/* AngularJS v1.3.15 (c) 2010-2014 Google, Inc. http://angularjs.org License: MIT AngularJS v1.3.15 (c) 2010-2014 Google, Inc. http://angularjs.org License: MIT FastClick: polyfill to remove click delays on browsers with touch UIs. @codingstandard ftlabs-jsv2 @copyright The Financial Times Limited [All Rights Reserved] @license MIT License (see LICENSE.txt) jQuery Cookie Plugin v1.4.0 https://github.com/carhartl/jquery-cookie Copyright 2013 Klaus Hartl Released under the MIT license */ (function(){function t(h,d){function b(b,d){return function(){return b.apply(d,arguments)}}var e;d=d||{};this.trackingClick=!1;this.trackingClickStart=0;this.targetElement=null;this.lastTouchIdentifier=this.touchStartY=this.touchStartX=0;this.touchBoundary=d.touchBoundary||10;this.layer=h;this.tapDelay=d.tapDelay||200;this.tapTimeout=d.tapTimeout||700;if(!t.notNeeded(h)){for(var c="onMouse onClick onTouchStart onTouchMove onTouchEnd onTouchCancel".split(" "),f=0,g=c.length;f b.offsetHeight){d=b;a.fastClickScrollParent=b;break}b=b.parentElement}while(b)}d&&(d.fastClickLastScrollTop=d.scrollTop)};t.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a};t.prototype.onTouchStart=function(a){var d,b,c;if(1d||Math.abs(a.pageY-this.touchStartY)>d?!0:!1};t.prototype.onTouchMove= function(a){if(!this.trackingClick)return!0;if(this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))this.trackingClick=!1,this.targetElement=null;return!0};t.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};t.prototype.onTouchEnd=function(c){var d,b,h=this.targetElement;if(!this.trackingClick)return!0; if(c.timeStamp-this.lastClickTimethis.tapTimeout)return!0;this.cancelNextClick=!1;this.lastClickTime=c.timeStamp;d=this.trackingClickStart;this.trackingClick=!1;this.trackingClickStart=0;g&&(b=c.changedTouches[0],h=document.elementFromPoint(b.pageX-window.pageXOffset,b.pageY-window.pageYOffset)||h,h.fastClickScrollParent=this.targetElement.fastClickScrollParent);b=h.tagName.toLowerCase();if("label"===b){if(d=this.findControl(h)){this.focus(h); if(a)return!1;h=d}}else if(this.needsFocus(h)){if(100>";b.push(c)}return c})},P=e.toDebugString=function(a){return"function"===typeof a?a.toString().replace(/ \{[\s\S]*$/,""):"undefined"===typeof a?"undefined":"string"!==typeof a?Z(a):a};e.minErr=function(a,b){b=b||Error;return function(){var c=arguments[0],d=arguments,e;e="["+(a?a+":":"")+c+"] "+arguments[1].replace(/\{\d+\}/g,function(a){var b=+a.slice(1,-1);return b+2(?:<\/\1>|)$/,ka=/<|&#?\w+;/,ea=/<([\w:]+)/,n=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,S=u.BOOLEAN_ATTR,pa=W("jqLite"),Y={option:[1,'"],thead:[1,"","
"],col:[2,"","
"], tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Y.optgroup=Y.option;Y.tbody=Y.tfoot=Y.colgroup=Y.caption=Y.thead;Y.th=Y.td;var ha,T=u.JQLite=function bb(a){if(a instanceof bb)return a;var b;C(a)&&(a=E(a),b=!0);if(!(this instanceof bb))return b&&"<"!=a.charAt(0)?sb.find(a):new bb(a);b?d(this,Ib(a)):d(this,a)};T.extend=Q;T.expando="ng339";var W=T.$$utils={},Ba=T.cache={},Ua=1;T._data=function(a){return this.cache[a[this.expando]]||{}}; var Xa=function(a,b,c){return a.fn===c},Ka=T.hasClass=function(a,b){return a.getAttribute?-1<(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" "):!1},va=T.removeClass=function(a,b){b&&a.setAttribute&&F(b.split(" "),function(b){a.setAttribute("class",E((" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+E(b)+" "," ")))})},oa=T.addClass=function(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");F(b.split(" "), function(a){a=E(a);-1===c.indexOf(" "+a+" ")&&(c+=a+" ")});a.setAttribute("class",E(c))}};u.documentLoaded=function(a,b){b=b||t;if("complete"===b.document.readyState)b.setTimeout(a);else ha(b).on("load",a)};var xa=T.prototype={ready:function(a){function b(){c||(c=!0,a())}var c=!1;"complete"===k.readyState?setTimeout(b):(this.on("DOMContentLoaded",b),T(t).on("load",b))},toString:function(){var a=[];F(this,function(b){a.push(""+b)});return"["+a.join(", ")+"]"},eq:function(a){return 0<=a?ha(this[a]): ha(this[this.length+a])},each:function(a){return T.each(this,a)},length:0,push:B,sort:D,splice:m};F({data:h,removeData:g},function(a,b){T[b]=a});var qa=function(c){return function(d,e){var f,n,g=this.length;if(c!==q&&(2==c.length&&c!==Ka&&c!==b?d:e)===a){if(A(d)){for(f=0;f")+d[2];for(d= d[0];d--;)c=c.lastChild;f=L(f,c.childNodes);c=e.firstChild;c.textContent=""}e.textContent="";e.innerHTML="";F(f,function(a){e.appendChild(a)});return e},Ib=T.parseHTML=function(a,b,c){b=b||k;var d;return(d=ba.exec(a))?[b.createElement(d[1])]:(d=Lb(a,b))?d.childNodes:[]};T.parseJSON=function(a){return JSON.parse(a+"")};T.parseXML=function(b){var c;if(!b||"string"!==typeof b)return null;try{c=(new t.DOMParser).parseFromString(b,"text/xml")}catch(na){c=a}if(!c||c.getElementsByTagName("parsererror").length)throw pa("Invalid XML: "+ b);return c};var eb=function(a){return function(b,c,e){for(var f,n=0,g=this.length;n").append(a).html();try{return a[0].nodeType===Ob?Ma(b):b.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+Ma(b)})}catch(Nb){return Ma(b)}}function g(a){try{return decodeURIComponent(a)}catch(Aa){}}function c(a){var b={},c,d;V((a||"").split("&"),function(a){a&&(c=a.replace(/\+/g,"%20").split("="),d=g(c[0]),ja(d)&&(a=ja(c[1])?g(c[1]):!0,qb.call(b,d)?ra(b[d])?b[d].push(a): b[d]=[b[d],a]:b[d]=a))});return b}function h(a){var c=[];V(a,function(a,d){ra(a)?V(a,function(a){c.push(b(d,!0)+(!0===a?"":"="+b(a,!0)))}):c.push(b(d,!0)+(!0===a?"":"="+b(a,!0)))});return c.length?c.join("&"):""}function d(a){return b(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function b(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,b?"%20":"+")}function p(a,b){var c, d,e=zb.length;a=ca(a);for(d=0;d/,">"));}b=b||[];b.unshift(["$provide",function(b){b.value("$rootElement",a)}]);c.debugInfoEnabled&&b.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);b.unshift("ng");d=B(b,c.strictDi);d.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d);c(b)(a)})}]);return d},e=/^NG_ENABLE_DEBUG_INFO!/,n=/^NG_DEFER_BOOTSTRAP!/; t&&e.test(t.name)&&(c.debugInfoEnabled=!0,t.name=t.name.replace(e,""));if(t&&!n.test(t.name))return d();t.name=t.name.replace(n,"");Ha.resumeBootstrap=function(a){V(a,function(a){b.push(a)});return d()};la(Ha.resumeDeferredBootstrap)&&Ha.resumeDeferredBootstrap()}function r(){t.name="NG_ENABLE_DEBUG_INFO!"+t.name;t.location.reload()}function l(a){a=Ha.element(a).injector();if(!a)throw vb("test","no injector found for element argument to getTestability");return a.get("$$testability")}function y(a, b,c){if(!a)throw vb("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function z(a,b,c){c&&ra(a)&&(a=a[a.length-1]);y(la(a),b,"not a function, got "+(a&&"object"===typeof a?a.constructor.name||"Object":typeof a));return a}function u(a,b){if("hasOwnProperty"===a)throw vb("badname","hasOwnProperty is not a valid {0} name",b);}function C(a,b,c){if(!b)return a;b=b.split(".");for(var d,e=a,f=b.length,n=0;n 4096 bytes)!"));else{if(r.cookie!==G)for(G=r.cookie,e=G.split("; "),W={},n=0;nh&&this.remove(l.key),b},get:function(a){if(h").parent()[0])});var f=O(a,b,a,c,d,e);A.$$addScopeClass(a);var n=null;return function(b,c,d){y(b,"scope");d=d||{};var e=d.parentBoundTranscludeFn,g=d.transcludeControllers;d=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude);n||(n=(d=d&&d[0])?"foreignobject"!==Qa(d)&&d.toString().match(/SVG/)?"svg":"html":"html");d="html"!==n?ca(ea(n,ca("
").append(a).html())):c?Oa.clone.call(a): a;if(g)for(var h in g)d.data("$"+h+"Controller",g[h].instance);A.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,e);return d}}function O(b,c,d,e,f,n){function g(b,d,e,f){var n,g,m,v,l,p,w;if(r)for(w=Array(d.length),v=0;vX.priority)break;if(K=X.scope)X.templateUrl||(ta(K)?(ha("new/isolated scope",D||S,X,Y),D=X):ha("new/isolated scope", D,X,Y)),S=S||X;T=X.name;!X.templateUrl&&X.controller&&(K=X.controller,y=y||{},ha("'"+T+"' controller",y[T],X,Y),y[T]=X);if(K=X.transclude)G=!0,X.$$tlb||(ha("transclusion",Q,X,Y),Q=X),"element"==K?(ba=!0,z=X.priority,K=Y,Y=n.$$element=ca(k.createComment(" "+T+": "+n[T]+" ")),e=Y[0],ka(h,jc(K),e),Pa=A(K,g,z,v&&v.name,{nonTlbTranscludeDirective:Q})):(K=ca(jqLiteClone(e)).contents(),Y.empty(),Pa=A(K,g));if(X.template)if(Aa=!0,ha("template",C,X,Y),C=X,K=la(X.template)?X.template(Y,n):X.template,K=N(K), X.replace){v=X;K=$b(K)?[]:W(ea(X.templateNamespace,Da(K)));e=K[0];if(1!=K.length||e.nodeType!==Cb)throw Ia("tplrt","Template for directive '{0}' must have exactly one root element. {1}",T,"");ka(h,Y,e);ua={$attr:{}};K=F(e,[],ua);var P=b.splice(aa+1,b.length-(aa+1));D&&pa(K);b=b.concat(K).concat(P);M(n,ua);ua=b.length}else Y.html(K);if(X.templateUrl)Aa=!0,ha("template",C,X,Y),C=X,X.replace&&(v=X),da=Nb(b.splice(aa,b.length-aa),Y,n,h,G&&Pa,l,p,{controllerDirectives:y,newIsolateScopeDirective:D,templateDirective:C, nonTlbTranscludeDirective:Q}),ua=b.length;else if(X.compile)try{L=X.compile(Y,n,Pa),la(L)?u(null,L,Z,Pb):L&&u(L.pre,L.post,Z,Pb)}catch(Hc){d(Hc,f(Y))}X.terminal&&(da.terminal=!0,z=Math.max(z,X.priority))}da.scope=S&&!0===S.scope;da.transcludeOnThisElement=G;da.elementTranscludeOnThisElement=ba;da.templateOnThisElement=Aa;da.transclude=Pa;q.hasElementTranscludeDirective=ba;return da}function pa(a){for(var b=0,c=a.length;bl.priority)&&-1!=l.restrict.indexOf(n)&&(m&&(l=Sb(l,{$$start:m,$$end:v})),c.push(l),h=l)}catch(Ec){d(Ec)}}return h}function ba(a){if(e.hasOwnProperty(a))for(var c=b.get(a+"Directive"),d=0,f=c.length;d"+b+"";return c.childNodes[0].childNodes;default:return b}}function T(a,b){if("srcdoc"== b)return B.HTML;var c=Qa(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return B.RESOURCE_URL}function K(a,b,d,e,n){var g=T(a,e);n=h[e]||n;var m=c(d,!0,g,n);if(m){if("multiple"===e&&"select"===Qa(a))throw Ia("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",f(a));b.push({priority:100,compile:function(){return{pre:function(a,b,f){b=f.$$observers||(f.$$observers={});if(v.test(e))throw Ia("nodomevents","Interpolations for HTML DOM event attributes are disallowed. Please use the ng- versions (such as ng-click instead of onclick) instead."); var h=f[e];h!==d&&(m=h&&c(h,!0,g,n),d=h);m&&(f[e]=m(a),(b[e]||(b[e]=[])).$$inter=!0,(f.$$observers&&f.$$observers[e].$$scope||a).$watch(m,function(a,b){"class"===e&&a!=b?f.$updateClass(a,b):f.$set(e,a)}))}}}})}}function ka(a,b,c){var d=b[0],e=b.length,f=d.parentNode,n,g;if(a)for(n=0,g=a.length;n=b)return a;for(;b--;)a[b].nodeType===lc&&vc.call(a,b,1);return a}function K(){var b={},c=!1,d=/^(\S+)(\s+as\s+(\w+))?$/; this.register=function(a,c){u(a,"controller");ta(a)?ma(b,a):b[a]=c};this.allowGlobals=function(){c=!0};this.$get=["$injector","$window",function(e,f){function n(a,b,c,d){if(!a||!ta(a.$scope))throw na("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",d,b);a.$scope[b]=c}return function(g,h,m,v){var l,p,r;m=!0===m;v&&sa(v)&&(r=v);if(sa(g)){v=g.match(d);if(!v)throw Kc("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.", g);p=v[1];r=r||v[3];g=b.hasOwnProperty(p)?b[p]:C(h.$scope,p,!0)||(c?C(f,p,!0):a);z(g,p,!0)}if(m)return m=(ra(g)?g[g.length-1]:g).prototype,l=Object.create(m||null),r&&n(h,r,l,p||g.name),ma(function(){e.invoke(g,l,h,p);return l},{instance:l,identifier:r});l=e.instantiate(g,h,p);r&&n(h,r,l,p||g.name);return l}}]}function aa(){this.$get=["$window",function(a){return ca(a.document)}]}function Z(){this.$get=["$log",function(a){return function(b,c){a.error.apply(a,arguments)}}]}function P(){var a="{{", b="}}";this.startSymbol=function(b){return b?(a=b,this):a};this.endSymbol=function(a){return a?(b=a,this):b};this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(a){return"\\\\\\"+a}function n(f,n,l,p){function r(a){try{var b=a;a=l?e.getTrusted(l,b):e.valueOf(b);var c;if(p&&!ja(a))c=a;else if(null==a)c="";else{switch(typeof a){case "string":break;case "number":a=""+a;break;default:a=nc(a)}c=a}return c}catch(Rb){c=Ub("interr","Can't interpolate: {0}\n{1}",f,Rb.toString()),d(c)}} p=!!p;for(var q,w,u=0,B=[],S=[],da=f.length,k=[],z=[];u=g&&(r.resolve(l),v(q.$$intervalId),delete f[q.$$intervalId]);p||a.$apply()},n);f[q.$$intervalId]=r;return q}var f={}; e.cancel=function(a){return a&&a.$$intervalId in f?(f[a.$$intervalId].reject("canceled"),b.clearInterval(a.$$intervalId),delete f[a.$$intervalId],!0):!1};return e}]}function fa(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "), SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a",ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"]},pluralCat:function(a){return 1===a?"one":"other"}}}} function ga(a){a=a.split("/");for(var b=a.length;b--;)a[b]=d(a[b]);return a.join("/")}function ba(a,b){var c=lb(a);b.$$protocol=c.protocol;b.$$host=c.hostname;b.$$port=oc(c.port)||Lc[c.protocol]||null}function ka(a,b){var d="/"!==a.charAt(0);d&&(a="/"+a);var e=lb(a);b.$$path=decodeURIComponent(d&&"/"===e.pathname.charAt(0)?e.pathname.substring(1):e.pathname);b.$$search=c(e.search);b.$$hash=decodeURIComponent(e.hash);b.$$path&&"/"!=b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function ea(a,b){if(0=== b.indexOf(a))return b.substr(a.length)}function n(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function S(a){return a.replace(/(#.+)|#$/,"$1")}function pa(a){return a.substr(0,n(a).lastIndexOf("/")+1)}function Y(b,c){this.$$html5=!0;c=c||"";var e=pa(b);ba(b,this);this.$$parse=function(a){var b=ea(e,a);if(!sa(b))throw Db("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',a,e);ka(b,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var a=h(this.$$search), b=this.$$hash?"#"+d(this.$$hash):"";this.$$url=ga(this.$$path)+(a?"?"+a:"")+b;this.$$absUrl=e+this.$$url.substr(1)};this.$$parseLinkUrl=function(d,f){if(f&&"#"===f[0])return this.hash(f.slice(1)),!0;var n,g;(n=ea(b,d))!==a?(g=n,g=(n=ea(c,n))!==a?e+(ea("/",n)||n):b+g):(n=ea(e,d))!==a?g=e+n:e==d+"/"&&(g=e);g&&this.$$parse(g);return!!g}}function ha(a,b){var c=pa(a);ba(a,this);this.$$parse=function(d){d=ea(a,d)||ea(c,d);var e;"#"===d.charAt(0)?(e=ea(b,d),za(e)&&(e=d)):e=this.$$html5?d:"";ka(e,this);d= this.$$path;var f=/^\/[A-Z]:(\/.*)/;0===e.indexOf(a)&&(e=e.replace(a,""));f.exec(e)||(d=(e=f.exec(d))?e[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var c=h(this.$$search),e=this.$$hash?"#"+d(this.$$hash):"";this.$$url=ga(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=a+(this.$$url?b+this.$$url:"")};this.$$parseLinkUrl=function(b,c){return n(a)==n(b)?(this.$$parse(b),!0):!1}}function T(a,b){this.$$html5=!0;ha.apply(this,arguments);var c=pa(a);this.$$parseLinkUrl=function(d,e){if(e&& "#"===e[0])return this.hash(e.slice(1)),!0;var f,g;a==n(d)?f=d:(g=ea(c,d))?f=a+b+g:c===d+"/"&&(f=c);f&&this.$$parse(f);return!!f};this.$$compose=function(){var c=h(this.$$search),e=this.$$hash?"#"+d(this.$$hash):"";this.$$url=ga(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=a+b+this.$$url}}function Ba(a){return function(){return this[a]}}function Ua(a,b){return function(c){if(za(c))return this[a];this[a]=b(c);this.$$compose();return this}}function Xa(){var a="",b={enabled:!1,requireBase:!0,rewriteLinks:!0}; this.hashPrefix=function(b){return ja(b)?(a=b,this):a};this.html5Mode=function(a){return Eb(a)?(b.enabled=a,this):ta(a)?(Eb(a.enabled)&&(b.enabled=a.enabled),Eb(a.requireBase)&&(b.requireBase=a.requireBase),Eb(a.rewriteLinks)&&(b.rewriteLinks=a.rewriteLinks),this):b};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=v.url(),f=v.$$state;try{d.url(a,b,c),v.$$state=d.state()}catch(wa){throw v.url(e),v.$$state=f,wa;}}function m(a,b){c.$broadcast("$locationChangeSuccess", v.absUrl(),a,v.$$state,b)}var v,l;l=d.baseHref();var p=d.url(),r;if(b.enabled){if(!l&&b.requireBase)throw Db("nobase","$location in HTML5 mode requires a tag to be present!");r=p.substring(0,p.indexOf("/",p.indexOf("//")+2))+(l||"/");l=e.history?Y:T}else r=n(p),l=ha;v=new l(r,"#"+a);v.$$parseLinkUrl(p,p);v.$$state=d.state();var q=/^\s*(javascript|mailto):/i;f.on("click",function(a){if(b.rewriteLinks&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!=a.which&&2!=a.button){for(var e=ca(a.target);"a"!== Qa(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var n=e.prop("href"),h=e.attr("href")||e.attr("xlink:href");ta(n)&&"[object SVGAnimatedString]"===n.toString()&&(n=lb(n.animVal).href);q.test(n)||!n||e.attr("target")||a.isDefaultPrevented()||!v.$$parseLinkUrl(n,h)||(a.preventDefault(),v.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}});S(v.absUrl())!=S(p)&&d.url(v.absUrl(),!0);var w=!0;d.onUrlChange(function(a,b){c.$evalAsync(function(){var d=v.absUrl(),e=v.$$state,f; v.$$parse(a);v.$$state=b;f=c.$broadcast("$locationChangeStart",a,d,b,e).defaultPrevented;v.absUrl()===a&&(f?(v.$$parse(d),v.$$state=e,h(d,!1,e)):(w=!1,m(d,e)))});c.$$phase||c.$digest()});c.$watch(function(){var a=S(d.url()),b=S(v.absUrl()),f=d.state(),n=v.$$replace,g=a!==b||v.$$html5&&e.history&&f!==v.$$state;if(w||g)w=!1,c.$evalAsync(function(){var b=v.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,v.$$state,f).defaultPrevented;v.absUrl()===b&&(d?(v.$$parse(a),v.$$state=f):(g&&h(b,n,f===v.$$state? null:v.$$state),m(a,f)))});v.$$replace=!1});return v}]}function Ka(){var a=!0,b=this;this.debugEnabled=function(b){return ja(b)?(a=b,this):a};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||ya;a=!1;try{a=!!e.apply}catch(xd){}return a?function(){var a=[];V(arguments,function(b){a.push(d(b))}); return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function va(a,b){if("__defineGetter__"===a||"__defineSetter__"===a||"__lookupGetter__"===a||"__lookupSetter__"===a||"__proto__"===a)throw Ea("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",b);return a}function oa(a,b){if(a){if(a.constructor===a)throw Ea("isecfn", "Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a.window===a)throw Ea("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",b);if(a.children&&(a.nodeName||a.prop&&a.attr&&a.find))throw Ea("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",b);if(a===Object)throw Ea("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",b);}return a}function xa(a){return a.constant} function qa(a){return"constructor"==a}function ua(b,c,d,e,f,n,g){va(b,n);va(c,n);va(d,n);va(e,n);va(f,n);var h=function(a){return oa(a,n)},m=g||qa(b)?h:Ra,v=g||qa(c)?h:Ra,l=g||qa(d)?h:Ra,p=g||qa(e)?h:Ra,r=g||qa(f)?h:Ra;return function(n,g){var h=g&&g.hasOwnProperty(b)?g:n;if(null==h)return h;h=m(h[b]);if(!c)return h;if(null==h)return a;h=v(h[c]);if(!d)return h;if(null==h)return a;h=l(h[d]);if(!e)return h;if(null==h)return a;h=p(h[e]);return f?null==h?a:h=r(h[f]):h}}function db(a,b){return function(c, d){return a(c,d,oa,b)}}function Ya(b,c,d){var e=c.expensiveChecks,f=e?Mc:Nc,n=f[b];if(n)return n;var g=b.split("."),h=g.length;if(c.csp)n=6>h?ua(g[0],g[1],g[2],g[3],g[4],d,e):function(b,c){var f=0,n;do n=ua(g[f++],g[f++],g[f++],g[f++],g[f++],d,e)(b,c),c=a,b=n;while(f=this.promise.$$state.status&&d&&d.length&&b(function(){for(var b,e,f=0,n=d.length;fa)for(b in m++,f)e.hasOwnProperty(b)||(q--,delete f[b])}else f!==e&&(f=e,m++);return m}}c.$stateful=!0;var d=this,e,f,n,h=1w&&(y=4-w,z[y]||(z[y]=[]),z[y].push({msg:la(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:f,oldVal:g}));else if(a===d){p=!1;break a}}catch(kb){n(kb)}if(!(m=k.$$childHead||k!==this&&k.$$nextSibling))for(;k!==this&&!(m=k.$$nextSibling);)k=k.$parent}while(k=m);if((p||B.length)&&!w--)throw u.$$phase=null,c("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",b,z);}while(p||B.length);for(u.$$phase=null;S.length;)try{S.shift()()}catch(kb){n(kb)}}, $destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;if(this!==u){for(var b in this.$$listenerCount)p(this,this.$$listenerCount[b],b);a.$$childHead==this&&(a.$$childHead=this.$$nextSibling);a.$$childTail==this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync= this.$applyAsync=ya;this.$on=this.$watch=this.$watchGroup=function(){return ya};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){u.$$phase||B.length||h.defer(function(){B.length&&u.$digest()});B.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){S.push(a)},$apply:function(a){try{return l("$apply"),this.$eval(a)}catch($a){n($a)}finally{u.$$phase= null;try{u.$digest()}catch($a){throw n($a),$a;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&k.push(b);w()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,p(e,1,a))}},$emit:function(a,b){var c=[],d,e=this,f=!1,g={name:a,targetScope:e,stopPropagation:function(){f=!0},preventDefault:function(){g.defaultPrevented= !0},defaultPrevented:!1},h=pc([g],arguments,1),m,v;do{d=e.$$listeners[a]||c;g.currentScope=e;m=0;for(v=d.length;mGb)throw Sa("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode. You can fix this by adding the text to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.");var d=Sc(Fa);d.isEnabled=function(){return a};d.trustAs=c.trustAs;d.getTrusted=c.getTrusted;d.valueOf=c.valueOf;a||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=Ra);d.parseAs= function(a,c){var e=b(c);return e.literal&&e.constant?e:b(c,function(b){return d.getTrusted(a,b)})};var e=d.parseAs,f=d.getTrusted,n=d.trustAs;V(Fa,function(a,b){var c=Ma(b);d[Yb("parse_as_"+c)]=function(b){return e(a,b)};d[Yb("get_trusted_"+c)]=function(b){return f(a,b)};d[Yb("trust_as_"+c)]=function(b){return n(a,b)}});return d}]}function Va(){this.$get=["$window","$document",function(a,b){var c={},d=oc((/android (\d+)/.exec(Ma((a.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((a.navigator|| {}).userAgent),f=b[0]||{},n,g=/^(Moz|webkit|ms)(?=[A-Z])/,h=f.body&&f.body.style,m=!1,v=!1;if(h){for(var l in h)if(m=g.exec(l)){n=m[0];n=n.substr(0,1).toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in h&&"webkit");m=!!("transition"in h||n+"Transition"in h);v=!!("animation"in h||n+"Animation"in h);!d||m&&v||(m=sa(f.body.style.webkitTransition),v=sa(f.body.style.webkitAnimation))}return{history:!(!a.history||!a.history.pushState||4>d||e),hasEvent:function(a){if("input"===a&&11>=Gb)return!1;if(za(c[a])){var b= f.createElement("div");c[a]="on"+a in b}return c[a]},csp:nb(),vendorPrefix:n,transitions:m,animations:v,android:d}}]}function xb(){this.$get=["$rootScope","$browser","$location",function(a,b,c){return{findBindings:function(a,b,c){a=a.getElementsByClassName("ng-binding");var d=[];V(a,function(a){var e=Ha.element(a).data("$binding");e&&V(e,function(e){c?(new RegExp("(^|\\s)"+qc(b)+"(\\s|\\||$)")).test(e)&&d.push(a):-1!=e.indexOf(b)&&d.push(a)})});return d},findModels:function(a,b,c){for(var d=["ng-", "data-ng-","ng\\:"],e=0;e":function(a,b,c,d){return c(a,b)>d(a,b)},"<=":function(a,b,c,d){return c(a,b)<=d(a,b)},">=":function(a,b,c,d){return c(a,b)>=d(a, b)},"&&":function(a,b,c,d){return c(a,b)&&d(a,b)},"||":function(a,b,c,d){return c(a,b)||d(a,b)},"!":function(a,b,c){return!c(a,b)},"=":!0,"|":!0}),ed={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Vb=function(a){this.options=a};Vb.prototype={constructor:Vb,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,c){c=c||this.index;b=ja(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,c)+"]":" "+c;throw Ea("lexerr","Lexer Error: {0} at column{1} in expression [{2}].", a,b,this.text);},readNumber:function(){for(var a="",b=this.index;this.indexa){a=this.tokens[a];var f=a.text;if(f===b||f===c||f===d||f===e||!(b||c||d||e))return a}return!1},expect:function(a,b,c,d){return(a=this.peek(a,b,c,d))?(this.tokens.shift(),a):!1},consume:function(a){if(0===this.tokens.length)throw Ea("ueoe","Unexpected end of expression: {0}",this.text);var b=this.expect(a);b||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return b},unaryFn:function(a, b){var c=pb[a];return ma(function(a,d){return c(a,d,b)},{constant:b.constant,inputs:[b]})},binaryFn:function(a,b,c,d){var e=pb[b];return ma(function(b,d){return e(b,d,a,c)},{constant:a.constant&&c.constant,inputs:!d&&[a,c]})},identifier:function(){for(var a=this.consume().text;this.peek(".")&&this.peekAhead(1).identifier&&!this.peekAhead(2,"(");)a+=this.consume().text+this.consume().text;return Ya(a,this.options,this.text)},constant:function(){var a=this.consume().value;return ma(function(){return a}, {constant:!0,literal:!0})},statements:function(){for(var a=[];;)if(0","<=",">=");)a=this.binaryFn(a,b.text,this.additive());return a},additive:function(){for(var a=this.multiplicative(),b;b=this.expect("+","-");)a=this.binaryFn(a,b.text,this.multiplicative());return a},multiplicative:function(){for(var a=this.unary(),b;b=this.expect("*","/","%");)a=this.binaryFn(a,b.text,this.unary()); return a},unary:function(){var a;return this.expect("+")?this.primary():(a=this.expect("-"))?this.binaryFn(mb.ZERO,a.text,this.unary()):(a=this.expect("!"))?this.unaryFn(a.text,this.unary()):this.primary()},fieldAccess:function(b){var c=this.identifier();return ma(function(d,e,f){d=f||b(d,e);return null==d?a:c(d)},{assign:function(a,d,e){var f=b(a,e);f||b.assign(a,f={},e);return c.assign(f,d)}})},objectIndex:function(b){var c=this.text,d=this.expression();this.consume("]");return ma(function(e,f){var n= b(e,f),g=d(e,f);va(g,c);return n?oa(n[g],c):a},{assign:function(a,e,f){var n=va(d(a,f),c),g=oa(b(a,f),c);g||b.assign(a,g={},f);return g[n]=e}})},functionCall:function(b,c){var d=[];if(")"!==this.peekToken().text){do d.push(this.expression());while(this.expect(","))}this.consume(")");var e=this.text,f=d.length?[]:null;return function(n,g){var h=c?c(n,g):ja(c)?a:n,m=b(n,g,h)||ya;if(f)for(var v=d.length;v--;)f[v]=oa(d[v](n,g),e);oa(h,e);if(m){if(m.constructor===m)throw Ea("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}", e);if(m===bd||m===cd||m===dd)throw Ea("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",e);}h=m.apply?m.apply(h,f):m(f[0],f[1],f[2],f[3],f[4]);f&&(f.length=0);return oa(h,e)}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","))}this.consume("]");return ma(function(b,c){for(var d=[],e=0,f=a.length;e@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}'); (function(t,k,a){function e(a){var b=[];d(b,k.noop).chars(a);return b.join("")}function f(a){var b={};a=a.split(",");var c;for(c=0;c=c;e--)d.end&&d.end(m[e]);m.length=c}}"string"!==typeof a&&(a=null===a||"undefined"===typeof a?"":""+a);var g,h,m=[],v=a,B;for(m.last=function(){return m[m.length-1]};a;){B="";h=!0;if(m.last()&&N[m.last()])a=a.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+m.last()+"[^>]*>","i"),function(a,b){b=b.replace(y,"$1").replace(u,"$1");d.chars&&d.chars(c(b));return""}),f("",m.last());else{if(0===a.indexOf("\x3c!--"))g=a.indexOf("--",4),0<=g&&a.lastIndexOf("--\x3e",g)===g&&(d.comment&&d.comment(a.substring(4, g)),a=a.substring(g+3),h=!1);else if(z.test(a)){if(g=a.match(z))a=a.replace(g[0],""),h=!1}else if(l.test(a)){if(g=a.match(q))a=a.substring(g[0].length),g[0].replace(q,f),h=!1}else r.test(a)&&((g=a.match(p))?(g[4]&&(a=a.substring(g[0].length),g[0].replace(p,e)),h=!1):(B+="<",a=a.substring(1)));h&&(g=a.indexOf("<"),B+=0>g?a:a.substring(0,g),a=0>g?"":a.substring(g),d.chars&&d.chars(c(B)))}if(a==v)throw b("badparse","The sanitizer was unable to parse the following block of html: {0}",a);v=a}f()}function c(a){if(!a)return""; m.innerHTML=a.replace(//g,">")}function d(a,b){var c=!1,d=k.bind(a,a.push);return{start:function(a,e,f){a=k.lowercase(a);!c&&N[a]&&(c=a);c||!0!==M[a]||(d("<"),d(a),k.forEach(e,function(c,e){var f=k.lowercase(e),g="img"===a&& "src"===f||"background"===f;!0!==D[f]||!0===B[f]&&!b(c,g)||(d(" "),d(e),d('="'),d(h(c)),d('"'))}),d(f?"/>":">"))},end:function(a){a=k.lowercase(a);c||!0!==M[a]||(d(""));a==c&&(c=!1)},chars:function(a){c||d(h(a))}}}var b=k.$$minErr("$sanitize"),p=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,q=/^<\/\s*([\w:-]+)[^>]*>/,w=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,r=/^]*?)>/i,u=/"\u201d\u2019]/,c=/^mailto:/;return function(d,f){function g(a){a&&l.push(e(a))}function h(a,b){l.push("');g(b);l.push("")}if(!d)return d;for(var m,v=d,l=[],p,r;m=v.match(b);)p=m[0],m[2]||m[4]||(p=(m[3]?"http://":"mailto:")+p),r=m.index,g(v.substr(0,r)),h(p,m[0].replace(c,"")),v=v.substring(r+m[0].length);g(v);return a(l.join(""))}}])})(window,window.angular); (function(t){"function"===typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function k(a){a=f.json?JSON.stringify(a):String(a);return f.raw?a:encodeURIComponent(a)}function a(a,c){var g;if(f.raw)g=a;else a:{var d=a;0===d.indexOf('"')&&(d=d.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{d=decodeURIComponent(d.replace(e," "))}catch(b){g=void 0;break a}try{g=f.json?JSON.parse(d):d;break a}catch(b){}g=void 0}return t.isFunction(c)?c(g):g}var e=/\+/g,f=t.cookie=function(e, c,h){if(void 0!==c&&!t.isFunction(c)){h=t.extend({},f.defaults,h);if("number"===typeof h.expires){var d=h.expires,b=h.expires=new Date;b.setDate(b.getDate()+d)}return document.cookie=[f.raw?e:encodeURIComponent(e),"=",k(c),h.expires?"; expires="+h.expires.toUTCString():"",h.path?"; path="+h.path:"",h.domain?"; domain="+h.domain:"",h.secure?"; secure":""].join("")}h=e?void 0:{};for(var d=document.cookie?document.cookie.split("; "):[],b=0,g=d.length;bb?q(b+1):k("$angularExecuter - max iteration reached : 50"))},w=function(a,b){return b?d.addComponent(a,b):d.getComponent(a)};this.bootstrap=function(){angular.component=w;q(0);angular.component=c};this.init=function(){angular.execute=e;g.$component=d}}]).run(["$angularExecuter", function(a){a.init();a.bootstrap()}])}})(window); (function(t){if(!angular.execute||!t.modularizeJS)throw Error("AngularRequire - missing 'angular.execute' or 'modularizeJS' ");var k=t.modularizeJS,a=angular.require=function(a,f,g){if(!f)return angular.execute(null,a);var c=f.length,e=c-1,d=f[e];if(!d)return angular.execute(null,[function(){k.require(a,f)}]);f[e]=function(){var b=arguments;return k.require(a,function(){for(var e=arguments,f=a.length,h=Array(f+c),r=0,l=f;rc&&(c=0);if(e)for(;cd&&(d=0);if(e)for(;c>=d;c--){var f= a[c];if((f=b.call(e,f,c))||0==f)return f}else for(;c>=d;c--)if(f=a[c],(f=b(f,c))||0==f)return f}};this.iterate=function(a,b,c){if(a&&"function"===typeof a){b=b||0;for(var d=0;d=a.length)for(var d=c-a.length+1;d--;)a.push(void 0);a.splice(c,0,a.splice(b,1)[0]);return a};this.arrayPop=function(a,b){return a.splice(0,a.length-(b||1))};this.arrayIntersect=function(a, b){var c=[],d=[],e=[],f,g,m=a.length,h=b.length;for(f=0;f=c?b:(Array(parseInt(c)).join("0")+a.toString(b)).substr(-parseInt(c)): b};this.hasProperty=function(a,b,c){return W(b)||W(a)?!1:c?a.hasOwnProperty(b):b in a};this.buildObjectStoreGetter=function(a,b){return function(c){return a[c]||(a[c]=b(c))}};this.buildAccessOrDefault=function(a){return function(b,c){return b[c]||(b[c]=a(c))}};this.buildGetter=function(a,c){return a?function(){return a[c]}:b};this.buildCaller=function(a,c,d){return a?function(){var b=a[c];return I(b)?b.apply(a,I(d)?d():d):b}:b};this.buildSetter=function(a,c,d){return a?function(b){a[c]=b||d}:b};this.sanitizeToFloatString= ea;this.sanitizeToFloat=function(a){return ia(ea(a))}};h.support=k;return h}]).service("stringUtils",["$window","objectUtils",function(k,a){var e=k.String,e=e?e.prototype:{},f={"\u00e4":"a","\u00e0":"a","\u00e2":"a","\u00f6":"o","\u00f4":"o","\u00fb":"u","\u00fc":"u","\u00f1":"n","\u00e9":"e","\u00e8":"e","\u00ea":"e","\u00e7":"c"};e.trim||(e.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});var g=function(a){return angular.isString(a)},e=function(a,b){return a.join(b)}, c=function(a,b){return a.split(b)},h=function(a,b){b=b||new RegExp(a);return function(a){return b.test(a)}},d=function(){return!1},b=function(a,b,c){return a.replace(b,c)},p=a.newMap(),q=function(a){var b=new RegExp("(["+a+"]+(.))","g");return function(a){return a.replace(b,function(a,b,c,d){return d?c.toUpperCase():c})}},w=function(b){b=b||{};var c=b.starter,d=b.ender;this.CONST_DELIMITER_REGEXP=new RegExp(""+c+"((\\s|\\S)*?)\\s*"+d,"g");this.CONST_FIND_REGEXP1=new RegExp("["+c+d+"]","g");this.CONST_EMPTYSTR= "";this.CONST_EMPTYDELIMSTR=b.EMPTYDELIMSTR||"{*{}*}";this.parseMap=a.newMap();this.keepTokensOnNull=!0===b.keepTokensOnNull;this._sanitizedStarter=c.replace(/\\/g,"");this._sanitizedEnder=d.replace(/\\/g,"");this._repSubStrStartIndex=this._sanitizedStarter.length;this._repSubStrEnIndex=this._sanitizedEnder.length};w.prototype={_newMap:a.newMap,_newArray:a.newArray,_splitString:c,_forLoop:a.forLoop,_replaceAll:b,$object:a,$string:this,parse:function(a,b){if(b&&this.parseMap[b])return this.parseMap[b]; var c=this._newMap();this._newArray();var d=0,e=this._repSubStrStartIndex,f=this._repSubStrEnIndex,g=this.CONST_EMPTYDELIMSTR,h=this._sanitizedStarter,l=this._sanitizedEnder,p=this._forLoop,r=this._replaceAll(a,this.CONST_DELIMITER_REGEXP,function(a){(a=a.substring(e,a.length-f))&&(c[d]=a.trim());d++;return g}),q=this._splitString(r,g),w=function(a,b){var d="";if(!a)return"";var e,f;p(q,function(g,m){e=a[f=c[m]]||"";b&&f&&(e=b(f,e)||"");d+=g+e});return d},r=function(a,b,d){if(!0===d)return w(a,b); var e="",f,g;p(q,function(d,m){f=a[g=c[m]];g?(b&&(f=b(g,f)),e+=d+(f||""===f?f:h+g+l)):e+=d});return e},r=this.keepTokensOnNull?r:w;r.$tokens=c;b&&(this.parseMap[b]=r);return r},clearCache:function(){this.parseMap=a.newMap()}};var r=function(a){this._options=a=a||{};this.o_starter=a.starter;this.o_ender=a.ender;this.parseMap=this.$object.newMap()};r.prototype={$object:a,clearCache:function(){this.parseMap=this.$object.newMap()},parse:function(a,b){if(b&&this.parseMap[b])return this.parseMap[b];if("string"!== typeof a)throw Error("Invalid string at alias : '"+b+"'");for(var c=a.length,d=0,e=this._options,f=this.o_starter,g=this.o_ender,h=f[d],p=f[0],l=f.length-1,r=0,q=g[r],w=g.length-1,k=g[0],m=e.enderMatchSkipTokens&&e.enderMatchSkipTokens[0],y="",v=!1,I=[],H=this.$object.newMap(),O=[],Q=Array(4),W=0,K=f[0],t=0,Z=0,P=0;Pa.delta?-1:1;return a};this.getViewInfo=function(){return this.__viewInfo?this.__viewInfo:this.__viewInfo={target:this.jqEvent.target}};this.getPointerType=function(){if(this.__devType)return this.__devType;var c=this.oEvent,e=!0===c.forwardedTouchEvent,d="mouse";c.touches||c.changedTouches||e?d="touch":c.pointerType&&a.contains(c.pointerType,"touch")&&(d="touch");return this.__devType=d};this.getPointerInfo=function(){if(this.__pointerInfo)return this.__pointerInfo;var a=this.oEvent; if("touch"===this.getPointerType())var e=a.touches||{},a=(a.changedTouches||{})[0]||e[0]||a;return this.__pointerInfo={pageX:a.pageX,pageY:a.pageY,clientX:a.clientX,clientY:a.clientY}};this.get=function(a){return this.jqEvent[a]}};this.getKeyCode=f;this.newPolyEvent=function(a){return new g(a)}}]).service("mathUtils",[function(){return new function(){var k=Math;k.log(10);k.trunc=k.trunc||function(a){return isNaN(a)?NaN:0"+g+""}}]).service("commonUtils",["$document","$window","objectUtils","eventsUtils","mathUtils","stringUtils","HTMLUtils","viewsService",function(k,a,e,f,g,c,h,d){var b=this,p=new c.Parser({starter:"{{", ender:"}}",keepTokensOnNull:!0}),q=k[0],w=function(a){this._name=a};w.prototype={parseMsg:function(a,b){return p.parse(a)(b||{})},newError:function(b,c){var d;d=b&&e.isString(b)?!1:!0;return d?b:new a.Error(this._name+" | "+p.parse(b||"no desc.")(c||{}))},throwErr:function(a,b){throw this.newError(a,b);},throwAsync:function(b,c){var d=this.newError(b,c);a.setTimeout(function(){throw d;})}};var r=new w("commonUtils"),l=function(a,b){this.Prototype=a;this.inherited=b};l.prototype={$invoker:function(a, b,c,d,e){return new this(a,b,c,d,e)},get:function(){return this.Builder||(this.Builder=C.createClass(this.Prototype,this.inherited))},attach:function(a,b){var c=this;a[b]=function(){return c.$invoker.apply(a[b]=c.get(),arguments)}},constructor:l};var y=function(){this._cls={}};y.prototype={get:function(a){a=this._cls[a];return a.constructor===l?a.get():a},add:function(a,b){this._cls[a]=b;return this}};var z=window.Function,u=function(a,b,d){d?(a="return function "+d+"("+(a?c.join(a,","):"")+"){"+ b+"};",a=(new z(a))()):a=new z(a,b);return a},C={newClassCollection:function(){return new y},createLazyClass:function(a,b){return new l(a,b)},createClass:function(a,b){var c;b&&(c=b.constructor,a.prototype=b);var d="function"===typeof a?new a:a,e=d.constructor;if(!d.hasOwnProperty("constructor"))e=d.constructor=e?function(){e.apply(this,arguments)}:function(){};else if(c&&c===d.constructor)throw Error("createClass | Violation : Cannot assign inherited constructor on self");c&&(d.$super=c);e.prototype= d;return e},extendObject:function(a,b,c){a=a||{};c?c.apply(a,b):b&&b.call(a);return a},createObject:function(a,b){return C.extendObject({},a,b)},createMap:function(a,b){return C.extendObject(e.newMap(),a,b)},assign:function(a,b){return b?b.apply(null,a):a()},lazyAssign:function(a,b){var c,d=!1;return function(){if(!0===d)return c;c=b?b.apply(null,a):a();d=!0;return c}},createService:function(a,b){var c={};return(b?b.apply(c,a):a.call(c))||c},createLazyService:function(a,b){var c=null;return function(){return null!== c?c:c=C.createService(a,b)}}},A=C.createClass(function(){var a=e.noop;this.observe=function(){var a=!1;this.__comparator(this.$$modelValue=this._modelFn(this._scope),this.$$lastModelValue)&&(this._onChange(this.$$modelValue,this.$$lastModelValue,this._scope),a=!0);this.$$lastModelValue=this.$$modelValue;return a};this.__single_comparator=this.__comparator=function(a,b){return a!==b};this.__array_comparator=e.arrayCompare;this.$$get=function(){return this.$$lastModelValue};this.constructor=function(b, c){this._modelFn=b.model;this._onChange=b.onChange||a;this._scope=b.scope;"array"===b.compareType&&(this.__comparator=this.__array_comparator)}}),G=C.createLazyClass(function(){this.noop=e.noop;this.$object=e;this.WrapperProv=C.createLazyClass(function(){this.$object=e;this.noop=e.noop;this.resolve=function(a){this.__bootstrap(a)};this.__execResolver=function(){this.resolver(this);this.resolver=null};this.__bootstrap_setData=function(a){this.obj=a};this.__bootstrap=function(a){this.__bootstrap=this.__bootstrap_setData; this.obj=a;this.ready=!0;a=0;for(var b,c=this._cbs.length;a
'),(c||(c=$("body"))).append(a),a.__mccom_appended=!0,a.on("click",function(){a.detach();a.__mccom_appended=!1}),b=!0);a&&("object"!== typeof d&&"function"!==typeof d&&"array"!==typeof d?a.text(d):a.html(e.stringify(f(d,null,!0)).substring(0,1E3)));a.__mccom_appended||(c||(c=$("body"))).append(a)},f=function(a,b,c){var d=window,e=Object.create(null);b=b||[a,d];var g,h;for(h in a){try{if(-1=a.innerWidth&&(c=!0);return c}(window,navigator),G=function(){var a=!1,b=g||navigator.vendor||window.opera;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(b)|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0, 4)))a=!0;a||(a=A);return a}(),t=function(){var a=!1,b=g||navigator.vendor||window.opera;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0, 4)))a=!0;return a}(),E=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(g);k=function(a,b){var c=G||t||E||J();return C(c,a,b)};var J=function(a,b){var c=(navigator.platform||"").toLowerCase(),c=("getDeviceStorages"in navigator||-1=c.length)return null;var d=c[0],e=a(d),f=d;k.forLoop(c,function(c,d){var g=a(c);b(e,g)&&(e=g,f=c)},1,null);return f},h=function(a,b){b=b||g;var c=0;k.forLoop(a,function(a){c+=b(a)});return c},d=function(a){return{key:a.id(),items:a.list()}},b=function(a,b,c,e){c=c||this.A;b=b||d;var f=[],g= [],h={},m={},p=e||null;k.forLoop(c,function(c){var d=a(c);!0===m[d]?h[d].l.push(c):(c=new q(d,[c],h,p,b),m[d]=!0,h[d]=c,g.push(c))});k.forLoop(g,function(a){f.push(a.v())});return new z(f,h)},g=k.identity,p=function(a,b,c){this.l=a;this.r=b;this.m=c};p.prototype=new function(){this.list=function(){return this.l};this.count=function(){return this.l.length};this.id=function(){return this.r};this.sum=function(a){h(this.l,a)};this.mean=function(a){return this.sum(a)/(this.count()||1)};this.min=function(a){var b= c(a,function(a,b){return a>b},this.l);return b?a(b):null};this.max=function(a){var b=c(a,function(a,b){return ab},this.A);return b?a(b):null};this.max=function(a){var b=c(a,function(a,b){return athis.A.length&&(a=this.A.length);return new r(this.A.slice(0,a))};this.uppercut=function(a){a=a||0;a>this.A.length&&(a=this.A.length);return new r(this.A.slice(a,this.A.length))};this.limitTo=function(a){return this.lowercut(a?a:0)};this.pop=function(a){return new r(k.arrayPop(this.A,a))};this.merge=function(b){var c=[],d=function(a,b){c.push(a)};a(this.A,d);b&&b.length&&a(b,d);return new r(c)};this.invert=function(){for(var a=[], b=this.A,c=b.length-1;0<=c;c--)a.push(b[c]);return new r(a)};this.forEach=function(a,b){return k.forLoop(this.A,a,null,null,b)};this.forEachEnum=function(b,c){a(this.A,b,null,null,c);return new r(this.A)};this.map=function(b,c){var d=[];a(this.A,function(a,c){d.push(b.call(this,a))},null,null,c);return new r(d)};this.distinct=function(a){a=a||function(a){return a};var b={},c=[];k.forLoop(this.A,function(d,e){var f=a(d);f&&!0!==b[f]&&(c.push(d),b[f]=!0)});b=null;return new r(c)};this.orderBy=function(a){return e.call(this, a,function(a,b){return a.vb.v?1:0})};this.orderByDesc=function(a){return e.call(this,a,function(a,b){return a.v>b.v?-1:a.vb},this.A)};this.max=function(a){return c.call(this,a,function(a,b){return ab.v?1:0})};this.thenByDesc=function(a){return b.call(this,a,function(a,b){return a.v>b.v?-1:a.va?this.content[a]:null},d=function(b,c,d,e){return a(this.content,b,c,d,e)},e=function(a,c,d,e){return b(this.content,a,c,d,e)},f=function(){return new r(this.content)},g=function(a,b){var c=a(new r(this.content));h.call(this,c.toArray(),b)},h=function(a,b){if(!k.isArray(a))throw"set - NOT AN ARRAY";!0===b?k.arrayFrom(this.content,a):this.content=a};this.add=function(a){this.content.push(a);return this};this.remove=function(a, b){if(k.isUndefined(a))return console.error("UNBALE TO REMOVE ITEM(S) - UN INDEX SPECIFIED"),this;this.content.splice(a,b||0);return this};this.pop=function(a){this.content.splice(this.content.length-1-(a||0),1);return this};this.uppercut=function(a){this.content.splice(a,this.content.length-a);return this};this.shift=function(){this.content.shift();return this};this.last=function(a){a=a||0;return 0e/2&&25=d/2&&25(" "+a.className+" ").indexOf(b+" ")&&(a.className+=b)};y.on=function(a,b,c){a.addEventListener(b,c)}; y.off=function(a,b,c){a.removeEventListener(b,c)};y.getNodeData=function(a,b){return $.data(a,b)};y.setNodeData=function(a,b,c){$.data(a,b,c)};g=y.$html=$("html").eq(0);l=y.$body=$("body").eq(0);y.htmlNode=g[0];y.bodyNode=l[0];y.htmlElement=new y(g);y.bodyElement=new y(l);return e.$elements=y}]).service("$htmlElement",["ElementAPIBuilder",function(k){return k.htmlElement}]).service("$bodyElement",["ElementAPIBuilder",function(k){return k.bodyElement}]).run(["ElementAnimator",function(k){}]).factory("ElementAnimator", ["deferService","objectUtils","eventService",function(k,a,e){var f=a.noop,g=function(a,e){this.$$o=e||{};this.$$oe=a;this.$$e=$(a);this.$$i={addStartTm:f,addTm:f,removeStartTm:f,removeTm:f}};g.prototype=new function(){var c=function(a){this.$$o.disableClassAnimation||this.$$e.addClass(a)},g=function(a){a=a||{};var b=this,d=b.$$o,e=b.$$e,g=b.$$i,h=a.startDelay||d.startAddDelay||16,p=a.mainDelay||d.addDelay||600;a=!0===a.skipStart;d=!0===d.noTransition;g.addStartTm=f;g.addTm=f;d?(c.call(b,"animate-add-active"), g.adding=!1,q.call(b).exec("added",[])):a?(c.call(b,"animate-add"),c.call(b,"animate-add-start"),g.addTm=k.setTimeout(function(){g.addTm=f;e.removeClass("animate-add");e.removeClass("animate-add-start");c.call(b,"animate-add-active");g.adding=!1;q.call(b).exec("added",[])},p)):(c.call(b,"animate-add-start"),g.addStartTm=k.setTimeout(function(){g.addStartTm=f;c.call(b,"animate-add");g.addTm=k.setTimeout(function(){g.addTm=f;e.removeClass("animate-add");e.removeClass("animate-add-start");c.call(b,"animate-add-active"); g.adding=!1;q.call(b).exec("added",[])},p)},h))},d=function(a){a=a||{};var b=this,d=b.$$o,e=b.$$e,g=b.$$i,h=a.startDelay||d.startRemoveDelay||16,p=a.mainDelay||d.removeDelay||600;a=!0===a.skipStart;d=!0===d.noTransition;g.removeStartTm=f;g.removeTm=f;e.removeClass("animate-add-active");d?g.removing=!1:a?(c.call(b,"animate-remove"),c.call(b,"animate-remove-start"),g.removeTm=k.setTimeout(function(){g.removeTm=f;e.removeClass("animate-remove");e.removeClass("animate-remove-start");g.removing=!1},p)): (c.call(b,"animate-remove-start"),g.removeStartTm=k.setTimeout(function(){g.removeStartTm=f;c.call(b,"animate-remove");g.removeTm=k.setTimeout(function(){g.removeTm=f;e.removeClass("animate-remove");e.removeClass("animate-remove-start");g.removing=!1},p)},h))},b=function(){var a=this.$$i,b=this.$$e;a.addStartTm();a.addTm();a.addStartTm=f;a.addTm=f;b.removeClass("animate-add");b.removeClass("animate-add-start");b.removeClass("animate-added");a.adding=!1},p=function(){var a=this.$$i,b=this.$$e;a.removeStartTm(); a.removeTm();a.removeStartTm=f;a.removeTm=f;b.removeClass("animate-remove");b.removeClass("animate-remove-start");b.removeClass("animate-removed");a.removing=!1},q=function(){return this.$$events=this.$$events||new e(["added"])};this.add=function(){var a=this.$$o,b=this.$$i;if(!b.adding){b.adding=!0;b.addingEpoch=+new Date;var c=a.startAddDelay||16,a=a.addDelay||600;if(b.removing){var d=b.addingEpoch-b.removingEpoch;b.removeStartTm!==f?(b=c-d,b=0>b?0:b,p.call(this),g.call(this,{startDelay:b})):(b= a-d,b=0>b?0:b,p.call(this),g.call(this,{skipStart:!0,mainDelay:b}))}else g.call(this)}};this.remove=function(){var a=this.$$o,c=this.$$i;if(!c.removing){c.removing=!0;c.removingEpoch=+new Date;var e=a.startRemoveDelay||16,a=a.removeDelay||600;if(c.adding){var g=c.removingEpoch-c.addingEpoch;c.addStartTm!==f?(c=e-g,c=0>c?0:c,b.call(this),d.call(this,{startDelay:c})):(c=a-g,c=0>c?0:c,b.call(this),d.call(this,{skipStart:!0,mainDelay:c}))}else d.call(this)}};this.setOptions=function(b){a.extend(this.$$o, b)};this.on=function(a,b){return q.call(this).on(a,b)};this.off=function(a,b){return q.call(this).off(a,b)}};return g}]).service("$htmlElementAnimator",["ElementAnimator","$htmlElement",function(k,a){return new k(a.getHTMLOriginal())}])})(window); (function(t){angular.module("ngUtilitiesFiles",["ngUtilitiesElementals","ngUtilitiesEnumerables","ngUtilitiesEvents","ngUtilitiesDefer"]).service("$windowURL",[function(){var k=window.URL||window.webkitURL||null,a=k?k.revokeObjectURL:null;this.createObjectURL=k?k.createObjectURL:null;this.revokeObjectURL=a}]).factory("HTMLObjectURL",["$windowURL",function(k){var a=k.revokeObjectURL,e=function(a){this.O=a};e.prototype=new function(){var f=function(){if(a)a(this.O),console.error("revokeObjectURL - SUCCESS"); else return console.error("revokeObjectURL - NOT AVAILABLE"),null},g=function(){return this.O};this.getObjectURL=g;this.revoke=this.revokeObjectURL=f;this.get=g;this.constructor=e};return e}]).factory("HTMLObjectURLCache",["HTMLObjectURL","DictionaryBuilder",function(k,a){var e=function(){this.BC=new a};e.prototype=new function(){this.get=function(a){return this.BC.select(a)};this.cache=function(a,e){var c=e&&k===e.constructor?e:new k(e);this.BC.add(a,c)};this.constructor=e};return e}]).factory("HTMLBlob", ["HTMLObjectURL","$windowURL",function(k,a){var e=a.createObjectURL,f=a.revokeObjectURL,g=function(a){this.B=a};g.prototype=new function(){this.createObjectURL=function(){if(e)return e(this.B);console.error("createObjectURL - NOT AVAILABLE");return null};this.createHTMLObjectURL=function(){console.error("createObjectURL",this);if(e)return new k(e(this.B));console.error("createObjectURL - NOT AVAILABLE");return null};this.revokeObjectURL=function(a){if(f)f(a);else return console.error("revokeObjectURL - NOT AVAILABLE"), null};this.getBlob=function(){return this.B}};return g}]).service("fileUtils",["HTMLBlob","$windowURL",function(k,a){var e=a.createObjectURL,f=a.revokeObjectURL,g=window.FormData,c=function(a){var b;b=0<=a.split(",")[0].indexOf("base64")?atob(a.split(",")[1]):unescape(a.split(",")[1]);a=a.split(",")[0].split(":")[1].split(";")[0];for(var c=new Uint8Array(b.length),d=0;d=a.length? "":a[a.length-1]},getFileType:function(){if(this.file)return this.file.type?this.file.type:null},isTypeOf:function(a){return c.contains(this.getFileType(),a)},toFormData:function(){var b=new a;if(this.file)if(this.file.name)b.append(this.file.name,this.file);else{var c=this.getFileName()||"file";b.append(c,this.file,c)}return b},toDataURL:function(){return h(this,!1)},$toDataURL:function(){return h(this,!0)},toHTMLObjectURI:function(){return(new g(this.file)).createHTMLObjectURL()},getFileSize:function(){if(this.file)return this.file.size? this.file.size:null}};return d}]).factory("HTMLFileReader",["eventService","objectUtils",function(k,a){var e=function(){var a=new k(["load","error","abort"]),e=null;try{e=new FileReader,e.addEventListener("load",function(c){var f;f=e&&e.result?e.result:void 0;c=f||HTMLFileUtils.getEventFileResult(c);a.exec("load",[c])},!1),e.addEventListener("error",function(c){a.exec("error",[c])},!1),e.addEventListener("abort",function(c){a.exec("abort",[c])},!1)}catch(c){console.error("FILE READER NOT SUPPORTED", c)}this.$$reader=e;this.$$events=a;this.on=a.on;this.off=a.off};e.prototype=new function(){this.readAsDataURL=function(a){var e=this.$$reader;e&&e.readAsDataURL(a)};this.readAsArrayBuffer=function(a){var e=this.$$reader;e&&e.readAsArrayBuffer(a)};this.readAsText=function(a){var e=this.$$reader;e&&e.readAsText(a)};this.abort=function(){var a=this.$$reader;a&&(a.abort(),console.log("aborting!...",a))}};return function(){window.File&&window.FileReader&&window.FileList&&window.Blob?console.log("Great success! All the File APIs are supported."): console.error("The File APIs are not fully supported in this browser.");return new e}}])})(window); (function(t){angular.module("ngUtilitiesDefer",["ngUtilitiesBasic","ngUtilitiesEnumerables","ngUtilitiesFiles","ngUtilitiesEvents"]).config([function(){}]).provider("deferServiceConfigs",function(){var k={TWMExternalUrl:""};this.setOptions=function(a){angular.extend(k,a)};this.$get=["objectUtils",function(a){return{getOptions:function(){return k},getOption:function(a){return a?k[a]:null}}}]}).service("deferService",["deferServiceConfigs","$timeout","$interval","objectUtils","eventService","angularSafeApply", "angularSafeDigestNormal","HTMLUtils","DictionaryBuilder","fileUtils","ArrayBuilder","commonUtils","$$rAF",function(k,a,e,f,g,c,h,d,b,p,q,w,r){var l=f.noop,y=d.workers,z=w.createClass(function(){this.ready=function(){this.isReady=!0;this.exec()};this.exec=function(){var a=this.task;a&&this.isReady&&(a(),this.task=null)};this.setTask=function(a,b,c){this.task=function(){a.apply(b,c)};this.exec()};this.constructor=function(a){this.o=a;this.isReady=!1;this.task=null}}),u=w.createClass(function(){this.exec= function(a){this._e.setTask(a);this._o.ready&&this._e.ready()};this.constructor=function(){var a=new z,b={};Z(function(){a.ready();b.ready=!0});this._e=a;this._o=b}}),C=function(){var a=[],b=0,c=function(a,d,e){var f=a.length-1;if(!(d>f)){var g=a[d],h=new B;h.promise.success(function(){console.log("chain done");b++;b>f&&e.resolve()});if(g&&"function"===typeof g)try{g.apply(void 0,[h])}catch(Ka){console.error(Ka),h.resolve()}else console.log("INVALID HANDLER - NOT A FUNCTION",g),h.resolve();c(a,d+ 1,e)}};return{then:function(b){a:{for(var c=a.length-1;0<=c;c--)if(a[c]===b){console.log("UNABLE TO REGISTER FUNCTION- FUNCTION ALREADY REGISTERED");break a}"function"===typeof b?a.push(b):console.log("UNABLE TO REGISTER FUNCTION- NOT A FUNCTION")}return this},resolve:function(b){var d=new B;c(a,0,d);d.promise.done(function(){b&&"function"===typeof b&&b()})}}},A=function(a){a=a||{};this.minTimeout=a.minTimeout||0},G=w.createClass(function(){this.extend=function(a){var b=this;this.success(function(){a.resolve(b.$$args)}); this.error(function(){a.reject(b.$$args)});return this};this.constructor=function(){}}),L=function(a){return a?a.constructor===G:!1},E=w.createObject(function(){this.execFns=function(a,b){for(var c=a.length,d=0;d=l?d.clear():d.set(n,m,l,f,p)):console.error("NOT ACTIVE")}); d.clear=function(){e=0;q=!1;r.clear();k.exec("done",[]);w()};d.set=function(b,c,d,e,g){console.error("chain!! SET ",a,c);n=b;m=c;f=e||!1;p=!1;l=d||null;q=!0;r.set(n,m,f,p)};d.on=function(a,b){k.on(a,b)};d.off=function(a,b){k.on(a,b)}},K=function(a){var b=void 0,c=0,d=function(){},e={delay:1E3},f=t.Worker;if("undefined"===typeof f)return console.error("OUPS...WORKER UNSUPPORTED - Falling back on normal chain timeout"),new W(a);var h=function(){b&&(b.terminate(),b=void 0)},m=new g(["done","error"]), n=function(){var a=new Blob(["var i = 0;var delay = 500;var done=function(){postMessage('');};function timedCount() {i = i + 1;setTimeout(done,delay);}onmessage = function (oEvent) {delay = oEvent.data.delay;timedCount();}"],{type:"text/javascript"});p.createObjectURL(a)};this.clear=function(){h();m.exec("done",[])};this.set=function(a,g,p,l,q){d=a;"undefined"==typeof b&&(c=0,b=new f(n()),e.delay=g,b.postMessage(e),b.onmessage=function(a){c++;p&&c>p?(m.exec("done",[]),console.log("chainCount",c), h()):(d(),console.log(e),b&&b.postMessage(e))},b.addEventListener("error",function(a){m.exec("done",[]);h();m.exec("error",[])},!1))};this.on=function(a,b){m.on(a,b)};this.off=function(a,b){m.off(a,b)}},aa=new function(a){var c=void 0,d=k.getOption("TWMExternalUrl"),e=0,h=new b;a=y.isSupported();var m=new g(["done","error"]),n=function(){var a=null;try{a=new t.Blob(["(function(self){var i = 0;var delay = 500;var stack = {};var clearTimeout =self.clearTimeout;var setTimeout = self.setTimeout;var postMessage = self.postMessage;var timedCount = function(delay,id) {stack[id] = setTimeout(function(){ self.postMessage({id : id });delete stack[id];},delay);};self.onmessage = function (oEvent) { delay = oEvent.data.delay;id = oEvent.data.id;action = oEvent.data.action;if(action === '-1'){ clearTimeout(stack[id]); delete stack[id]; ;return; }timedCount(delay ,id );}})(this)"], {type:"text/javascript"})}catch(qa){a=new (t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder),a.append("(function(self){var i = 0;var delay = 500;var stack = {};var clearTimeout =self.clearTimeout;var setTimeout = self.setTimeout;var postMessage = self.postMessage;var timedCount = function(delay,id) {stack[id] = setTimeout(function(){ self.postMessage({id : id });delete stack[id];},delay);};self.onmessage = function (oEvent) { delay = oEvent.data.delay;id = oEvent.data.id;action = oEvent.data.action;if(action === '-1'){ clearTimeout(stack[id]); delete stack[id]; ;return; }timedCount(delay ,id );}})(this)"), a=a.getBlob()}return p.createObjectURL(a)},l=function(a){a=a||n();c=new Worker(a);c.onmessage=function(a){var b=a.data.id;h.select(b,function(a){a();h.remove(b)})};c.addEventListener("error",function(a){throw a;},!1)};if(a)try{l()}catch(xa){if(d)try{l(d)}catch(qa){a=!1}else a=!1}var d=a?function(){c&&(c.terminate(),c=void 0);console.log("WORKER CLEARED");m.exec("done",[])}:f.noop,q=function(a){h.remove(a);c.postMessage({id:a,action:"-1"})},r=function(a){t.clearTimeout(a)},w=function(a,b){var d=e++; h.add(d,a);void 0===c&&l();c.postMessage({delay:b||0,id:d});return d},v=function(a,b){return t.setTimeout(a,b)};this.clearTimeout=a?q:r;this.clear=d;this.set=a?w:v;this.on=function(a,b){m.on(a,b)};this.off=function(a,b){m.off(a,b)};this.enable=function(){}},Z=function(a,b){return aa.set(a,b)},P=function(a){aa.clearTimeout(a)};d=function(a){var b=null,d=!1,e=function(a){!0===a()&&(this.ngApply=!0)},g=function(){var a=b,g=d;d=!1;b=null;var h={};f.forLoopAll(a,e,h);(g||h.ngApply)&&c()};a=function(a, c){b||(b=[],r(g));!0===c&&(d=!0);b.push(a)};a.$$exec=g;return a}();var ia=function(a,b,d){d=d||{};var f=!1;0==b&&(f=!0);var g="$"===a?e:t.setInterval,p="$"===a?e.cancel:t.clearInterval,m="$"===a?function(){}:function(a){"apply"===d.applyMode?c(d.scope):"digest"===d.applyMode&&h(d.scope)},n=null,l=null,q=null,k=0,r=B(!1),w=0,v=0,u=0,A=!1,y=function(){A=!0;p(q);q=null;k=0;A=!1};r.promise.success(function(){console.log("DONE");y();n&&"function"===typeof n&&(u=+new Date,n(k,q?u-v:0));u=v=0;m()});r.promise.error(function(){l&& "function"===typeof l&&(u=+new Date,l(k,q?u-v:0));y();u=v=0;m()});this.set=function(a,b,c,d,e){d=d||!1;e=e||!1;w=b;if(f)a();else if(!d||null==q){v=+new Date;if(null!=q||A)y();else if(e&&(console.log("preStart"),k++,a(r,k),null!=c&&k>=c)){r.resolve();return}q=g(function(){k++;a(r,k);null!=c&&k>=c?r.resolve():m()},w)}};this.clear=function(){r.reject();y()};this.done=function(a){n=a};this.canceled=function(a){l=a};this.pause=function(){q&&(u=+new Date)};this.resume=function(){};this.setDelay=function(a){w= a}},fa=function(a){a=a||{};var b=a.url,c=!0===a.async,d=!0===a.defer;a=a.urls;a||(a=[b],b||ka("$getScript : no url provided"));var e=fa._headTag||(fa._headTag=document.getElementsByTagName("head")[0]),g=function(a){var b=new M(null,!0),f=document.createElement("script");f.type="text/javascript";try{f.async=c,f.defer=d}catch(qa){}var g=!1;f.onreadystatechange=f.onload=function(a){!g&&(a=a||t.event,"load"===a.type||/loaded|complete/.test(f.readyState)&&(!document.documentMode||9>document.documentMode))&& (g=!0,b.resolve())};f.onerror=function(a){g=!0;b.reject()};f.src=a;e.insertBefore(f,e.lastChild);return b.promise};if(!0===c){var h=[];f.forLoopAll(a,function(a){h.push(g(a))});return D(h)}var p=new M,m=function(a,b){if(b>=a.length)return p.resolve();g(a[b]).success(function(){m(a,b+1)}).error(function(){p.reject()})};m(a,0);return p.promise},ga=w.createClass({__ichain:function(a){a=!0===a?new M:new M(null,!0);this.__nextInterception(this._interceptors,a,0);return a.promise},__nextInterception:function(a, b,c,d){var e=this,f=a[c];if(!f)return b.resolve([d]);d=f.fn.call(f.context,d);L(d)?d.success(function(d){e.__nextInterception(a,b,c+1,d)}).error(function(a){b.reject([a])}):e.__nextInterception(a,b,c+1,d)},chain:function(){return this.__ichain()},$chain:function(){return this.__ichain(!0)},add:function(a,b){this._interceptors.push({fn:a,context:b})},constructor:function(a,b){this._interceptors=[]}}),ba=new w.ErrorLog("deferService"),ka=function(a,b){ba.throwAsync(a,b)};w=function(a){return(new M).resolve(a)}; var ea=function(a){return(new M).reject(a)};return{isPromise:L,newInterceptors:function(){return new ga},$$nextTick:d,noop:l,throwAsync:ka,promiseHandler:B,$defer:function(){return new M},defer:function(){return new M(null,!0)},syncPromiseHandler:function(a,b,c){return B(a,b,!0,c)},promise:function(a,b){var c=B();b&&f.forLoop(b,function(a){c.addHandler(a)});a&&a(c);return c.promise},$noopDeferResolve:w,$resolve:w,$noopDeferReject:ea,$reject:ea,setTimeout:F,$setTimeout:v,setInterval:I,$setInterval:function(a, b,c,d){return I(a,b,{applyMode:d||"apply",scope:c})},timeoutHandler:Q,$timeoutHandler:O,chainTimeoutHandler:function(a){return new W(null,a)},$chainTimeoutHandler:function(a){return new W("$",a)},chainTimeoutWorkerHandler:function(){return new K},intervalHandler:function(a,b){return new ia(null,a,b)},$intervalHandler:function(a,b){return new ia("$",a,b)},TWManager:aa,TimeoutManager:function(){var a=this,b={};this.handlers=b;var c=function(a,c){a||0===a?(b.hasOwnProperty(a)&&b[a].clear(),b[a]=c()): console.log("UNABLE TO CREATE TIMEOUT- NO NAME PROVIDED")};this.$add=function(b){c(b,O);return a};this.add=function(b){c(b,Q);return a};this.clearAll=function(){for(var a in b)b.hasOwnProperty(a)&&b[a].clear();console.log("ALL CLEARED")}},all:D,allNA:a,chain:function(a){new M(null,!0);var b=new (m.get()),c=b;f.forLoopAll(a,function(a){c=c.then(a)});c._initm=F(function(){c._initm=f.noop;b.resolve()},0);return c},execute:function(a){var b=new C;if(a&&0').attr("href",a));c.resolve([b])},function(a){c.reject([a])}):c.resolve(); return c.promise};this.getCachedHTML=function(a){a=e.get(a);return void 0!==a?a:null};this.fetchHTML=function(c,f){var d=a.defer();k({method:"GET",url:c}).then(function(a){e.put(f||c,a.data);d.resolve(a.data)},function(a){d.reject(a)});return d.promise}}])})(window); (function(t){var k=!1,a=null;t.addEventListener("load",function(e){k=!0;a&&a()},!1);angular.module("ngUtilitiesWindow",["ngUtilitiesElementals","ngUtilitiesEvents","ngUtilitiesDefer"]).provider("windowUtils",function(){var e=window.console,f=e.log,g=e.info,c=e.warn,h=e.error,d=!1,b=function(a){a.log=function(){};a.error=function(){};a.info=function(){};a.warn=function(){};return a},p=function(a){a.log=function(){f.apply(e,arguments)};a.info=function(){g.apply(e,arguments)};a.warn=function(){c.apply(e, arguments)};a.error=function(){h.apply(e,arguments)};return a};this.disableOriginalConsole=function(a){b(e)};this.disableWindowSetter=function(a){d=!0};var q=function(b,c,f,g,h,q,C,A){var l=this,r=b.noop,w=[],u="beforeUnload orientationChange resize visibilityChange error load focus blur".split(" "),y=new c(u),z=new c(u),t={},D=!0,m=new g(f),F=new g({}),v=d?F:m;g="orientation"in f;k?y.exec("load"):a=function(){y.exec("load")};f.onerror=function(a,b,c,d,e){e=e||{};a={message:e.message||a,url:b,line:c, column:d,error:e,name:e.name,errorStack:e.stack||"NA",errorMsg:e.message||"NA",time:+new Date};y.exec("error",[a]);w.push(a)};f.onbeforeunload=function(){y.exec("beforeUnload")};f.addEventListener("resize",function(){H.$$inPhase=!0;z.exec("resize");y.exec("resize");H.$$inPhase=!1});var r=b.noop,I={MINIMIZED:0,UNMAXIMIZED:1,MAXIMIZED:2,FULLSCREEN:3},H={$$inPhase:!1,rect:{},STATES:I,screen:{},updateToken:0,original:{orientation:null,orientationSupport:g,orientationType:""},$$updateToken:function(){H.$$inPhase|| H.updateToken++},$$recalc:function(){H.$$inPhase||aa()},getUpdateToken:function(){return H.updateToken}},O=[240,320,480,640,768,800,1024,1280,1440,1680,1920],Q=A[0].documentElement,W=null,K=0,aa=function(a){H.updateToken++;var c=H.innerWidth=window.innerWidth;a=H.innerHeight=window.innerHeight;var d=null,e=null;if(4>K&&Q){K++;var d=Q.offsetWidth||Q.clientWidth,e=Q.offsetHeight||Q.clientHeight,g=Q.scrollHeight;d!==Q.scrollWidth||e!==g||c===d&&a===e||(W=!0);!0===t.forceViewportDocCalc&&(W=!0)}!0=== W&&(c=null===d?Q.offsetWidth||Q.clientWidth:d,a=null===e?Q.offsetHeight||Q.clientHeight:e);d=H.original;d.orientation=f.orientation;b.parseInt(d.orientation);H.width=c;H.height=a;H.windowMin=c>a?a:c;H.windowMax=c>a?c:a;H.max=Ba();H.min=T();d=H.screen;d.width=f.screen.width;d.height=f.screen.height;H.state=I.UNMAXIMIZED;if(d.width===H.width)H.state=d.height===H.height?I.FULLSCREEN:I.MAXIMIZED;else if(!d.width||0>=d.width)H.state=I.MINIMIZED;d=H.orientation;b.forLoop(O,function(a){var b=!1;c===a&&(b= !0);H["w"+a]=c>a?"gt"+(b?"e":""):"lt"+(b?"e":"")});H.orientation=c>a?1:0;d!==H.orientation&&y.exec("orientationChange");H.width=c;H.height=a;H.rect={top:0,left:0,width:c,height:a,bottom:a,right:c}};g=function(){return!!Z()};var Z=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame},u=g(),P=Z(),ia=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame|| window.mozCancelAnimationFrame||window.msCancelAnimationFrame||window.oCancelAnimationFrame;u||(P=function(a){return window.setTimeout(a,1E3/60)},ia=function(a){return window.clearTimeout(a)});var fa=P,ga=ia,ba=new h,ka=function(){var a=this,d=1E3/60,e=new c(["cancel"]),f=C.setTimeout,g=b.isFunction,p=null,m=null,l=new h,n=l.count(),k={instance:a,stack:l};ba.add(k);var r=l.content,w=function(){for(this.i=0;this.il.count()&&A(),e.exec("cancel")): A():A()};a.clear=function(a){l.drop();n=l.count()};a.animate1=function(b,c){m!==b&&p&&(console.error("ANIMATING",p),a.cancel());p=fa&&ga&&!c?fa(b):window.setTimeout(b,c||d);m=b};a.animate=function(a,c){l.contains(a)||(b.isFunction(a)&&(l.add(a),n=l.count()),p||(d=c,fa&&ga&&!c?p=fa(v):(d=c||1E3/60,p=f(u,d))))};a.on=e.on;a.off=e.off;a.dispose=function(){ba.findAllAndRemove(function(a){return k===a})};a.stack=l},ea=function(a){y.exec("visibilityChange",[a])},n=function(){D||(D=!0,y.exec("focus"))},S= b.noop,pa=function(a){S();S=C.setTimeout(n)},Y=function(a){S();D=!1;y.exec("blur")};"onfocus"in document&&(window.onfocus=pa,window.onblur=Y);"onfocusin"in document&&(document.onfocusin=pa,document.onfocusout=Y);"hidden"in document?document.addEventListener("visibilitychange",ea):"mozHidden"in document?document.addEventListener("mozvisibilitychange",ea):"webkitHidden"in document?document.addEventListener("webkitvisibilitychange",ea):"msHidden"in document?document.addEventListener("msvisibilitychange", ea):"onfocusin"in document?(document.onfocusin=function(){pa();ea()},document.onfocusout=function(){Y();ea()}):(window.onpageshow=function(){ea()},window.onpagehide=function(){ea()},window.onfocus=function(){pa();ea()},window.onblur=function(){Y();ea()});var ha=new ka,T=function(){var a=window.screen.height||0,b=window.screen.width||0;return a>b?b:a},Ba=function(){var a=window.screen.height||0,b=window.screen.width||0;return a>b?a:b},Ua=window.location?function(a){window.location=a}:r,Xa=window.location? function(){window.location.reload()}:r,Ka=1=b?a():(c=P(f),e++))},c=P(f);else c=P(a);return function(){d=!0;ia(c)}};l.getScreenHeight=function(){return window.screen.height};l.getScreenWidth=function(){return window.screen.width};l.getWindowWidth=function(){return window.innerWidth};l.getWindowHeight=function(){return window.innerHeight};l.getScreenMaxDimension=Ba;l.getScreenMinDimension= T;l.getWindowMaxDimension=function(){var a=window.innerHeight||0,b=window.innerWidth||0;return a>b?a:b};l.getWindowMinDimension=function(){var a=window.innerHeight||0,b=window.innerWidth||0;return a>b?b:a};l.hasRetinaDisplay=function(){return Ka};l.getViewport=function(){return H};l.alert=function(a){if(b.isObject(a))try{a=b.stringifyJSON(a)}catch(db){a="(windowsUtils.alert - unable to serialize) : "+db.message}return window.alert(a)};l.redirect=Ua;l.reload=Xa;l.hasReloadAPI=function(){return Xa!== r};l.hasRedirectAPI=function(){return Ua!==r};l.getOriginalConsole=function(){return e};l.getNewConsole=function(){return p({})};l.getScreenPPI=function(){try{var a=document.createElement("div");a.style.width="1cm";a.style.height="1cm";var c=document.getElementsByTagName("body")[0];c.appendChild(a);var d=document.defaultView.getComputedStyle(a,null).getPropertyValue("width");c.removeChild(a);return b.parseFloat(d)}catch(Za){}return null};l.getErrorLog=function(){return w};l.setDocumentTitle=function(a){oConsole.error("setDocumentTitle", A,va);A[0].title=a?a:va};l.hasFocus=function(){return D};l.setConfigs=function(a){b.extend(t,a)}};this.$get=["objectUtils","eventService","$window","GenericObject","ArrayBuilder","enumerableService","deferService","$document",function(a,b,c,d,e,f,g,h){return new q(a,b,c,d,e,f,g,h)}]})})(window); (function(t){angular.module("ngUtilitiesAngularUtils",["ngUtilitiesDefer","ngUtilitiesElementals","ngUtilitiesEvents"]).provider("angularUtilsCore",function(){var k=this,a;k.$$init=function(e){e&&(k.$$init=null,a=e)};k.$get=[function(){return{$$digestTtl:function(e){return a&&a.digestTtl(e)}}}]}).config(["$rootScopeProvider","angularUtilsCoreProvider",function(k,a){a.$$init(k)}]).factory("angularSafeDigest",["$rootScope",function(k){return function(a,e){a=a||k;if(!a.$$destroyed){var f=a.$root.$$phase; "$apply"!=f&&"$digest"!=f&&a.$digest()}}}]).service("angularUtils",["angularUtilsCore","objectUtils","deferService","eventService","$document","$rootScope","$parse","angularSafeApply","angularSafeDigest","ngScopeExtentions","$injector","commonUtils",function(k,a,e,f,g,c,h,d,b,p,q,w){var r=g[0],l=e.setWorkerTimeout,y=e.setInterval,z=e.clearWorkerTimeout,u=window.console;a.newMap();var C=a.isString;return new function(){var g=this,q=a.noop,t={$$childHead:!0,$$childTail:!0,$$nextSibling:!0,$$prevSibling:!0, $parent:!0,$$listenerCount:!0,$$listeners:!0,$$ChildScope:!0,$id:!0,$$destroyed:!0,$new:!0,$$transcluded:!0,$apply:!0,$applyAsync:!0,$digest:!0,$evalAsync:!0,$$postDigest:!0,$destroy:!0,$watch:!0,$watchCollection:!0,$watchGroup:!0,$$watchers:!0,$$watchersCount:!0,$on:!0,$broadcast:!0,$emit:!0,$eval:!0,$$phase:!0,$root:!0,$$isolateBindings:!0},E=function(a,b){!0!==t[b]&&(this[b]=null)},J=new f(["error"]),N=a.isArray,M=a.forLoop,B=r.createElement("a"),D=r.documentMode,m=function(a){var e=a.scope||c, f=a.applyMode,g=a.applyScope||e;a=a=h(a.expression)(e,a.locals);f&&"apply"!==f?"digest"===f&&b(g):d(g);return a},F=function(b,c){var d=function(b,e){if(a.hasOwnProperty(b,e))return b;var f=b.$parent;return f?d(f,c):null};return d(b,c)},v=function(a){return a?a.constructor===c.constructor:!1},I=function(a,b){if(a.$$destroyed)return b(),q;var c=a.$on("$destroy",function(){c();b()});return c},H=function(b){b.$$watchers=null;b.$$watchersCount=0;a.forEach(b,E,b)},O=function(a,b,d,e){b=b||this;v(b)||(b= c);return m({expression:a,scope:b,applyMode:d,locals:e})},Q=function(a,e,f,g,h,p){f=f||this;p=p||f;v(f)||(f=c);var k=q,n=!1,r=function(){n||(k(),p=h=f=null,z(w),n=!0)},w=l(C(a)?function(){m({expression:a,scope:f,applyMode:g||"apply",locals:h,applyScope:p});k()}:function(){var c=f;a();g&&"apply"!==g?"digest"===g&&b(c):d(c);k()},e),k=I(f,r);return r},W=w.createClass(function(){var c=a.forLoop;this.triggerAll=function(){this.stop();c(this.$$s,function(a){a()});this.start()};this.start=function(){var a= this;a.tm===q&&(a.tm=y(function(){c(a.$$s,function(a){a()})},this.$$o.interval))};this.stop=function(){this.tm();this.tm=q};this.set=function(a,e,f){var g=this,h=g.$$s.length,p=f&&"apply"!==f?b:d,p="none"===f?q:p,m=function(){a();p(e)};g.$$s.push(m);f=function(){var a=[];c(g.$$s,function(b){b!==m&&a.push(b)});g.$$s=a;g.$$s.length||g.stop()};h||g.start();I(e,f);return f};this.constructor=function(a){a=a||{};this.tm=q;this.$$o=a;this.$$s=[]}}),K=function(a,c,e,f,g,h){e=e?e:"none";c=c||this;if(!v(c))return function(){u.error("$function - no scope provided")}; var p=!1,l=q,k=function(){p||(p=!0,l(),l=q,h&&(g=f=c=null))},l=I(c,k);h&&c.$$destroyed&&(p=!0,g=f=c=null);var n={destroy:h?q:function(){h=!0;k()}};return C(a)?function(){if((!p||!h)&&c){for(var b=arguments.length,d=!!arguments,l=d?Array(b):null,q=0;qh&&(l=4-h,m[l]||(m[l]=[]),m[l].push({msg:isFunction(a.exp)? "fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:b,oldVal:d}));else if(a===lastDirtyWatch){g=!1;break a}if(!(a=p.$$childHead||p!==this&&p.$$nextSibling))for(;p!==this&&!(a=p.$$nextSibling);)p=p.$parent}while(p=a);if((g||asyncQueue.length)&&!h--)throw clearPhase(),$rootScopeMinErr("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",TTL,m);}while(g||asyncQueue.length);for(clearPhase();postDigestQueue.length;)postDigestQueue.shift()()};g.$console=Z; g.$requestWatch=ia;g.$requestWatchCollection=P;g.$requestWatcher=function(a){return new ga(a)};g.$requestModel=function(a){var b=a.outputScope,c=a.inputModel,d=a.scope||b,e=a.debounce||0===a.debounce?a.debounce:null,f=a.outputModel+"="+c,g=q;ia({scope:d,exp:c,fn:null===e?function(){d.$eval(f)}:function(a,b){g();g=Q(f,e,d)}});d.$eval(f)};g.isScope=v;g.isScopeDestroyed=function(a){return a.$$destroyed};g.$postDigest=aa.$postDigest;g.$postDigestThen=aa.$postDigestThen;g.$safePostDigest=function(a){var b= !0;this.$inPhase()||e.$$nextTick(function(){return b});this.$postDigest(function(){b=!1;a()})};g.on=J.on;g.off=J.off;g.exec=function(a,b){J.exec(a,b)};g.ngExec=m;g.internal={urlResolve:function(a){D&&(B.setAttribute("href",a),a=B.href);B.setAttribute("href",a);return{href:B.href,protocol:B.protocol?B.protocol.replace(/:$/,""):"",host:B.host,search:B.search?B.search.replace(/^\?/,""):"",hash:B.hash?B.hash.replace(/^#/,""):"",hostname:B.hostname,port:B.port,pathname:"/"===B.pathname.charAt(0)?B.pathname: "/"+B.pathname}}};g.$extension=p.$extension;g.setAltConsoleService=function(a){u=a};g.$cleanWatch=function(a,b,c){var d=a.$watch(b,c),e=a.$on("$destroy",function(a){e();d()});return d};g.$cleanWatchDeep=function(a,b,c){var d=a.$watch(b,c,!0),e=a.$on("$destroy",function(a){e();d()});return d};g.$cleanWatchCollection=function(a,b,c){var d=a.$watchCollection(b,c),e=a.$on("$destroy",function(a){e();d()});return d};g.$cleanOnDestroy=function(a,b,c){b=b||q;var d=a.$on("$destroy",function(e){d();b.call(c|| this,e,a);H(a)});return d};g.$cleanFunction=function(a,b,c){return function(){a.$$destroyed||b.apply(c||this,arguments)}};g.$cleanScope=H;g.$cleanPlainWatch=function(a,b){var c=fa(a,b),d=a.$on("$destroy",function(a){d();c()});return c};g.$plainWatch=fa;g.$detachScope=function(a,b,c){!0!==a.detached&&(a.detached=!0,a.$$watchers=b.$$watchers,a.$$childHead=b.$$childHead,a.$$childTail=b.$$childTail,a.$$listenerCount=b.$$listenerCount,a.$$listeners=b.$$listeners,!0===c?(b.$$prevSibling?b.$$prevSibling.$$nextSibling= b.$$nextSibling:b.$parent.$$childHead=b.$$nextSibling,b.$$nextSibling?b.$$nextSibling.$$prevSibling=b.$$prevSibling:b.$parent.$$childTail=b.$$prevSibling,b.$$prevSibling=b.$$nextSibling=null,a.withSiblings=!0):a.withSiblings=!1,b.$$watchers=b.$$childHead=b.$$childTail=null)};g.$attachScope=function(a,b){if(!0===a.detached){a.detached=!1;b.$$watchers=a.$$watchers;b.$$childHead=a.$$childHead;b.$$childTail=a.$$childTail;if(!0===a.withSiblings){var c=b.$parent.$$childTail;c?(c.$$nextSibling=b,b.$parent.$$childTail= b):b.$parent.$$childHead=b.$parent.$$childTail=b;b.$$prevSibling=c}a.$$watchers=a.$$childHead=a.$$childTail=null}};g.core=k;w.assign(function(){var b=c.constructor.prototype,d=b.$destroy,f=function(){a.forEachAll(r,function(a,b){a&&!a.$$destroyed||delete r[b]})},h=null,p=!1,m=function(){h||(h=e.setTimeout(function(){h=null;p?(p=!1,m()):f()},1E4))},l=function(){d.call(this);h?p=!0:m()},q=function(){r[$scope.$id]=$scope},k=function(a,b){r[a.__ngscope_acckey__=b.$id]=b},r=a.newMap();g.getScope=function(a){return r[a]}; g.regScope=function(a){b.$destroy=l;g.regScope=q;q(a)};g.regScopeOnNode=function(a,c){b.$destroy=l;g.regScopeOnNode=k;k(a,c)};g.getScopeFromNode=function(a){return r[a.__ngscope_acckey__]};g.unregScope=function(a){r[a.$id]=null};g.$destroyScope=function(a){d.call(a)}});p.utils=g;w.$angular=g}}]).service("ngScopeExtentions",["$rootScope","$browser","objectUtils","deferService",function(k,a,e,f){var g=f.setWorkerTimeout,c=f.clearWorkerTimeout,h=e.noop,d=function(a,b){var c,d=a;do for(c=d,b(c),d=c.$$childHead;!d&& c!==a;)c.$$nextSibling?d=c.$$nextSibling:c=c.$parent;while(d)},b=function(a){this._S=a;a.$$scopeExtension=this;this._V={_rs:null,UAR:0,RAR:0,_uath:null,_dwath:null};this.$$unbinded=!1;a.$on("$destroy",this.$$angularScopeExtentionOnDestroy)};b.prototype=new function(){this.constructor=b;this.$rootScope=k;var a=function(a){a=a||{};var b=a.childrenOnly||!1;a=a.onUnbind||h;var d=this._S,e=this._V,f=e._si;e._rath&&(c(e._rath),e._rath=null,console.error("RATH CANCELD"));d.$$destroyed&&(oConsole.warn("$$unbinded!! already destroyed - $restoring"), this.$restore());f?(oConsole.warn("already $$unbinded!!"),this.$$unbinded=!0):(e={$$childHead:d.$$childHead,$$childTail:d.$$childTail,$$nextSibling:d.$$nextSibling,$$prevSibling:d.$$prevSibling,$parent:d.$parent,$$watchers:d.$$watchers,$$watchersCount:d.$$watchersCount,childrenOnly:b},d.$$childHead=null,d.$$childTail=null,b||(d.$$watchers=null,d.$$watchersCount=0),this._V._si=e,this._V._rs=[],this.$$unbinded=!0,a())},e=function(b){var d=this,h=d._V;h._uath&&c(h._uath);h._rath&&(c(h._rath),h._rath= null,console.error("RATH CANCELD"));h._uath=g(function(){h.UAR++;h._uath=null;f.call(d)?e.call(d,b):(h.UAR=0,a.call(d,b),h._uath=null)},0)},f=function(){var a=this._S.$root;return(a=a?a.$$phase:null)?"$apply"==a||"$digest"==a?!0:!1:!1},l=function(){var a=this._S,b=this._V,d=b._si;b._uath&&(c(b._uath),b._uath=null,oConsole.error("UATH CANCELD"));!d||this.$$restoring?(oConsole.error("not $$unbinded!!"),this.$$unbinded=!1):(this.$$restoring=!0,b=d.childrenOnly,a.$$childHead=d.$$childHead,a.$$childTail= d.$$childTail,b||(a.$$watchers=d.$$watchers,a.$$watchersCount=d.$$watchersCount),a.$$childHead&&a.$$childHead.$$destroyed&&(a.$$childHead=null),a.$$childTail&&a.$$childTail.$$destroyed&&(a.$$childTail=null),this._V._rs=null,this._V._si=null,this.$$unbinded=!1,oConsole.warn("$restored",a),this.$$restoring=!1)},y=function(){var a=this,b=a._V;b._rath&&c(b._rath);b._uath&&(c(b._uath),b._uath=null,console.error("UATH CANCELD"));b._rath=g(function(){b.RAR++;b._rath=null;console.error("$restoreAsync - INPHASE - retry again", b.UAR,f.call(a));f.call(a)?y.call(a):(b.UAR=0,l.call(a),b._rath=null)},500)},z=function(){d(this._S,function(a){a.$$watchers=[]});console.error("!!$destroyWatchers")},u=function(){var a=this,b=a._V;b._dwath&&c(b._dwath);b._dwath=g(function(){b._dwath=null;f.call(a)?(console.error("$destroyWatchersAsync - INPHASE - retry again"),u.call(a)):(z.call(a),b._dwath=null)},0)};this.$unbind=function(b){var c=this;f.call(c)?c.$rootScope.$$postDigest(function(){a.call(c,b)}):a.call(c,b)};this.$unbindAsync=e; this.$restore=l;this.$restoreAsync=y;this.$safeDigest=function(){var a=this._V._si,b=this._S||k;console.warn("$safeDigest",{$scope:b,$principal:this._S,phase:b.$root.$$phase,$$destroyed:b.$$destroyed,$$unbinded:this.$$unbinded,that:this,childrenOnly:a?a.childrenOnly:!1,image:a});b.$$destroyed||f.call(this)||p.$digestRaw.call(b)};this.$destroyWatchers=z;this.$destroyWatchersAsync=u;this.$$angularScopeExtentionOnDestroy=function(a){oConsole.error("AngularScopeExtention2 - $destroy",a.currentScope); a.currentScope.$$scopeExtension.$restore()}};var p=new function(){var a=k.$$asyncQueue,c=k.$$postDigestQueue,d=function(){},e=angular.equals,f=window.isNaN,g=angular.copy,h=angular.copy;this.$digestRaw=function(){var b,p,l,q,r,w,u=10,y,z=[],D,m;k.$$phase="$digest";m=null;do{w=!1;for(y=this;a.length;)m=a.shift(),m.scope.$eval(m.expression,m.locals),m=null;a:do{if(q=y.$$watchers)for(r=q.length;r--;)if(b=q[r])if((p=b.get(y))!==(l=b.last)&&!(b.eq?e(p,l):"number"===typeof p&&"number"===typeof l&&f(p)&& f(l)))w=!0,m=b,b.last=b.eq?g(p,null):p,b.fn(p,l===d?p:l,y),5>u&&(D=4-u,z[D]||(z[D]=[]),z[D].push({msg:h(b.exp)?"fn: "+(b.exp.name||b.exp.toString()):b.exp,newVal:p,oldVal:l}));else if(b===m){w=!1;break a}if(!(b=y.$$childHead||y!==this&&y.$$nextSibling))for(;y!==this&&!(b=y.$$nextSibling);)y=y.$parent}while(y=b);!w&&!a.length||u--||(k.$$phase=null)}while(w||a.length);for(k.$$phase=null;c.length;)c.shift()()};this.$extension=function(a){return new b(a)}};p.forEachScope=d;return p}])})(window); (function(t){angular.module("ngUtilitiesHttp","ngUtilitiesElementals ngUtilitiesDefer ngUtilitiesDefer ngUtilitiesEvents ngUtilitiesEnumerables ngUtilitiesFiles ngUtilitiesAngularUtils".split(" ")).service("httpUtils",["stringUtils","objectUtils",function(k,a){var e=k.trim,f=k.toLowerCase,g=a.forEach,c=a.isObject,h=t.XMLHttpRequest,d=function(a){this._ph=a};d.prototype=new function(){this.getHeader=function(a){var b=this._ph;return a?(a=b[f(a)],void 0===a&&(a=null),a):null}};var b=function(a){var b= {},c,d,h;if(!a)return b;g(a.split("\n"),function(a){h=a.indexOf(":");c=f(e(a.substr(0,h)));d=e(a.substr(h+1));c&&(b[c]=b[c]?b[c]+", "+d:d)});return b};this.parseXMLResponseHeaders=b;this.newXMLResponseHeaders=function(a){return new d(c(a)?a:b(a))};this.newXHR=function(){return h?new h:null}}]).factory("JSHttpFactory",["deferService","objectUtils","stringUtils","angularUtils","httpUtils","fileUtils","HTMLUtils",function(k,a,e,f,g,c,h){h.workers.isSupported();var d=f.internal.urlResolve,b=g.newXMLResponseHeaders, p=g.newXHR,q=c.isFormData,w=a.Undefined,r=a.isObject,l=a.isFunction,y=a.isNotDefined,z=a.isNaN,u=a.toInt,C=a.isUndefined,A=a.forEach,t=a.forLoop,L=e.contains,E=null;(function(){E={log:function(){},warn:function(){},info:function(){},error:function(){}}})();new DOMParser;var J=function(a,b){A(a,function(a,c){a&&b.setRequestHeader(c,a)})},N={Accept:"application/json,text/plain,*/*"},M=function(a){var b=v[a];if(b)return E.error("TYPE FOUND - ",a),b;b=e.split(a,"/");if(!b||0>=b.length)return E.error("NOT FOUND - RETURNING DEFAULT TYPE", a),Q.responseFormatter;if(b=B[b[0]])return E.error("FOUND - RETURNING BASE TYPE",b,a),v[b]||Q.responseFormatter;E.error("TYPE NOT FOUND - RETURNING DEFAULT TYPE",a);return Q.responseFormatter},B={application:"application/json",text:"text/*"},D=function(a){if(a===m.DOMString)return m.DOMString;var b="";t(F,function(c){if(L(a,c))return b=c,!0});return b},m={DOMString:"",ARRAYBUFFER:"arraybuffer",JSON:"json",TEXT:"text",BLOB:"blob",DOCUMENT:"document"},F=[m.ARRAYBUFFER,m.JSON,m.TEXT,m.BLOB,m.DOCUMENT], v={json:function(b){return a.parseJSON(b)},"application/json":function(b){return a.parseJSON(b)}};v["application/xml"]=I;v["text/*"]=I;v["text/css"]=I;v["application/octet-stream"]=I;v.arraybuffer=I;var I=function(a){return a},H=function(){},O={};O["application/x-www-form-urlencoded"]=I;O["multipart/form-data"]=I;O["application/json"]=function(b){return a.stringifyJSON(b)};O["application/xml"]=I;O["text/*"]=I;var Q={responseType:"json",requestType:"application/json;charset=utf-8",responseFormatter:function(b){return a.parseJSON(b)}, onProgressStart:H,onProgress:H,onUploadStart:H,withCredentials:!1},W=function(a){a=a||{};this.statusCode=a.statusCode;this.statusText=a.statusText},K=function(){var a=function(a,c,e,f){if(!a)throw"jsHttpService","No method specified";e=e||{};var g=C(f)?e.data:f,h=e.headers||{},m=e.withCredentials||Q.withCredentials||!1,v=e.requestType||Q.requestType,n=e.responseType||Q.responseType,A=l(e.onProgressStart)?e.onProgressStart:Q.onProgressStart,t=l(e.onUploadStart)?e.onUploadStart:Q.onUploadStart;l(e.onProgress); var I=y(e.timeout)||z(e.timeout)?null:u(e.timeout),G=e.canceler&&k.builders.Promise===e.canceler.constructor?e.canceler:null,F=l(e.responseFormatter)?e.responseFormatter:null;f=null;var B=D(n),K=k.promiseHandler(null,!0),L=!0,aa=!0,Z=function(a,b,c,d,e){b=b||null;K.reject([a||null,b,c||null,new W({statusCode:b,statusText:d})]);return K.promise},P=p();if(!P)return Z(null,null,null,"unavailable");try{P.open(a,c,!0)}catch(ua){return Z(null,null,null,ua.message)}P.timeout=I||0;"POST"===a&&(q(g)?(f=O["multipart/form-data"](g), v=w):r(g)?(f=O["application/json"](g),v="application/json;charset=utf-8"):f=g,C(g)||C(v)||P.setRequestHeader("Content-Type",v));if(e.responseType)try{P.responseType=B}catch(ua){}J(N,P);J(h,P);m&&(P.withCredentials=!0);var ia=!1;G&&G.done(function(){ia=!0;t=A=H;P.abort()});e=P.upload;var fa="GET"!==a&&!!e;fa&&(e.onprogress=function(a){aa&&(t(c,P,a),aa=!1)});P.onreadystatechange=function(e){3==P.readyState&&L&&(fa||t(c,P,e),A(c,P,e),L=!1);if(4==P.readyState){var f="response"in P?P.response:P.responseText; e=1223===P.status?204:P.status;var g=P.statusText;0===e&&(e=f?200:"file"==d(c).protocol?404:0);var h=b(P.getAllResponseHeaders()),p=function(a){return h.getHeader(a)},m=F?F:M(n),l=m||Q.responseFormatter,f=f?l(f):f;if(200<=e&&300>e&&!ia)switch(a){case "HEAD":K.resolve(["",e,p]);break;default:K.resolve([f,e,p]),m||E.error("Response Type not existing in repository - trying application/json")}else Z(f||null,e,p,ia?"canceled":g)}};P.send(f||null);return K.promise};return{open:a,head:function(b,c){return a("HEAD", b,c)},get:function(b,c){return a("GET",b,c)},post:function(b,c,d){return a("POST",b,d,c)}}};K.prototype=new function(){this.constructor=K};K.setWorkerURL=function(a){};return K}]).service("jsHttpService",["JSHttpFactory",function(k){return new k}])})(window); (function(t){angular.module("ngUtilitiesHttp").provider("$http",function(){var k=this.defaults={headers:{common:{Accept:"application/json, text/plain, */*"},post:{"Content-Type":"application/json;charset=utf-8"},put:{"Content-Type":"application/json;charset=utf-8"},patch:{"Content-Type":"application/json;charset=utf-8"}},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"};this.$get=["$q","jsHttpService","commonUtils",function(a,e,f){var g=f.$string,c=f.$object,h=t.$http=function(d){var b=g.toLowerCase(d.method|| "get"),f=a.defer(),h=f.promise,w={responseType:d.responseType,headers:d.headers};c.isUndefined(d.withCredentials)&&!c.isUndefined(k.withCredentials)&&(w.withCredentials=d.withCredentials=k.withCredentials);h.success=function(a){h.then(function(b){a(b.data,b.status,b.headers,d)});return h};h.error=function(a){h.then(null,function(b){a(b.data,b.status,b.headers,d)});return h};var r;"get"===b?r=e.get(d.url,w):"post"===b&&(r=e.post(d.url,d.data,w));r.success(function(a,b,c){f.resolve({data:a,status:b, headers:c})}).error(function(a,b,c){f.reject({data:a,status:b,headers:c})});return h};h.get=function(a,b){b=b||{};b.url=a;b.method="get";return h(b)};h.post=function(a,b,c){c=c||{};c.url=a;c.data=b;c.method="post";return h(c)};return h}]})})(window); (function(){angular.module("ngUtilitiesAngularExtensions",[]).directive("contenteditable",["$sce","$sniffer","$browser",function(t,k,a){var e=angular.lowercase,f=angular.isString,g=angular.element,c=function(a,c,b,p,k,w){var d=e(c[0].type),h="html"===b.type?"html":"text";if(!k.android){var q=!1;c.on("compositionstart",function(a){q=!0});c.on("compositionend",function(){q=!1;z()})}var z=function(a){u&&(w.defer.cancel(u),u=null);if(!q){var e=c[h]();(a=a&&a.type)&&a.preventDefault&&a.preventDefault(); "password"===d||b.ngTrim&&"false"===b.ngTrim||(e=f(e)?e.trim():e);(p.$viewValue!==e||""===e&&p.$$hasNativeValidators)&&p.$setViewValue(e)}};if(k.hasEvent("input"))c.on("input",z);else{var u,C=function(a,b,c){u||(u=w.defer(function(){u=null;b&&g(b)[h]()===c||z(a)}))};c.on("keydown",function(a){var b=a.keyCode;91===b||15b||37<=b&&40>=b||C(a,this,c[h]())});if(k.hasEvent("paste"))c.on("paste cut",C)}c.on("change",z);p.$render=function(){var a=p.$viewValue||t.getTrustedHtml(p.$viewValue),a=p.$isEmpty(a)? "":a;c[h](a)}};return{restrict:"A",require:"?ngModel",link:function(e,d,b,f){console.error("$browser",a,angular);c(e,d,b,f,k,a)}}}]).directive("mcInputChange",["$sniffer",function(t){return{link:function(k,a,e){var f=a.value,g=function(){var c=a.value;c!==f&&k.$eval(e.mcInputChange,{$value:c});f=c};if(t.hasEvent("paste"))a.on("paste cut",g);if(t.hasEvent("input"))a.on("input",g);a.on("change",g);a.on("paste cut",g)}}}]).directive("textareaAutoresize",[function(){var t=function(a,f){var e=a[0];e.style.height= "1px";var c=e.scrollHeight;e.style.height=1+c+"px";return c},k=function(a,f){var e=window.setTimeout(a,f);return function(){window.clearTimeout(e)}},a=function(){};return{restrict:"A",require:"?ngModel",link:function(e,f,g,c){var h=a;if(!g.ngTrim||!1!==e.$eval(g.ngTrim))throw'textareaAutoresize - ngTrim="false" missing on element';e.$watch(g.ngModel,function(){t(f,null)||(h(),h=k(function(){t(f)},1E3/60))})}}}])})(window);(function(t){angular.module("ngUtilitiesScrolling","ngUtilitiesBasic ngUtilitiesDefer ngUtilitiesWindow ngUtilitiesElements ngUtilitiesEvents ngUtilitiesAngularUtils".split(" "))})(window); (function(){angular.module("ngUtilitiesMcPasteImage",["ngUtilitiesAngularExtensions","ngUtilitiesElementals","ngUtilitiesFiles"]).directive("mcPasteImage",["stringUtils","objectUtils","HTMLFileAPI","$parse","angularSafeApply","$document",function(t,k,a,e,f,g){var c=k.forLoop,h=t.contains;return{restrict:"A",compile:function(d,b){var g=e(b.mcPasteImage);return function(b,d,e,p){d.on("paste",function(d){var e=d.originalEvent,p=window.clipboardData,l=(e?e.clipboardData:d.clipboardData)?e?e.clipboardData: d.clipboardData:p||null;oConsole.error("ngUtilitiesMcPasteImage paste",l);l&&(e=l.items||l.files,console.error("ngUtilitiesMcPasteImage items",e),e&&c(e,function(c){console.error("ngUtilitiesMcPasteImage item",c);h(c.type,"image")&&(c=p!==l&&c.getAsFile?c.getAsFile():c,g(b,{$fileAPI:new a(c)}),f(),d.preventDefault())}))})}}}}])})(window); (function(){angular.module("ngUtilitiesBasic",["ngUtilitiesElementals"]).service("colorUtils",["stringUtils","objectUtils",function(t,k){var a=t.substring,e=k.parseIntBase,f=function(a){a=a.toString(16);return 1==a.length?"0"+a:a},g=function(c){"#"===c.charAt(0)&&(c=a(c,1));if(2>c.length||6'+f+""}}]).factory("DOMUtils", ["$document",function(t){var k=function(a){return parseFloat(a.css("font-size"))},a=function(a){return k(a)},e=function(a,c){return k(a)*c},f=function(a,c,d){return k(a)*em},g=function(a,c){c=c||a;return{top:a.offset().top-c.offset().top,left:a.offset().left-c.offset().left}},c=function(a,c){var b=a.outerHeight(),d=a.outerWidth(),e=a.offset(),f=e.top,e=e.left;return{top:f-c,left:e-c,bottom:f+b+c,right:e+d+c}},h=function(a,c){if(c){var b=c.pageX||c.clienX,d=c.pageY||c.clienY;return ba.right|| da.bottom?!1:!0}},d=function(a,d,e){a=c(a,e);return h(a,d)};return new function(){var b=t[0];this.document=t;this.body=t.find("body").eq(0);this.head=$(t[0].head||b.getElementsByTagName("head")[0]);this.getFontSize=a;this.emToPixel=e;this.convert=f;this.relativePosition=g;this.getElementBounds=c;this.checkIfEventInBounds=h;this.checkIfEventOverElement=d}}]).service("touchesUtils",["objectUtils",function(t){this.stringify=function(k){var a={};t.genericForEach(k,function(e,f){var g=typeof e; "object"===g?(a[f]={},t.genericForEach(e,function(c,e){console.log(c);"object"!==typeof c&&"function"!==typeof c&&(a[f][e]=c)},null,!0)):"function"!==g&&(a[f]=e)},null,!0);return JSON.stringify(a)}}])})(window,document); (function(t){angular.module("ngUtilitiesElementsDirectives",["ngUtilitiesElements","ngUtilitiesAngularUtils","ngUtilitiesElementals"]).service("ngUtilitiesElementsDirectives",["objectUtils","$window",function(k,a){var e=this,f={throwErrorIfExists:!1},g=k.newMap(),c=k.newMap(),h=function(a,b){this.id=a;this.fn=b};h.prototype.unreg=function(){this.$unreg=!0};var d={unreg:k.noop},b=function(b){a.setTimeout(function(){throw b;},0)},p=function(a){var b=g[a];k.forLoop(c[a],function(a){a.$unreg||a.fn(b, a)})};this.$regUniqueElement=function(a,d,e){!e&&f.throwErrorIfExists&&g[a]&&b("ngUtilitiesElementsDirectives - registerUniqueElement - duplicate element id- : "+a);g[a]=d;c[a]&&p(a)};this.$unregUniqueElement=function(a){g[a]=null};this.$getUniqueElement=function(a){return g[a]};this.$requestUniqueElement=function(a,b){if(g[a])return b(g[a],d),d;var e=new h(a,b);c[a]?c[a].push(e):c[a]=[e];return e};this.$requestUniqueElementOnce=function(a,b){return e.$requestUniqueElement(a,function(a,c){b(a,c); c.unreg()})};this.DEBUG_GlobalExpose=function(){window.elementsRequestMap=c;window.elementsMap=g};this.options=f;this.directives={elementUniqueId:function(a,b,c){var d=a.$eval(c.elementUniqueId),f=c.elementUniqueIdDynamic&&!0===a.$eval(c.elementUniqueIdDynamic);if(d||f){d&&e.$regUniqueElement(d,b[0]);var g=function(){e.$getUniqueElement(d)===b[0]&&e.$unregUniqueElement(d);b.off("$destroy",g)};b.on("$destroy",g);f&&a.$watch(c.elementUniqueId,function(a,c){a&&(e.$getUniqueElement(d)===b[0]&&e.$unregUniqueElement(d), e.$regUniqueElement(a,b[0],!0),d=a)})}}}}]).directive("elementApiInit",["ElementAPIBuilder",function(k){return{restrict:"A",link:function(a,e,f){(f=f.elementApiInit)&&a.$eval(f,{$API:new k(e)})}}}]).directive("elementUniqueId",["ngUtilitiesElementsDirectives",function(k){return{restrict:"A",link:k.directives.elementUniqueId}}])})(window); (function(t){angular.module("ngUtilitiesMcRepeater",["ngUtilitiesElementals"]).service("$mcNodeBlock",["objectUtils","jqUtils","ElementAPIBuilder","enumerableService","deferService",function(k,a,e,f,g){var c=a.elementDeferredRemoveStack,h=function(a,b){a.$$watchers=b.$$watchers;a.$$childHead=b.$$childHead;a.$$childTail=b.$$childTail;b.$$watchers=b.$$childHead=b.$$childTail=null},d=function(a,b){b.$$watchers=a.$$watchers;b.$$childHead=a.$$childHead;b.$$childTail=a.$$childTail;a.$$watchers=a.$$childHead= a.$$childTail=null},b=function(a){for(var b=a.length,d=0;d=F.clone.length?e.insertNodeAfter(F.clone[0],q):e.insertNodeAfterMulti(F.clone,q);q=F.clone[F.clone.length-1]}q=[];B=0;for(a=y.length;Bf||!B)K=f;c=I.update(a,K,z.getNode()).blockToClear||[];K "+c)}},N=function(b,c){b.$on("$destroy",function(){a.forEach(c,function(a){l.collectJQElement(a.clone)})})};this._dirLinks={mcInclude:function(a,b,c){return new E(a,b,c,c.mcInclude)},mcIncludeIsolate:function(a,b,c){return new E(a,b,c,c.mcIncludeIsolate, !0)},mcExtend:function(a,b,c){var d=a.$watch(c.mcExtend,function(c){J(b,a,c)&&h.$$nextTick(d)})},mcExtendDynamic:function(a,b,c){var d=a.$watch(c.mcExtendDynamic,function(c){J(b,a,c)&&h.$$nextTick(d)})},mcExtendMulti:function(a,b,c){var d={},e=null,f,g,h=N;a.$watch(c.mcExtendMulti,function(c){if(null!==e){for(var l=e.clone,m=b[0].childNodes,k=l.length=m.length,q=0;q"+f+"
");k&&f&&c.add(f,k,1);var q=null;k(p,function(a){q=a;z&&z.remove();z=q;b.prepend(z)})}};a.$watch(f.mcIncludeHtml,function(a,b){a?t(a):!a&&p&&(u&&(u.$destroy(),u=null),z&&z.remove())});k&&l&&a.$watch(k,function(){u&&h(u,a.$eval(l))})}}}])})(window); (function(t){angular.module("ngUtilitiesMcClass",["ngUtilitiesDefer","ngUtilitiesEvents","ngUtilitiesElementals","ngUtilitiesBasic"]).factory("McClassBuilder",["$parse",function(k){k=function(a,e,f,g){this.directiveName=a;this.scope=e;this.$element=this.element=f;this.attrs=g;this.init()};k.prototype.applyClasses=function(a,e){var f="",g="",c;for(c in a)a.hasOwnProperty(c)&&(!0===!!a[c]?f+=c+" ":g+=c+" ");f&&this.$element.addClass(f);g&&this.$element.removeClass(g)};k.prototype.init=function(){var a= this,e=a.scope.$watch(a.attrs[a.directiveName],function(e,c){e&&a.applyClasses(e,c)},!0),f=a.scope.$on("$destroy",function(){e();f()})};return k}]).service("mcClassAnimateService",["DOMUtils","CSSUtils","objectUtils","mcStyleAssets",function(k,a,e,f){var g=this;g.genericAddClassNames={start:"mc-class-add-start",end:"mc-class-add-end",current:"mc-class-add"};g.genericRemoveClassNames={start:"mc-class-remove-start",end:"mc-class-remove-end",current:"mc-class-remove"};g.genericClassNames={animate:"mc-class-animate"}; var c=e.newMap(),h=function(a,c){this._rule=c;this._id=a};h.prototype=new function(){this.__assetprefix="mc-class-animate-rule-";this.__buildTransitionRuleString=function(a){return"-moz-transition:"+a+";-ms-transition:"+a+";-o-transition:"+a+";-webkit-transition:"+a+";transition:"+a+";"};this.__buildTransformRuleString=function(a){return"-moz-transform:"+a+";-ms-transform:"+a+";-o-transform:"+a+";-webkit-transform:"+a+";transform:"+a+";"};this.__buildRuleString=function(a){var b="";e.forEach(a,function(a, c){"transform"!==c&&(b+=c+":"+a+";")});return b};this.__buildAddStateRuleString=function(a,c,d,e){c=c+"."+this.__genericAddClassNames.start+e+"."+this.__genericAddClassNames.current+e+","+c+"."+this.__genericRemoveClassNames.start+e+","+c+d;d="";"transform"in a&&(d+=this.__buildTransformRuleString(a.transform||"none"));d+=this.__buildRuleString(a);return c+"{"+d+"} "};this.__buildRemoveStateRuleString=function(a,c,d,e){c=(c?c+",":"")+c+"."+this.__genericAddClassNames.start+e+","+c+"."+this.__genericRemoveClassNames.start+ e+"."+this.__genericRemoveClassNames.current+e;d="";"transform"in a&&(d+=this.__buildTransformRuleString(a.transform||"none"));d+=this.__buildRuleString(a);return c+"{"+d+"} "};this.__buildTranstionRuleString=function(a,c,d,e){c=c+"."+e.start+d+","+c+"."+e.current+d;a&&a.time?(d=a.time/1E3+"s",a=(a.tf||"ease").trim(),a=this.__buildTransitionRuleString(d+" all "+a)):a=this.__buildTransitionRuleString("none");return c+"{"+a+"} "};this.__genericAddClassNames=g.genericAddClassNames;this.__genericRemoveClassNames= g.genericRemoveClassNames;this.__forEachAtRulesFn=function(a){var b=this.self;if(a.rule){var c="";a.addState&&(c+=b.__buildAddStateRuleString(a.addState,this.effBaseClass,this.effAnimClass,this.effAnimClass2));a.removeState&&(c+=b.__buildRemoveStateRuleString(a.removeState,this.effBaseClass,this.effAnimClass,this.effAnimClass2));a.addTransition&&(c+=b.__buildTranstionRuleString(a.addTransition,this.effBaseClass,this.effAnimClass2,b.__genericAddClassNames));a.removeTransition&&(c+=b.__buildTranstionRuleString(a.removeTransition, this.effBaseClass,this.effAnimClass2,b.__genericRemoveClassNames));this.styles+=c?"@media "+a.rule+"{"+c+"}":""}};this.__buildStyles=function(){var a="",c=this._rule,d=c.baseClass.trim()||"",f=c.animClass.trim()||"",d=d?"."+d:"",g=f?"."+f:"",f=f?"-"+f:"",a=a+this.__buildAddStateRuleString(c.addState,d,g,f),a=a+this.__buildRemoveStateRuleString(c.removeState,d,g,f),a=a+this.__buildTranstionRuleString(c.addTransition,d,f,this.__genericAddClassNames),a=a+this.__buildTranstionRuleString(c.removeTransition, d,f,this.__genericRemoveClassNames);c.atRules&&(a={effBaseClass:d,effAnimClass:g,effAnimClass2:f,rule:c,styles:a,self:this},e.forLoop(c.atRules,this.__forEachAtRulesFn,null,null,a),a=a.styles);return a};this.request=function(){var a=this.__assetprefix+"-"+this._id;this.__styles||(this.__styles=this.__buildStyles(),f.addAsset(a,{styles:this.__styles}));f.requestAsset(a)};this.release=function(){f.releaseAsset(this.__assetprefix+"-"+this._id)}};g.requestRule=function(a){c[a]&&c[a].request()};g.releaseRules= function(a){c[a]&&c[a].release()};g.addRule=function(a,d){c[a]||(c[a]=new h(a,d))};g.clearRules=function(){e.forEach(function(a,c){c.release()});c=e.newMap()};g.getMaxDuration=function(a){if((a=a.css("transition-duration")||a.css("-webkit-transition-duration")||a.css("-moz-transition-duration")||a.css("-o-transition-duration")||a.css("-ms-transition-duration"))&&(a=a.split(","))&&0a.requires&&(a.requires=0),a.requires||a.rtm||(a.rtm=!0,b.releaseTimeout?(r.push(a),l(),l=f.setTimeout(t,b.releaseTimeout)):y(a)))};this.clearStyles=function(a){h[a]&&y(h[a]);h[a]=null};this._getStylesMap= function(){return h};this.setStylesOptions=function(a,b){return d[a]=b||{}};this.isStyleInjected=function(a){return(a=h[a])&&a.injected?!0:!1};this.coreConfigs=b}]).service("mcStyleAssets",["mcStyleAssetsConfigs","mcCssStyles","objectUtils","eventService",function(a,e,f,g){var c=this,h=f.newMap(),d=new g(["error"]),b=function(a,b){this.id=a;this._o={configs:b};b.resolver&&(this._rsvl=b.resolver)};b.prototype=new function(){this._rsvl=f.noop;this.getStyles=function(){return this.styles?this.styles: this.styles=this._o.configs.styles||this._rsvl()}};this.isAssetRequested=function(a){return(a=e.getStyles(a))&&0b?b:a},gte:function(a,b){return a>=b},gt:function(a,b){return a>b},lte:function(a,b){return a<=b},lt:function(a,b){return ae){if(e=b._stack[0])b._stack[0]=null,e===b._currentBatch&&b._stack.push(b._currentBatch=[]),a.forLoop(e,d,null,null,b);b.__tempStack=[];a.forLoop(b._stack,c,null,null,b);b._stack=b.__tempStack}else g.push(e);b._stack.length?h.call(b):(b._running=!1,b._stack.push(b._currentBatch=[]));b._inPhase=!1},this._cycle)}, d=function(a){a.fn(a.ctx)},b=function(a){a=a||{};this._cycle=a.cycle||15;this._batchSize=a.batchSize||50;this._currentBatch=[];this._stack=[this._currentBatch];this.__cycleTM=this._running=this._inPhase=!1};b.prototype={add:function(a){this._currentBatch.length>=this._batchSize&&(this._currentBatch=[],this._stack.push(this._currentBatch));this._currentBatch.push(a);this._running||h.call(this)}};var k=this.collector=new b;this.collect=function(a){k.add(a)};var q=function(a){a.remove()},w=function(a){f.$destroyScope(a)}, r=function(a){a.element.remove();f.$destroyScope(a.scope)},l=function(a){a.clone&&a.clone.remove();f.$attachScope(a.image,a.scope);a.scope.$$destroyed&&(a.scope.$$destroyed=!1);f.$destroyScope(a.scope)};this.collectJQElement=function(a){k.add({fn:q,ctx:a})};this.collectScope=function(a){k.add({fn:w,ctx:a})};this.collectJQElementAndScope=function(a){k.add({fn:r,ctx:a})};this.collectCloneBlock=function(a){k.add({fn:l,ctx:a})}}]).service("jqUtils",["$cleanup",function(a){this.elementDeferredRemoveStack= {add:function(e){a.collectJQElement(e)}}}]).service("httpFactoryConfigs",["BasicModelBuilder","EDictionary",function(a,e){var f=function(a){a=a||{};this.withCrendentials=a.withCrendentials||null;this.timeout=a.timeout||0;this.maxTimeoutRetries=a.maxTimeoutRetries||0;this.httpPostResponseFormatter=a.httpPostResponseFormatter||function(a){return a};this.httpGetResponseFormatter=a.httpGetResponseFormatter||function(a){return a};this.successInterceptor=a.successInterceptor||function(a){a.resolve()};this.errorInterceptor= a.errorInterceptor||function(a){a.resolve()};this.debug=a.debug||!1;this.ngApply=!!a.debug},g=new e,c=new a(f);this.getHeaders=function(){return g};this.setHeader=function(a,c){g.add(a,c,!0)};this.removeHeader=function(a){g.remove(a)};this.setConfigs=function(a){c.set(a)};this.getDefaultConfigs=function(){return new f};this.HTTPFactoryConfigs=f}]).factory("BasicModelBuilder",["objectUtils",function(a){var e=function(e,g){e=e||function(){};if(!a.isFunction(e))throw"Invalid Builder";this.B=e;this.model= new e(g)};e.prototype=new function(){this.set=function(e){a.update(this.model,e)};this.get=function(){return this.model};this.copy=function(){return new this.B(this.model)}};return e}]).factory("HttpFactory",["jsHttpService","$q","BasicModelBuilder","deferService","objectUtils","httpFactoryConfigs",function(a,e,f,g,c,h){var d=null;(function(){d={log:function(){},warn:function(){},info:function(){},error:function(){}}})();var b=c.noop;return function(e,k){var p=this,q=0,l=(new f(h.HTTPFactoryConfigs, k)).get(),t=function(a,b,c,d,e,f,g){return[a,{status:b,headers:c,configs:d},{canceled:g||!1,timeout:e||!1,timeoutRetries:f}]},z={},u=function(e,f,k,p,r){var u=q++,w=g.promiseHandler(null,!l.ngApply,!0),y=g.promiseHandler(null,!0),A=g.promiseHandler(null,!0),m=g.timeoutHandler();e=e||"POST";if("POST"!==e&&"GET"!==e)return d.error("INVALID METHOD - ONLY ACCEPT : GET - POST");var C=0,v=0;p=p||{};(r=r||{},0==l.timeout)||r.hasOwnProperty(v)||(v=l.timeout);r&&r.hasOwnProperty("timeout")&&(v=r.timeout); var G=null;"POST"===e?G=l.httpPostResponseFormatter:"GET"===e&&(G=l.httpGetResponseFormatter);var H=c.isFunction(r.httpResponseFormatter)?r.httpResponseFormatter:G,O=p.onProgressStart||b,E=p.onUploadStart||b,W=p.onUploadStartNgApply,K=p.onProgressStartNgApply,L=!1,J=function(){var b=!1,d=g.promiseHandler();P.canceler=function(){L=!0;d&&(b=!0,d.reject())};d.promise.done(function(){d=null;b=!0});z[u]=P;var q=!1;p.canceler=d.promise;p.onProgressStart=function(){m.clear();O();K&&g.safeApply()};p.onUploadStart= function(){m.clear();E();W&&g.safeApply()};var G=p.headers||{};p.headers=G;h.getHeaders().forEach(function(a,b){var d=c.isFunction(a)?a():a;G[b]=c.toString(d)});var B=c.isNotDefined;B(l.withCredentials)||(p.withCredentials=!!l.withCredentials);B(r.withCredentials)||(p.withCredentials=!!r.withCredentials);var Q=null,B=p;"POST"===e?Q=a.post(f,k,B):"GET"===e&&(Q=a.get(f,B));Q.success(function(a,c,e,f){m.clear();a=H(a,c,e);var g=t(a,c,e,f,!1,C,L);y.promise.success(function(){b||L?w.reject(g):w.resolve(g)}).error(function(){w.reject(g)}).done(function(){d= y=null;delete z[u]});l.successInterceptor(y,g[0],g[1],g[2])}).error(function(a,b,c,e){m.clear();if(!q||L){var f=t(H(a,b,c),b,c,e,!1,C,L);A.promise.done(function(){w.reject(f);d=A=null;delete z[u]});l.errorInterceptor(A,f[0],f[1],f[2])}else C>=l.maxTimeoutRetries||L?(f=t(H(a),b,c,e,!0,C,L),A.promise.done(function(){w.reject(f);d=A=null;delete z[u]}),l.errorInterceptor(A,f[0],f[1],f[2])):(C++,J())}).done(function(){Q=null});0=this.count&&!1!==a.__uiLocked&&(a.__uiLocked=!1,a._xnode.removeClass("mc-root-layer-lock-ui"))};this.$$requestUILock=function(){var a=this.__lockprov.newLock();a.request();return a};this.__execstack=function(a){var b=this[a];b.length&&(this[a]=[],k.forLoopAll(b,k.noopExec))};this.createLayer=function(c){var d=new D(this, c=c||{});!0===c.prepend?this.$$childLayers.unshift(d):this.$$childLayers.push(d);d.__createNode();d.append();d.$scope=this.$scope.$new();d.name=c.name;d.__tags={};d._scopeImage={};d.__initcom();d.guid=this.$$guidProv++;d.gGuid=N++;d._xnode.addClass("mc-layer-guid-"+d.guid);d._animator=d.__newanim({baseClassName:"mc-layer",node:d._node});this.$$uiStates={};c.styleAssets&&k.forLoopAll(c.styleAssets,a);t.requestAsset("mcLayer");c.layoutType&&d.setUIProp("layoutType",c.layoutType);d.__uilock.request(); d._xnode.addClass("mc-layer-hidden");E[d.$scope.$$mcLayerId=d.gGuid]=d;d.$scope.$on("$destroy",function(){E[d.gGuid]=null;d.__data=null;c.styleAssets&&k.forLoopAll(c.styleAssets,b)});this.$$onLayerCreate(d);return d};this.$$onLayerCreate=k.noop;this.destroy=function(){this.destroy=k.noop;k.forLoopAll(this.$$childLayers,function(a){a.$$scopeDetached&&G.collectCloneBlock({image:a._scopeImage,scope:a.$scope,clone:a._xnode.$()})})};this.constructor=function(a,b,e){this._node=a;this._xnode=r.wrapNode(a); this._anchor=r.createCommentNode("mc-layer-hook");this.$$childLayers=[];this.$$lacl=[];this.$scope=b;this._options=e;this.$$postRenderStack=[];this.__eventsMrg=f.create();a=this.__lockprov=new (B.get())(this);a.onRelease=d;a.onRequest=c}}),B=q.createLazyClass(function(){var a=q.createClass(function(){this.release=function(){this._prov._map[this.id]&&(delete this._prov._map[this.id],this._prov.count--,this._prov.onRelease(this._prov._ctx))};this.request=function(){this._prov._map[this.id]||(this._prov._map[this.id]= this,this._prov.count++,this._prov.onRequest(this._prov._ctx));return this};this.constructor=function(a){this._prov=a}});this.onRelease=this.onRequest=k.noop;this.count=this.__guidProv=0;this.newLock=function(){var b=new a(this);b.id=this.__guidProv++;return b};this.constructor=function(a){this._map=k.newMap();this._ctx=a}}),D=q.createClass(function(){var b=k.noop,c=p.toEnum("click mousedown mouseup mousemove touchstart touchend touchmove touchcancel".split(" ")).toObject(k.identity,k.rTrue);this.LayerController= q.createClass({close:function(c){var d=this.$$states;if(!this._closeTm){d.$$close=!0;d.closing=!0;d.opening=!1;c=c||{};var e=c.duration,f=null,g=c.delay,h=c.onStart||b,p=this,l=p._layer,m=l._animator,q=a.$defer();l._allowUlBlkCalc=!0;l.__uilock.request();l.setActive(!1);var r=!1,n=function(){r||(r=!0,l._xnode.addClass("mc-layer-hidden"+(w?"":" mc-layer-hidden2")));y&&t&&(p.$$states.closed=!0,p.$$states.closing=!1,l.removeMethod(),q.resolve())},u=!1!==c.willApplyClose,w=!1!==c.willApplyRemove,v=!1, t=w,y=w;c=k.noop;var z=n;w||(z=function(){t=!0;n()},c=function(){y=!0;n()});d=function(){v||(v=!0,0!==e?m.leave({delay:g,duration:e,onSuccess:z,onStart:function(){h();f=(e||0===e?e:p.__getDefTransDur())||0;return{duration:f}}}):(h(),z()),u||p.requestUpdate())};u&&(d(),d=b,this.requestUpdate());return{applyClose:d,applyRemove:c,promise:q.promise.done(function(){p.requestUpdate()})}}},show:function(b){if(!this._showTm){b=b||{};var c=b.duration,d=b.delay,e=this.$$states,f=null;e.$$open=!0;e.opening= !0;e.closing=!1;var g=this,h=g._layer,k=h._animator,p=a.$defer();h._xnode.removeClass("mc-layer-hidden");h._xnode.addClass("mc-layer-entering");h.append();h.setActive();var l=function(a){e.opened=!0;e.opening=!1;h.__uilock.release();h._xnode.removeClass("mc-layer-entering");h._allowUlBlkCalc=!0;g.requestUpdate();p.resolve()};h.$onRenderAfterAppend(function(){0!==c?k.enter({duration:c,delay:d,onSuccess:l,onStart:function(){f=(c||0===c?c:g.__getDefTransDur())||0;return{duration:f}}}):l()});g.requestUpdate(); return{promise:p.promise}}},requestUILock:function(){var a=this._layer.__lockprov.newLock();a.request();return a},lockUI:function(){this._layer.setUIProp("lockUI",!0)},unlockUI:function(){this._layer.setUIProp("lockUI",!1)},requestUpdate:function(){this._layer.__ulreq()},getData:function(a){return this._layer.getData(a)},setData:function(a,b){return this._layer.setData(a,b)},setUIProp:function(a,b){this._layer.setUIProp(a,b)},requestUIState:function(a,b){this._layer.requestUIState(a,b)},getUIProp:function(a){return this._layer.getUIProp(a)}, addClass:function(a){this._layer._xnode.addClass(a);this.requestUpdate()},removeClass:function(a){this._layer._xnode.removeClass(a);this.requestUpdate()},isDetached:function(){return 1===this._layer.$$state},willDetach:function(){return 1===this._layer.$$reqState},isAppended:function(){return 2===this._layer.$$state},willAppend:function(){return 2===this._layer.$$reqState},getStateChangeToken:function(){return this._layer._stgcnt},isScopeDetached:function(){return this._layer.$$scopeDetached},getState:function(a){return this.$$states[a]}, setZIndex:function(a){this._layer.$$zIndex=a;this._layer._parent.__ulreq()},setZSIndex:function(a){this._layer.$$zSIndex=a;this._layer._parent.__ulreq()},on:function(a,b){if(!0===c[a])this._layer._xnode.$().on(a,b);else"destroy"===a&&(this._layer.__hasDstReq=!0),this._layer.$event.on(a,b)},off:function(a,b){!0===c[a]?this._layer._xnode.$().off(a,b):this._layer.$event.off(a,b)},getRoot:function(){return this._layer._parent},getLayer:function(){return this._layer},getNodeAPI:function(){return this._layer._xnode}, addBackdrop:function(){return this._layer.addBackdrop()},$postRender:function(a){this._layer.$postRender(a)},__getDefTransDur:function(){var a=this._layer;return 1E3*(p.toEnum([a._xnode.getTransitionDuration(),a._xtransiBlock.getTransitionDuration()]).max(k.identity)||0)},constructor:function(a){this._layer=a;this.$$states={}}});this._stgcnt=0;this.$$reqActive=!1;this.$$state=this.$$reqState=1;this.$$zIndex=this.$$zSIndex=0;this.__nodeProv=z('
');this.__backdropProv=z('
'); this.__underlayBlockProv=z('
');this.__createNode=function(){this._xnode=r.wrapNode(this._node=this.__nodeProv.clone()[0]);this._xunderlayBlock=this._xtransiBlock=r.wrapNode(this.__underlayBlockProv.clone()[0]);this._xnode.prependNode(this._xunderlayBlock.getNode())};this.__initcom=function(){var a=this._options,b=a.component,c=a.data;b&&u.inject({$scope:this.$scope,$anchor:this._xnode.$(),id:b,inputs:k.extend({$layerCtrl:this.getCtrl(),$data:c}, a.inputs),ready:function(){a.componentReady&&a.componentReady()}})};this.__ulreq=function(){this._xulBlk_rect=null;this._parent.__ulreq()};this.__ulreqIfStateChange=function(){this.$$state!==this.$$reqState&&this.__ulreq()};this.__onfready=function(){this.__onfready=null;(this._options.ready||b)()};this.$$hasCascadeClass=function(a){return this.__cascadeCLN?!0===this.__cascadeCLN[a]:!1};this.__presetCCR=function(a,b){this.__cascadeCLN||(this.__cascadeCLN={});this.__cascadeCLNNS={};this.__cascadeCLNChange= !1;k.forLoopAll(a,function(a){var c=a.matchContextGetter&&a.matchContextGetter(),d=!!a.matchFn(a,this,c,a.execCtx,b),e=a.matchClassFn||k.rTrue,f,g,h;k.forLoopAll(a.classNames,function(k){f=this.__cascadeCLNNS[k];g=d&&e(k,a,this,c,a.execCtx,b);!1!==f&&!0!==f&&(h=this.__cascadeCLN[k],h!==g&&(this.__cascadeCLNChange=!0),this.__cascadeCLN[k]=this.__cascadeCLNNS[k]=g)},this)},this)};this.__applyCCR=function(){if(this.__cascadeCLN){var a="",b="";this.__cascadeCLNChange&&(k.forEach(this.__cascadeCLN,function(c, d){!0===c?a+=" "+d:b+=" "+d},this),a&&this._xnode.addClass(a),b&&this._xnode.removeClass(b))}};var d=function(a){if(!this._xulBlk_rect&&this._allowUlBlkCalc||a)a=this._xulBlk_rect=this._xunderlayBlock.getBoundingRect(),this.setUIProp("visibleUnderlay",!(a.height||a.width))},e=function(a){this.setUIProp("visibleUnderlay",!!this.__setULCfn(this,a))};this._setVisibleUnderlayFlag=d;this.$$setCustomVisibleUnderlayResolver=function(a){a&&(this.__setULCfn=a);this._setVisibleUnderlayFlag=a?e:d};this.$$setCCRResolver= function(a){this.__setCCRfn=a;a.willApply||(a.willApply=k.rFalse);a.layer=this};this.__execstack=function(a){var b=this[a];b.length&&(this[a]=[],k.forLoopAll(b,k.noopExec))};this.getGeom=function(){};this.$postRender=function(a){this._parent.$postRender(a)};this.$onRenderAfterAppend=function(a){this.$$onRenderAfterAppendStack.push(a)};this.addBackdrop=function(){var a=this._xbackdrop||(this._xbackdrop=r.wrapNode(this.__backdropProv.clone()[0]));this._xnode.appendNode(a.getNode());return a};this.__newanim= function(a){return new J(a)};this.animator=function(a){return(this._st_anims||(this._st_anims={}))[a]||(this._st_anims[a]=this.__newanim({baseClassName:a,stateClassName:a,node:this._node}))};this.setActive=function(a){this.$$reqActive=!1!==a};this.getNode=function(){return this._node};this.isLast=function(){return this.$$last};this.attachScope=function(){!0===this.$$scopeDetached&&(this.$$scopeDetached=!1,A.$attachScope(this._scopeImage,this.$scope,!0))};this.detachScope=function(){!0!==this.$$scopeDetached&& (this.$$scopeDetached=!0,A.$detachScope(this._scopeImage,this.$scope,!0))};this.append=function(){this.$$reqState=2;this.__ulreqIfStateChange()};this.detach=function(){this.$$reqState=1;this.__ulreqIfStateChange()};this.destroy=function(){this.$$reqState=0;this.__ulreqIfStateChange()};this.$$trigger=function(){};this.removeMethod=this.destroy;var g={lockUI:function(a,b,c){a.$$uiProps[b]=c;!0===c?a._xnode.addClass("mc-layer-lock-ui"):a._xnode.removeClass("mc-layer-lock-ui")},layoutType:function(a, b,c){a.$$uiProps[b]=c;"full"===c?a._xnode.addClass("mc-layer-full"):a._xnode.removeClass("mc-layer-full")}};this.requestUIState=function(a,b){};this.setUIProp=function(a,b){var c=g[a];c?c(this,a,b):this.$$uiProps[a]=b};this.$$setSNBClass=function(a){this.__snbCLName=a||""};this.$$addClass=function(a){this._xnode.addClass(a)};this.$$removeClass=function(a){this._xnode.removeClass(a)};this.$$hasClass=function(a){return this._xnode.hasClass(a)};this.getUIProp=function(a){return this.$$uiProps[a]};this.setLayoutType= function(){};this.getData=function(a){this.__data||(this.__data={});return this.__data[a]};this.setData=function(a,b){this.__data||(this.__data={});return this.__data[a]=b};this.hasTag=function(a){return!0===this.__tags[a]};this.$$setTag=function(a){return this.__tags[a]=!0};var h=function(a){this.__tags[a]=!0};this.$$setTags=function(a){k.forLoopAll(a,h,this)};this.getCtrl=function(){return this._ctrl||(this._ctrl=new this.LayerController(this))};this.getNodeAPI=function(){return this._xnode};this.__lockrequest= function(a){0=this.count&&!1!==a.getUIProp("lockUI")&&a.setUIProp("lockUI",!1)};this.$$reInitLayerNodeAndScope=function(){};this.constructor=function(a,b){this._parent=a;this._options=b||{};this.$$uiProps={layoutType:"",visibleUnderlay:!0};this.$event=new f(["active","unactive","ready","destroy"]);this.$$onRenderAfterAppendStack=[];var c=this.__lockprov=new (B.get())(this);c.onRelease=this.__lockrelease; c.onRequest=this.__lockrequest;this.__uilock=c.newLock();this.__dtonsnbv=!0===this._options.detachScopeOnSnbVisible;"detach"===b.removeMethod&&(this.removeMethod=this.detach)}});this.getLayerCtrlFromScope=function(a){for(var b,c;a&&!b;)b=a.$$mcLayerId,a=a.$parent;return(c=E[b])&&c.getCtrl()};this.getAllLayersCtrlFromScope=function(a){for(var b=[];a=this.getLayerCtrlFromScope(a);)b.push(a),a=a._layer.$scope.$parent;return b};this.getTopLayerCtrlFromScope=function(a){a=this.getAllLayersCtrlFromScope(a); return a[a.length-1]};var m=function(a){var b=[];k.forLoopAll(a.rules,function(a){var c=a.selector||"",d=a.baseSelector||"",e=c?" "+c:"",c=[],f=a.layerDuration;f&&c.push(h.generateRule(d+" .mc-layer-blk-dur",{transition:f},!0));var g=".mc-layer-leave-start.mc-layer-leave"+d,k=g+e,p=".mc-layer-enter-start"+d,l=p+e,m=".mc-layer-leave-start"+d,q=m+e,r=".mc-layer-enter-start.mc-layer-enter"+d,u=r+e;a.all&&c.push(h.generateRule(k+","+u+","+q+","+l,a.all,!0));var w=a.enterStart||a.leave,t=a.leave,n;a.entering&& c.push(h.generateRule(".mc-layer-entering"+d+e,a.entering,!0));w&&(n=w.transition,delete w.transition,c.push(h.generateRule(l,w,!0)));t&&(w===t&&n&&(t.transition=n),c.push(h.generateRule(k,t,!0)),f||c.push(h.generateRule(m+" .mc-layer-blk-dur,"+g+" .mc-layer-blk-dur",{transition:t.transition},!0)));d=a.enter;n=a.leaveStart||a.enter;var v;n&&(v=n.transition,delete n.transition,c.push(h.generateRule(q,n,!0)));d&&(d===n&&v&&(d.transition=v),c.push(h.generateRule(u,d,!0)),f||c.push(h.generateRule(p+" .mc-layer-blk-dur,"+ r+" .mc-layer-blk-dur",{transition:d.transition},!0)));a.atMedia?b.push(y.decorate(y.join(c,"\n"),"@media "+a.atMedia+"{","}")):b.push(y.join(c,"\n"))});return y.join(b,"\n")};this.addLayerClassAnimation=function(a,b){t.addAsset("mc-layer:"+a,{resolver:function(){return m(b)}})};this.createRootLayer=function(a,b,c){t.requestAsset("mcLayer");var d=new M(a,b,c);d._xnode.prependNode(d._anchor);d._xnode.addClass("mc-root-layer");c=c||{};var e=!1!==c.$$applyULVSys;d.render=function(){d.$$inPhase=!0;d.__lrutoken= d.__udp;var a=[];d.$$childLayers=p.toEnum(d.$$childLayers).orderBy(function(a){return a.$$zSIndex}).thenBy(function(a){return a.$$zIndex}).findAll(function(b){return b.$$reqState!==b.$$state&&2!==b.$$reqState&&(a.push(b),0===b.$$reqState)?!1:!0}).getContent();p.toEnum(a).forEach(function(a){0===a.$$reqState?(!0===a.__hasDstReq&&a.$event.exec("destroy",[{self:a}]),a.attachScope(),a._xnode.remove(),a.$scope.$destroy()):(a._xnode.detach(),a.detachScope());a.$$state!==a.$$reqState&&a._stgcnt++;a.$$state= a.$$reqState});var b=d._anchor,c=d.$$lacl,f=-1,g=d.$$activeLayer,h,k=p.toEnum(d.$$childLayers).findAll(function(a){return 2===a.$$reqState||2===a.$$state?(f++,a!==c[f]&&r.insertNodeAfter(a._node,b),a.$$state!==a.$$reqState&&a._stgcnt++,a.$$state=a.$$reqState,a.__onfready&&a.__onfready(),b=a._node,a.__execstack("$$onRenderAfterAppendStack"),a._setVisibleUnderlayFlag(),a.$$reqActive&&(h=a),!0):!1});g!==h&&h&&(d.$$activeLayer=h,g&&g.$event.exec("unactive",[{self:g}]),h.$event.exec("active",{self:h})); var l=p.toEnum(d.$$lacl),g=l.first(),l=l.last(),m=k.first(),q=k.last();g!==m&&m&&(g&&g._xnode.removeClass("mc-layer-first"),m._xnode.addClass("mc-layer-first"));l!==q&&q&&(l&&(l.$$last=!1,l._xnode.removeClass("mc-layer-last")),q._xnode.addClass("mc-layer-last"),q.$$last=!0);d.$$lacl=k.getContent();var m=0,q=!1,k=d.$$lacl.length,n=0;if(e)for(g=k-1;0<=g;g--)l=d.$$lacl[g],q||(!0===l.getUIProp("shouldNotBeVisible")&&(l._xnode.removeClass("mc-layer-snb-visible"),l.setUIProp("shouldNotBeVisible",!1),l.attachScope(), l._setVisibleUnderlayFlag(!0)),!0===l.getUIProp("visibleUnderlay")||q||(q=!0,m=g)),l.__setCCRfn&&n++;if(m)for(g=0;g=a.length?c.insertNodeAfter(a[0],d):c.insertNodeAfterMulti(a,d)},u=function(a,b){a.$on("$destroy",function(){b.attached||d.collectJQElement(b.clone)})};return function(b,d,l,r,t){var y,z=null,A,C=u,G;G=k.createComment(g+l[a]+" ");d.removeAttr(e);var m=d[0].outerHTML;r=new c(d);r.insetNodeBefore(G);r.removeNode();b.$watch(l[a],function(c){c?A?y.attached||(w(y.clone,d,G),h.$attachScope(y.image,y.scope,!0),z.attached=!0):(A=b.$new(),t||(t=p.select(m)||f(m))&& p.add(m,t,1),t(A,function(b,c){b[b.length++]=k.createComment(q+l[a]+" ");z=y={clone:b,scope:c,attached:!0};w(y.clone,d,G)})):null!==z&&(z.clone.detach(),z.attached=!1,h.$detachScope(z.image||(z.image={}),z.scope,!0),C&&(C(b,z),C=null))})}}("mcAttach",{htmlAttr:"mc-attach"})}}}]).directive("mcIf",["mcIfService",function(a){return a.dirConfigs.mcIf}]).directive("mcAttach",["mcIfService",function(a){return a.dirConfigs.mcAttach}]).directive("mcIfIsolate",["mcIfService",function(a){return a.dirConfigs.mcIfIsolate}])})(window, document); (function(t,k){angular.module("ngUtilitiesFilters",["ngUtilitiesCore"]).filter("maxChar",[function(){return function(a,e,f){if(!a)return"";if(!e)return a;f=f||"";return 0===a.length||a.length<=e?a:a.substring(0,e)+f}}]).filter("tel",[function(){return function(a){if(!a)return"";var e=a.toString().trim().replace(/^\+/,"");if(e.match(/[^0-9]/))return a;var f;switch(e.length){case 10:a=1;f=e.slice(0,3);e=e.slice(3);break;case 11:a=e[0];f=e.slice(1,4);e=e.slice(4);break;case 12:a=e.slice(0,3);f=e.slice(3, 5);e=e.slice(5);break;default:return a}1==a&&(a="1");e=e.slice(0,3)+"-"+e.slice(3);return("+"+a+" ("+f+") "+e).trim()}}]).filter("placeholder",[function(){return function(a,e){return a?a:e||""}}]).filter("count",["objectUtils","$parse",function(a,e){return function(f,g,c){if(!f)return 0;var h=0,d=angular.isObject(f),b=angular.isArray(f);if(c)d?a.forEach(f,function(a,b){e(c)(g,{$x:a,$key:b})&&h++}):a.forLoop(f,function(a){e(c)(g,{$x:a})&&h++});else{if("string"===typeof f||b)return f.length;if(d)return a.objectCount(f)}return h}}]).filter("findAll", ["objectUtils","enumerableService","$parse",function(a,e,f){return function(a,c,h){h=h||"";return e.toEnumerable(a||[]).findAll(function(a){return f(h)(c)}).A}}]).filter("distinct",["objectUtils","enumerableService","$parse",function(a,e,f){return function(a,c,h){h=h||null;return e.toEnumerable(a||[]).distinct(function(a){return h?f(h)(c,{$x:a}):a}).A}}]).filter("merge",["objectUtils","enumerableService","$parse",function(a,e,f){return function(a,c,f){a=e.toArrayBuilder(a);a.merge(c);return a.getContent()}}]).filter("objectToArray", ["objectUtils","enumerableService","$parse",function(a,e,f){return function(e,c,h){return a.objectToArray(e,function(a,b){return h?f(h)(c,{$key:b,$item:a}):a})}}]).filter("testFilter",["objectUtils",function(a){return function(a){console.error("testFilter");return a+"1"}}]).filter("isEmpty",["objectUtils",function(a){return function(e){return e?a.isString(e)?0===a.charCount(e):a.isArray(e)?0===a.arrayCount(e):a.isObject(e)?0===a.objectCount(e):!0:!0}}]).filter("split",["objectUtils",function(a){return function(e, f,g){g=a.toInt(g)||0;return e&&f?a.isString(e)&&a.isString(f)?e.split(f)[g]||"N/A":a.isArray(e)?e.length:a.isObject(e)?a.objectCount(e):e:e}}]).filter("contains",["objectUtils",function(a){return function(a,f,g){return!1}}]).filter("capitalize",[function(){return function(a,e,f){return""}}]).filter("replaceString",["stringUtils",function(a){var e=a.replace;return function(a,g,c){if(null!=a){var f=e(a,g,c);oConsole.warn("replaceString",a,g,c,f);return e(a,g,c)}return a}}]).filter("minDigit",["objectUtils", function(a){return function(e,f){f=f||0;return e||"0"===a.toString(e)||a.isString(e)?!f||a.isNaN(f)?a.toString(e):a.charCount(e)>=f?e:(Array(parseInt(f)).join("0")+a.toString(e)).substr(-parseInt(f)):e}}]).filter("minDigitRight",["objectUtils",function(a){return function(e,f,g){f=f||0;return e||"0"===a.toString(e)||a.isString(e)?!f||a.isNaN(f)?a.toString(e):a.charCount(e)>=f?e:(a.toString(e)+Array(parseInt(f)).join("0")).substr(-parseInt(f)):e}}]).filter("fixedDigit",["objectUtils",function(a){return function(e, f){f=f||0;return e||"0"===a.toString(e)||a.isString(e)?!f||a.isNaN(f)?a.toString(e):a.charCount(e)>=f?e:(Array(parseInt(f)).join("0")+a.toString(e)).substr(-parseInt(f)):e}}]).filter("toInt",["objectUtils",function(a){return function(e){return a.toInt(e)}}]).filter("epochTime",["objectUtils","dateService",function(a,e){return function(f,g,c){var h=f&&!a.isNaN(String(f))?a.parseInt(f):0;if(!h)return f;g=g?a.toString(g):"HH:mm:ss";return c&&c.epochToFormat?c.epochToFormat(h,g):e.epochToFormat(h,g)}}]).filter("epochToDateTime", ["objectUtils","dateService",function(a,e){return function(f,g){var c=f&&!a.isNaN(String(f))?a.parseInt(f):0;return g&&g.getDateTime?g.getDateTime(c):e.getDateTime(c)}}]).filter("epochToDay",["objectUtils","dateService",function(a,e){return function(f,g){var c=f&&!a.isNaN(String(f))?a.parseInt(f):0;return(c=g&&g.getDateTime?g.getDateTime(c):e.getDateTime(c))?c.day:0}}]).filter("minuteTimeFormat",["objectUtils","dateService",function(a,e){var f={SI:function(e,c,f){return a.minDigit(c,2)+":"+a.minDigit(f, 2)},AMPM:function(e,c,f){e=12=e)return a;for(var c=e-a.length,f=c%2,d=0!==f,c=(c-f)/2,f=[],b=0;b<=c;)f[b++]= " ";c=f.join("");return c+a+c+(d?" ":"")}}]).filter("tester",["objectUtils","stringUtils",function(a,e){return function(a,e){var c=(new Date).getSeconds();oConsole&&oConsole.error("tester",c);return c}}])})(window,document);(function(t,k){angular.module("ngUtilities",["ngUtilitiesCore","ngUtilitiesDirectives","ngUtilitiesFilters"])})(window,document); (function(t){angular.module("ngUtilities.ngDrag",["ngUtilitiesElementals","ngUtilitiesDefer","ngUtilitiesEvents"]).factory("ngUtilities.ngDrag.DragHandler",["objectUtils","eventService","$document","deferService","commonUtils","navigatorService",function(k,a,e,f,g,c){var h=e[0],d=function(a){var b=a.regFn,c=a.executerFn,d=k.noop;return function(a){this._d1();this.touchstartFn=this.mousedownFn=d;this.element.off("mousedown",this.onMousedown);this.element.off("touchstart",this.onTouchstart);this.$inDrag= !0;c.call(this,a);b.call(this)}},b=function(a){var b=a.executerFn;return function(a){b.call(this,a)}},p=function(a){var b=a.unregFn,c=a.executerFn,d=a.prevent;return function(a){d&&d.call(this,a)||(b.call(this),c.call(this,a),this.$inDrag=!1)}},q="dragMouseStart dragMouseMove dragMouseEnd dragTouchStart dragTouchMove dragTouchEnd dragTouchEndPrevented".split(" ");g=function(b,d){this.element=b;this._evt=new a(q);this.document=$(h.body||h.getElementsByTagName("BODY")[0]);this.on=this._evt.on;this.off= this._evt.off;d=d||{};this.__unregs=[];var e=this.jQContext={self:this};this.onMousedown=function(a){a.data.self.mousedownFn(a)};this.onMousemove=function(a){a.data.self.mousemoveFn(a)};this.onMouseup=function(a){a.data.self.mouseupFn(a)};this.onTouchstart=function(a){a.data.self.touchstartFn(a)};this.onTouchmove=function(a){a.data.self.touchmoveFn(a)};this.onTouchend=function(a){a.data.self.touchendFn(a)};this.onDestroy=function(a){a.data.self.destroy(a.data)};b.on("mousedown",e,this.onMousedown); b.on("touchstart",e,this.onTouchstart);b.on("$destroy",e,this.onDestroy);if(!0===d.preventDefaultTouchMove){var f=!0===c.supports("passiveListeners")?{passive:!1}:!1,g=function(a){a.preventDefault()};b[0].addEventListener("touchmove",g,f);this.__unregs.push(function(){b[0].removeEventListener("touchmove",g,f)})}};g.prototype=new function(){var a=k.noop;this.onDestroy=this.onTouchend=this.onTouchmove=this.onTouchstart=this.onMouseup=this.onMousemove=this.onMousedown=a;var c=d.call(this,{oEGetter:function(a){return a.originalEvent}, executerFn:function(a){var b=a.originalEvent;this._evt.exec("dragMouseStart",[b.pageX,b.pageY,a])},regFn:function(){this.document.on("mousemove",this.jQContext,this.onMousemove);e.on("mouseup",this.jQContext,this.onMouseup)},offsetXGetter:function(){return 0}}),g=b({oEGetter:function(a){return a.originalEvent},executerFn:function(a){var b=a.originalEvent;this._evt.exec("dragMouseMove",[b.pageX,b.pageY,a])},offsetXGetter:function(){return 0}}),h=p({executerFn:function(a){var b=a.originalEvent;this._evt.exec("dragMouseEnd", [b.pageX,b.pageY,a])},unregFn:function(){this.document.off("mousemove",this.onMousemove);e.off("mouseup",this.onMouseup);this.mousedownFn=c;this.touchstartFn=q;this.element.on("mousedown",this.jQContext,this.onMousedown);this.element.on("touchstart",this.jQContext,this.onTouchstart)}}),q=d.call(this,{executerFn:function(a){var b=a.originalEvent.touches[0];this._evt.exec("dragTouchStart",[b.pageX,b.pageY,a])},regFn:function(){this.document.on("touchmove",this.jQContext,this.onTouchmove);e.on("touchend touchcancel", this.jQContext,this.onTouchend)},offsetXGetter:function(){return 15}}),u=b({oEGetter:function(a){return a.originalEvent.touches[0]},executerFn:function(a){var b=a.originalEvent.touches[0];this._evt.exec("dragTouchMove",[b.pageX,b.pageY,a])},offsetXGetter:function(){return 15}}),t=p({prevent:function(a){var b=a.originalEvent;if(0c,a=c?a/c:0,c=l?y/l:0,e="auto",f="auto";y>l?!d||d&&a>c?f="100%":e="100%":d||!d&&a>c?e="100%":f="100%";b.setCSS({width:f,height:e,top:0,left:0,margin:"auto"})}},r=c[0],l=0,y=0,z=g.noop;e="VIDEO"===(r.nodeName||r.tagName||"");var u=function(){z();k();t();d.$set("onLoad",{$ops:d});d.$set("onDone",{$ops:d})},C=function(){d.$set("onDone",{$ops:d})};4===r.readyState&&e?u():"onloadeddata"in r&&e?(r.onloadeddata=u,r.onerror=C):r.addEventListener?($(c).load(u),$(c).error(C)):(r.onload=u,r.onerror= C);var A=function(){k();t()};a.on("resize",A);(l||y)&&A();var G=function(){c.off("$destroy",G);a.off("resize",A)};c.on("$destroy",G)}},{replace:!0})}])})(window); angular.execute(null,["$appAsync","$appCommon","commonUtils","$document","$appNavigation",function(t,k,a,e,f){var g=k.$appConfigs;t.main={appContextInit:function(c){var h=k.$cookies,d=k.deferService,b=a.$object,p=k.$window,q=g.getAppEnvInfo().lang,q=g.getInitialParsedQueryProp("l")||q||g.appClientStorage.getItem("lang")||g.getBrowserLanguage()||"fr",w=g.getInitialParsedQueryProp("f"),r=g.appClientStorage.getItem("feat_refs")||[],l=!!k.$enum.toEnum(r).toMap().covid19;(w="covid19"===w)&&!l&&(r.push("covid19"), g.appClientStorage.setItem("feat_refs",r));var y=c.$states={showFeatUICovid:!0,covidModalOpenOnce:!1,hasUrlCovidRef:!!w};c.$data={};c.setLanguage(q);var z=c.extensions;z.planificoCommonTools=t.planifico.commons.getContextTools(c);z.planifico=t.planifico.createNew(c);z.planificoSpecCovid=t.provider.get("planifico.spec.covid").createNew(c);c.$global={$states:y,openCommonDialog:function(a){"covid19"===a&&(y.covidModalOpenOnce=!0,z.planificoSpecCovid.openInfoModalA1())},commonNavTo:function(a){var b= "";"covid19"===a&&(b="/section/covid");"covid19Blog"===a&&(b="/blog/covid19");b&&f.navigateTo(b,{defer:!0})}};w&&f.navigateTo("/blog/covid19",{locationOnly:!0});var u=c.$planificoSystem=t.planifico.system.createNew();u.API.getPricingPlan({refCode:g.getInitialParsedQueryProp("c")});g.debug?p.debug.onAllJSFetchLoaded=function(){c.extensions.planificoCommonTools=t.planifico.commons.getContextTools(c)}:a.assign([a.$events,d,e,function(a){return u.API.logClientInfo(a)}],function(a,b,c,d){var e=function(a){var c= this;c.count++;c.tm();c.tm=b.setTimeout(function(){d({actionId:c.id,type:"log",values:{count:c.count}});c.count=0},1E3)},f={id:"KeyPrintScreen",count:0,tm:b.noop,log:e},g={id:"KeyF12",count:0,tm:b.noop,log:e};c.on("keydown keyup",function(b){b=a.newPolyEvent(b).getKeyInfo();var c=b.code,d=b.key;(c?"PrintScreen"===c:"PrintScreen"===d)&&f.log(b);(c?"F12"===c:"F12"===d)&&g.log(b)})});var C={};u.API.logClientInfo({actionId:"saleWebsiteVisited",type:"log"},{onClientInfoDone:function(a){C=a||C}}).promise.done(function(){if(!g.debug){var c= function(a,b){p._fs_debug=!1;p._fs_host="fullstory.com";p._fs_org=a||"JY363";p._fs_namespace="FS";(function(a,b,c,d,e,f,g,h){c in a?a.console&&a.console.log&&a.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].'):(g=a[c]=function(a,b,c){g.q?g.q.push([a,b,c]):g._api(a,b,c)},g.q=[],f=b.createElement(d),f.async=1,f.src="https://"+_fs_host+"/s/fs.js",h=b.getElementsByTagName(d)[0],h.parentNode.insertBefore(f,h),g.identify=function(a,b,c){g(e,{uid:a},c);b&&g(e,b,c)},g.setUserVars= function(a,b){g(e,a,b)},g.event=function(a,b,c){g("event",{n:a,p:b},c)},g.shutdown=function(){g("rec",!1)},g.restart=function(){g("rec",!0)},g.consent=function(a){g("consent",!arguments.length||a)},g.identifyAccount=function(a,b){f="account";b=b||{};b.acctId=a;g(f,b)},g.clearUserCookie=function(){})})(p,document,p._fs_namespace,"script","user");var c=p[p._fs_namespace];b&&c.setUserVars(b)},e=function(a){a=a||{};var c=p.Tawk_API=p.Tawk_API||{};p.Tawk_LoadStart=new Date;c.visitor=a.visitorInfo;var e= g.appClientStorage.getItem("tawk_f_max"),f=!1,h=b.noop;c.onChatMaximized=function(){h();var a=(k.$cookies.all()||{}).__tawkuuid;e!==a&&a&&(g.appClientStorage.setItem("tawk_f_max",a),h=d.setTimeout(function(){f||(f=!0,u.API.logClientInfo({actionId:"saleWebsiteNewTawkChatStartA1",type:"log"}))},4E3))};c.onChatMinimized=c.onChatHidden=function(){h()};(function(){var a=document.createElement("script"),b=document.getElementsByTagName("script")[0];a.async=!0;a.src="https://embed.tawk.to/5c93d563c37db86fcfcf2da4/default"; a.charset="UTF-8";a.setAttribute("crossorigin","*");b.parentNode.insertBefore(a,b)})()};a.assign(function(){var a=(h.all()||{}).planifico_ref,a=b.parseJSON(a)||{},d=!!a.u_id,f=k.$appConfigs.getInitialParsedQueryProp("c"),p=g.getAppHostInfo(),l=(f||""||a.refcode||"").trim();d?gtag("config","UA-135395966-2"):(d={t_id:a.t_id,refCode:(f||"")+" "+(a.refcode||""),referrer:C.referrer||""},"localhost"!==p.domain&&(c("10KR77",d),gtag("config","UA-107338626-3")),"localhost"!==p.domain&&(a=a={refCode:l,userId:a.u_id, trackingId:a.t_id,tawkInit:e},p=a.refCode,a.tawkInit({visitorInfo:{name:p?"("+p+")":"",email:(a.userId||"uid")+"."+(a.trackingId||"tid")+"@planifico.co"}})))})}});c.openModal=function(){t.general.$appUI.openModal(c)};c.openModalDrawer=function(){t.general.$appUI.openContextModalDrawer(c)}}}}]); angular.require(["angular.ngUtilities.mcPopup"],["$appAsync","$appCommon","deferService","commonUtils",function(t,k,a,e,f){t=f.createService([a.$window],function(a){var c=!1,e=!1,d=!1,b=function(){return d?d:d=modularizeJS.all([modularizeJS.getScript({url:"https://assets.calendly.com/assets/external/widget.js"}).promise,modularizeJS.getScript({url:"https://assets.calendly.com/assets/external/widget.css",type:"css"}).promise]).success(function(){c=!0}).error(function(){})};this.rawWidgetBaseUrl="https://calendly.com/planifico/pres_{{{lang}}}"; this.initPopupWidget=function(a){if(c)Calendly.initPopupWidget({url:a});else{if(e)return;b().success(function(){Calendly.initPopupWidget({url:a})})}e=!0;return null};this.init=function(){b()}});a=f.createService([a.$window],function(a){this.sendConverstion=function(c,e){e=e||{};var d=a.gtag;return d?(d("event","conversion",{send_to:"AW-760020567/4ZDtCMry_9kBENf8s-oC",value:1.5,currency:"CAD",event_callback:e.callback||function(){}}),{}):null}});k.provider.define("general",k.general={$appGtag:a,$appCalendly:t})}]); angular.require(["angular.ngUtilities.mcPopup"],["$appCommon","commonUtils",function(t,k,a){var e=k.$appAsync,f=k.$appComponents,g=k.deferService,c=k.$object,h={},f=k.$appComponents,c=a.$object;h.openModalDialogA1=function(a){var b=f.createAppDialog();a=a||{};b.open({data:c.extend({contentURL:"app.main.modal.content1",title:"Welcome to Planifico",body:"Vous \u00eates sur le point de sortir. Continuer? "},a.data||{})}).promise.success(function(a){});return{dialogCtrl:b}};h.openAppConfigModal=function(a){f.createAppModal().open({data:{title:"Welcome to Planifico", templateURL:"app.appForm.context.custom1"}})};h.openPopover=function(a,b){b=b||{};var c=b.$event;t.createPopover({target:c.currentTarget||c.target,rootLayer:a.rootLayer,classNames:"mc-popup-app-default",component:"app.main.popover"})};h.openModal=function(a,b){f.createAppLoader().open()};h.openContextModalDrawer=function(a,b){f.createAppModal().open({data:{title:"Welcome to Planifico",contentURL:"app.views.appDrawer.modalContent",$appContext:a}})};h.openModalLoaderA1=function(a){a=a||{};var b=[], c=g.$defer(),d=a.minTimeout||500,e=a.promise,h=a.result,k=f.createAppLoader(),t=k.$proxy,z=k.open({options:{disableUserDismiss:!0}}).promise;t.$set("title",a.title||"Please Wait");t.$set("text",a.text||"Envoie de votre demande..");var u=!1;if(d){var C=g.$defer();b.push(C.promise);g.$setTimeout(function(){C.resolve()},d)}e&&(b.push(e),e.error(function(){u=!0}));g.all(b).success(function(){c.resolve()}).error(function(){c.reject()});c.promise.done(function(){k.$options.disableUserDismiss=!1;h?(t.$set("contentURL", "app.dialog.loader1.result"),t.$set("result",{text:(u?h.errorText:h.successText)||"-",isError:u})):k.dismiss()});return{loader:k,promise:z,promises:{loading:c.promise,dismiss:z}}};e.general.$appUI=h}]); angular.require(["angular.ngUtilities.mcPopup"],["$appAsync","$appCommon","deferService","commonUtils",function(t,k,a,e,f){var g=a.$appConfigs;k.provider.define("misc",k.misc={appSliderCalloutAnimationBridge:function(c,e){var d=c.items=[{start:{top:15,left:82}},{start:{top:39,left:53}},{start:{top:25,left:32}},{start:{top:78,left:42.5}},{start:{top:30,left:10}},{start:{top:51,left:37}}];a.$object.forLoopAll(d,function(a,b){a.end=(d[b+1]||d[0]).start});var b=e.appSlider.slider,h=d.length,k,t,r=0,l= d[r],y=0,z=a.$common.$math,u=0,C=0,A=null,G=null,L=0,E=0,J=0,N=0,M=1,B,D,m=0,F=0;e.appSlider.events.on("onSlideStabilized",function(){m=c.selection});e.appSlider.slider.$$onRendered=function(){r=(t=z.floor(k=b.scrollLeft/b._slideWidth))%h;F=(t-r)/h;0>r&&(r+=h);(l=d[r])||(l=d[r=0]);B=l.start;D=l.end;if(m!==c.selection){var a=d[m],e=d[c.selection];B=a.start;D=e.start}else 0>b.lastRenDir&&(a=d[m],B=a.start,D=a.end);y=k-t;a=z.abs(c.selection-m);0>b.lastRenDir?(my&&(y=0