diff options
Diffstat (limited to 'js/vendor')
26 files changed, 73 insertions, 66 deletions
diff --git a/js/vendor/angular-animate/.bower.json b/js/vendor/angular-animate/.bower.json index 27a9c65c4..36be555d9 100644 --- a/js/vendor/angular-animate/.bower.json +++ b/js/vendor/angular-animate/.bower.json @@ -1,17 +1,17 @@ { "name": "angular-animate", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-animate.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" }, "homepage": "https://github.com/angular/bower-angular-animate", - "_release": "1.4.0-build.3936+sha.73f3515", + "_release": "1.4.0-build.3937+sha.171b9f7", "_resolution": { "type": "version", - "tag": "v1.4.0-build.3936+sha.73f3515", - "commit": "36f9a322356c66dc78d2808bea804e209d8e54a4" + "tag": "v1.4.0-build.3937+sha.171b9f7", + "commit": "5c866f9f73b6384d1cc0515b2dd64ad4cb418e1a" }, "_source": "git://github.com/angular/bower-angular-animate.git", "_target": "~1.4.*", diff --git a/js/vendor/angular-animate/angular-animate.js b/js/vendor/angular-animate/angular-animate.js index 8285a6c0a..a380ade64 100644 --- a/js/vendor/angular-animate/angular-animate.js +++ b/js/vendor/angular-animate/angular-animate.js @@ -1,5 +1,5 @@ /** - * @license AngularJS v1.4.0-build.3936+sha.73f3515 + * @license AngularJS v1.4.0-build.3937+sha.171b9f7 * (c) 2010-2015 Google, Inc. http://angularjs.org * License: MIT */ diff --git a/js/vendor/angular-animate/angular-animate.min.js b/js/vendor/angular-animate/angular-animate.min.js index e69674d95..60b247bb4 100644 --- a/js/vendor/angular-animate/angular-animate.min.js +++ b/js/vendor/angular-animate/angular-animate.min.js @@ -1,5 +1,5 @@ /* - AngularJS v1.4.0-build.3936+sha.73f3515 + AngularJS v1.4.0-build.3937+sha.171b9f7 (c) 2010-2015 Google, Inc. http://angularjs.org License: MIT */ diff --git a/js/vendor/angular-animate/bower.json b/js/vendor/angular-animate/bower.json index 3e82dd086..892c00a87 100644 --- a/js/vendor/angular-animate/bower.json +++ b/js/vendor/angular-animate/bower.json @@ -1,9 +1,9 @@ { "name": "angular-animate", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-animate.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" } } diff --git a/js/vendor/angular-animate/package.json b/js/vendor/angular-animate/package.json index 05014af39..3e2963ee5 100644 --- a/js/vendor/angular-animate/package.json +++ b/js/vendor/angular-animate/package.json @@ -1,6 +1,6 @@ { "name": "angular-animate", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "description": "AngularJS module for animations", "main": "index.js", "scripts": { diff --git a/js/vendor/angular-mocks/.bower.json b/js/vendor/angular-mocks/.bower.json index f5c50c161..2d969b871 100644 --- a/js/vendor/angular-mocks/.bower.json +++ b/js/vendor/angular-mocks/.bower.json @@ -1,17 +1,17 @@ { "name": "angular-mocks", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-mocks.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" }, "homepage": "https://github.com/angular/bower-angular-mocks", - "_release": "1.4.0-build.3936+sha.73f3515", + "_release": "1.4.0-build.3937+sha.171b9f7", "_resolution": { "type": "version", - "tag": "v1.4.0-build.3936+sha.73f3515", - "commit": "e67102ec670ae55317791f7d38077556f0ce021c" + "tag": "v1.4.0-build.3937+sha.171b9f7", + "commit": "d8df3d9d6e9d5b7585607345048b6f5dc8ed35f1" }, "_source": "git://github.com/angular/bower-angular-mocks.git", "_target": "~1.4.*", diff --git a/js/vendor/angular-mocks/angular-mocks.js b/js/vendor/angular-mocks/angular-mocks.js index 20a157c84..bac49f218 100644 --- a/js/vendor/angular-mocks/angular-mocks.js +++ b/js/vendor/angular-mocks/angular-mocks.js @@ -1,5 +1,5 @@ /** - * @license AngularJS v1.4.0-build.3936+sha.73f3515 + * @license AngularJS v1.4.0-build.3937+sha.171b9f7 * (c) 2010-2015 Google, Inc. http://angularjs.org * License: MIT */ diff --git a/js/vendor/angular-mocks/bower.json b/js/vendor/angular-mocks/bower.json index 4cfbb8eda..f547731a2 100644 --- a/js/vendor/angular-mocks/bower.json +++ b/js/vendor/angular-mocks/bower.json @@ -1,9 +1,9 @@ { "name": "angular-mocks", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-mocks.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" } } diff --git a/js/vendor/angular-mocks/package.json b/js/vendor/angular-mocks/package.json index 88cb5d4fc..671a623a6 100644 --- a/js/vendor/angular-mocks/package.json +++ b/js/vendor/angular-mocks/package.json @@ -1,6 +1,6 @@ { "name": "angular-mocks", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "description": "AngularJS mocks for testing", "main": "angular-mocks.js", "scripts": { diff --git a/js/vendor/angular-route/.bower.json b/js/vendor/angular-route/.bower.json index ddcc8ee12..5cadb78ab 100644 --- a/js/vendor/angular-route/.bower.json +++ b/js/vendor/angular-route/.bower.json @@ -1,17 +1,17 @@ { "name": "angular-route", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-route.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" }, "homepage": "https://github.com/angular/bower-angular-route", - "_release": "1.4.0-build.3936+sha.73f3515", + "_release": "1.4.0-build.3937+sha.171b9f7", "_resolution": { "type": "version", - "tag": "v1.4.0-build.3936+sha.73f3515", - "commit": "c1bbc60bbdd984757c9ed6fd0770123fe8850806" + "tag": "v1.4.0-build.3937+sha.171b9f7", + "commit": "c5a90c96ffbcc6555514ba07cb09999a7f33a804" }, "_source": "git://github.com/angular/bower-angular-route.git", "_target": "~1.4.*", diff --git a/js/vendor/angular-route/angular-route.js b/js/vendor/angular-route/angular-route.js index c60867011..7d5ba946e 100644 --- a/js/vendor/angular-route/angular-route.js +++ b/js/vendor/angular-route/angular-route.js @@ -1,5 +1,5 @@ /** - * @license AngularJS v1.4.0-build.3936+sha.73f3515 + * @license AngularJS v1.4.0-build.3937+sha.171b9f7 * (c) 2010-2015 Google, Inc. http://angularjs.org * License: MIT */ diff --git a/js/vendor/angular-route/angular-route.min.js b/js/vendor/angular-route/angular-route.min.js index e564516e0..a3cc7b005 100644 --- a/js/vendor/angular-route/angular-route.min.js +++ b/js/vendor/angular-route/angular-route.min.js @@ -1,5 +1,5 @@ /* - AngularJS v1.4.0-build.3936+sha.73f3515 + AngularJS v1.4.0-build.3937+sha.171b9f7 (c) 2010-2015 Google, Inc. http://angularjs.org License: MIT */ diff --git a/js/vendor/angular-route/bower.json b/js/vendor/angular-route/bower.json index fef8cc555..1af7d918c 100644 --- a/js/vendor/angular-route/bower.json +++ b/js/vendor/angular-route/bower.json @@ -1,9 +1,9 @@ { "name": "angular-route", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-route.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" } } diff --git a/js/vendor/angular-route/package.json b/js/vendor/angular-route/package.json index e719d1cfd..89d805289 100644 --- a/js/vendor/angular-route/package.json +++ b/js/vendor/angular-route/package.json @@ -1,6 +1,6 @@ { "name": "angular-route", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "description": "AngularJS router module", "main": "index.js", "scripts": { diff --git a/js/vendor/angular-sanitize/.bower.json b/js/vendor/angular-sanitize/.bower.json index 9cf3dcf96..3430ccf5f 100644 --- a/js/vendor/angular-sanitize/.bower.json +++ b/js/vendor/angular-sanitize/.bower.json @@ -1,17 +1,17 @@ { "name": "angular-sanitize", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-sanitize.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" }, "homepage": "https://github.com/angular/bower-angular-sanitize", - "_release": "1.4.0-build.3936+sha.73f3515", + "_release": "1.4.0-build.3937+sha.171b9f7", "_resolution": { "type": "version", - "tag": "v1.4.0-build.3936+sha.73f3515", - "commit": "e461bc1f69ce66d2562e04ac54671d1ae15b535d" + "tag": "v1.4.0-build.3937+sha.171b9f7", + "commit": "8e3c4904f7f62d71895e370ea0b690ce09516508" }, "_source": "git://github.com/angular/bower-angular-sanitize.git", "_target": "~1.4.*", diff --git a/js/vendor/angular-sanitize/angular-sanitize.js b/js/vendor/angular-sanitize/angular-sanitize.js index a98559b4f..b6047ecaf 100644 --- a/js/vendor/angular-sanitize/angular-sanitize.js +++ b/js/vendor/angular-sanitize/angular-sanitize.js @@ -1,5 +1,5 @@ /** - * @license AngularJS v1.4.0-build.3936+sha.73f3515 + * @license AngularJS v1.4.0-build.3937+sha.171b9f7 * (c) 2010-2015 Google, Inc. http://angularjs.org * License: MIT */ diff --git a/js/vendor/angular-sanitize/angular-sanitize.min.js b/js/vendor/angular-sanitize/angular-sanitize.min.js index ef49742be..c85db89ad 100644 --- a/js/vendor/angular-sanitize/angular-sanitize.min.js +++ b/js/vendor/angular-sanitize/angular-sanitize.min.js @@ -1,5 +1,5 @@ /* - AngularJS v1.4.0-build.3936+sha.73f3515 + AngularJS v1.4.0-build.3937+sha.171b9f7 (c) 2010-2015 Google, Inc. http://angularjs.org License: MIT */ diff --git a/js/vendor/angular-sanitize/bower.json b/js/vendor/angular-sanitize/bower.json index 297a6529a..3031407f6 100644 --- a/js/vendor/angular-sanitize/bower.json +++ b/js/vendor/angular-sanitize/bower.json @@ -1,9 +1,9 @@ { "name": "angular-sanitize", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular-sanitize.js", "ignore": [], "dependencies": { - "angular": "1.4.0-build.3936+sha.73f3515" + "angular": "1.4.0-build.3937+sha.171b9f7" } } diff --git a/js/vendor/angular-sanitize/package.json b/js/vendor/angular-sanitize/package.json index 0c074a952..a90474659 100644 --- a/js/vendor/angular-sanitize/package.json +++ b/js/vendor/angular-sanitize/package.json @@ -1,6 +1,6 @@ { "name": "angular-sanitize", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "description": "AngularJS module for sanitizing HTML", "main": "index.js", "scripts": { diff --git a/js/vendor/angular/.bower.json b/js/vendor/angular/.bower.json index b3e5f0b52..b087f458d 100644 --- a/js/vendor/angular/.bower.json +++ b/js/vendor/angular/.bower.json @@ -1,15 +1,15 @@ { "name": "angular", - "version": "1.4.0-build.3936+sha.73f3515", + "version": "1.4.0-build.3937+sha.171b9f7", "main": "./angular.js", "ignore": [], "dependencies": {}, "homepage": "https://github.com/angular/bower-angular", - "_release": "1.4.0-build.3936+sha.73f3515", + "_release": "1.4.0-build.3937+sha.171b9f7", "_resolution": { "type": "version", - "tag": "v1.4.0-build.3936+sha.73f3515", - "commit": "a0dea2d4940504eac519e95b50c73b8644bff2ad" + "tag": "v1.4.0-build.3937+sha.171b9f7", + "commit": "9ec2dbe681053e819f02d1f61188f29c48118c12" }, "_source": "git://github.com/angular/bower-angular.git", "_target": "~1.4.*", diff --git a/js/vendor/angular/angular.js b/js/vendor/angular/angular.js index 49cda979d..54600a256 100644 --- a/js/vendor/angular/angular.js +++ b/js/vendor/angular/angular.js @@ -1,5 +1,5 @@ /** - * @license AngularJS v1.4.0-build.3936+sha.73f3515 + * @license AngularJS v1.4.0-build.3937+sha.171b9f7 * (c) 2010-2015 Google, Inc. http://angularjs.org * License: MIT */ @@ -57,7 +57,7 @@ function minErr(module, ErrorConstructor) { return match; }); - message += '\nhttp://errors.angularjs.org/1.4.0-build.3936+sha.73f3515/' + + message += '\nhttp://errors.angularjs.org/1.4.0-build.3937+sha.171b9f7/' + (module ? module + '/' : '') + code; for (i = SKIP_INDEXES, paramPrefix = '?'; i < templateArgs.length; i++, paramPrefix = '&') { @@ -2282,7 +2282,7 @@ function toDebugString(obj) { * - `codeName` – `{string}` – Code name of the release, such as "jiggling-armfat". */ var version = { - full: '1.4.0-build.3936+sha.73f3515', // all of these placeholder strings will be replaced by grunt's + full: '1.4.0-build.3937+sha.171b9f7', // all of these placeholder strings will be replaced by grunt's major: 1, // package task minor: 4, dot: 0, @@ -24984,8 +24984,9 @@ var ngOptionsMinErr = minErr('ngOptions'); * option. See example below for demonstration. * * <div class="alert alert-warning"> - * **Note:** `ngModel` compares by reference, not value. This is important when binding to an - * array of objects. See an example [in this jsfiddle](http://jsfiddle.net/qWzTb/). + * **Note:** By default, `ngModel` compares by reference, not value. This is important when binding to an + * array of objects. See an example [in this jsfiddle](http://jsfiddle.net/qWzTb/). When using `track by` + * in an `ngOptions` expression, however, deep equality checks will be performed. * </div> * * ## `select` **`as`** @@ -25227,6 +25228,7 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) { } return { + trackBy: trackBy, getWatchables: $parse(valuesFn, function(values) { // Create a collection of things that we would like to watch (watchedArray) // so that they can all be watched using a single $watchCollection @@ -25452,8 +25454,9 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) { // We also need to watch to see if the internals of the model changes, since // ngModel only watches for object identity change - scope.$watch(attr.ngModel, function() { ngModelCtrl.$render(); }, true); - + if (ngOptions.trackBy) { + scope.$watch(attr.ngModel, function() { ngModelCtrl.$render(); }, true); + } // ------------------------------------------------------------------ // @@ -25595,10 +25598,13 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) { // Check to see if the value has changed due to the update to the options if (!ngModelCtrl.$isEmpty(previousValue)) { var nextValue = selectCtrl.readValue(); - if (!equals(previousValue, nextValue)) { + if (ngOptions.trackBy && !equals(previousValue, nextValue) || + previousValue !== nextValue) { ngModelCtrl.$setViewValue(nextValue); + ngModelCtrl.$render(); } } + } } @@ -27210,8 +27216,9 @@ var SelectController = * option. See example below for demonstration. * * <div class="alert alert-warning"> - * **Note:** `ngModel` compares by reference, not value. This is important when binding to an - * array of objects. See an example [in this jsfiddle](http://jsfiddle.net/qWzTb/). + * **Note:** By default, `ngModel` compares by reference, not value. This is important when binding to an + * array of objects. See an example [in this jsfiddle](http://jsfiddle.net/qWzTb/). When using `track by` + * in an `ngOptions` expression, however, deep equality checks will be performed. * </div> * */ diff --git a/js/vendor/angular/angular.min.js b/js/vendor/angular/angular.min.js index fe95d2bc1..c9a455796 100644 --- a/js/vendor/angular/angular.min.js +++ b/js/vendor/angular/angular.min.js @@ -1,9 +1,9 @@ /* - AngularJS v1.4.0-build.3936+sha.73f3515 + AngularJS v1.4.0-build.3937+sha.171b9f7 (c) 2010-2015 Google, Inc. http://angularjs.org License: MIT */ -(function(O,Y,u){'use strict';function H(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.4.0-build.3936+sha.73f3515/"+(b?b+"/":"")+a;for(a=1;a<arguments.length;a++){c=c+(1==a?"?":"&")+"p"+(a-1)+"=";var d=encodeURIComponent,e;e=arguments[a];e="function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof e?"undefined":"string"!=typeof e?JSON.stringify(e):e;c+=d(e)}return Error(c)}}function Ra(b){if(null==b||Sa(b))return!1;var a=b.length; +(function(O,Y,u){'use strict';function H(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.4.0-build.3937+sha.171b9f7/"+(b?b+"/":"")+a;for(a=1;a<arguments.length;a++){c=c+(1==a?"?":"&")+"p"+(a-1)+"=";var d=encodeURIComponent,e;e=arguments[a];e="function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof e?"undefined":"string"!=typeof e?JSON.stringify(e):e;c+=d(e)}return Error(c)}}function Ra(b){if(null==b||Sa(b))return!1;var a=b.length; return b.nodeType===na&&a?!0:I(b)||C(b)||0===a||"number"===typeof a&&0<a&&a-1 in b}function n(b,a,c){var d,e;if(b)if(G(b))for(d in b)"prototype"==d||"length"==d||"name"==d||b.hasOwnProperty&&!b.hasOwnProperty(d)||a.call(c,b[d],d,b);else if(C(b)||Ra(b)){var f="object"!==typeof b;d=0;for(e=b.length;d<e;d++)(f||d in b)&&a.call(c,b[d],d,b)}else if(b.forEach&&b.forEach!==n)b.forEach(a,c,b);else for(d in b)b.hasOwnProperty(d)&&a.call(c,b[d],d,b);return b}function Ld(b,a,c){for(var d=Object.keys(b).sort(), e=0;e<d.length;e++)a.call(c,b[d[e]],d[e]);return d}function jc(b){return function(a,c){b(c,a)}}function Md(){return++jb}function kc(b,a){a?b.$$hashKey=a:delete b.$$hashKey}function Kb(b,a,c){for(var d=b.$$hashKey,e=0,f=a.length;e<f;++e){var h=a[e];if(E(h)||G(h))for(var g=Object.keys(h),l=0,k=g.length;l<k;l++){var m=g[l],q=h[m];c&&E(q)?(E(b[m])||(b[m]=C(q)?[]:{}),Kb(b[m],[q],!0)):b[m]=q}}kc(b,d);return b}function Q(b){return Kb(b,qa.call(arguments,1),!1)}function Nd(b){return Kb(b,qa.call(arguments, 1),!0)}function ba(b){return parseInt(b,10)}function Lb(b,a){return Q(Object.create(b),a)}function w(){}function Ta(b){return b}function oa(b){return function(){return b}}function D(b){return"undefined"===typeof b}function x(b){return"undefined"!==typeof b}function E(b){return null!==b&&"object"===typeof b}function I(b){return"string"===typeof b}function W(b){return"number"===typeof b}function da(b){return"[object Date]"===ra.call(b)}function G(b){return"function"===typeof b}function Ua(b){return"[object RegExp]"=== @@ -166,7 +166,7 @@ h.data("$classCounts",c);return d.join(" ")}function k(b){if(!0===a||f.$index%2= function zd(b){function a(a,b){b&&!f[a]?(k.addClass(e,a),f[a]=!0):!b&&f[a]&&(k.removeClass(e,a),f[a]=!1)}function c(b,c){b=b?"-"+uc(b,"-"):"";a(ib+b,!0===c);a(Cd+b,!1===c)}var d=b.ctrl,e=b.$element,f={},h=b.set,g=b.unset,l=b.parentForm,k=b.$animate;f[Cd]=!(f[ib]=e.hasClass(ib));d.$setValidity=function(b,e,f){e===u?(d.$pending||(d.$pending={}),h(d.$pending,b,f)):(d.$pending&&g(d.$pending,b,f),Dd(d.$pending)&&(d.$pending=u));Wa(e)?e?(g(d.$error,b,f),h(d.$$success,b,f)):(h(d.$error,b,f),g(d.$$success, b,f)):(g(d.$error,b,f),g(d.$$success,b,f));d.$pending?(a(Ed,!0),d.$valid=d.$invalid=u,c("",null)):(a(Ed,!1),d.$valid=Dd(d.$error),d.$invalid=!d.$valid,c("",d.$valid));e=d.$pending&&d.$pending[b]?u:d.$error[b]?!1:d.$$success[b]?!0:null;c(b,e);l.$setValidity(b,e,d)}}function Dd(b){if(b)for(var a in b)return!1;return!0}var Xf=/^\/(.+)\/([a-z]*)$/,M=function(b){return I(b)?b.toLowerCase():b},sc=Object.prototype.hasOwnProperty,nb=function(b){return I(b)?b.toUpperCase():b},fb,A,ka,qa=[].slice,zf=[].splice, Yf=[].push,ra=Object.prototype.toString,Ea=H("ng"),$=O.angular||(O.angular={}),cb,jb=0;fb=Y.documentMode;w.$inject=[];Ta.$inject=[];var C=Array.isArray,mc=/^\[object (Uint8(Clamped)?)|(Uint16)|(Uint32)|(Int8)|(Int16)|(Int32)|(Float(32)|(64))Array\]$/,V=function(b){return I(b)?b.trim():b},md=function(b){return b.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},bb=function(){if(x(bb.isActive_))return bb.isActive_;var b=!(!Y.querySelector("[ng-csp]")&&!Y.querySelector("[data-ng-csp]")); -if(!b)try{new Function("")}catch(a){b=!0}return bb.isActive_=b},lb=function(){if(x(lb.name_))return lb.name_;var b,a,c=Ma.length,d,e;for(a=0;a<c;++a)if(d=Ma[a],b=Y.querySelector("["+d.replace(":","\\:")+"jq]")){e=b.getAttribute(d+"jq");break}return lb.name_=e},Ma=["ng-","data-ng-","ng:","x-ng-"],Ud=/[A-Z]/g,vc=!1,Ob,na=1,$a=3,Yd={full:"1.4.0-build.3936+sha.73f3515",major:1,minor:4,dot:0,codeName:"snapshot"};P.expando="ng339";var sb=P.cache={},sf=1;P._data=function(b){return this.cache[b[this.expando]]|| +if(!b)try{new Function("")}catch(a){b=!0}return bb.isActive_=b},lb=function(){if(x(lb.name_))return lb.name_;var b,a,c=Ma.length,d,e;for(a=0;a<c;++a)if(d=Ma[a],b=Y.querySelector("["+d.replace(":","\\:")+"jq]")){e=b.getAttribute(d+"jq");break}return lb.name_=e},Ma=["ng-","data-ng-","ng:","x-ng-"],Ud=/[A-Z]/g,vc=!1,Ob,na=1,$a=3,Yd={full:"1.4.0-build.3937+sha.171b9f7",major:1,minor:4,dot:0,codeName:"snapshot"};P.expando="ng339";var sb=P.cache={},sf=1;P._data=function(b){return this.cache[b[this.expando]]|| {}};var nf=/([\:\-\_]+(.))/g,of=/^moz([A-Z])/,Zf={mouseleave:"mouseout",mouseenter:"mouseover"},Rb=H("jqLite"),rf=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Qb=/<|&#?\w+;/,pf=/<([\w:]+)/,qf=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,fa={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]}; fa.optgroup=fa.option;fa.tbody=fa.tfoot=fa.colgroup=fa.caption=fa.thead;fa.th=fa.td;var Na=P.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;"complete"===Y.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),P(O).on("load",a))},toString:function(){var b=[];n(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<=b?A(this[b]):A(this[this.length+b])},length:0,push:Yf,sort:[].sort,splice:[].splice},xb={};n("multiple selected checked disabled readOnly required open".split(" "), function(b){xb[M(b)]=b});var Mc={};n("input select option textarea button form details".split(" "),function(b){Mc[b]=!0});var Nc={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};n({data:Tb,removeData:qb},function(b,a){P[a]=b});n({data:Tb,inheritedData:wb,scope:function(b){return A.data(b,"$scope")||wb(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return A.data(b,"$isolateScope")||A.data(b,"$isolateScopeNoTemplate")},controller:Jc, @@ -259,15 +259,15 @@ function(c){var d=0,e=p.$options;e&&x(e.debounce)&&(e=e.debounce,W(e)?d=e:W(e[c] De=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:kg,priority:1,compile:function(c){c.addClass(Qa).addClass("ng-untouched").addClass(ib);return{pre:function(a,c,f,h){var g=h[0],l=h[1]||Fb;g.$$setOptions(h[2]&&h[2].$options);l.$addControl(g);f.$observe("name",function(a){g.$name!==a&&l.$$renameControl(g,a)});a.$on("$destroy",function(){l.$removeControl(g)})},post:function(c,e,f,h){var g=h[0];if(g.$options&&g.$options.updateOn)e.on(g.$options.updateOn, function(a){g.$$debounceViewValueCommit(a&&a.type)});e.on("blur",function(e){g.$touched||(a.$$phase?c.$evalAsync(g.$setTouched):c.$apply(g.$setTouched))})}}}}}],lg=/(\s+|^)default(\s+|$)/,He=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,c){var d=this;this.$options=ta(a.$eval(c.ngModelOptions));this.$options.updateOn!==u?(this.$options.updateOnDefault=!1,this.$options.updateOn=V(this.$options.updateOn.replace(lg,function(){d.$options.updateOnDefault=!0;return" "}))):this.$options.updateOnDefault= !0}]}},te=La({terminal:!0,priority:1E3}),mg=H("ngOptions"),ng=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Be=["$compile","$parse",function(a,c){function d(a,d,e){function f(a,c,d,e,g){this.selectValue=a;this.viewValue=c;this.label=d;this.group=e;this.disabled=g}var m=a.match(ng);if(!m)throw mg("iexp",a,ua(d)); -var n=m[5]||m[7],r=m[6];a=/ as /.test(m[0])&&m[1];var s=m[9];d=c(m[2]?m[1]:n);var u=a&&c(a)||d,w=s&&c(s),v=s?function(a,c){return w(e,c)}:function(a){return Ga(a)},p=c(m[2]||m[1]),y=c(m[3]||""),x=c(m[4]||""),z=c(m[8]),K={},N=r?function(a,c){K[r]=c;K[n]=a;return K}:function(a){K[n]=a;return K};return{getWatchables:c(z,function(a){var c=[];a=a||[];Object.keys(a).forEach(function(d){var f=N(a[d],d);d=v(a[d],f);c.push(d);m[2]&&(d=p(e,f),c.push( |