var _IsValidDateRange,_Datepicker,_Alldatepicker,_FirstValidCheck,_CusMinLength,_DateValidationRequired;(function(n,t,i){"use strict";function v(n){return function(){for(var i=arguments[0],u,t,r="["+(n?n+":":"")+i+"] http://errors.angularjs.org/1.3.14/"+(n?n+"/":"")+i,i=1;i<arguments.length;i++)r=r+(1==i?"?":"&")+"p"+(i-1)+"=",u=encodeURIComponent,t=arguments[i],t="function"==typeof t?t.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof t?"undefined":"string"!=typeof t?JSON.stringify(t):t,r+=u(t);return Error(r)}}function pi(n){if(null==n||wi(n))return!1;var t=n.length;return n.nodeType===yt&&t?!0:a(n)||s(n)||0===t||"number"==typeof t&&0<t&&t-1 in n}function r(n,t,i){var u,f,e;if(n)if(o(n))for(u in n)"prototype"==u||"length"==u||"name"==u||n.hasOwnProperty&&!n.hasOwnProperty(u)||t.call(i,n[u],u,n);else if(s(n)||pi(n))for(e="object"!=typeof n,u=0,f=n.length;u<f;u++)(e||u in n)&&t.call(i,n[u],u,n);else if(n.forEach&&n.forEach!==r)n.forEach(t,i,n);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n);return n}function lh(n,t,i){for(var r=Object.keys(n).sort(),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function te(n){return function(t,i){n(i,t)}}function ah(){return++vu}function ie(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function l(n){for(var t,u,e=n.$$hashKey,i=1,o=arguments.length;i<o;i++)if(t=arguments[i],t)for(var f=Object.keys(t),r=0,s=f.length;r<s;r++)u=f[r],n[u]=t[u];return ie(n,e),n}function g(n){return parseInt(n,10)}function du(n,t){return l(Object.create(n),t)}function h(){}function ht(n){return n}function tt(n){return function(){return n}}function e(n){return"undefined"==typeof n}function u(n){return"undefined"!=typeof n}function c(n){return null!==n&&"object"==typeof n}function a(n){return"string"==typeof n}function b(n){return"number"==typeof n}function ct(n){return"[object Date]"===fi.call(n)}function o(n){return"function"==typeof n}function br(n){return"[object RegExp]"===fi.call(n)}function wi(n){return n&&n.window===n}function bi(n){return n&&n.$evalAsync&&n.$watch}function ki(n){return"boolean"==typeof n}function re(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}function vh(n){var i={},t;for(n=n.split(","),t=0;t<n.length;t++)i[n[t]]=!0;return i}function pt(n){return y(n.nodeName||n[0]&&n[0].nodeName)}function di(n,t){var i=n.indexOf(t);return 0<=i&&n.splice(i,1),t}function ni(n,t,i,u){var e,f,o;if(wi(n)||bi(n))throw ai("cpws");if(t){if(n===t)throw ai("cpi");if(i=i||[],u=u||[],c(n)){if(e=i.indexOf(n),-1!==e)return u[e];i.push(n);u.push(t)}if(s(n))for(f=t.length=0;f<n.length;f++)e=ni(n[f],null,i,u),c(n[f])&&(i.push(n[f]),u.push(e)),t.push(e);else{o=t.$$hashKey;s(t)?t.length=0:r(t,function(n,i){delete t[i]});for(f in n)n.hasOwnProperty(f)&&(e=ni(n[f],null,i,u),c(n[f])&&(i.push(n[f]),u.push(e)),t[f]=e);ie(t,o)}}else(t=n)&&(s(n)?t=ni(n,[],i,u):ct(n)?t=new Date(n.getTime()):br(n)?(t=new RegExp(n.source,n.toString().match(/[^\/]*$/)[0]),t.lastIndex=n.lastIndex):c(n)&&(e=Object.create(Object.getPrototypeOf(n)),t=ni(n,e,i,u)));return t}function lt(n,t){if(s(n)){t=t||[];for(var i=0,r=n.length;i<r;i++)t[i]=n[i]}else if(c(n))for(i in t=t||{},n)("$"!==i.charAt(0)||"$"!==i.charAt(1))&&(t[i]=n[i]);return t||n}function it(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!==n&&t!==t)return!0;var u=typeof n,r;if(u==typeof t&&"object"==u)if(s(n)){if(!s(t))return!1;if((u=n.length)==t.length){for(r=0;r<u;r++)if(!it(n[r],t[r]))return!1;return!0}}else{if(ct(n))return ct(t)?it(n.getTime(),t.getTime()):!1;if(br(n)&&br(t))return n.toString()==t.toString();if(bi(n)||bi(t)||wi(n)||wi(t)||s(t))return!1;u={};for(r in n)if("$"!==r.charAt(0)&&!o(n[r])){if(!it(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!u.hasOwnProperty(r)&&"$"!==r.charAt(0)&&t[r]!==i&&!o(t[r]))return!1;return!0}return!1}function gi(n,t,i){return n.concat(or.call(t,i))}function ue(n,t){var i=2<arguments.length?or.call(arguments,2):[];return!o(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,gi(i,arguments,0)):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function yh(n,r){var u=r;return"string"==typeof n&&"$"===n.charAt(0)&&"$"===n.charAt(1)?u=i:wi(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":bi(r)&&(u="$SCOPE"),u}function nr(n,t){return"undefined"==typeof n?i:(b(t)||(t=t?2:null),JSON.stringify(n,yh,t))}function fe(n){return a(n)?JSON.parse(n):n}function wt(n){n=f(n).clone();try{n.empty()}catch(i){}var t=f("<div>").append(n).html();try{return n[0].nodeType===pu?y(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+y(t)})}catch(r){return y(t)}}function ee(n){try{return decodeURIComponent(n)}catch(t){}}function oe(n){var i={},f,t;return r((n||"").split("&"),function(n){n&&(f=n.replace(/\+/g,"%20").split("="),t=ee(f[0]),u(t)&&(n=u(f[1])?ee(f[1]):!0,fs.call(i,t)?s(i[t])?i[t].push(n):i[t]=[i[t],n]:i[t]=n))}),i}function gu(n){var t=[];return r(n,function(n,i){s(n)?r(n,function(n){t.push(ti(i,!0)+(!0===n?"":"="+ti(n,!0)))}):t.push(ti(i,!0)+(!0===n?"":"="+ti(n,!0)))}),t.length?t.join("&"):""}function kr(n){return ti(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ti(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function ph(n,t){var i,r,u=yu.length;for(n=f(n),r=0;r<u;++r)if(i=yu[r]+t,a(i=n.attr(i)))return i;return null}function wh(n,t){var i,u,f={};r(yu,function(t){t+="app";!i&&n.hasAttribute&&n.hasAttribute(t)&&(i=n,u=n.getAttribute(t))});r(yu,function(t){t+="app";var r;!i&&(r=n.querySelector("["+t.replace(":","\\:")+"]"))&&(i=r,u=r.getAttribute(t))});i&&(f.strictDi=null!==ph(i,"strict-di"),t(i,u?[u]:[],f))}function se(i,u,e){c(e)||(e={});e=l({strictDi:!1},e);var s=function(){if(i=f(i),i.injector()){var n=i[0]===t?"document":wt(i);throw ai("btstrpd",n.replace(/</,"&lt;").replace(/>/,"&gt;"));}return u=u||[],u.unshift(["$provide",function(n){n.value("$rootElement",i)}]),e.debugInfoEnabled&&u.push(["$compileProvider",function(n){n.debugInfoEnabled(!0)}]),u.unshift("ng"),n=rr(u,e.strictDi),n.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),n},h=/^NG_ENABLE_DEBUG_INFO!/,a=/^NG_DEFER_BOOTSTRAP!/;if(n&&h.test(n.name)&&(e.debugInfoEnabled=!0,n.name=n.name.replace(h,"")),n&&!a.test(n.name))return s();n.name=n.name.replace(a,"");nt.resumeBootstrap=function(n){return r(n,function(n){u.push(n)}),s()};o(nt.resumeDeferredBootstrap)&&nt.resumeDeferredBootstrap()}function bh(){n.name="NG_ENABLE_DEBUG_INFO!"+n.name;n.location.reload()}function kh(n){if(n=nt.element(n).injector(),!n)throw ai("test");return n.get("$$testability")}function he(n,t){return t=t||"_",n.replace(fa,function(n,i){return(i?t:"")+n.toLowerCase()})}function dh(){var t;os||((vt=n.jQuery)&&vt.fn.on?(f=vt,l(vt.fn,{scope:ei.scope,isolateScope:ei.isolateScope,controller:ei.controller,injector:ei.injector,inheritedData:ei.inheritedData}),t=vt.cleanData,vt.cleanData=function(n){var u,i,r;if(vf)vf=!1;else for(i=0;null!=(r=n[i]);i++)(u=vt._data(r,"events"))&&u.$destroy&&vt(r).triggerHandler("$destroy");t(n)}):f=w,nt.element=f,os=!0)}function nf(n,t,i){if(!n)throw ai("areq",t||"?",i||"required");return n}function dr(n,t,i){return i&&s(n)&&(n=n[n.length-1]),nf(o(n),t,"not a function, got "+(n&&"object"==typeof n?n.constructor.name||"Object":typeof n)),n}function si(n,t){if("hasOwnProperty"===n)throw ai("badname",t);}function ce(n,t,i){if(!t)return n;t=t.split(".");for(var u,f=n,e=t.length,r=0;r<e;r++)u=t[r],n&&(n=(f=n)[u]);return!i&&o(n)?ue(f,n):n}function gr(n){var t=n[0],i;n=n[n.length-1];i=[t];do{if(t=t.nextSibling,!t)break;i.push(t)}while(t!==n);return f(i)}function rt(){return Object.create(null)}function gh(n){function t(n,t,i){return n[t]||(n[t]=i())}var i=v("$injector"),r=v("ng");return n=t(n,"angular",Object),n.$$minErr=n.$$minErr||v,t(n,"module",function(){var n={};return function(u,f,e){if("hasOwnProperty"===u)throw r("badname","module");return f&&n.hasOwnProperty(u)&&(n[u]=null),t(n,u,function(){function n(n,i,r,u){return u||(u=t),function(){return u[r||"push"]([n,i,arguments]),h}}if(!f)throw i("nomod",u);var t=[],r=[],o=[],s=n("$injector","invoke","push",r),h={_invokeQueue:t,_configBlocks:r,_runBlocks:o,requires:f,name:u,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:s,run:function(n){return o.push(n),this}};return e&&s(e),h})}})}function nc(t){l(t,{bootstrap:se,copy:ni,extend:l,equals:it,element:f,forEach:r,injector:rr,noop:h,bind:ue,toJson:nr,fromJson:fe,identity:ht,isUndefined:e,isDefined:u,isString:a,isFunction:o,isObject:c,isNumber:b,isElement:re,isArray:s,version:ea,isDate:ct,lowercase:y,uppercase:au,callbacks:{counter:0},getTestability:kh,$$minErr:v,$$csp:hr,reloadWithDebugInfo:bh});sr=gh(n);try{sr("ngLocale")}catch(i){sr("ngLocale",[]).provider("$locale",nl)}sr("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:cl});n.provider("$compile",de).directive({a:bs,input:rh,textarea:rh,form:yv,script:hp,select:ap,style:yp,option:vp,ngBind:ty,ngBindHtml:ry,ngBindTemplate:iy,ngClass:fy,ngClassEven:oy,ngClassOdd:ey,ngCloak:sy,ngController:hy,ngForm:pv,ngHide:rp,ngIf:ly,ngInclude:ay,ngInit:yy,ngNonBindable:gy,ngPluralize:np,ngRepeat:tp,ngShow:ip,ngStyle:up,ngSwitch:fp,ngSwitchWhen:ep,ngSwitchDefault:op,ngOptions:lp,ngTransclude:sp,ngModel:by,ngList:py,ngChange:uy,pattern:sh,ngPattern:sh,required:oh,ngRequired:oh,minlength:ch,ngMinlength:ch,maxlength:hh,ngMaxlength:hh,ngValue:ny,ngModelOptions:dy}).directive({ngInclude:vy}).directive(yr).directive(uh);n.provider({$anchorScroll:ec,$animate:ba,$browser:hc,$cacheFactory:cc,$controller:ac,$document:vc,$exceptionHandler:yc,$filter:ao,$interpolate:dc,$interval:gc,$http:pc,$httpBackend:bc,$location:tl,$log:il,$parse:fl,$rootScope:hl,$q:el,$$q:ol,$sce:vl,$sceDelegate:al,$sniffer:yl,$templateCache:lc,$templateRequest:pl,$$testability:wl,$timeout:bl,$window:kl,$$rAF:sl,$$asyncCallback:oc,$$jqLite:uc})}])}function tr(n){return n.replace(oa,function(n,t,i,r){return r?i.toUpperCase():i}).replace(sa,"Moz$1")}function le(n){return n=n.nodeType,n===yt||!n||9===n}function ae(n,t){var i,u,f=t.createDocumentFragment(),e=[];if(pf.test(n)){for(i=i||f.appendChild(t.createElement("div")),u=(la.exec(n)||["",""])[1].toLowerCase(),u=ft[u]||ft._default,i.innerHTML=u[1]+n.replace(aa,"<$1><\/$2>")+u[2],u=u[0];u--;)i=i.lastChild;e=gi(e,i.childNodes);i=f.firstChild;i.textContent=""}else e.push(t.createTextNode(n));return f.textContent="",f.innerHTML="",r(e,function(n){f.appendChild(n)}),f}function w(n){var i,r;if(n instanceof w)return n;if(a(n)&&(n=p(n),i=!0),!(this instanceof w)){if(i&&"<"!=n.charAt(0))throw yf("nosel");return new w(n)}i&&(i=t,n=(r=ca.exec(n))?[i.createElement(r[1])]:(r=ae(n,i))?r.childNodes:[]);ye(this,n)}function tf(n){return n.cloneNode(!0)}function nu(n,t){if(t||tu(n),n.querySelectorAll)for(var r=n.querySelectorAll("*"),i=0,u=r.length;i<u;i++)tu(r[i])}function ve(n,t,i,f){if(u(f))throw yf("offargs");var e=(f=iu(n))&&f.events,o=f&&f.handle;if(o)if(t)r(t.split(" "),function(t){if(u(i)){var r=e[t];if(di(r||[],i),r&&0<r.length)return}n.removeEventListener(t,o,!1);delete e[t]});else for(t in e)"$destroy"!==t&&n.removeEventListener(t,o,!1),delete e[t]}function tu(n,t){var u=n.ng339,r=u&&cr[u];r&&(t?delete r.data[t]:(r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),ve(n)),delete cr[u],n.ng339=i))}function iu(n,t){var r=n.ng339,r=r&&cr[r];return t&&!r&&(n.ng339=r=++ss,r=cr[r]={events:{},data:{},handle:i}),r}function rf(n,t,i){if(le(n)){var r=u(i),f=!r&&t&&!c(t),e=!t;if(n=(n=iu(n,!f))&&n.data,r)n[t]=i;else{if(e)return n;if(f)return n&&n[t];l(n,t)}}}function ru(n,t){return n.getAttribute?-1<(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" "):!1}function uu(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",p((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+p(t)+" "," ")))})}function fu(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=p(n);-1===i.indexOf(" "+n+" ")&&(i+=n+" ")});n.setAttribute("class",p(i))}}function ye(n,t){var i,r;if(t)if(t.nodeType)n[n.length++]=t;else if(i=t.length,"number"==typeof i&&t.window!==t){if(i)for(r=0;r<i;r++)n[n.length++]=t[r]}else n[n.length++]=t}function pe(n,t){return eu(n,"$"+(t||"ngController")+"Controller")}function eu(n,t,r){for(9==n.nodeType&&(n=n.documentElement),t=s(t)?t:[t];n;){for(var u=0,e=t.length;u<e;u++)if((r=f.data(n,t[u]))!==i)return r;n=n.parentNode||11===n.nodeType&&n.host}}function we(n){for(nu(n,!0);n.firstChild;)n.removeChild(n.firstChild)}function be(n,t){t||nu(n);var i=n.parentNode;i&&i.removeChild(n)}function tc(t,i){if(i=i||n,"complete"===i.document.readyState)i.setTimeout(t);else f(i).on("load",t)}function ke(n,t){var i=lr[t.toLowerCase()];return i&&wf[pt(n)]&&i}function ic(n,t){var i=n.nodeName;return("INPUT"===i||"TEXTAREA"===i)&&bf[t]}function rc(n,t){var i=function(i,r){var u,f,s,o;if(i.isDefaultPrevented=function(){return i.defaultPrevented},u=t[r||i.type],f=u?u.length:0,f)for(e(i.immediatePropagationStopped)&&(s=i.stopImmediatePropagation,i.stopImmediatePropagation=function(){i.immediatePropagationStopped=!0;i.stopPropagation&&i.stopPropagation();s&&s.call(i)}),i.isImmediatePropagationStopped=function(){return!0===i.immediatePropagationStopped},1<f&&(u=lt(u)),o=0;o<f;o++)i.isImmediatePropagationStopped()||u[o].call(n,i)};return i.elem=n,i}function uc(){this.$get=function(){return l(w,{hasClass:function(n,t){return n.attr&&(n=n[0]),ru(n,t)},addClass:function(n,t){return n.attr&&(n=n[0]),fu(n,t)},removeClass:function(n,t){return n.attr&&(n=n[0]),uu(n,t)}})}}function hi(n,t){var i=n&&n.$$hashKey;return i?("function"==typeof i&&(i=n.$$hashKey()),i):(i=typeof n,"function"==i||"object"==i&&null!==n?n.$$hashKey=i+":"+(t||ah)():i+":"+n)}function ir(n,t){if(t){var i=0;this.nextUid=function(){return++i}}r(n,this.put,this)}function fc(n){return(n=n.toString().replace(cs,"").match(hs))?"function("+(n[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function rr(n,t){function l(n){return function(t,i){if(c(t))r(t,te(n));else return n(t,i)}}function k(n,t){if(si(n,"service"),(o(t)||s(t))&&(t=u.instantiate(t)),!t.$get)throw oi("pget",n);return y[n+"Provider"]=t}function rt(n,t){return function(){var i=f.invoke(t,this);if(e(i))throw oi("undef",n);return i}}function p(n,t,i){return k(n,{$get:!1!==i?rt(n,t):t})}function d(n){var t=[],i;return r(n,function(n){function f(n){for(var i,r,t=0,f=n.length;t<f;t++)i=n[t],r=u.get(i[0]),r[i[1]].apply(r,i[2])}if(!it.get(n)){it.put(n,!0);try{a(n)?(i=sr(n),t=t.concat(d(i.requires)).concat(i._runBlocks),f(i._invokeQueue),f(i._configBlocks)):o(n)?t.push(u.invoke(n)):s(n)?t.push(u.invoke(n)):dr(n,"module")}catch(r){throw s(n)&&(n=n[n.length-1]),r.message&&r.stack&&-1==r.stack.indexOf(r.message)&&(r=r.message+"\n"+r.stack),oi("modulerr",n,r.stack||r.message||r);}}}),t}function g(n,i){function r(t,r){if(n.hasOwnProperty(t)){if(n[t]===w)throw oi("cdep",t+" <- "+v.join(" <- "));return n[t]}try{return v.unshift(t),n[t]=w,n[t]=i(t,r)}catch(u){throw n[t]===w&&delete n[t],u;}finally{v.shift()}}function u(n,i,u,f){"string"==typeof u&&(f=u,u=null);for(var c=[],l=rr.$$annotate(n,t,f),e,o=0,h=l.length;o<h;o++){if(e=l[o],"string"!=typeof e)throw oi("itkn",e);c.push(u&&u.hasOwnProperty(e)?u[e]:r(e,f))}return s(n)&&(n=n[h]),n.apply(i,c)}return{invoke:u,instantiate:function(n,t,i){var r=Object.create((s(n)?n[n.length-1]:n).prototype||null);return n=u(n,r,t,i),c(n)||o(n)?n:r},get:r,annotate:rr.$$annotate,has:function(t){return y.hasOwnProperty(t+"Provider")||n.hasOwnProperty(t)}}}t=!0===t;var w={},v=[],it=new ir([],!0),y={$provide:{provider:l(k),factory:l(p),service:l(function(n,t){return p(n,["$injector",function(n){return n.instantiate(t)}])}),value:l(function(n,t){return p(n,tt(t),!1)}),constant:l(function(n,t){si(n,"constant");y[n]=t;b[n]=t}),decorator:function(n,t){var i=u.get(n+"Provider"),r=i.$get;i.$get=function(){var n=f.invoke(r,i);return f.invoke(t,null,{$delegate:n})}}}},u=y.$injector=g(y,function(n,t){nt.isString(t)&&v.push(t);throw oi("unpr",v.join(" <- "));}),b={},f=b.$injector=g(b,function(n,t){var r=u.get(n+"Provider",t);return f.invoke(r.$get,r,i,n)});return r(d(n),function(n){f.invoke(n||h)}),f}function ec(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,r){function s(n){var t=null;return Array.prototype.some.call(n,function(n){if("a"===pt(n))return t=n,!0}),t}function u(n){if(n){n.scrollIntoView();var i;i=f.yOffset;o(i)?i=i():re(i)?(i=i[0],i="fixed"!==t.getComputedStyle(i).position?0:i.getBoundingClientRect().bottom):b(i)||(i=0);i&&(n=n.getBoundingClientRect().top,t.scrollBy(0,n-i))}else t.scrollTo(0,0)}function f(){var n=i.hash(),t;n?(t=e.getElementById(n))?u(t):(t=s(e.getElementsByName(n)))?u(t):"top"===n&&u(null):u(null)}var e=t.document;return n&&r.$watch(function(){return i.hash()},function(n,t){n===t&&""===n||tc(function(){r.$evalAsync(f)})}),f}]}function oc(){this.$get=["$$rAF","$timeout",function(n,t){return n.supported?function(t){return n(t)}:function(n){return t(n,0,!1)}}]}function sc(n,t,u,o){function nt(n){try{n.apply(null,or.call(arguments,1))}finally{if(v--,0===v)for(;k.length;)try{k.pop()()}catch(t){u.error(t)}}}function pt(n,t){(function i(){r(d,function(n){n()});ct=t(i,n)})()}function et(){tt();ot()}function tt(){c=n.history.state;c=e(c)?null:c;it(c,ut)&&(c=ut);ut=c}function ot(){(p!==s.url()||y!==c)&&(p=s.url(),y=c,r(at,function(n){n(s.url(),c)}))}function st(n){try{return decodeURIComponent(n)}catch(t){return n}}var s=this,w=t[0],l=n.location,rt=n.history,ht=n.setTimeout,wt=n.clearTimeout,b={},v,k,d,ct;s.isMock=!1;v=0;k=[];s.$$completeOutstandingRequest=nt;s.$$incOutstandingRequestCount=function(){v++};s.notifyWhenNoOutstandingRequests=function(n){r(d,function(n){n()});0===v?n():k.push(n)};d=[];s.addPollFn=function(n){return e(ct)&&pt(100,ht),d.push(n),n};var c,y,p=l.href,bt=t.find("base"),lt=null;tt();y=c;s.url=function(t,i,r){var f,u;return(e(r)&&(r=null),l!==n.location&&(l=n.location),rt!==n.history&&(rt=n.history),t)?(f=y===r,p===t&&(!o.history||f))?s:(u=p&&ii(p)===ii(t),p=t,y=r,!o.history||u&&f?(u||(lt=t),i?l.replace(t):u?(i=l,r=t.indexOf("#"),t=-1===r?"":t.substr(r+1),i.hash=t):l.href=t):(rt[i?"replaceState":"pushState"](r,"",t),tt(),y=c),s):lt||l.href.replace(/%27/g,"'")};s.state=function(){return c};var at=[],vt=!1,ut=null;s.onUrlChange=function(t){if(!vt){if(o.history)f(n).on("popstate",et);f(n).on("hashchange",et);vt=!0}return at.push(t),t};s.$$checkUrlChange=ot;s.baseHref=function(){var n=bt.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var g={},ft="",yt=s.baseHref();s.cookies=function(n,t){var r,f,e,o;if(n)t===i?w.cookie=encodeURIComponent(n)+"=;path="+yt+";expires=Thu, 01 Jan 1970 00:00:00 GMT":a(t)&&(r=(w.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+";path="+yt).length+1,4096<r&&u.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+r+" > 4096 bytes)!"));else{if(w.cookie!==ft)for(ft=w.cookie,r=ft.split("; "),g={},e=0;e<r.length;e++)f=r[e],o=f.indexOf("="),0<o&&(n=st(f.substring(0,o)),g[n]===i&&(g[n]=st(f.substring(o+1))));return g}};s.defer=function(n,t){var i;return v++,i=ht(function(){delete b[i];nt(n)},t||0),b[i]=!0,i};s.defer.cancel=function(n){return b[n]?(delete b[n],wt(n),nt(h),!0):!1}}function hc(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new sc(n,r,t,i)}]}function cc(){this.$get=function(){function t(t,i){function a(n){n!=f&&(r?r==n&&(r=n.n):r=n,c(n.n,n.p),c(n,f),f=n,f.n=null)}function c(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw v("$cacheFactory")("iid",t);var s=0,y=l({},i,{id:t}),o={},h=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){if(h<Number.MAX_VALUE){var i=u[n]||(u[n]={key:n});a(i)}if(!e(t))return n in o||s++,o[n]=t,s>h&&this.remove(r.key),t},get:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;a(t)}return o[n]},remove:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;t==f&&(f=t.p);t==r&&(r=t.n);c(t.n,t.p);delete u[n]}delete o[n];s--},removeAll:function(){o={};s=0;u={};f=r=null},destroy:function(){u=y=o=null;delete n[t]},info:function(){return l({},y,{size:s})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function lc(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function de(n,e){function b(n,t){var u=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,i={};return r(n,function(n,r){var f=n.match(u);if(!f)throw et("iscp",t,r,n);i[r]={mode:f[1][0],collection:"*"===f[2],optional:"?"===f[3],attrName:f[4]||r}}),i}var w={},k=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,d=/(([\w\-]+)(?:\:([^;]+))?;?)/,g=vh("ngSrc,ngSrcset,src,srcset"),nt=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,ut=/^(on[a-z]+|formaction)$/,v;this.directive=function ft(t,i){return si(t,"directive"),a(t)?(nf(i,"directiveFactory"),w.hasOwnProperty(t)||(w[t]=[],n.factory(t+"Directive",["$injector","$exceptionHandler",function(n,i){var u=[];return r(w[t],function(r,f){try{var e=n.invoke(r);o(e)?e={compile:tt(e)}:!e.compile&&e.link&&(e.compile=tt(e.link));e.priority=e.priority||0;e.index=f;e.name=e.name||t;e.require=e.require||e.controller&&e.name;e.restrict=e.restrict||"EA";c(e.scope)&&(e.$$isolateBindings=b(e.scope,e.name));u.push(e)}catch(s){i(s)}}),u}])),w[t].push(i)):r(t,te(ft)),this};this.aHrefSanitizationWhitelist=function(n){return u(n)?(e.aHrefSanitizationWhitelist(n),this):e.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(n){return u(n)?(e.imgSrcSanitizationWhitelist(n),this):e.imgSrcSanitizationWhitelist()};v=!0;this.debugInfoEnabled=function(n){return u(n)?(v=n,this):v};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(n,u,e,b,tt,ft,ot,st,ct,lt,at){function gt(n,t){try{n.addClass(t)}catch(i){}}function kt(n,t,i,u,e){var s,o;return n instanceof f||(n=f(n)),r(n,function(t,i){t.nodeType==pu&&t.nodeValue.match(/\S+/)&&(n[i]=f(t).wrap("<span><\/span>").parent()[0])}),s=ri(n,t,n,i,u,e),kt.$$addScopeClass(n),o=null,function(t,i,r){var u,e,h;if(nf(t,"scope"),r=r||{},u=r.parentBoundTranscludeFn,e=r.transcludeControllers,r=r.futureParentElement,u&&u.$$boundTransclude&&(u=u.$$boundTransclude),o||(o=(r=r&&r[0])?"foreignobject"!==pt(r)&&r.toString().match(/SVG/)?"svg":"html":"html"),r="html"!==o?f(fi(o,f("<div>").append(n).html())):i?ei.clone.call(n):n,e)for(h in e)r.data("$"+h+"Controller",e[h].instance);return kt.$$addScopeInfo(r,t),i&&i(r,t),s&&s(t,r,r,u),r}}function ri(n,t,r,u,e,o){function p(n,r,u,e){var h,c,l,o,y,p,a;if(v)for(a=Array(r.length),o=0;o<s.length;o+=3)h=s[o],a[h]=r[h];else a=r;for(o=0,y=s.length;o<y;)c=a[s[o++]],r=s[o++],h=s[o++],r?(r.scope?(l=n.$new(),kt.$$addScopeInfo(f(c),l)):l=n,p=r.transcludeOnThisElement?ni(n,r.transclude,e,r.elementTranscludeOnThisElement):!r.templateOnThisElement&&e?e:!e&&t?ni(n,t):null,r(h,l,c,u,p)):h&&h(n,c.childNodes,i,e)}for(var s=[],h,l,a,y,v,c=0;c<n.length;c++)h=new oi,l=ui(n[c],[],h,0===c?u:i,e),(o=l.length?ci(l,n[c],h,t,r,null,[],[],o):null)&&o.scope&&kt.$$addScopeClass(h.$$element),h=o&&o.terminal||!(a=n[c].childNodes)||!a.length?null:ri(a,o?(o.transcludeOnThisElement||!o.templateOnThisElement)&&o.transclude:t),(o||h)&&(s.push(c,o,h),y=!0,v=v||o),o=null;return y?p:null}function ni(n,t,i){return function(r,u,f,e,o){return r||(r=n.$new(!1,o),r.$$transcluded=!0),t(r,u,{parentBoundTranscludeFn:i,transcludeControllers:f,futureParentElement:e})}}function ui(n,t,i,r,u){var b=i.$attr,e,v,y,w;switch(n.nodeType){case yt:ti(t,bt(pt(n)),"E",r,u);for(var f,o,s,h=n.attributes,l=0,g=h&&h.length;l<g;l++)v=!1,y=!1,f=h[l],e=f.name,o=p(f.value),f=bt(e),(s=fr.test(f))&&(e=e.replace(ls,"").substr(8).replace(/_(.)/g,function(n,t){return t.toUpperCase()})),w=f.replace(/(Start|End)$/,""),gi(w)&&f===w+"Start"&&(v=e,y=e.substr(0,e.length-5)+"end",e=e.substr(0,e.length-6)),f=bt(e.toLowerCase()),b[f]=e,(s||!i.hasOwnProperty(f))&&(i[f]=o,ke(n,f)&&(i[f]=!0)),ur(n,t,o,f,s),ti(t,f,"A",r,u,v,y);if(n=n.className,c(n)&&(n=n.animVal),a(n)&&""!==n)for(;e=d.exec(n);)f=bt(e[2]),ti(t,f,"C",r,u)&&(i[f]=p(e[3])),n=n.substr(e.index+e[0].length);break;case pu:ir(t,n.nodeValue);break;case 8:try{(e=k.exec(n.nodeValue))&&(f=bt(e[1]),ti(t,f,"M",r,u)&&(i[f]=p(e[2])))}catch(nt){}}return t.sort(tr),t}function si(n,t,i){var r=[],u=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw et("uterdir",t,i);n.nodeType==yt&&(n.hasAttribute(t)&&u++,n.hasAttribute(i)&&u--);r.push(n);n=n.nextSibling}while(0<u)}else r.push(n);return f(r)}function hi(n,t,i){return function(r,u,f,e,o){return u=si(u[0],t,i),n(r,u,f,e,o)}}function ci(n,h,l,v,y,w,b,k,d){function tr(n,t,i,r){n&&(i&&(n=hi(n,i,r)),n.require=g.require,n.directiveName=st,(ut===g||g.$$isolateScope)&&(n=vi(n,{isolateScope:!0})),b.push(n));t&&(i&&(t=hi(t,i,r)),t.require=g.require,t.directiveName=st,(ut===g||g.$$isolateScope)&&(t=vi(t,{isolateScope:!0})),k.push(t))}function wi(n,t,i,u){var f,o="data",h=!1,c=i,e;if(a(t)){if(e=t.match(nt),t=t.substring(e[0].length),e[3]&&(e[1]?e[3]=null:e[1]=e[3]),"^"===e[1]?o="inheritedData":"^^"===e[1]&&(o="inheritedData",c=i.parent()),"?"===e[2]&&(h=!0),f=null,u&&"data"===o&&(f=u[t])&&(f=f.instance),f=f||c[o]("$"+t+"Controller"),!f&&!h)throw et("ctreq",t,n);return f||null}return s(t)&&(f=[],r(t,function(t){f.push(wi(n,t,i,u))})),f}function ht(n,t,e,o,s){function ot(n,t,r){var u;return bi(n)||(r=t,t=n,n=i),pt&&(u=w),r||(r=pt?a.parent():a),s(n,t,u,r,nt)}var rt,v,g,p,w,d,a,c,y,nt;for(h===e?(c=l,a=l.$$element):(a=f(e),c=new oi(a,l)),ut&&(p=t.$new(!0)),s&&(d=ot,d.$$boundTransclude=s),lt&&(at={},w={},r(lt,function(n){var i={$scope:n===ut||n.$$isolateScope?p:t,$element:a,$attrs:c,$transclude:d};g=n.controller;"@"==g&&(g=c[n.name]);i=ft(g,i,!0,n.controllerAs);w[n.name]=i;pt||a.data("$"+n.name+"Controller",i.instance);at[n.name]=i})),ut&&(kt.$$addScopeInfo(a,p,!0,!(ct&&(ct===ut||ct===ut.$$originalDirective))),kt.$$addScopeClass(a,!0),o=at&&at[ut.name],y=p,o&&o.identifier&&!0===ut.bindToController&&(y=o.instance),r(p.$$isolateBindings=ut.$$isolateBindings,function(n,i){var r=n.attrName,e=n.optional,o,f,h,s;switch(n.mode){case"@":c.$observe(r,function(n){y[i]=n});c.$$observers[r].$$scope=t;c[r]&&(y[i]=u(c[r])(t));break;case"=":if(e&&!c[r])break;f=tt(c[r]);s=f.literal?it:function(n,t){return n===t||n!==n&&t!==t};h=f.assign||function(){o=y[i]=f(t);throw et("nonassign",c[r],ut.name);};o=y[i]=f(t);e=function(n){return s(n,y[i])||(s(n,o)?h(t,n=y[i]):y[i]=n),o=n};e.$stateful=!0;e=n.collection?t.$watchCollection(c[r],e):t.$watch(tt(c[r],e),null,f.literal);p.$on("$destroy",e);break;case"&":f=tt(c[r]);y[i]=function(n){return f(t,n)}}})),at&&(r(at,function(n){n()}),at=null),o=0,rt=b.length;o<rt;o++)v=b[o],yi(v,v.isolateScope?p:t,a,c,v.require&&wi(v.directiveName,v.require,a,w),d);for(nt=t,ut&&(ut.template||null===ut.templateUrl)&&(nt=p),n&&n(nt,e.childNodes,i,s),o=k.length-1;0<=o;o--)v=k[o],yi(v,v.isolateScope?p:t,a,c,v.require&&wi(v.directiveName,v.require,a,w),d)}var ei,pi,ir;d=d||{};for(var ni=-Number.MAX_VALUE,ti,lt=d.controllerDirectives,at,ut=d.newIsolateScopeDirective,ct=d.templateDirective,ci=d.nonTlbTranscludeDirective,di=!1,gi=!1,pt=d.hasElementTranscludeDirective,ot=l.$$element=f(h),g,st,rt,ri=v,bt,vt=0,gt=n.length;vt<gt;vt++){if(g=n[vt],ei=g.$$start,pi=g.$$end,ei&&(ot=si(h,ei,pi)),rt=i,ni>g.priority)break;if((rt=g.scope)&&(g.templateUrl||(c(rt)?(dt("new/isolated scope",ut||ti,g,ot),ut=g):dt("new/isolated scope",ut,g,ot)),ti=ti||g),st=g.name,!g.templateUrl&&g.controller&&(rt=g.controller,lt=lt||{},dt("'"+st+"' controller",lt[st],g,ot),lt[st]=g),(rt=g.transclude)&&(di=!0,g.$$tlb||(dt("transclusion",ci,g,ot),ci=g),"element"==rt?(pt=!0,ni=g.priority,rt=ot,ot=l.$$element=f(t.createComment(" "+st+": "+l[st]+" ")),h=ot[0],ii(y,or.call(rt,0),h),ri=kt(rt,v,ni,w&&w.name,{nonTlbTranscludeDirective:ci})):(rt=f(tf(h)).contents(),ot.empty(),ri=kt(rt,v))),g.template)if(gi=!0,dt("template",ct,g,ot),ct=g,rt=o(g.template)?g.template(ot,l):g.template,rt=ki(rt),g.replace){if(w=g,rt=pf.test(rt)?no(fi(g.templateNamespace,p(rt))):[],h=rt[0],1!=rt.length||h.nodeType!==yt)throw et("tplrt",st,"");ii(y,ot,h);gt={$attr:{}};rt=ui(h,[],gt);ir=n.splice(vt+1,n.length-(vt+1));ut&&li(rt);n=n.concat(rt).concat(ir);ai(l,gt);gt=n.length}else ot.html(rt);if(g.templateUrl)gi=!0,dt("template",ct,g,ot),ct=g,g.replace&&(w=g),ht=nr(n.splice(vt,n.length-vt),ot,l,y,di&&ri,b,k,{controllerDirectives:lt,newIsolateScopeDirective:ut,templateDirective:ct,nonTlbTranscludeDirective:ci}),gt=n.length;else if(g.compile)try{bt=g.compile(ot,l,ri);o(bt)?tr(null,bt,ei,pi):bt&&tr(bt.pre,bt.post,ei,pi)}catch(rr){e(rr,wt(ot))}g.terminal&&(ht.terminal=!0,ni=Math.max(ni,g.priority))}return ht.scope=ti&&!0===ti.scope,ht.transcludeOnThisElement=di,ht.elementTranscludeOnThisElement=pt,ht.templateOnThisElement=gi,ht.transclude=ri,d.hasElementTranscludeDirective=pt,ht}function li(n){for(var t=0,i=n.length;t<i;t++)n[t]=du(n[t],{$$isolateScope:!0})}function ti(t,r,u,f,o,s,h){var c,l,a;if(r===o)return null;if(o=null,w.hasOwnProperty(r))for(r=n.get(r+"Directive"),l=0,a=r.length;l<a;l++)try{c=r[l];(f===i||f>c.priority)&&-1!=c.restrict.indexOf(u)&&(s&&(c=du(c,{$$start:s,$$end:h})),t.push(c),o=c)}catch(v){e(v)}return o}function gi(t){if(w.hasOwnProperty(t))for(var r=n.get(t+"Directive"),i=0,u=r.length;i<u;i++)if(t=r[i],t.multiElement)return!0;return!1}function ai(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){"$"!=r.charAt(0)&&(t[r]&&t[r]!==i&&(i+=("style"===r?";":" ")+t[r]),n.$set(r,i,!0,u[r]))});r(t,function(t,r){"class"==r?(gt(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):"style"==r?(i.attr("style",i.attr("style")+";"+t),n.style=(n.style?n.style+";":"")+t):"$"==r.charAt(0)||n.hasOwnProperty(r)||(n[r]=t,f[r]=u[r])})}function nr(n,t,i,u,e,s,h,l){var v=[],y,w,k=t[0],a=n.shift(),g=du(a,{templateUrl:null,transclude:null,replace:null,$$originalDirective:a}),d=o(a.templateUrl)?a.templateUrl(t,i):a.templateUrl,nt=a.templateNamespace;return t.empty(),b(ct.getTrustedResourceUrl(d)).then(function(o){var b,it,tt,ut;if(o=ki(o),a.replace){if(o=pf.test(o)?no(fi(nt,p(o))):[],b=o[0],1!=o.length||b.nodeType!==yt)throw et("tplrt",a.name,d);o={$attr:{}};ii(u,t,b);tt=ui(b,[],o);c(a.scope)&&li(tt);n=tt.concat(n);ai(i,o)}else b=k,t.html(o);for(n.unshift(g),y=ci(n,b,i,e,t,a,s,h,l),r(u,function(n,i){n==b&&(u[i]=t[0])}),w=ri(t[0].childNodes,e);v.length;){o=v.shift();it=v.shift();var ft=v.shift(),rt=v.shift(),tt=t[0];o.$$destroyed||(it!==k&&(ut=it.className,l.hasElementTranscludeDirective&&a.replace||(tt=tf(b)),ii(ft,f(it),tt),gt(f(tt),ut)),it=y.transcludeOnThisElement?ni(o,y.transclude,rt):rt,y(w,o,tt,u,it))}v=null}),function(n,t,i,r,u){n=u;t.$$destroyed||(v?v.push(t,i,r,n):(y.transcludeOnThisElement&&(n=ni(t,y.transclude,u)),y(w,t,i,r,n)))}}function tr(n,t){var i=t.priority-n.priority;return 0!==i?i:n.name!==t.name?n.name<t.name?-1:1:n.index-t.index}function dt(n,t,i,r){if(t)throw et("multidir",t.name,i.name,n,wt(r));}function ir(n,t){var i=u(t,!0);i&&n.push({priority:0,compile:function(n){n=n.parent();var t=!!n.length;return t&&kt.$$addBindingClass(n),function(n,r){var u=r.parent();t||kt.$$addBindingClass(u);kt.$$addBindingInfo(u,i.expressions);n.$watch(i,function(n){r[0].nodeValue=n})}}})}function fi(n,i){n=y(n||"html");switch(n){case"svg":case"math":var r=t.createElement("div");return r.innerHTML="<"+n+">"+i+"<\/"+n+">",r.childNodes[0].childNodes;default:return i}}function rr(n,t){if("srcdoc"==t)return ct.HTML;var i=pt(n);if("xlinkHref"==t||"form"==i&&"action"==t||"img"!=i&&("src"==t||"ngSrc"==t))return ct.RESOURCE_URL}function ur(n,t,i,r,f){var o=rr(n,r),e;if(f=g[r]||f,e=u(i,!0,o,f),e){if("multiple"===r&&"select"===pt(n))throw et("selmulti",wt(n));t.push({priority:100,compile:function(){return{pre:function(n,t,s){if(t=s.$$observers||(s.$$observers={}),ut.test(r))throw et("nodomevents");var h=s[r];h!==i&&(e=h&&u(h,!0,o,f),i=h);e&&(s[r]=e(n),(t[r]||(t[r]=[])).$$inter=!0,(s.$$observers&&s.$$observers[r].$$scope||n).$watch(e,function(n,t){"class"===r&&n!=t?s.$updateClass(n,t):s.$set(r,n)}))}}}})}}function ii(n,i,r){var u=i[0],h=i.length,s=u.parentNode,e,o,c;if(n)for(e=0,o=n.length;e<o;e++)if(n[e]==u){for(n[e++]=r,o=e+h-1,c=n.length;e<c;e++,o++)o<c?n[e]=n[o]:delete n[e];n.length-=h-1;n.context===u&&(n.context=r);break}for(s&&s.replaceChild(r,u),n=t.createDocumentFragment(),n.appendChild(u),f(r).data(f(u).data()),vt?(vf=!0,vt.cleanData([u])):delete f.cache[u[f.expando]],u=1,h=i.length;u<h;u++)s=i[u],f(s).remove(),n.appendChild(s),delete i[u];i[0]=r;i.length=1}function vi(n,t){return l(function(){return n.apply(null,arguments)},n,t)}function yi(n,t,i,r,u,f){try{n(t,i,r,u,f)}catch(o){e(o,wt(i))}}var oi=function(n,t){if(t)for(var u=Object.keys(t),r,i=0,f=u.length;i<f;i++)r=u[i],this[r]=t[r];else this.$attr={};this.$$element=n};oi.prototype={$normalize:bt,$addClass:function(n){n&&0<n.length&&lt.addClass(this.$$element,n)},$removeClass:function(n){n&&0<n.length&&lt.removeClass(this.$$element,n)},$updateClass:function(n,t){var i=ge(n,t);i&&i.length&&lt.addClass(this.$$element,i);(i=ge(t,n))&&i.length&&lt.removeClass(this.$$element,i)},$set:function(n,t,u,f){var h=this.$$element[0],s=ke(h,n),o=ic(h,n),h=n;if(s?(this.$$element.prop(n,t),f=s):o&&(this[o]=t,h=o),this[n]=t,f?this.$attr[n]=f:(f=this.$attr[n])||(this.$attr[n]=f=he(n,"-")),s=pt(this.$$element),"a"===s&&"href"===n||"img"===s&&"src"===n)this[n]=t=at(t,"src"===n);else if("img"===s&&"srcset"===n){for(var s="",o=p(t),c=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,c=/\s/.test(o)?c:/(,)/,o=o.split(c),c=Math.floor(o.length/2),l=0;l<c;l++)var a=2*l,s=s+at(p(o[a]),!0),s=s+(" "+p(o[a+1]));o=p(o[2*l]).split(/\s/);s+=at(p(o[0]),!0);2===o.length&&(s+=" "+p(o[1]));this[n]=t=s}!1!==u&&(null===t||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t));(n=this.$$observers)&&r(n[h],function(n){try{n(t)}catch(i){e(i)}})},$observe:function(n,t){var i=this,u=i.$$observers||(i.$$observers=rt()),r=u[n]||(u[n]=[]);return r.push(t),ot.$evalAsync(function(){!r.$$inter&&i.hasOwnProperty(n)&&t(i[n])}),function(){di(r,t)}}};var pi=u.startSymbol(),wi=u.endSymbol(),ki="{{"==pi||"}}"==wi?ht:function(n){return n.replace(/\{\{/g,pi).replace(/}}/g,wi)},fr=/^ngAttr[A-Z]/;return kt.$$addBindingInfo=v?function(n,t){var i=n.data("$binding")||[];s(t)?i=i.concat(t):i.push(t);n.data("$binding",i)}:h,kt.$$addBindingClass=v?function(n){gt(n,"ng-binding")}:h,kt.$$addScopeInfo=v?function(n,t,i,r){n.data(i?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope",t)}:h,kt.$$addScopeClass=v?function(n,t){gt(n,t?"ng-isolate-scope":"ng-scope")}:h,kt}]}function bt(n){return tr(n.replace(ls,""))}function ge(n,t){var r="",e=n.split(/\s+/),o=t.split(/\s+/),u=0,f,i;n:for(;u<e.length;u++){for(f=e[u],i=0;i<o.length;i++)if(f==o[i])continue n;r+=(0<r.length?" ":"")+f}return r}function no(n){n=f(n);var t=n.length;if(1>=t)return n;for(;t--;)8===n[t].nodeType&&ra.call(n,t,1);return n}function ac(){var n={},t=!1,r=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(t,i){si(t,"controller");c(t)?l(n,t):n[t]=i};this.allowGlobals=function(){t=!0};this.$get=["$injector","$window",function(u,f){function e(n,t,i,r){if(!n||!c(n.$scope))throw v("$controller")("noscp",r,t);n.$scope[t]=i}return function(o,h,c,v){var p,y,w;if(c=!0===c,v&&a(v)&&(w=v),a(o)){if(v=o.match(r),!v)throw ka("ctrlfmt",o);y=v[1];w=w||v[3];o=n.hasOwnProperty(y)?n[y]:ce(h.$scope,y,!0)||(t?ce(f,y,!0):i);dr(o,y,!0)}return c?(c=(s(o)?o[o.length-1]:o).prototype,p=Object.create(c||null),w&&e(h,w,p,y||o.name),l(function(){return u.invoke(o,p,h,y),p},{instance:p,identifier:w})):(p=u.instantiate(o,h,y),w&&e(h,w,p,y||o.name),p)}}]}function vc(){this.$get=["$window",function(n){return f(n.document)}]}function yc(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function uf(n,t){var r,i;return a(n)&&(r=n.replace(nv,"").trim(),r&&(i=t("Content-Type"),(i=i&&0===i.indexOf(as))||(i=(i=r.match(da))&&ga[i[0]].test(r)),i&&(n=fe(r)))),n}function to(n){var t=rt(),i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":");i=y(p(n.substr(0,f)));u=p(n.substr(f+1));i&&(t[i]=t[i]?t[i]+", "+u:u)}),t):t}function io(n){var t=c(n)?n:i;return function(i){return t||(t=to(n)),i?(i=t[y(i)],void 0===i&&(i=null),i):t}}function ro(n,t,i,u){return o(u)?u(n,t,i):(r(u,function(r){n=r(n,t,i)}),n)}function pc(){var n=this.defaults={transformResponse:[uf],transformRequest:[function(n){return c(n)&&"[object File]"!==fi.call(n)&&"[object Blob]"!==fi.call(n)&&"[object FormData]"!==fi.call(n)?nr(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:lt(kf),put:lt(kf),patch:lt(kf)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},t=!1,f;this.useApplyAsync=function(n){return u(n)?(t=!!n,this):t};f=this.interceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(h,p,w,b,k,d){function g(t){function h(n){var t=l({},n);return t.data=n.data?ro(n.data,n.headers,n.status,f.transformResponse):n.data,n=n.status,200<=n&&300>n?t:k.reject(t)}function a(n){var t,i={};return r(n,function(n,r){o(n)?(t=n(),null!=t&&(i[r]=t)):i[r]=n}),i}var f,s,c,u;if(!nt.isObject(t))throw v("$http")("badreq",t);for(f=l({method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse},t),f.headers=function(t){var i=n.headers,u=l({},t.headers),r,f,i=l({},i.common,i[y(t.method)]);n:for(r in i){t=y(r);for(f in u)if(y(f)===t)continue n;u[r]=i[r]}return a(u)}(t),f.method=au(f.method),s=[function(t){var u=t.headers,f=ro(t.data,io(u),i,t.transformRequest);return e(f)&&r(u,function(n,t){"content-type"===y(t)&&delete u[t]}),e(t.withCredentials)&&!e(n.withCredentials)&&(t.withCredentials=n.withCredentials),it(t,f).then(h,h)},i],u=k.when(f),r(tt,function(n){(n.request||n.requestError)&&s.unshift(n.request,n.requestError);(n.response||n.responseError)&&s.push(n.response,n.responseError)});s.length;)t=s.shift(),c=s.shift(),u=u.then(t,c);return u.success=function(n){return u.then(function(t){n(t.data,t.status,t.headers,f)}),u},u.error=function(n){return u.then(null,function(t){n(t.data,t.status,t.headers,f)}),u},u}function it(r,f){function ft(n,i,r,u){function f(){y(i,n,r,u)}a&&(200<=n&&300>n?a.put(v,[n,i,to(r),u]):a.remove(v));t?b.$applyAsync(f):(f(),b.$$phase||b.$apply())}function y(n,t,i,u){t=Math.max(t,0);(200<=t&&300>t?w.resolve:w.reject)({data:n,status:t,headers:io(i),config:r,statusText:u})}function nt(n){y(n.data,n.status,lt(n.headers()),n.statusText)}function tt(){var n=g.pendingRequests.indexOf(r);-1!==n&&g.pendingRequests.splice(n,1)}var w=k.defer(),d=w.promise,a,l,it=r.headers,v=rt(r.url,r.params);return g.pendingRequests.push(r),d.then(tt,tt),(r.cache||n.cache)&&!1!==r.cache&&("GET"===r.method||"JSONP"===r.method)&&(a=c(r.cache)?r.cache:c(n.cache)?n.cache:ut),a&&(l=a.get(v),u(l)?l&&o(l.then)?l.then(nt,nt):s(l)?y(l[1],l[0],lt(l[2]),l[3]):y(l,200,{},"OK"):a.put(v,d)),e(l)&&((l=lo(r.url)?p.cookies()[r.xsrfCookieName||n.xsrfCookieName]:i)&&(it[r.xsrfHeaderName||n.xsrfHeaderName]=l),h(r.method,v,f,ft,it,r.timeout,r.withCredentials,r.responseType)),d}function rt(n,t){if(!t)return n;var i=[];return lh(t,function(n,t){null===n||e(n)||(s(n)||(n=[n]),r(n,function(n){c(n)&&(n=ct(n)?n.toISOString():nr(n));i.push(ti(t)+"="+ti(n))}))}),0<i.length&&(n+=(-1==n.indexOf("?")?"?":"&")+i.join("&")),n}var ut=w("$http"),tt=[];return r(f,function(n){tt.unshift(a(n)?d.get(n):d.invoke(n))}),g.pendingRequests=[],function(){r(arguments,function(n){g[n]=function(t,i){return g(l(i||{},{method:n,url:t}))}})}("get","delete","head","jsonp"),function(){r(arguments,function(n){g[n]=function(t,i,r){return g(l(r||{},{method:n,url:t,data:i}))}})}("post","put","patch"),g.defaults=n,g}]}function wc(){return new n.XMLHttpRequest}function bc(){this.$get=["$browser","$window","$document",function(n,t,i){return kc(n,wc,n.defer,t.angular.callbacks,i[0])}]}function kc(n,t,f,e,s){function c(n,t,i){var r=s.createElement("script"),u=null;return r.type="text/javascript",r.src=n,r.async=!0,u=function(n){r.removeEventListener("load",u,!1);r.removeEventListener("error",u,!1);s.body.removeChild(r);r=null;var f=-1,o="unknown";n&&("load"!==n.type||e[t].called||(n={type:"error"}),o=n.type,f="error"===n.type?404:200);i&&i(f,o)},r.addEventListener("load",u,!1),r.addEventListener("error",u,!1),s.body.appendChild(r),u}return function(s,l,a,v,p,w,b,k){function rt(){nt&&nt();d&&d.abort()}function tt(t,r,u,e,o){it!==i&&f.cancel(it);nt=d=null;t(r,u,e,o);n.$$completeOutstandingRequest(h)}var g,nt,d,it;if(n.$$incOutstandingRequestCount(),l=l||n.url(),"jsonp"==y(s))g="_"+(e.counter++).toString(36),e[g]=function(n){e[g].data=n;e[g].called=!0},nt=c(l.replace("JSON_CALLBACK","angular.callbacks."+g),g,function(n,t){tt(v,n,e[g].data,"",t);e[g]=h});else{if(d=t(),d.open(s,l,!0),r(p,function(n,t){u(n)&&d.setRequestHeader(t,n)}),d.onload=function(){var i=d.statusText||"",t="response"in d?d.response:d.responseText,n=1223===d.status?204:d.status;0===n&&(n=t?200:"file"==dt(l).protocol?404:0);tt(v,n,t,d.getAllResponseHeaders(),i)},s=function(){tt(v,-1,null,null,"")},d.onerror=s,d.onabort=s,b&&(d.withCredentials=!0),k)try{d.responseType=k}catch(ut){if("json"!==k)throw ut;}d.send(a||null)}0<w?it=f(rt,w):w&&o(w.then)&&w.then(rt)}}function dc(){var n="{{",t="}}";this.startSymbol=function(t){return t?(n=t,this):n};this.endSymbol=function(n){return n?(t=n,this):t};this.$get=["$parse","$exceptionHandler","$sce",function(i,r,f){function h(n){return"\\\\\\"+n}function s(s,h,p,w){function rt(i){return i.replace(v,n).replace(y,t)}function et(n){var i,t;try{if(i=n,n=p?f.getTrusted(p,i):f.valueOf(i),w&&!u(n))t=n;else if(null==n)t="";else{switch(typeof n){case"string":break;case"number":n=""+n;break;default:n=nr(n)}t=n}return t}catch(e){t=df("interr",s,e.toString());r(t)}}var it;w=!!w;for(var d,nt,b=0,g=[],tt=[],ut=s.length,k=[],ft=[];b<ut;)if(-1!=(d=s.indexOf(n,b))&&-1!=(nt=s.indexOf(t,d+c)))b!==d&&k.push(rt(s.substring(b,d))),b=s.substring(d+c,nt),g.push(b),tt.push(i(b,et)),b=nt+a,ft.push(k.length),k.push("");else{b!==ut&&k.push(rt(s.substring(b)));break}if(p&&1<k.length)throw df("noconcat",s);if(!h||g.length)return it=function(n){for(var t=0,i=g.length;t<i;t++){if(w&&e(n[t]))return;k[ft[t]]=n[t]}return k.join("")},l(function(n){var t=0,i=g.length,u=Array(i);try{for(;t<i;t++)u[t]=tt[t](n);return it(u)}catch(f){n=df("interr",s,f.toString());r(n)}},{exp:s,expressions:g,$$watchDelegate:function(n,t,i){var r;return n.$watchGroup(tt,function(i,u){var f=it(i);o(t)&&t.call(this,f,i!==u?r:f,n);r=f},i)}})}var c=n.length,a=t.length,v=new RegExp(n.replace(/./g,h),"g"),y=new RegExp(t.replace(/./g,h),"g");return s.startSymbol=function(){return n},s.endSymbol=function(){return t},s}]}function gc(){this.$get=["$rootScope","$window","$q","$$q",function(n,t,i,r){function e(e,o,s,h){var y=t.setInterval,p=t.clearInterval,a=0,v=u(h)&&!h,l=(v?r:i).defer(),c=l.promise;return s=u(s)?s:0,c.then(null,null,e),c.$$intervalId=y(function(){l.notify(a++);0<s&&a>=s&&(l.resolve(a),p(c.$$intervalId),delete f[c.$$intervalId]);v||n.$apply()},o),f[c.$$intervalId]=l,c}var f={};return e.cancel=function(n){return n&&n.$$intervalId in f?(f[n.$$intervalId].reject("canceled"),t.clearInterval(n.$$intervalId),delete f[n.$$intervalId],!0):!1},e}]}function nl(){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:"¤",posSuf:"",negPre:"(¤",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"},pluralCat:function(n){return 1===n?"one":"other"}}}}function ff(n){n=n.split("/");for(var t=n.length;t--;)n[t]=kr(n[t]);return n.join("/")}function uo(n,t){var i=dt(n);t.$$protocol=i.protocol;t.$$host=i.hostname;t.$$port=g(i.port)||iv[i.protocol]||null}function fo(n,t){var r="/"!==n.charAt(0),i;r&&(n="/"+n);i=dt(n);t.$$path=decodeURIComponent(r&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname);t.$$search=oe(i.search);t.$$hash=decodeURIComponent(i.hash);t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function kt(n,t){if(0===t.indexOf(n))return t.substr(n.length)}function ii(n){var t=n.indexOf("#");return-1==t?n:n.substr(0,t)}function ou(n){return n.replace(/(#.+)|#$/,"$1")}function ef(n){return n.substr(0,ii(n).lastIndexOf("/")+1)}function of(n,t){this.$$html5=!0;t=t||"";var r=ef(n);uo(n,this);this.$$parse=function(n){var t=kt(r,n);if(!a(t))throw wu("ipthprfx",n,r);fo(t,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var n=gu(this.$$search),t=this.$$hash?"#"+kr(this.$$hash):"";this.$$url=ff(this.$$path)+(n?"?"+n:"")+t;this.$$absUrl=r+this.$$url.substr(1)};this.$$parseLinkUrl=function(u,f){if(f&&"#"===f[0])return this.hash(f.slice(1)),!0;var e,o;return(e=kt(n,u))!==i?(o=e,o=(e=kt(t,e))!==i?r+(kt("/",e)||e):n+o):(e=kt(r,u))!==i?o=r+e:r==u+"/"&&(o=r),o&&this.$$parse(o),!!o}}function sf(n,t){var i=ef(n);uo(n,this);this.$$parse=function(r){var u,f;r=kt(n,r)||kt(i,r);"#"===r.charAt(0)?(u=kt(t,r),e(u)&&(u=r)):u=this.$$html5?r:"";fo(u,this);r=this.$$path;f=/^\/[A-Z]:(\/.*)/;0===u.indexOf(n)&&(u=u.replace(n,""));f.exec(u)||(r=(u=f.exec(r))?u[1]:r);this.$$path=r;this.$$compose()};this.$$compose=function(){var i=gu(this.$$search),r=this.$$hash?"#"+kr(this.$$hash):"";this.$$url=ff(this.$$path)+(i?"?"+i:"")+r;this.$$absUrl=n+(this.$$url?t+this.$$url:"")};this.$$parseLinkUrl=function(t){return ii(n)==ii(t)?(this.$$parse(t),!0):!1}}function eo(n,t){this.$$html5=!0;sf.apply(this,arguments);var i=ef(n);this.$$parseLinkUrl=function(r,u){if(u&&"#"===u[0])return this.hash(u.slice(1)),!0;var f,e;return n==ii(r)?f=r:(e=kt(i,r))?f=n+t+e:i===r+"/"&&(f=i),f&&this.$$parse(f),!!f};this.$$compose=function(){var i=gu(this.$$search),r=this.$$hash?"#"+kr(this.$$hash):"";this.$$url=ff(this.$$path)+(i?"?"+i:"")+r;this.$$absUrl=n+t+this.$$url}}function su(n){return function(){return this[n]}}function oo(n,t){return function(i){return e(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function tl(){var t="",n={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(n){return u(n)?(t=n,this):t};this.html5Mode=function(t){return ki(t)?(n.enabled=t,this):c(t)?(ki(t.enabled)&&(n.enabled=t.enabled),ki(t.requireBase)&&(n.requireBase=t.requireBase),ki(t.rewriteLinks)&&(n.rewriteLinks=t.rewriteLinks),this):n};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(i,r,u,e,o){function y(n,t,i){var u=s.url(),f=s.$$state;try{r.url(n,t,i);s.$$state=r.state()}catch(e){throw s.url(u),s.$$state=f,e;}}function p(n,t){i.$broadcast("$locationChangeSuccess",s.absUrl(),n,s.$$state,t)}var s,l,h,v,w,a;if(l=r.baseHref(),h=r.url(),n.enabled){if(!l&&n.requireBase)throw wu("nobase");v=h.substring(0,h.indexOf("/",h.indexOf("//")+2))+(l||"/");l=u.history?of:eo}else v=ii(h),l=sf;s=new l(v,"#"+t);s.$$parseLinkUrl(h,h);s.$$state=r.state();w=/^\s*(javascript|mailto):/i;e.on("click",function(t){var u,h,l;if(n.rewriteLinks&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&2!=t.which&&2!=t.button){for(u=f(t.target);"a"!==pt(u[0]);)if(u[0]===e[0]||!(u=u.parent())[0])return;h=u.prop("href");l=u.attr("href")||u.attr("xlink:href");c(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=dt(h.animVal).href);w.test(h)||!h||u.attr("target")||t.isDefaultPrevented()||!s.$$parseLinkUrl(h,l)||(t.preventDefault(),s.absUrl()!=r.url()&&(i.$apply(),o.angular["ff-684208-preventDefault"]=!0))}});ou(s.absUrl())!=ou(h)&&r.url(s.absUrl(),!0);a=!0;r.onUrlChange(function(n,t){i.$evalAsync(function(){var r=s.absUrl(),u=s.$$state,f;s.$$parse(n);s.$$state=t;f=i.$broadcast("$locationChangeStart",n,r,t,u).defaultPrevented;s.absUrl()===n&&(f?(s.$$parse(r),s.$$state=u,y(r,!1,u)):(a=!1,p(r,u)))});i.$$phase||i.$digest()});return i.$watch(function(){var t=ou(r.url()),e=ou(s.absUrl()),n=r.state(),o=s.$$replace,f=t!==e||s.$$html5&&u.history&&n!==s.$$state;(a||f)&&(a=!1,i.$evalAsync(function(){var r=s.absUrl(),u=i.$broadcast("$locationChangeStart",r,t,s.$$state,n).defaultPrevented;s.absUrl()===r&&(u?(s.$$parse(t),s.$$state=n):(f&&y(r,o,n===s.$$state?null:s.$$state),p(t,n)))}));s.$$replace=!1}),s}]}function il(){var n=!0,t=this;this.debugEnabled=function(t){return u(t)?(n=t,this):n};this.$get=["$window",function(i){function f(n){return n instanceof Error&&(n.stack?n=n.message&&-1===n.stack.indexOf(n.message)?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function u(n){var t=i.console||{},u=t[n]||t.log||h;n=!1;try{n=!!u.apply}catch(e){}return n?function(){var n=[];return r(arguments,function(t){n.push(f(t))}),u.apply(t,n)}:function(n,t){u(n,null==t?"":t)}}return{log:u("log"),info:u("info"),warn:u("warn"),error:u("error"),debug:function(){var i=u("debug");return function(){n&&i.apply(t,arguments)}}()}}]}function at(n,t){if("__defineGetter__"===n||"__defineSetter__"===n||"__lookupGetter__"===n||"__lookupSetter__"===n||"__proto__"===n)throw ot("isecfld",t);return n}function ut(n,t){if(n){if(n.constructor===n)throw ot("isecfn",t);if(n.window===n)throw ot("isecwindow",t);if(n.children&&(n.nodeName||n.prop&&n.attr&&n.find))throw ot("isecdom",t);if(n===Object)throw ot("isecobj",t);}return n}function hf(n){return n.constant}function ur(n,t,i,r,u){var f,o,e;for(ut(n,u),ut(t,u),i=i.split("."),o=0;1<i.length;o++)f=at(i.shift(),u),e=0===o&&t&&t[f]||n[f],e||(e={},n[f]=e),n=ut(e,u);return f=at(i.shift(),u),ut(n[f],u),n[f]=r}function ci(n){return"constructor"==n}function so(n,t,r,u,f,e,o){at(n,e);at(t,e);at(r,e);at(u,e);at(f,e);var s=function(n){return ut(n,e)},h=o||ci(n)?s:ht,c=o||ci(t)?s:ht,l=o||ci(r)?s:ht,a=o||ci(u)?s:ht,v=o||ci(f)?s:ht;return function(e,o){var s=o&&o.hasOwnProperty(n)?o:e;return null==s?s:(s=h(s[n]),!t)?s:null==s?i:(s=c(s[t]),!r)?s:null==s?i:(s=l(s[r]),!u)?s:null==s?i:(s=a(s[u]),f?null==s?i:s=v(s[f]):s)}}function rl(n,t){return function(i,r){return n(i,r,ut,t)}}function ul(n,t,u){var o=t.expensiveChecks,l=o?hv:sv,e=l[n],f,h,s,c;return e?e:(f=n.split("."),h=f.length,t.csp?e=6>h?so(f[0],f[1],f[2],f[3],f[4],u,o):function(n,t){var r=0,e;do e=so(f[r++],f[r++],f[r++],f[r++],f[r++],u,o)(n,t),t=i,n=e;while(r<h);return e}:(s="",o&&(s+="s = eso(s, fe);\nl = eso(l, fe);\n"),c=o,r(f,function(n,t){at(n,u);var i=(t?"s":'((l&&l.hasOwnProperty("'+n+'"))?l:s)')+"."+n;(o||ci(n))&&(i="eso("+i+", fe)",c=!0);s+="if(s == null) return undefined;\ns="+i+";\n"}),s+="return s;",t=new Function("s","l","eso","fe",s),t.toString=tt(s),c&&(t=rl(t,u)),e=t),e.sharedGetter=!0,e.assign=function(t,i,r){return ur(t,r,n,i,n)},l[n]=e)}function cf(n){return o(n.valueOf)?n.valueOf():cv.call(n)}function fl(){var n=rt(),t=rt();this.$get=["$filter","$sniffer",function(i,f){function y(n){var t=n;return n.sharedGetter&&(t=function(t,i){return n(t,i)},t.literal=n.literal,t.constant=n.constant,t.assign=n.assign),t}function l(n,t){for(var i,r=0,u=n.length;r<u;r++)i=n[r],i.constant||(i.inputs?l(i.inputs,t):-1===t.indexOf(i)&&t.push(i));return t}function e(n,t){return null==n||null==t?n===t:"object"==typeof n&&(n=cf(n),"object"==typeof n)?!1:n===t||n!==n&&t!==t}function s(n,t,i,r){var u=r.$$inputs||(r.$$inputs=l(r.inputs,[])),f,o;if(1===u.length)return o=e,u=u[0],n.$watch(function(n){var t=u(n);return e(t,o)||(f=r(n),o=t&&cf(t)),f},t,i);for(var s=[],h=0,c=u.length;h<c;h++)s[h]=e;return n.$watch(function(n){for(var i,o=!1,t=0,h=u.length;t<h;t++)i=u[t](n),(o||(o=!e(i,s[t])))&&(s[t]=i&&cf(i));return o&&(f=r(n)),f},t,i)}function a(n,t,i,r){var f,e;return f=n.$watch(function(n){return r(n)},function(n,i,r){e=n;o(t)&&t.apply(this,arguments);u(n)&&r.$$postDigest(function(){u(e)&&f()})},i)}function v(n,t,i,f){function e(n){var t=!0;return r(n,function(n){u(n)||(t=!1)}),t}var s,h;return s=n.$watch(function(n){return f(n)},function(n,i,r){h=n;o(t)&&t.call(this,n,i,r);e(n)&&r.$$postDigest(function(){e(h)&&s()})},i)}function p(n,t,i,r){var u;return u=n.$watch(function(n){return r(n)},function(){o(t)&&t.apply(this,arguments);u()},i)}function c(n,t){if(!t)return n;var i=n.$$watchDelegate,i=i!==v&&i!==a?function(i,r){var u=n(i,r);return t(u,i,r)}:function(i,r){var f=n(i,r),e=t(f,i,r);return u(f)?e:f};return n.$$watchDelegate&&n.$$watchDelegate!==s?i.$$watchDelegate=n.$$watchDelegate:t.$stateful||(i.$$watchDelegate=s,i.inputs=[n]),i}var w={csp:f.csp,expensiveChecks:!1},b={csp:f.csp,expensiveChecks:!0};return function(r,u,f){var e,k,o,l;switch(typeof r){case"string":return o=r=r.trim(),l=f?t:n,e=l[o],e||(":"===r.charAt(0)&&":"===r.charAt(1)&&(k=!0,r=r.substring(2)),f=f?b:w,e=new gf(f),e=new vi(e,i,f).parse(r),e.constant?e.$$watchDelegate=p:k?(e=y(e),e.$$watchDelegate=e.literal?v:a):e.inputs&&(e.$$watchDelegate=s),l[o]=e),c(e,u);case"function":return c(r,u);default:return c(h,u)}}}]}function el(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return ho(function(t){n.$evalAsync(t)},t)}]}function ol(){this.$get=["$browser","$exceptionHandler",function(n,t){return ho(function(t){n.defer(t)},t)}]}function ho(n,t){function k(n,t,i){function r(t){return function(i){u||(u=!0,t.call(n,i))}}var u=!1;return[r(t),r(i)]}function a(){this.$$state={status:0}}function h(n,t){return function(i){t.call(n,i)}}function l(r){!r.processScheduled&&r.pending&&(r.processScheduled=!0,n(function(){var e,n,f,u,s;for(f=r.pending,r.processScheduled=!1,r.pending=i,u=0,s=f.length;u<s;++u){n=f[u][0];e=f[u][r.status];try{o(e)?n.resolve(e(r.value)):1===r.status?n.resolve(r.value):n.reject(r.value)}catch(h){n.reject(h);t(h)}}}))}function u(){this.promise=new a;this.resolve=h(this,this.resolve);this.reject=h(this,this.reject);this.notify=h(this,this.notify)}var y=v("$q",TypeError);a.prototype={then:function(n,t,i){var r=new u;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,n,t,i]),0<this.$$state.status&&l(this.$$state),r.promise},"catch":function(n){return this.then(null,n)},"finally":function(n,t){return this.then(function(t){return p(t,!0,n)},function(t){return p(t,!1,n)},t)}};u.prototype={resolve:function(n){this.promise.$$state.status||(n===this.promise?this.$$reject(y("qcycle",n)):this.$$resolve(n))},$$resolve:function(n){var i,r=k(this,this.$$resolve,this.$$reject);try{(c(n)||o(n))&&(i=n&&n.then);o(i)?(this.promise.$$state.status=-1,i.call(n,r[0],r[1],this.notify)):(this.promise.$$state.value=n,this.promise.$$state.status=1,l(this.promise.$$state))}catch(u){r[1](u);t(u)}},reject:function(n){this.promise.$$state.status||this.$$reject(n)},$$reject:function(n){this.promise.$$state.value=n;this.promise.$$state.status=2;l(this.promise.$$state)},notify:function(i){var r=this.promise.$$state.pending;0>=this.promise.$$state.status&&r&&r.length&&n(function(){for(var u,f,n=0,e=r.length;n<e;n++){f=r[n][0];u=r[n][3];try{f.notify(o(u)?u(i):i)}catch(s){t(s)}}})}};var e=function(n,t){var i=new u;return t?i.resolve(n):i.reject(n),i.promise},p=function(n,t,i){var r=null;try{o(i)&&(r=i())}catch(u){return e(u,!1)}return r&&o(r.then)?r.then(function(){return e(n,t)},function(n){return e(n,!1)}):e(n,t)},w=function(n,t,i,r){var f=new u;return f.resolve(n),f.promise.then(t,i,r)},f=function b(n){if(!o(n))throw y("norslvr",n);if(!(this instanceof b))return new b(n);var t=new u;return n(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise};return f.defer=function(){return new u},f.reject=function(n){var t=new u;return t.reject(n),t.promise},f.when=w,f.all=function(n){var i=new u,f=0,t=s(n)?[]:{};return r(n,function(n,r){f++;w(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),0===f&&i.resolve(t),i.promise},f}function sl(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.webkitCancelRequestAnimationFrame,r=!!i,u=r?function(n){var t=i(n);return function(){f(t)}}:function(n){var i=t(n,16.66,!1);return function(){t.cancel(i)}};return u.supported=r,u}]}function hl(){var i=10,u=v("$rootScope"),n=null,t=null;this.digestTtl=function(n){return arguments.length&&(i=n),i};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(f,s,l,a){function p(){this.$id=++vu;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$isolateBindings=null}function k(n){if(v.$$phase)throw u("inprog",v.$$phase);v.$$phase=n}function d(n,t,i){do n.$$listenerCount[i]-=t,0===n.$$listenerCount[i]&&delete n.$$listenerCount[i];while(n=n.$parent)}function g(){}function nt(){for(;b.length;)try{b.shift()()}catch(n){s(n)}t=null}function tt(){null===t&&(t=a.defer(function(){v.$apply(nt)}))}p.prototype={constructor:p,$new:function(n,t){function r(){i.$$destroyed=!0}var i;return t=t||this,n?(i=new p,i.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=function(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$id=++vu;this.$$ChildScope=null},this.$$ChildScope.prototype=this),i=new this.$$ChildScope),i.$parent=t,i.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=i,t.$$childTail=i):t.$$childHead=t.$$childTail=i,(n||t!=this)&&i.$on("$destroy",r),i},$watch:function(t,i,r){var f=l(t),u,e;return f.$$watchDelegate?f.$$watchDelegate(this,i,r,f):(u=this.$$watchers,e={fn:i,last:g,get:f,exp:t,eq:!!r},n=null,o(i)||(e.fn=h),u||(u=this.$$watchers=[]),u.unshift(e),function(){di(u,e);n=null})},$watchGroup:function(n,t){function c(){o=!1;h?(h=!1,t(i,i,u)):t(i,f,u)}var f=Array(n.length),i=Array(n.length),e=[],u=this,o=!1,h=!0,s;return n.length?1===n.length?this.$watch(n[0],function(n,r,u){i[0]=n;f[0]=r;t(i,n===r?i:f,u)}):(r(n,function(n,t){var r=u.$watch(n,function(n,r){i[t]=n;f[t]=r;o||(o=!0,u.$evalAsync(c))});e.push(r)}),function(){for(;e.length;)e.shift()()}):(s=!0,u.$evalAsync(function(){s&&t(i,i,u)}),function(){s=!1})},$watchCollection:function(n,t){function s(n){i=n;var t,h,o,s;if(!e(i)){if(c(i))if(pi(i))for(r!==a&&(r=a,f=r.length=0,u++),n=i.length,f!==n&&(u++,r.length=f=n),t=0;t<n;t++)s=r[t],o=i[t],h=s!==s&&o!==o,h||s===o||(u++,r[t]=o);else{r!==v&&(r=v={},f=0,u++);n=0;for(t in i)i.hasOwnProperty(t)&&(n++,o=i[t],s=r[t],t in r?(h=s!==s&&o!==o,h||s===o||(u++,r[t]=o)):(f++,r[t]=o,u++));if(f>n)for(t in u++,r)i.hasOwnProperty(t)||(f--,delete r[t])}else r!==i&&(r=i,u++);return u}}s.$stateful=!0;var h=this,i,r,o,p=1<t.length,u=0,w=l(n,s),a=[],v={},y=!0,f=0;return this.$watch(w,function(){if(y?(y=!1,t(i,i,h)):t(i,o,h),p)if(c(i))if(pi(i)){o=Array(i.length);for(var n=0;n<i.length;n++)o[n]=i[n]}else for(n in o={},i)fs.call(i,n)&&(o[n]=i[n]);else o=i})},$digest:function(){var r,e,h,c,tt,l,rt=i,f,p=[],b,d;k("$digest");a.$$checkUrlChange();this===v&&null!==t&&(a.defer.cancel(t),nt());n=null;do{for(l=!1,f=this;y.length;){try{d=y.shift();d.scope.$eval(d.expression,d.locals)}catch(ut){s(ut)}n=null}n:do{if(c=f.$$watchers)for(tt=c.length;tt--;)try{if(r=c[tt])if((e=r.get(f))===(h=r.last)||(r.eq?it(e,h):"number"==typeof e&&"number"==typeof h&&isNaN(e)&&isNaN(h))){if(r===n){l=!1;break n}}else l=!0,n=r,r.last=r.eq?ni(e,null):e,r.fn(e,h===g?e:h,f),5>rt&&(b=4-rt,p[b]||(p[b]=[]),p[b].push({msg:o(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,newVal:e,oldVal:h}))}catch(ft){s(ft)}if(!(c=f.$$childHead||f!==this&&f.$$nextSibling))for(;f!==this&&!(c=f.$$nextSibling);)f=f.$parent}while(f=c);if((l||y.length)&&!rt--)throw v.$$phase=null,u("infdig",i,p);}while(l||y.length);for(v.$$phase=null;w.length;)try{w.shift()()}catch(et){s(et)}},$destroy:function(){var n,t;if(!this.$$destroyed&&(n=this.$parent,this.$broadcast("$destroy"),this.$$destroyed=!0,this!==v)){for(t in this.$$listenerCount)d(this,this.$$listenerCount[t],t);n.$$childHead==this&&(n.$$childHead=this.$$nextSibling);n.$$childTail==this&&(n.$$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=h;this.$on=this.$watch=this.$watchGroup=function(){return h};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}},$eval:function(n,t){return l(n)(this,t)},$evalAsync:function(n,t){v.$$phase||y.length||a.defer(function(){y.length&&v.$digest()});y.push({scope:this,expression:n,locals:t})},$$postDigest:function(n){w.push(n)},$apply:function(n){try{return k("$apply"),this.$eval(n)}catch(i){s(i)}finally{v.$$phase=null;try{v.$digest()}catch(t){throw s(t),t;}}},$applyAsync:function(n){function t(){i.$eval(n)}var i=this;n&&b.push(t);tt()},$on:function(n,t){var r=this.$$listeners[n],i,u;r||(this.$$listeners[n]=r=[]);r.push(t);i=this;do i.$$listenerCount[n]||(i.$$listenerCount[n]=0),i.$$listenerCount[n]++;while(i=i.$parent);return u=this,function(){var i=r.indexOf(t);-1!==i&&(r[i]=null,d(u,1,n))}},$emit:function(n){var o=[],u,r=this,e=!1,t={name:n,targetScope:r,stopPropagation:function(){e=!0},preventDefault:function(){t.defaultPrevented=!0},defaultPrevented:!1},h=gi([t],arguments,1),i,f;do{for(u=r.$$listeners[n]||o,t.currentScope=r,i=0,f=u.length;i<f;i++)if(u[i])try{u[i].apply(null,h)}catch(c){s(c)}else u.splice(i,1),i--,f--;if(e)return t.currentScope=null,t;r=r.$parent}while(r);return t.currentScope=null,t},$broadcast:function(n){var t=this,i=this,u={name:n,targetScope:this,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},e,r,f;if(!this.$$listenerCount[n])return u;for(e=gi([u],arguments,1);t=i;){for(u.currentScope=t,i=t.$$listeners[n]||[],r=0,f=i.length;r<f;r++)if(i[r])try{i[r].apply(null,e)}catch(o){s(o)}else i.splice(r,1),r--,f--;if(!(i=t.$$listenerCount[n]&&t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(i=t.$$nextSibling);)t=t.$parent}return u.currentScope=null,u}};var v=new p,y=v.$$asyncQueue=[],w=v.$$postDigestQueue=[],b=v.$$applyAsyncQueue=[];return v}]}function cl(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return u(t)?(n=t,this):n};this.imgSrcSanitizationWhitelist=function(n){return u(n)?(t=n,this):t};this.$get=function(){return function(i,r){var f=r?t:n,u;return u=dt(i).href,""===u||u.match(f)?i:"unsafe:"+u}}}function ll(n){if("self"===n)return n;if(a(n)){if(-1<n.indexOf("***"))throw gt("iwcard",n);return n=es(n).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+n+"$")}if(br(n))return new RegExp("^"+n.source+"$");throw gt("imatcher");}function co(n){var t=[];return u(n)&&r(n,function(n){t.push(ll(n))}),t}function al(){this.SCE_CONTEXTS=st;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=co(t)),n};this.resourceUrlBlacklist=function(n){return arguments.length&&(t=co(n)),t};this.$get=["$injector",function(r){function o(n,t){return"self"===n?lo(t):!!n.exec(t.href)}function f(n){var t=function(n){this.$$unwrapTrustedValue=function(){return n}};return n&&(t.prototype=new n),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}var s=function(){throw gt("unsafe");},e,u;return r.has("$sanitize")&&(s=r.get("$sanitize")),e=f(),u={},u[st.HTML]=f(e),u[st.CSS]=f(e),u[st.URL]=f(e),u[st.JS]=f(e),u[st.RESOURCE_URL]=f(u[st.URL]),{trustAs:function(n,t){var r=u.hasOwnProperty(n)?u[n]:null;if(!r)throw gt("icontext",n,t);if(null===t||t===i||""===t)return t;if("string"!=typeof t)throw gt("itype",n);return new r(t)},getTrusted:function(r,f){var h,e,l,c;if(null===f||f===i||""===f)return f;if(h=u.hasOwnProperty(r)?u[r]:null,h&&f instanceof h)return f.$$unwrapTrustedValue();if(r===st.RESOURCE_URL){for(h=dt(f.toString()),c=!1,e=0,l=n.length;e<l;e++)if(o(n[e],h)){c=!0;break}if(c)for(e=0,l=t.length;e<l;e++)if(o(t[e],h)){c=!1;break}if(c)return f;throw gt("insecurl",f.toString());}if(r===st.HTML)return s(f);throw gt("unsafe");},valueOf:function(n){return n instanceof e?n.$$unwrapTrustedValue():n}}}]}function vl(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n};this.$get=["$parse","$sceDelegate",function(t,i){var u;if(n&&8>li)throw gt("iequirks");u=lt(st);u.isEnabled=function(){return n};u.trustAs=i.trustAs;u.getTrusted=i.getTrusted;u.valueOf=i.valueOf;n||(u.trustAs=u.getTrusted=function(n,t){return t},u.valueOf=ht);u.parseAs=function(n,i){var r=t(i);return r.literal&&r.constant?r:t(i,function(t){return u.getTrusted(n,t)})};var f=u.parseAs,e=u.getTrusted,o=u.trustAs;return r(st,function(n,t){var i=y(t);u[tr("parse_as_"+i)]=function(t){return f(n,t)};u[tr("get_trusted_"+i)]=function(t){return e(n,t)};u[tr("trust_as_"+i)]=function(t){return o(n,t)}}),u}]}function yl(){this.$get=["$window","$document",function(n,t){var s={},h=g((/android (\d+)/.exec(y((n.navigator||{}).userAgent))||[])[1]),l=/Boxee/i.test((n.navigator||{}).userAgent),f=t[0]||{},i,r=f.body&&f.body.style,u=!1,o=!1,c;if(r){for(c in r)if(u=/^(Moz|webkit|ms)(?=[A-Z])/.exec(c)){i=u[0];i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit");u=!!("transition"in r||i+"Transition"in r);o=!!("animation"in r||i+"Animation"in r);!h||u&&o||(u=a(f.body.style.webkitTransition),o=a(f.body.style.webkitAnimation))}return{history:!(!n.history||!n.history.pushState||4>h||l),hasEvent:function(n){if("input"===n&&11>=li)return!1;if(e(s[n])){var t=f.createElement("div");s[n]="on"+n in t}return s[n]},csp:hr(),vendorPrefix:i,transitions:u,animations:o,android:h}}]}function pl(){this.$get=["$templateCache","$http","$q",function(n,t,i){function r(u,f){r.totalPendingRequests++;var e=t.defaults&&t.defaults.transformResponse;return s(e)?e=e.filter(function(n){return n!==uf}):e===uf&&(e=null),t.get(u,{cache:n,transformResponse:e}).finally(function(){r.totalPendingRequests--}).then(function(n){return n.data},function(n){if(!f)throw et("tpload",u);return i.reject(n)})}return r.totalPendingRequests=0,r}]}function wl(){this.$get=["$rootScope","$browser","$location",function(n,t,i){return{findBindings:function(n,t,i){n=n.getElementsByClassName("ng-binding");var u=[];return r(n,function(n){var f=nt.element(n).data("$binding");f&&r(f,function(r){i?new RegExp("(^|\\s)"+es(t)+"(\\s|\\||$)").test(r)&&u.push(n):-1!=r.indexOf(t)&&u.push(n)})}),u},findModels:function(n,t,i){for(var f,u=["ng-","data-ng-","ng\\:"],r=0;r<u.length;++r)if(f=n.querySelectorAll("["+u[r]+"model"+(i?"=":"*=")+'"'+t+'"]'),f.length)return f},getLocation:function(){return i.url()},setLocation:function(t){t!==i.url()&&(i.url(t),n.$digest())},whenStable:function(n){t.notifyWhenNoOutstandingRequests(n)}}}]}function bl(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(n,t,i,r,f){function o(o,s,h){var a=u(h)&&!h,c=(a?r:i).defer(),l=c.promise;return s=t.defer(function(){try{c.resolve(o())}catch(t){c.reject(t);f(t)}finally{delete e[l.$$timeoutId]}a||n.$apply()},s),l.$$timeoutId=s,e[s]=c,l}var e={};return o.cancel=function(n){return n&&n.$$timeoutId in e?(e[n.$$timeoutId].reject("canceled"),delete e[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},o}]}function dt(n){return li&&(d.setAttribute("href",n),n=d.href),d.setAttribute("href",n),{href:d.href,protocol:d.protocol?d.protocol.replace(/:$/,""):"",host:d.host,search:d.search?d.search.replace(/^\?/,""):"",hash:d.hash?d.hash.replace(/^#/,""):"",hostname:d.hostname,port:d.port,pathname:"/"===d.pathname.charAt(0)?d.pathname:"/"+d.pathname}}function lo(n){return n=a(n)?dt(n):n,n.protocol===vs.protocol&&n.host===vs.host}function kl(){this.$get=tt(n)}function ao(n){function t(i,u){if(c(i)){var f={};return r(i,function(n,i){f[i]=t(i,n)}),f}return n.factory(i+"Filter",u)}this.register=t;this.$get=["$injector",function(n){return function(t){return n.get(t+"Filter")}}];t("currency",vo);t("date",ko);t("filter",dl);t("json",na);t("limitTo",ta);t("lowercase",ps);t("number",yo);t("orderBy",go);t("uppercase",ws)}function dl(){return function(n,t,i){if(!s(n))return n;var r;switch(typeof t){case"function":break;case"boolean":case"number":case"string":r=!0;case"object":t=gl(t,i,r);break;default:return n}return n.filter(t)}}function gl(n,t,i){var r=c(n)&&"$"in n;return!0===t?t=it:o(t)||(t=function(n,t){return c(n)||c(t)?!1:(n=y(""+n),t=y(""+t),-1!==n.indexOf(t))}),function(u){return r&&!c(u)?ri(u,n.$,t,!1):ri(u,n,t,i)}}function ri(n,t,i,r,u){var e=typeof n,h=typeof t,f;if("string"===h&&"!"===t.charAt(0))return!ri(n,t.substring(1),i,r);if(s(n))return n.some(function(n){return ri(n,t,i,r)});switch(e){case"object":if(r){for(f in n)if("$"!==f.charAt(0)&&ri(n[f],t,i,!0))return!0;return u?!1:ri(n,t,i,!1)}if("object"===h){for(f in t)if(u=t[f],!o(u)&&(e="$"===f,!ri(e?n:n[f],u,i,e,e)))return!1;return!0}return i(n,t);case"function":return!1;default:return i(n,t)}}function vo(n){var t=n.NUMBER_FORMATS;return function(n,i,r){return e(i)&&(i=t.CURRENCY_SYM),e(r)&&(r=t.PATTERNS[1].maxFrac),null==n?n:po(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(/\u00A4/g,i)}}function yo(n){var t=n.NUMBER_FORMATS;return function(n,i){return null==n?n:po(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function po(n,t,i,r,u){var l,f;if(!isFinite(n)||c(n))return"";l=0>n;n=Math.abs(n);var o=n+"",s="",y=[],h=!1;if(-1!==o.indexOf("e")&&(f=o.match(/([\d\.]+)e(-?)(\d+)/),f&&"-"==f[2]&&f[3]>u+1?n=0:(s=o,h=!0)),h)0<u&&1>n&&(s=n.toFixed(u),n=parseFloat(s));else{o=(o.split(ys)[1]||"").length;e(u)&&(u=Math.min(Math.max(t.minFrac,o),t.maxFrac));n=+(Math.round(+(n.toString()+"e"+u)).toString()+"e"+-u);var o=(""+n).split(ys),h=o[0],o=o[1]||"",a=0,v=t.lgSize,p=t.gSize;if(h.length>=v+p)for(a=h.length-v,f=0;f<a;f++)0==(a-f)%p&&0!==f&&(s+=i),s+=h.charAt(f);for(f=a;f<h.length;f++)0==(h.length-f)%v&&0!==f&&(s+=i),s+=h.charAt(f);for(;o.length<u;)o+="0";u&&"0"!==u&&(s+=r+o.substr(0,u))}return 0===n&&(l=!1),y.push(l?t.negPre:t.posPre,s,l?t.negSuf:t.posSuf),y.join("")}function hu(n,t,i){var r="";for(0>n&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function k(n,t,i,r){return i=i||0,function(u){return u=u["get"+n](),(0<i||u>-i)&&(u+=i),0===u&&-12==i&&(u=12),hu(u,t,r)}}function cu(n,t){return function(i,r){var u=i["get"+n](),f=au(t?"SHORT"+n:n);return r[f][u]}}function wo(n){var t=new Date(n,0,1).getDay();return new Date(n,0,(4>=t?5:12)-t)}function bo(n){return function(t){var i=wo(t.getFullYear());return t=+new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))-+i,t=1+Math.round(t/6048e5),hu(t,n)}}function ko(n){function t(n){var t;if(t=n.match(i)){n=new Date(0);var r=0,u=0,f=t[8]?n.setUTCFullYear:n.setFullYear,e=t[8]?n.setUTCHours:n.setHours;t[9]&&(r=g(t[9]+t[10]),u=g(t[9]+t[11]));f.call(n,g(t[1]),g(t[2])-1,g(t[3]));r=g(t[4]||0)-r;u=g(t[5]||0)-u;f=g(t[6]||0);t=Math.round(1e3*parseFloat("0."+(t[7]||0)));e.call(n,r,u,f,t)}return n}var i=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(i,u,f){var s="",e=[],o,h;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,a(i)&&(i=vv.test(i)?g(i):t(i)),b(i)&&(i=new Date(i)),!ct(i))return i;for(;u;)(h=av.exec(u))?(e=gi(e,h,1),u=e.pop()):(e.push(u),u=null);return f&&"UTC"===f&&(i=new Date(i.getTime()),i.setMinutes(i.getMinutes()+i.getTimezoneOffset())),r(e,function(t){o=lv[t];s+=o?o(i,n.DATETIME_FORMATS):t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),s}}function na(){return function(n,t){return e(t)&&(t=2),nr(n,t)}}function ta(){return function(n,t){return b(n)&&(n=n.toString()),s(n)||a(n)?(t=Infinity===Math.abs(Number(t))?Number(t):g(t))?0<t?n.slice(0,t):n.slice(t):a(n)?"":[]:n}}function go(n){return function(t,i,r){function u(n,t){return t?function(t,i){return n(i,t)}:n}function e(n){switch(typeof n){case"number":case"boolean":case"string":return!0;default:return!1}}function o(n){return null===n?"null":"function"==typeof n.valueOf&&(n=n.valueOf(),e(n))||"function"==typeof n.toString&&(n=n.toString(),e(n))?n:""}function f(n,t){var i=typeof n,r=typeof t;return i===r&&"object"===i&&(n=o(n),t=o(t)),i===r?("string"===i&&(n=n.toLowerCase(),t=t.toLowerCase()),n===t?0:n<t?-1:1):i<r?-1:1}return pi(t)?(i=s(i)?i:[i],0===i.length&&(i=["+"]),i=i.map(function(t){var r=!1,i=t||ht,e;if(a(t)){if(("+"==t.charAt(0)||"-"==t.charAt(0))&&(r="-"==t.charAt(0),t=t.substring(1)),""===t)return u(f,r);if(i=n(t),i.constant)return e=i(),u(function(n,t){return f(n[e],t[e])},r)}return u(function(n,t){return f(i(n),i(t))},r)}),or.call(t).sort(u(function(n,t){for(var u,r=0;r<i.length;r++)if(u=i[r](n,t),0!==u)return u;return 0},r))):t}}function ui(n){return o(n)&&(n={link:n}),n.restrict=n.restrict||"AC",tt(n)}function ns(n,t,u,f,e){var o=this,s=[],h=o.$$parentForm=n.parent().controller("form")||pr;o.$error={};o.$$success={};o.$pending=i;o.$name=e(t.name||t.ngForm||"")(u);o.$dirty=!1;o.$pristine=!0;o.$valid=!0;o.$invalid=!1;o.$submitted=!1;h.$addControl(o);o.$rollbackViewValue=function(){r(s,function(n){n.$rollbackViewValue()})};o.$commitViewValue=function(){r(s,function(n){n.$commitViewValue()})};o.$addControl=function(n){si(n.$name,"input");s.push(n);n.$name&&(o[n.$name]=n)};o.$$renameControl=function(n,t){var i=n.$name;o[i]===n&&delete o[i];o[t]=n;n.$name=t};o.$removeControl=function(n){n.$name&&o[n.$name]===n&&delete o[n.$name];r(o.$pending,function(t,i){o.$setValidity(i,null,n)});r(o.$error,function(t,i){o.$setValidity(i,null,n)});r(o.$$success,function(t,i){o.$setValidity(i,null,n)});di(s,n)};rs({ctrl:this,$element:n,set:function(n,t,i){var r=n[t];r?-1===r.indexOf(i)&&r.push(i):n[t]=[i]},unset:function(n,t,i){var r=n[t];r&&(di(r,i),0===r.length&&delete n[t])},parentForm:h,$animate:f});o.$setDirty=function(){f.removeClass(n,yi);f.addClass(n,bu);o.$dirty=!0;o.$pristine=!1;h.$setDirty()};o.$setPristine=function(){f.setClass(n,yi,bu+" ng-submitted");o.$dirty=!1;o.$pristine=!0;o.$submitted=!1;r(s,function(n){n.$setPristine()})};o.$setUntouched=function(){r(s,function(n){n.$setUntouched()})};o.$setSubmitted=function(){f.addClass(n,"ng-submitted");o.$submitted=!0;h.$setSubmitted()}}function lf(n){n.$formatters.push(function(t){return n.$isEmpty(t)?t:t.toString()})}function fr(n,t,i,r,u,f){var c=y(t[0].type),s,o,e,h;if(!u.android){s=!1;t.on("compositionstart",function(){s=!0});t.on("compositionend",function(){s=!1;o()})}if(o=function(n){if(e&&(f.defer.cancel(e),e=null),!s){var u=t.val();n=n&&n.type;"password"===c||i.ngTrim&&"false"===i.ngTrim||(u=p(u));(r.$viewValue!==u||""===u&&r.$$hasNativeValidators)&&r.$setViewValue(u,n)}},u.hasEvent("input"))t.on("input",o);else{h=function(n,t,i){e||(e=f.defer(function(){e=null;t&&t.value===i||o(n)}))};t.on("keydown",function(n){var t=n.keyCode;91===t||15<t&&19>t||37<=t&&40>=t||h(n,this,this.value)});if(u.hasEvent("paste"))t.on("paste cut",h)}t.on("change",o);r.$render=function(){t.val(r.$isEmpty(r.$viewValue)?"":r.$viewValue)}}function lu(n,t){return function(i,u){var e,f;if(ct(i))return i;if(a(i)){if('"'==i.charAt(0)&&'"'==i.charAt(i.length-1)&&(i=i.substring(1,i.length-1)),wv.test(i))return new Date(i);if(n.lastIndex=0,e=n.exec(i))return e.shift(),f=u?{yyyy:u.getFullYear(),MM:u.getMonth()+1,dd:u.getDate(),HH:u.getHours(),mm:u.getMinutes(),ss:u.getSeconds(),sss:u.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(n,i){i<t.length&&(f[t[i]]=+n)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1e3*f.sss||0)}return NaN}}function er(n,t,r,f){return function(o,s,h,c,l,a,v){function w(n){return n&&!(n.getTime&&n.getTime()!==n.getTime())}function d(n){return u(n)?ct(n)?n:r(n):i}var p,y,b,k;ts(o,s,h,c);fr(o,s,h,c,l,a);p=c&&c.$options&&c.$options.timezone;c.$$parserName=n;c.$parsers.push(function(n){return c.$isEmpty(n)?null:t.test(n)?(n=r(n,y),"UTC"===p&&n.setMinutes(n.getMinutes()-n.getTimezoneOffset()),n):i});c.$formatters.push(function(n){if(n&&!ct(n))throw ku("datefmt",n);if(w(n)){if((y=n)&&"UTC"===p){var t=6e4*y.getTimezoneOffset();y=new Date(y.getTime()+t)}return v("date")(n,f,p)}return y=null,""});(u(h.min)||h.ngMin)&&(c.$validators.min=function(n){return!w(n)||e(b)||r(n)>=b},h.$observe("min",function(n){b=d(n);c.$validate()}));(u(h.max)||h.ngMax)&&(c.$validators.max=function(n){return!w(n)||e(k)||r(n)<=k},h.$observe("max",function(n){k=d(n);c.$validate()}))}}function ts(n,t,r,u){(u.$$hasNativeValidators=c(t[0].validity))&&u.$parsers.push(function(n){var r=t.prop("validity")||{};return r.badInput&&!r.typeMismatch?i:n})}function is(n,t,i,r,f){if(u(r)){if(n=n(r),!n.constant)throw v("ngModel")("constexpr",i,r);return n(t)}return f}function af(n,t){return n="ngClass"+n,["$animate",function(i){function f(n,t){var f=[],r=0,u,i;n:for(;r<n.length;r++){for(u=n[r],i=0;i<t.length;i++)if(u==t[i])continue n;f.push(u)}return f}function u(n){if(!s(n)){if(a(n))return n.split(" ");if(c(n)){var t=[];return r(n,function(n,i){n&&(t=t.concat(i.split(" ")))}),t}}return n}return{restrict:"AC",link:function(e,o,s){function h(n,t){var i=o.data("$classCounts")||{},u=[];return r(n,function(n){(0<t||i[n])&&(i[n]=(i[n]||0)+t,i[n]===+(0<t)&&u.push(n))}),o.data("$classCounts",i),u.join(" ")}function l(n){var r,l;if(!0===t||e.$index%2===t)if(r=u(n||[]),c){if(!it(n,c)){var a=u(c),l=f(r,a),r=f(a,r),l=h(l,1),r=h(r,-1);l&&l.length&&i.addClass(o,l);r&&r.length&&i.removeClass(o,r)}}else l=h(r,1),s.$addClass(l);c=lt(n)}var c;e.$watch(s[n],l,!0);s.$observe("class",function(){l(e.$eval(s[n]))});"ngClass"!==n&&e.$watch("$index",function(i,r){var f=i&1,o;f!==(r&1)&&(o=u(e.$eval(s[n])),f===t?(f=h(o,1),s.$addClass(f)):(f=h(o,-1),s.$removeClass(f)))})}}}]}function rs(n){function f(n,t){t&&!r[n]?(h.addClass(o,n),r[n]=!0):!t&&r[n]&&(h.removeClass(o,n),r[n]=!1)}function e(n,t){n=n?"-"+he(n,"-"):"";f(wr+n,!0===t);f(fh+n,!1===t)}var t=n.ctrl,o=n.$element,r={},s=n.set,u=n.unset,c=n.parentForm,h=n.$animate;r[fh]=!(r[wr]=o.hasClass(wr));t.$setValidity=function(n,r,o){r===i?(t.$pending||(t.$pending={}),s(t.$pending,n,o)):(t.$pending&&u(t.$pending,n,o),us(t.$pending)&&(t.$pending=i));ki(r)?r?(u(t.$error,n,o),s(t.$$success,n,o)):(s(t.$error,n,o),u(t.$$success,n,o)):(u(t.$error,n,o),u(t.$$success,n,o));t.$pending?(f(eh,!0),t.$valid=t.$invalid=i,e("",null)):(f(eh,!1),t.$valid=us(t.$error),t.$invalid=!t.$valid,e("",t.$valid));r=t.$pending&&t.$pending[n]?i:t.$error[n]?!1:t.$$success[n]?!0:null;e(n,r);c.$setValidity(n,r,t)}}function us(n){if(n)for(var t in n)return!1;return!0}var ia=/^\/(.+)\/([a-z]*)$/,y=function(n){return a(n)?n.toLowerCase():n},fs=Object.prototype.hasOwnProperty,au=function(n){return a(n)?n.toUpperCase():n},li,f,vt,or=[].slice,ra=[].splice,ua=[].push,fi=Object.prototype.toString,ai=v("ng"),nt=n.angular||(n.angular={}),sr,vu=0,cr,ss,ei,lr,wf,bf,vi,ps,ws,bs,yr,pr;li=t.documentMode;h.$inject=[];ht.$inject=[];var s=Array.isArray,p=function(n){return a(n)?n.trim():n},es=function(n){return n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},hr=function(){if(u(hr.isActive_))return hr.isActive_;var n=!(!t.querySelector("[ng-csp]")&&!t.querySelector("[data-ng-csp]"));if(!n)try{new Function("")}catch(i){n=!0}return hr.isActive_=n},yu=["ng-","data-ng-","ng:","x-ng-"],fa=/[A-Z]/g,os=!1,vf,yt=1,pu=3,ea={full:"1.3.14",major:1,minor:3,dot:14,codeName:"instantaneous-browserification"};w.expando="ng339";cr=w.cache={};ss=1;w._data=function(n){return this.cache[n[this.expando]]||{}};var oa=/([\:\-\_]+(.))/g,sa=/^moz([A-Z])/,ha={mouseleave:"mouseout",mouseenter:"mouseover"},yf=v("jqLite"),ca=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pf=/<|&#?\w+;/,la=/<([\w:]+)/,aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ft={option:[1,'<select multiple="multiple">',"<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};ft.optgroup=ft.option;ft.tbody=ft.tfoot=ft.colgroup=ft.caption=ft.thead;ft.th=ft.td;ei=w.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;"complete"===t.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),w(n).on("load",r))},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return 0<=n?f(this[n]):f(this[this.length+n])},length:0,push:ua,sort:[].sort,splice:[].splice};lr={};r("multiple selected checked disabled readOnly required open".split(" "),function(n){lr[y(n)]=n});wf={};r("input select option textarea button form details".split(" "),function(n){wf[n]=!0});bf={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};r({data:rf,removeData:tu},function(n,t){w[t]=n});r({data:rf,inheritedData:eu,scope:function(n){return f.data(n,"$scope")||eu(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return f.data(n,"$isolateScope")||f.data(n,"$isolateScopeNoTemplate")},controller:pe,injector:function(n){return eu(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:ru,css:function(n,t,i){if(t=tr(t),u(i))n.style[t]=i;else return n.style[t]},attr:function(n,t,r){var f=y(t);if(lr[f])if(u(r))r?(n[t]=!0,n.setAttribute(t,f)):(n[t]=!1,n.removeAttribute(f));else return n[t]||(n.attributes.getNamedItem(t)||h).specified?f:i;else if(u(r))n.setAttribute(t,r);else if(n.getAttribute)return n=n.getAttribute(t,2),null===n?i:n},prop:function(n,t,i){if(u(i))n[t]=i;else return n[t]},text:function(){function n(n,t){if(e(t)){var i=n.nodeType;return i===yt||i===pu?n.textContent:""}n.textContent=t}return n.$dv="",n}(),val:function(n,t){if(e(t)){if(n.multiple&&"select"===pt(n)){var i=[];return r(n.options,function(n){n.selected&&i.push(n.value||n.text)}),0===i.length?null:i}return n.value}n.value=t},html:function(n,t){if(e(t))return n.innerHTML;nu(n,!0);n.innerHTML=t},empty:we},function(n,t){w.prototype[t]=function(t,r){var u,f,e=this.length,o;if(n!==we&&(2==n.length&&n!==ru&&n!==pe?t:r)===i){if(c(t)){for(u=0;u<e;u++)if(n===rf)n(this[u],t);else for(f in t)n(this[u],f,t[f]);return this}for(u=n.$dv,e=u===i?Math.min(e,1):e,f=0;f<e;f++)o=n(this[f],t,r),u=u?u+o:o;return u}for(u=0;u<e;u++)n(this[u],t,r);return this}});r({removeData:tu,on:function va(n,t,i,r){var e,f,s,o;if(u(r))throw yf("onargs");if(le(n))for(f=iu(n,!0),r=f.events,e=f.handle,e||(e=f.handle=rc(n,r)),f=0<=t.indexOf(" ")?t.split(" "):[t],s=f.length;s--;)t=f[s],o=r[t],o||(r[t]=[],"mouseenter"===t||"mouseleave"===t?va(n,ha[t],function(n){var i=n.relatedTarget;i&&(i===this||this.contains(i))||e(n,t)}):"$destroy"!==t&&n.addEventListener(t,e,!1),o=r[t]),o.push(i)},off:ve,one:function(n,t,i){n=f(n);n.on(t,function r(){n.off(t,i);n.off(t,r)});n.on(t,i)},replaceWith:function(n,t){var i,u=n.parentNode;nu(n);r(new w(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n);i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){n.nodeType===yt&&t.push(n)}),t},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){var i=n.nodeType,r;if(i===yt||11===i)for(t=new w(t),i=0,r=t.length;i<r;i++)n.appendChild(t[i])},prepend:function(n,t){if(n.nodeType===yt){var i=n.firstChild;r(new w(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){t=f(t).eq(0).clone()[0];var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)},remove:be,detach:function(n){be(n,!0)},after:function(n,t){var u=n,e=n.parentNode,i,f,r;for(t=new w(t),i=0,f=t.length;i<f;i++)r=t[i],e.insertBefore(r,u.nextSibling),u=r},addClass:fu,removeClass:uu,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;e(r)&&(r=!ru(n,t));(r?fu:uu)(n,t)})},parent:function(n){return(n=n.parentNode)&&11!==n.nodeType?n:null},next:function(n){return n.nextElementSibling},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:tf,triggerHandler:function(n,t,i){var u,e,o=t.type||t,f=iu(n);(f=(f=f&&f.events)&&f[o])&&(u={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:h,type:o,target:n},t.type&&(u=l(u,t)),t=lt(f),e=i?[u].concat(i):[u],r(t,function(t){u.isImmediatePropagationStopped()||t.apply(n,e)}))}},function(n,t){w.prototype[t]=function(t,i,r){for(var o,s=0,h=this.length;s<h;s++)e(o)?(o=n(this[s],t,i,r),u(o)&&(o=f(o))):ye(o,n(this[s],t,i,r));return u(o)?o:this};w.prototype.bind=w.prototype.on;w.prototype.unbind=w.prototype.off});ir.prototype={put:function(n,t){this[hi(n,this.nextUid)]=t},get:function(n){return this[hi(n,this.nextUid)]},remove:function(n){var t=this[n=hi(n,this.nextUid)];return delete this[n],t}};var hs=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,ya=/,/,pa=/^\s*(_?)(\S+?)\1\s*$/,cs=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,oi=v("$injector");rr.$$annotate=function(n,t,i){var u;if("function"==typeof n){if(!(u=n.$inject)){if(u=[],n.length){if(t)throw a(i)&&i||(i=n.name||fc(n)),oi("strictdi",i);t=n.toString().replace(cs,"");t=t.match(hs);r(t[1].split(ya),function(n){n.replace(pa,function(n,t,i){u.push(i)})})}n.$inject=u}}else s(n)?(t=n.length-1,dr(n[t],"fn"),u=n.slice(0,t)):dr(n,"fn",!0);return u};var wa=v("$animate"),ba=["$provide",function(n){this.$$selectors={};this.register=function(t,i){var r=t+"-animation";if(t&&"."!=t.charAt(0))throw wa("notcsel",t);this.$$selectors[t.substr(1)]=r;n.factory(r,i)};this.classNameFilter=function(n){return 1===arguments.length&&(this.$$classNameFilter=n instanceof RegExp?n:null),this.$$classNameFilter};this.$get=["$$q","$$asyncCallback","$rootScope",function(n,t,i){function v(t){var r,u=n.defer();return u.promise.$$cancelFn=function(){r&&r()},i.$$postDigest(function(){r=t(function(){u.resolve()})}),u.promise}function y(n,t){var i=[],u=[],f=rt();return r((n.attr("class")||"").split(/\s+/),function(n){f[n]=!0}),r(t,function(n,t){var r=f[t];!1===n&&r?u.push(t):!0!==n||r||i.push(t)}),0<i.length+u.length&&[i.length?i:null,u.length?u:null]}function c(n,t,i){for(var r=0,u=t.length;r<u;++r)n[t[r]]=i}function u(){return o||(o=n.defer(),t(function(){o.resolve();o=null})),o.promise}function e(n,t){if(nt.isObject(t)){var i=l(t.from||{},t.to||{});n.css(i)}}var o;return{animate:function(n,t,i){return e(n,{from:t,to:i}),u()},enter:function(n,t,i,r){return e(n,r),i?i.after(n):t.prepend(n),u()},leave:function(n){return n.remove(),u()},move:function(n,t,i,r){return this.enter(n,t,i,r)},addClass:function(n,t,i){return this.setClass(n,t,[],i)},$$addClassImmediately:function(n,t,i){return n=f(n),t=a(t)?t:s(t)?t.join(" "):"",r(n,function(n){fu(n,t)}),e(n,i),u()},removeClass:function(n,t,i){return this.setClass(n,[],t,i)},$$removeClassImmediately:function(n,t,i){return n=f(n),t=a(t)?t:s(t)?t.join(" "):"",r(n,function(n){uu(n,t)}),e(n,i),u()},setClass:function(n,t,i,r){var o=this,e=!1,u;return n=f(n),u=n.data("$$animateClasses"),u?r&&u.options&&(u.options=nt.extend(u.options||{},r)):(u={classes:{},options:r},e=!0),r=u.classes,t=s(t)?t:t.split(" "),i=s(i)?i:i.split(" "),c(r,t,!0),c(r,i,!1),e&&(u.promise=v(function(t){var r=n.data("$$animateClasses"),i;n.removeData("$$animateClasses");r&&(i=y(n,r.classes),i&&o.$$setClassImmediately(n,i[0],i[1],r.options));t()}),n.data("$$animateClasses",u)),u.promise},$$setClassImmediately:function(n,t,i,r){return t&&this.$$addClassImmediately(n,t),i&&this.$$removeClassImmediately(n,i),e(n,r),u()},enabled:h,cancel:h}}]}],et=v("$compile");de.$inject=["$provide","$$sanitizeUriProvider"];var ls=/^((?:x|data)[\:\-_])/i,ka=v("$controller"),as="application/json",kf={"Content-Type":as+";charset=utf-8"},da=/^\[|^\{(?!\{)/,ga={"[":/]$/,"{":/}$/},nv=/^\)\]\}',?\n/,df=v("$interpolate"),tv=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,iv={http:80,https:443,ftp:21},wu=v("$location"),rv={$$html5:!1,$$replace:!1,absUrl:su("$$absUrl"),url:function(n){if(e(n))return this.$$url;var t=tv.exec(n);return(t[1]||""===n)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===n)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:su("$$protocol"),host:su("$$host"),port:su("$$port"),path:oo("$$path",function(n){return n=null!==n?n.toString():"","/"==n.charAt(0)?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;case 1:if(a(n)||b(n))n=n.toString(),this.$$search=oe(n);else if(c(n))n=ni(n,{}),r(n,function(t,i){null==t&&delete n[i]}),this.$$search=n;else throw wu("isrcharg");break;default:e(t)||null===t?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:oo("$$hash",function(n){return null!==n?n.toString():""}),replace:function(){return this.$$replace=!0,this}};r([eo,sf,of],function(n){n.prototype=Object.create(rv);n.prototype.state=function(t){if(!arguments.length)return this.$$state;if(n!==of||!this.$$html5)throw wu("nostate");return this.$$state=e(t)?null:t,this}});var ot=v("$parse"),uv=Function.prototype.call,fv=Function.prototype.apply,ev=Function.prototype.bind,ar=rt();r({"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:function(){}},function(n,t){n.constant=n.literal=n.sharedGetter=!0;ar[t]=n});ar["this"]=function(n){return n};ar["this"].sharedGetter=!0;var vr=l(rt(),{"+":function(n,t,r,f){return r=r(n,t),f=f(n,t),u(r)?u(f)?r+f:r:u(f)?f:i},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(u(i)?i:0)-(u(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"===":function(n,t,i,r){return i(n,t)===r(n,t)},"!==":function(n,t,i,r){return i(n,t)!==r(n,t)},"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"!":function(n,t,i){return!i(n,t)},"=":!0,"|":!0}),ov={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},gf=function(n){this.options=n};gf.prototype={constructor:gf,lex:function(n){for(this.text=n,this.index=0,this.tokens=[];this.index<this.text.length;)if(n=this.text.charAt(this.index),'"'===n||"'"===n)this.readString(n);else if(this.isNumber(n)||"."===n&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(n))this.readIdent();else if(this.is(n,"(){}[].,;:?"))this.tokens.push({index:this.index,text:n}),this.index++;else if(this.isWhitespace(n))this.index++;else{var t=n+this.peek(),i=t+this.peek(2),r=vr[t],u=vr[i];vr[n]||r||u?(n=u?i:r?t:n,this.tokens.push({index:this.index,text:n,operator:!0}),this.index+=n.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(n,t){return-1!==t.indexOf(n)},peek:function(n){return n=n||1,this.index+n<this.text.length?this.text.charAt(this.index+n):!1},isNumber:function(n){return"0"<=n&&"9">=n&&"string"==typeof n},isWhitespace:function(n){return" "===n||"\r"===n||"\t"===n||"\n"===n||"\v"===n||" "===n},isIdent:function(n){return"a"<=n&&"z">=n||"A"<=n&&"Z">=n||"_"===n||"$"===n},isExpOperator:function(n){return"-"===n||"+"===n||this.isNumber(n)},throwError:function(n,t,i){i=i||this.index;t=u(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw ot("lexerr",n,t,this.text);},readNumber:function(){for(var t,i,n="",r=this.index;this.index<this.text.length;){if(t=y(this.text.charAt(this.index)),"."==t||this.isNumber(t))n+=t;else if(i=this.peek(),"e"==t&&this.isExpOperator(i))n+=t;else if(this.isExpOperator(t)&&i&&this.isNumber(i)&&"e"==n.charAt(n.length-1))n+=t;else if(!this.isExpOperator(t)||i&&this.isNumber(i)||"e"!=n.charAt(n.length-1))break;else this.throwError("Invalid exponent");this.index++}this.tokens.push({index:r,text:n,constant:!0,value:Number(n)})},readIdent:function(){for(var t,n=this.index;this.index<this.text.length;){if(t=this.text.charAt(this.index),!this.isIdent(t)&&!this.isNumber(t))break;this.index++}this.tokens.push({index:n,text:this.text.slice(n,this.index),identifier:!0})},readString:function(n){var f=this.index,t,u;this.index++;for(var r="",u=n,i=!1;this.index<this.text.length;){if(t=this.text.charAt(this.index),u=u+t,i)"u"===t?(i=this.text.substring(this.index+1,this.index+5),i.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+i+"]"),this.index+=4,r+=String.fromCharCode(parseInt(i,16))):r+=ov[t]||t,i=!1;else if("\\"===t)i=!0;else{if(t===n){this.index++;this.tokens.push({index:f,text:u,constant:!0,value:r});return}r+=t}this.index++}this.throwError("Unterminated quote",f)}};vi=function(n,t,i){this.lexer=n;this.$filter=t;this.options=i};vi.ZERO=l(function(){return 0},{sharedGetter:!0,constant:!0});vi.prototype={constructor:vi,parse:function(n){return this.text=n,this.tokens=this.lexer.lex(n),n=this.statements(),0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),n.literal=!!n.literal,n.constant=!!n.constant,n},primary:function(){var n,t,i;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():this.peek().identifier&&(this.peek().text in ar)?n=ar[this.consume().text]:this.peek().identifier?n=this.identifier():this.peek().constant?n=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(n=this.functionCall(n,i),i=null):"["===t.text?(i=n,n=this.objectIndex(n)):"."===t.text?(i=n,n=this.fieldAccess(n)):this.throwError("IMPOSSIBLE");return n},throwError:function(n,t){throw ot("syntax",t.text,n,t.index+1,this.text,this.text.substring(t.index));},peekToken:function(){if(0===this.tokens.length)throw ot("ueoe",this.text);return this.tokens[0]},peek:function(n,t,i,r){return this.peekAhead(0,n,t,i,r)},peekAhead:function(n,t,i,r,u){if(this.tokens.length>n){n=this.tokens[n];var f=n.text;if(f===t||f===i||f===r||f===u||!(t||i||r||u))return n}return!1},expect:function(n,t,i,r){return(n=this.peek(n,t,i,r))?(this.tokens.shift(),n):!1},consume:function(n){if(0===this.tokens.length)throw ot("ueoe",this.text);var t=this.expect(n);return t||this.throwError("is unexpected, expecting ["+n+"]",this.peek()),t},unaryFn:function(n,t){var i=vr[n];return l(function(n,r){return i(n,r,t)},{constant:t.constant,inputs:[t]})},binaryFn:function(n,t,i,r){var u=vr[t];return l(function(t,r){return u(t,r,n,i)},{constant:n.constant&&i.constant,inputs:!r&&[n,i]})},identifier:function(){for(var n=this.consume().text;this.peek(".")&&this.peekAhead(1).identifier&&!this.peekAhead(2,"(");)n+=this.consume().text+this.consume().text;return ul(n,this.options,this.text)},constant:function(){var n=this.consume().value;return l(function(){return n},{constant:!0,literal:!0})},statements:function(){for(var n=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&n.push(this.filterChain()),!this.expect(";"))return 1===n.length?n[0]:function(t,i){for(var u,r=0,f=n.length;r<f;r++)u=n[r](t,i);return u}},filterChain:function(){for(var n=this.expression();this.expect("|");)n=this.filter(n);return n},filter:function(n){var u=this.$filter(this.consume().text),t,r,f;if(this.peek(":"))for(t=[],r=[];this.expect(":");)t.push(this.expression());return f=[n].concat(t||[]),l(function(f,e){var o=n(f,e);if(r){for(r[0]=o,o=t.length;o--;)r[o+1]=t[o](f,e);return u.apply(i,r)}return u(o)},{constant:!u.$stateful&&f.every(hf),inputs:!u.$stateful&&f})},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary(),t,i;return(i=this.expect("="))?(n.assign||this.throwError("implies assignment but ["+this.text.substring(0,i.index)+"] can not be assigned to",i),t=this.ternary(),l(function(i,r){return n.assign(i,t(i,r),r)},{inputs:[n,t]})):n},ternary:function(){var n=this.logicalOR(),t,i;return this.expect("?")&&(t=this.assignment(),this.consume(":"))?(i=this.assignment(),l(function(r,u){return n(r,u)?t(r,u):i(r,u)},{constant:n.constant&&t.constant&&i.constant})):n},logicalOR:function(){for(var n=this.logicalAND(),t;t=this.expect("||");)n=this.binaryFn(n,t.text,this.logicalAND(),!0);return n},logicalAND:function(){for(var n=this.equality(),t;t=this.expect("&&");)n=this.binaryFn(n,t.text,this.equality(),!0);return n},equality:function(){for(var n=this.relational(),t;t=this.expect("==","!=","===","!==");)n=this.binaryFn(n,t.text,this.relational());return n},relational:function(){for(var n=this.additive(),t;t=this.expect("<",">","<=",">=");)n=this.binaryFn(n,t.text,this.additive());return n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n=this.binaryFn(n,t.text,this.multiplicative());return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n=this.binaryFn(n,t.text,this.unary());return n},unary:function(){var n;return this.expect("+")?this.primary():(n=this.expect("-"))?this.binaryFn(vi.ZERO,n.text,this.unary()):(n=this.expect("!"))?this.unaryFn(n.text,this.unary()):this.primary()},fieldAccess:function(n){var t=this.identifier();return l(function(r,u,f){return r=f||n(r,u),null==r?i:t(r)},{assign:function(i,r,u){var f=n(i,u);return f||n.assign(i,f={},u),t.assign(f,r)}})},objectIndex:function(n){var t=this.text,r=this.expression();return this.consume("]"),l(function(u,f){var e=n(u,f),o=r(u,f);return at(o,t),e?ut(e[o],t):i},{assign:function(i,u,f){var o=at(r(i,f),t),e=ut(n(i,f),t);return e||n.assign(i,e={},f),e[o]=u}})},functionCall:function(n,t){var e=[],f,r;if(")"!==this.peekToken().text)do e.push(this.expression());while(this.expect(","));return this.consume(")"),f=this.text,r=e.length?[]:null,function(o,s){var l=t?t(o,s):u(t)?i:o,c=n(o,s,l)||h,a;if(r)for(a=e.length;a--;)r[a]=ut(e[a](o,s),f);if(ut(l,f),c){if(c.constructor===c)throw ot("isecfn",f);if(c===uv||c===fv||c===ev)throw ot("isecff",f);}return l=c.apply?c.apply(l,r):c(r[0],r[1],r[2],r[3],r[4]),r&&(r.length=0),ut(l,f)}},arrayDeclaration:function(){var n=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;n.push(this.expression())}while(this.expect(","));return this.consume("]"),l(function(t,i){for(var u=[],r=0,f=n.length;r<f;r++)u.push(n[r](t,i));return u},{literal:!0,constant:n.every(hf),inputs:n})},object:function(){var i=[],t=[],n;if("}"!==this.peekToken().text)do{if(this.peek("}"))break;n=this.consume();n.constant?i.push(n.value):n.identifier?i.push(n.text):this.throwError("invalid key",n);this.consume(":");t.push(this.expression())}while(this.expect(","));return this.consume("}"),l(function(n,r){for(var f={},u=0,e=t.length;u<e;u++)f[i[u]]=t[u](n,r);return f},{literal:!0,constant:t.every(hf),inputs:t})}};var sv=rt(),hv=rt(),cv=Object.prototype.valueOf,gt=v("$sce"),st={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},et=v("$compile"),d=t.createElement("a"),vs=dt(n.location.href);ao.$inject=["$provide"];vo.$inject=["$locale"];yo.$inject=["$locale"];var ys=".",lv={yyyy:k("FullYear",4),yy:k("FullYear",2,0,!0),y:k("FullYear",1),MMMM:cu("Month"),MMM:cu("Month",!0),MM:k("Month",2,1),M:k("Month",1,1),dd:k("Date",2),d:k("Date",1),HH:k("Hours",2),H:k("Hours",1),hh:k("Hours",2,-12),h:k("Hours",1,-12),mm:k("Minutes",2),m:k("Minutes",1),ss:k("Seconds",2),s:k("Seconds",1),sss:k("Milliseconds",3),EEEE:cu("Day"),EEE:cu("Day",!0),a:function(n,t){return 12>n.getHours()?t.AMPMS[0]:t.AMPMS[1]},Z:function(n){return n=-1*n.getTimezoneOffset(),(0<=n?"+":"")+(hu(Math[0<n?"floor":"ceil"](n/60),2)+hu(Math.abs(n%60),2))},ww:bo(2),w:bo(1)},av=/((?:[^yMdHhmsaZEw']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|w+))(.*)/,vv=/^\-?\d+$/;ko.$inject=["$locale"];ps=tt(y);ws=tt(au);go.$inject=["$parse"];bs=tt({restrict:"E",compile:function(n,t){if(!t.href&&!t.xlinkHref&&!t.name)return function(n,t){if("a"===t[0].nodeName.toLowerCase()){var i="[object SVGAnimatedString]"===fi.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}}}});yr={};r(lr,function(n,t){if("multiple"!=n){var i=bt("ng-"+t);yr[i]=function(){return{restrict:"A",priority:100,link:function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}});r(bf,function(n,t){yr[t]=function(){return{priority:100,link:function(n,i,r){if("ngPattern"===t&&"/"==r.ngPattern.charAt(0)&&(i=r.ngPattern.match(ia))){r.$set("ngPattern",new RegExp(i[1],i[2]));return}n.$watch(r[t],function(n){r.$set(t,n)})}}}});r(["src","srcset","href"],function(n){var t=bt("ng-"+n);yr[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;"href"===n&&"[object SVGAnimatedString]"===fi.call(r.prop("href"))&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null);u.$observe(t,function(t){t?(u.$set(f,t),li&&e&&r.prop(e,u[f])):"href"===n&&u.$set(f,null)})}}}});pr={$addControl:h,$$renameControl:function(n,t){n.$name=t},$removeControl:h,$setValidity:h,$setDirty:h,$setPristine:h,$setSubmitted:h};ns.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var ks=function(n){return["$timeout",function(t){return{name:"form",restrict:n?"EAC":"E",controller:ns,compile:function(n){return n.addClass(yi).addClass(wr),{pre:function(n,r,u,f){var o,s,e;if(!("action"in u)){o=function(t){n.$apply(function(){f.$commitViewValue();f.$setSubmitted()});t.preventDefault()};r[0].addEventListener("submit",o,!1);r.on("$destroy",function(){t(function(){r[0].removeEventListener("submit",o,!1)},0,!1)})}s=f.$$parentForm;e=f.$name;e&&(ur(n,null,e,f,e),u.$observe(u.name?"name":"ngForm",function(t){e!==t&&(ur(n,null,e,i,e),e=t,ur(n,null,e,f,e),s.$$renameControl(f,e))}));r.on("$destroy",function(){s.$removeControl(f);e&&ur(n,null,e,i,e);l(f,pr)})}}}}}]},yv=ks(),pv=ks(!0),wv=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,bv=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,kv=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,dv=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,ds=/^(\d{4})-(\d{2})-(\d{2})$/,gs=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ne=/^(\d{4})-W(\d\d)$/,nh=/^(\d{4})-(\d\d)$/,th=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ih={text:function(n,t,i,r,u,f){fr(n,t,i,r,u,f);lf(r)},date:er("date",ds,lu(ds,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":er("datetimelocal",gs,lu(gs,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:er("time",th,lu(th,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:er("week",ne,function(n,t){var i;if(ct(n))return n;if(a(n)&&(ne.lastIndex=0,i=ne.exec(n),i)){var u=+i[1],r=+i[2],f=i=0,e=0,o=0,s=wo(u),r=7*(r-1);return t&&(i=t.getHours(),f=t.getMinutes(),e=t.getSeconds(),o=t.getMilliseconds()),new Date(u,0,s.getDate()+r,i,f,e,o)}return NaN},"yyyy-Www"),month:er("month",nh,lu(nh,["yyyy","MM"]),"yyyy-MM"),number:function(n,t,r,f,o,s){var h,c;ts(n,t,r,f);fr(n,t,r,f,o,s);f.$$parserName="number";f.$parsers.push(function(n){return f.$isEmpty(n)?null:dv.test(n)?parseFloat(n):i});f.$formatters.push(function(n){if(!f.$isEmpty(n)){if(!b(n))throw ku("numfmt",n);n=n.toString()}return n});(u(r.min)||r.ngMin)&&(f.$validators.min=function(n){return f.$isEmpty(n)||e(h)||n>=h},r.$observe("min",function(n){u(n)&&!b(n)&&(n=parseFloat(n,10));h=b(n)&&!isNaN(n)?n:i;f.$validate()}));(u(r.max)||r.ngMax)&&(f.$validators.max=function(n){return f.$isEmpty(n)||e(c)||n<=c},r.$observe("max",function(n){u(n)&&!b(n)&&(n=parseFloat(n,10));c=b(n)&&!isNaN(n)?n:i;f.$validate()}))},url:function(n,t,i,r,u,f){fr(n,t,i,r,u,f);lf(r);r.$$parserName="url";r.$validators.url=function(n,t){var i=n||t;return r.$isEmpty(i)||bv.test(i)}},email:function(n,t,i,r,u,f){fr(n,t,i,r,u,f);lf(r);r.$$parserName="email";r.$validators.email=function(n,t){var i=n||t;return r.$isEmpty(i)||kv.test(i)}},radio:function(n,t,i,r){e(i.name)&&t.attr("name",++vu);t.on("click",function(n){t[0].checked&&r.$setViewValue(i.value,n&&n.type)});r.$render=function(){t[0].checked=i.value==r.$viewValue};i.$observe("value",r.$render)},checkbox:function(n,t,i,r,u,f,e,o){var s=is(o,n,"ngTrueValue",i.ngTrueValue,!0),h=is(o,n,"ngFalseValue",i.ngFalseValue,!1);t.on("click",function(n){r.$setViewValue(t[0].checked,n&&n.type)});r.$render=function(){t[0].checked=r.$viewValue};r.$isEmpty=function(n){return!1===n};r.$formatters.push(function(n){return it(n,s)});r.$parsers.push(function(n){return n?s:h})},hidden:h,button:h,submit:h,reset:h,file:h},rh=["$browser","$sniffer","$filter","$parse",function(n,t,i,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(u,f,e,o){o[0]&&(ih[y(e.type)]||ih.text)(u,f,e,o[0],t,n,i,r)}}}}],gv=/^(true|false|\d+)$/,ny=function(){return{restrict:"A",priority:100,compile:function(n,t){return gv.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n)})}}}},ty=["$compile",function(n){return{restrict:"AC",compile:function(t){return n.$$addBindingClass(t),function(t,r,u){n.$$addBindingInfo(r,u.ngBind);r=r[0];t.$watch(u.ngBind,function(n){r.textContent=n===i?"":n})}}}}],iy=["$interpolate","$compile",function(n,t){return{compile:function(r){return t.$$addBindingClass(r),function(r,u,f){r=n(u.attr(f.$attr.ngBindTemplate));t.$$addBindingInfo(u,r.expressions);u=u[0];f.$observe("ngBindTemplate",function(n){u.textContent=n===i?"":n})}}}}],ry=["$sce","$parse","$compile",function(n,t,i){return{restrict:"A",compile:function(r,u){var f=t(u.ngBindHtml),e=t(u.ngBindHtml,function(n){return(n||"").toString()});return i.$$addBindingClass(r),function(t,r,u){i.$$addBindingInfo(r,u.ngBindHtml);t.$watch(e,function(){r.html(n.getTrustedHtml(f(t))||"")})}}}}],uy=tt({restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),fy=af("",!0),ey=af("Odd",0),oy=af("Even",1),sy=ui({compile:function(n,t){t.$set("ngCloak",i);n.removeClass("ng-cloak")}}),hy=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],uh={},cy={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=bt("ng-"+n);uh[t]=["$parse","$rootScope",function(i,r){return{restrict:"A",compile:function(u,f){var e=i(f[t],null,!0);return function(t,i){i.on(n,function(i){var u=function(){e(t,{$event:i})};cy[n]&&r.$$phase?t.$evalAsync(u):t.$apply(u)})}}}}]});var ly=["$animate",function(n){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,s,o;i.$watch(u.ngIf,function(i){i?s||e(function(i,f){s=f;i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" ");h={clone:i};n.enter(i,r.parent(),r)}):(o&&(o.remove(),o=null),s&&(s.$destroy(),s=null),h&&(o=gr(h.clone),n.leave(o).then(function(){o=null}),h=null))})}}}],ay=["$templateRequest","$anchorScroll","$animate","$sce",function(n,t,i,r){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:nt.noop,compile:function(f,e){var s=e.ngInclude||e.src,h=e.onload||"",o=e.autoscroll;return function(f,e,c,l,a){var w=0,v,y,p,b=function(){y&&(y.remove(),y=null);v&&(v.$destroy(),v=null);p&&(i.leave(p).then(function(){y=null}),y=p,p=null)};f.$watch(r.parseAsResourceUrl(s),function(r){var c=function(){u(o)&&(!o||f.$eval(o))&&t()},s=++w;r?(n(r,!0).then(function(n){if(s===w){var t=f.$new();l.template=n;n=a(t,function(n){b();i.enter(n,null,e).then(c)});v=t;p=n;v.$emit("$includeContentLoaded",r);f.$eval(h)}},function(){s===w&&(b(),f.$emit("$includeContentError",r))}),f.$emit("$includeContentRequested",r)):(b(),l.template=null)})}}}}],vy=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(i,r,u,f){/SVG/.test(r[0].toString())?(r.empty(),n(ae(f.template,t).childNodes)(i,function(n){r.append(n)},{futureParentElement:r})):(r.html(f.template),n(r.contents())(i))}}}],yy=ui({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),py=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(n,t,u,f){var o=t.attr(u.$attr.ngList)||", ",h="false"!==u.ngTrim,c=h?p(o):o;f.$parsers.push(function(n){if(!e(n)){var t=[];return n&&r(n.split(c),function(n){n&&t.push(h?p(n):n)}),t}});f.$formatters.push(function(n){return s(n)?n.join(o):i});f.$isEmpty=function(n){return!n||!n.length}}}},wr="ng-valid",fh="ng-invalid",yi="ng-pristine",bu="ng-dirty",eh="ng-pending",ku=new v("ngModel"),wy=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(n,t,f,s,c,l,a,v,y,p){var it,g;this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=i;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=i;this.$name=p(f.name||"",!1)(n);var d=c(f.ngModel),rt=d.assign,tt=d,ut=rt,nt=null,k,w=this;this.$$setOptions=function(n){if((w.$options=n)&&n.getterSetter){var t=c(f.ngModel+"()"),i=c(f.ngModel+"($$$p)");tt=function(n){var i=d(n);return o(i)&&(i=t(n)),i};ut=function(n){o(d(n))?i(n,{$$$p:w.$modelValue}):rt(n,w.$modelValue)}}else if(!d.assign)throw ku("nonassign",f.ngModel,wt(s));};this.$render=h;this.$isEmpty=function(n){return e(n)||""===n||null===n||n!==n};it=s.inheritedData("$formController")||pr;g=0;rs({ctrl:this,$element:s,set:function(n,t){n[t]=!0},unset:function(n,t){delete n[t]},parentForm:it,$animate:l});this.$setPristine=function(){w.$dirty=!1;w.$pristine=!0;l.removeClass(s,bu);l.addClass(s,yi)};this.$setDirty=function(){w.$dirty=!0;w.$pristine=!1;l.removeClass(s,yi);l.addClass(s,bu);it.$setDirty()};this.$setUntouched=function(){w.$touched=!1;w.$untouched=!0;l.setClass(s,"ng-untouched","ng-touched")};this.$setTouched=function(){w.$touched=!0;w.$untouched=!1;l.setClass(s,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){a.cancel(nt);w.$viewValue=w.$$lastCommittedViewValue;w.$render()};this.$validate=function(){if(!b(w.$modelValue)||!isNaN(w.$modelValue)){var n=w.$$rawModelValue,t=w.$valid,r=w.$modelValue,u=w.$options&&w.$options.allowInvalid;w.$$runValidators(n,w.$$lastCommittedViewValue,function(f){u||t===f||(w.$modelValue=f?n:i,w.$modelValue!==r&&w.$$writeModelToScope())})}};this.$$runValidators=function(n,t,u){function c(){var i=!0;return r(w.$validators,function(r,u){var e=r(n,t);i=i&&e;f(u,e)}),i?!0:(r(w.$asyncValidators,function(n,t){f(t,null)}),!1)}function l(){var u=[],s=!0;r(w.$asyncValidators,function(r,e){var h=r(n,t);if(!h||!o(h.then))throw ku("$asyncValidators",h);f(e,i);u.push(h.then(function(){f(e,!0)},function(){s=!1;f(e,!1)}))});u.length?y.all(u).then(function(){e(s)},h):e(!0)}function f(n,t){s===g&&w.$setValidity(n,t)}function e(n){s===g&&u(n)}g++;var s=g;(function(){var n=w.$$parserName||"parse";if(k===i)f(n,null);else return k||(r(w.$validators,function(n,t){f(t,null)}),r(w.$asyncValidators,function(n,t){f(t,null)})),f(n,k),k;return!0})()?c()?l():e(!1):e(!1)};this.$commitViewValue=function(){var n=w.$viewValue;a.cancel(nt);(w.$$lastCommittedViewValue!==n||""===n&&w.$$hasNativeValidators)&&(w.$$lastCommittedViewValue=n,w.$pristine&&this.$setDirty(),this.$$parseAndValidate())};this.$$parseAndValidate=function(){var t=w.$$lastCommittedViewValue,r,u,f;if(k=e(t)?i:!0)for(r=0;r<w.$parsers.length;r++)if(t=w.$parsers[r](t),e(t)){k=!1;break}b(w.$modelValue)&&isNaN(w.$modelValue)&&(w.$modelValue=tt(n));u=w.$modelValue;f=w.$options&&w.$options.allowInvalid;w.$$rawModelValue=t;f&&(w.$modelValue=t,w.$modelValue!==u&&w.$$writeModelToScope());w.$$runValidators(t,w.$$lastCommittedViewValue,function(n){f||(w.$modelValue=n?t:i,w.$modelValue!==u&&w.$$writeModelToScope())})};this.$$writeModelToScope=function(){ut(n,w.$modelValue);r(w.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}})};this.$setViewValue=function(n,t){w.$viewValue=n;w.$options&&!w.$options.updateOnDefault||w.$$debounceViewValueCommit(t)};this.$$debounceViewValueCommit=function(t){var r=0,i=w.$options;i&&u(i.debounce)&&(i=i.debounce,b(i)?r=i:b(i[t])?r=i[t]:b(i["default"])&&(r=i["default"]));a.cancel(nt);r?nt=a(function(){w.$commitViewValue()},r):v.$$phase?w.$commitViewValue():n.$apply(function(){w.$commitViewValue()})};n.$watch(function(){var t=tt(n);if(t!==w.$modelValue){w.$modelValue=w.$$rawModelValue=t;k=i;for(var u=w.$formatters,f=u.length,r=t;f--;)r=u[f](r);w.$viewValue!==r&&(w.$viewValue=w.$$lastCommittedViewValue=r,w.$render(),w.$$runValidators(t,r,h))}return t})}],by=["$rootScope",function(n){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:wy,priority:1,compile:function(t){return t.addClass(yi).addClass("ng-untouched").addClass(wr),{pre:function(n,t,i,r){var u=r[0],f=r[1]||pr;u.$$setOptions(r[2]&&r[2].$options);f.$addControl(u);i.$observe("name",function(n){u.$name!==n&&f.$$renameControl(u,n)});n.$on("$destroy",function(){f.$removeControl(u)})},post:function(t,i,r,u){var f=u[0];if(f.$options&&f.$options.updateOn)i.on(f.$options.updateOn,function(n){f.$$debounceViewValueCommit(n&&n.type)});i.on("blur",function(){f.$touched||(n.$$phase?t.$evalAsync(f.$setTouched):t.$apply(f.$setTouched))})}}}}}],ky=/(\s+|^)default(\s+|$)/,dy=function(){return{restrict:"A",controller:["$scope","$attrs",function(n,t){var r=this;this.$options=n.$eval(t.ngModelOptions);this.$options.updateOn!==i?(this.$options.updateOnDefault=!1,this.$options.updateOn=p(this.$options.updateOn.replace(ky,function(){return r.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},gy=ui({terminal:!0,priority:1e3}),np=["$locale","$interpolate",function(n,t){var i=/{}/g,u=/^when(Minus)?(.+)$/;return{restrict:"EA",link:function(f,e,o){function w(n){e.text(n||"")}var l=o.count,s=o.$attr.when&&e.attr(o.$attr.when),a=o.offset||0,h=f.$eval(s)||{},v={},s=t.startSymbol(),b=t.endSymbol(),k=s+l+"-"+a+b,p=nt.noop,c;r(o,function(n,t){var i=u.exec(t);i&&(i=(i[1]?"-":"")+y(i[2]),h[i]=e.attr(o.$attr[t]))});r(h,function(n,r){v[r]=t(n.replace(i,k))});f.$watch(l,function(t){t=parseFloat(t);var i=isNaN(t);i||t in h||(t=n.pluralCat(t-a));t===c||i&&isNaN(c)||(p(),p=f.$watch(v[t],w),c=t)})}}}],tp=["$parse","$animate",function(n,u){var e=v("ngRepeat"),o=function(n,t,i,r,u,f,e){n[i]=r;u&&(n[u]=f);n.$index=t;n.$first=0===t;n.$last=t===e-1;n.$middle=!(n.$first||n.$last);n.$odd=!(n.$even=0==(t&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(s,h){var y=h.ngRepeat,tt=t.createComment(" end ngRepeat: "+y+" "),c=y.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),p,a,w,b,g,nt,v;if(!c)throw e("iexp",y);var k=c[1],it=c[2],l=c[3],d=c[4],c=k.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);if(!c)throw e("iidexp",k);if(p=c[3]||c[1],a=c[2],l&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(l)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(l)))throw e("badident",l);return v={$id:hi},d?w=n(d):(g=function(n,t){return hi(t)},nt=function(n){return n}),function(n,t,s,h,c){w&&(b=function(t,i,r){return a&&(v[a]=t),v[p]=i,v.$index=r,w(n,v)});var k=rt();n.$watchCollection(it,function(s){var h,st,ht=t[0],ut,ct=rt(),et,ft,ot,w,d,v,it;if(l&&(n[l]=s),pi(s))d=s,st=b||g;else{st=b||nt;d=[];for(it in s)s.hasOwnProperty(it)&&"$"!=it.charAt(0)&&d.push(it);d.sort()}for(et=d.length,it=Array(et),h=0;h<et;h++)if(ft=s===d?h:d[h],ot=s[ft],w=st(ft,ot,h),k[w])v=k[w],delete k[w],ct[w]=v,it[h]=v;else{if(ct[w])throw r(it,function(n){n&&n.scope&&(k[n.id]=n)}),e("dupes",y,w,ot);it[h]={id:w,scope:i,clone:i};ct[w]=!0}for(ut in k){if(v=k[ut],w=gr(v.clone),u.leave(w),w[0].parentNode)for(h=0,st=w.length;h<st;h++)w[h].$$NG_REMOVED=!0;v.scope.$destroy()}for(h=0;h<et;h++)if(ft=s===d?h:d[h],ot=s[ft],v=it[h],v.scope){ut=ht;do ut=ut.nextSibling;while(ut&&ut.$$NG_REMOVED);v.clone[0]!=ut&&u.move(gr(v.clone),null,f(ht));ht=v.clone[v.clone.length-1];o(v.scope,h,p,ot,a,ft,et)}else c(function(n,t){v.scope=t;var i=tt.cloneNode(!1);n[n.length++]=i;u.enter(n,null,f(ht));ht=i;v.clone=n;ct[v.id]=v;o(v.scope,h,p,ot,a,ft,et)});k=ct})}}}}],ip=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngShow,function(t){n[t?"removeClass":"addClass"](i,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],rp=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngHide,function(t){n[t?"addClass":"removeClass"](i,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],up=ui(function(n,t,i){n.$watchCollection(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")});n&&t.css(n)})}),fp=["$animate",function(n){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(i,u,f,e){var c=[],h=[],o=[],s=[],l=function(n,t){return function(){n.splice(t,1)}};i.$watch(f.ngSwitch||f.on,function(i){for(var a,u=0,f=o.length;u<f;++u)n.cancel(o[u]);for(u=o.length=0,f=s.length;u<f;++u)a=gr(h[u].clone),s[u].$destroy(),(o[u]=n.leave(a)).then(l(o,u));h.length=0;s.length=0;(c=e.cases["!"+i]||e.cases["?"])&&r(c,function(i){i.transclude(function(r,u){s.push(u);var f=i.element;r[r.length++]=t.createComment(" end ngSwitchWhen: ");h.push({clone:r});n.enter(r,f.parent(),f)})})})}}}],ep=ui({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[];r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),op=ui({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[];r.cases["?"].push({transclude:u,element:t})}}),sp=ui({restrict:"EAC",link:function(n,t,i,r,u){if(!u)throw v("ngTransclude")("orphan",wt(t));u(function(n){t.empty();t.append(n)})}}),hp=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){"text/ng-template"==i.type&&n.put(i.id,t[0].text)}}}],cp=v("ngOptions"),lp=tt({restrict:"A",terminal:!0}),ap=["$compile","$parse",function(n,o){var c=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,l={$setViewValue:h};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,f={},e=l,u;r.databound=i.ngModel;r.init=function(n,t,i){e=n;u=i};r.addOption=function(t,i){si(t,'"option value"');f[t]=!0;e.$viewValue==t&&(n.val(t),u.parent()&&u.remove());i&&i[0].hasAttribute("selected")&&(i[0].selected=!0)};r.removeOption=function(n){this.hasOption(n)&&(delete f[n],e.$viewValue===n&&this.renderUnknownOption(n))};r.renderUnknownOption=function(t){t="? "+hi(t)+" ?";u.val(t);n.prepend(u);n.val(t);u.prop("selected",!0)};r.hasOption=function(n){return f.hasOwnProperty(n)};t.$on("$destroy",function(){r.renderUnknownOption=h})}],link:function(h,l,a,v){function ut(n,t,i,r){i.$render=function(){var n=i.$viewValue;r.hasOption(n)?(b.parent()&&b.remove(),t.val(n),""===n&&g.prop("selected",!0)):e(n)&&g?t.val(""):r.renderUnknownOption(n)};t.on("change",function(){n.$apply(function(){b.parent()&&b.remove();i.$setViewValue(t.val())})})}function ft(n,t,i){var f;i.$render=function(){var n=new ir(i.$viewValue);r(t.find("option"),function(t){t.selected=u(n.get(t.value))})};n.$watch(function(){it(f,i.$viewValue)||(f=lt(i.$viewValue),i.$render())});t.on("change",function(){n.$apply(function(){var n=[];r(t.find("option"),function(t){t.selected&&n.push(t.value)});i.$setViewValue(n)})})}function et(t,f,e){function a(n,i,r){return ut[ct]=r,k&&(ut[k]=i),n(t,ut)}function at(n){var t,i;if(p)if(l&&s(n))for(t=new ir([]),i=0;i<n.length;i++)t.put(a(l,null,n[i]),!0);else t=new ir(n);else l&&(n=a(l,null,n));return function(i,r){var f;return f=l?l:v?v:ht,p?u(t.remove(a(f,i,r))):n===a(f,i,r)}}function ft(){nt||(t.$$postDigest(et),nt=!0)}function b(n,t,i){n[t]=n[t]||0;n[t]+=i?1:-1}function et(){var ht,yt,n,v,d,c,h,ct,s,ft,pt,i,et,o,lt,wt;for(nt=!1,ht={"":[]},yt=[""],d=e.$viewValue,c=it(t)||[],ct=k?Object.keys(c).sort():c,et={},h=at(d),o=!1,rt={},i=0;pt=ct.length,i<pt;i++)(s=i,k&&(s=ct[i],"$"===s.charAt(0)))||(ft=c[s],n=a(vt,s,ft)||"",(v=ht[n])||(v=ht[n]=[],yt.push(n)),n=h(s,ft),o=o||n,ft=a(st,s,ft),ft=u(ft)?ft:"",wt=l?l(t,ut):k?ct[i]:i,l&&(rt[wt]=s),v.push({id:wt,label:ft,selected:n}));for(p||(y||null===d?ht[""].unshift({id:"",label:"",selected:!o}):o||ht[""].unshift({id:"?",label:"",selected:!0})),s=0,ct=yt.length;s<ct;s++){for(n=yt[s],v=ht[n],g.length<=s?(d={element:ot.clone().attr("label",n),label:v.label},c=[d],g.push(c),f.append(d.element)):(c=g[s],d=c[0],d.label!=n&&d.element.attr("label",d.label=n)),o=null,i=0,pt=v.length;i<pt;i++)n=v[i],(h=c[i+1])?(o=h.element,h.label!==n.label&&(b(et,h.label,!1),b(et,n.label,!0),o.text(h.label=n.label),o.prop("label",h.label)),h.id!==n.id&&o.val(h.id=n.id),o[0].selected!==n.selected&&(o.prop("selected",h.selected=n.selected),li&&o.prop("selected",h.selected))):(""===n.id&&y?lt=y:(lt=tt.clone()).val(n.id).prop("selected",n.selected).attr("selected",n.selected).prop("label",n.label).text(n.label),c.push(h={element:lt,label:n.label,id:n.id,selected:n.selected}),b(et,n.label,!0),o?o.after(lt):d.element.append(lt),o=lt);for(i++;c.length>i;)n=c.pop(),b(et,n.label,!1),n.element.remove()}for(;g.length>s;){for(v=g.pop(),i=1;i<v.length;++i)b(et,v[i].label,!1);v[0].element.remove()}r(et,function(n,t){0<n?w.addOption(t):0>n&&w.removeOption(t)})}var h;if(!(h=d.match(c)))throw cp("iexp",d,wt(f));var st=o(h[2]||h[1]),ct=h[4]||h[6],lt=/ as /.test(h[0])&&h[1],v=lt?o(lt):null,k=h[5],vt=o(h[3]||""),ht=o(h[2]?h[1]:ct),it=o(h[7]),l=h[8]?o(h[8]):null,rt={},g=[[{element:f,label:""}]],ut={};y&&(n(y)(t),y.removeClass("ng-scope"),y.remove());f.empty();f.on("change",function(){t.$apply(function(){var o=it(t)||[],u,n;p?(u=[],r(f.val(),function(n){n=l?rt[n]:n;u.push("?"===n?i:""===n?null:a(v?v:ht,n,o[n]))})):(n=l?rt[f.val()]:f.val(),u="?"===n?i:""===n?null:a(v?v:ht,n,o[n]));e.$setViewValue(u);et()})});e.$render=et;t.$watchCollection(it,ft);t.$watchCollection(function(){var i=it(t),r,n,u;if(i&&s(i))for(r=Array(i.length),n=0,u=i.length;n<u;n++)r[n]=a(st,n,i[n]);else if(i)for(n in r={},i)i.hasOwnProperty(n)&&(r[n]=a(st,n,i[n]));return r},ft);p&&t.$watchCollection(function(){return e.$modelValue},ft)}var w,k,rt;if(v[1]){w=v[0];v=v[1];var p=a.multiple,d=a.ngOptions,y=!1,g,nt=!1,tt=f(t.createElement("option")),ot=f(t.createElement("optgroup")),b=tt.clone();for(a=0,k=l.children(),rt=k.length;a<rt;a++)if(""===k[a].value){g=y=k.eq(a);break}w.init(v,y,b);p&&(v.$isEmpty=function(n){return!n||0===n.length});d?et(h,l,v):p?ft(h,l,v):ut(h,l,v,w)}}}}],vp=["$interpolate",function(n){var t={addOption:h,removeOption:h};return{restrict:"E",priority:100,compile:function(i,r){if(e(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e=i.parent(),f=e.data("$selectController")||e.parent().data("$selectController");f&&f.databound||(f=t);u?n.$watch(u,function(n,t){r.$set("value",n);t!==n&&f.removeOption(t);f.addOption(n,i)}):f.addOption(r.value,i);i.on("$destroy",function(){f.removeOption(r.value)})}}}}],yp=tt({restrict:"E",terminal:!1}),oh=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){r&&(i.required=!0,r.$validators.required=function(n,t){return!i.required||!r.$isEmpty(t)},i.$observe("required",function(){r.$validate()}))}}},sh=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,r,u){if(u){var f,o=r.ngPattern||r.pattern;r.$observe("pattern",function(n){if(a(n)&&0<n.length&&(n=new RegExp("^"+n+"$")),n&&!n.test)throw v("ngPattern")("noregexp",o,n,wt(t));f=n||i;u.$validate()});u.$validators.pattern=function(n){return u.$isEmpty(n)||e(f)||f.test(n)}}}}},hh=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=-1;i.$observe("maxlength",function(n){n=g(n);u=isNaN(n)?-1:n;r.$validate()});r.$validators.maxlength=function(n,t){return 0>u||r.$isEmpty(t)||t.length<=u}}}}},ch=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=0;i.$observe("minlength",function(n){u=g(n)||0;r.$validate()});r.$validators.minlength=function(n,t){return r.$isEmpty(t)||t.length>=u}}}}};n.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(dh(),nc(nt),f(t).ready(function(){wh(t,se)}))})(window,document);window.angular.$$csp()||window.angular.element(document).find("head").prepend('<style type="text/css">@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;}<\/style>');"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(n,t,i){"use strict";function w(n,t){return r(new(r(function(){},{prototype:n})),t)}function k(n){return e(arguments,function(t){t!==n&&e(t,function(t,i){n.hasOwnProperty(i)||(n[i]=t)})}),n}function wt(n,t){var r=[],i;for(i in n.path){if(n.path[i]!==t.path[i])break;r.push(n.path[i])}return r}function p(n){if(Object.keys)return Object.keys(n);var t=[];return e(n,function(n,i){t.push(i)}),t}function s(n,t){if(Array.prototype.indexOf)return n.indexOf(t,Number(arguments[2])||0);var r=n.length>>>0,i=Number(arguments[2])||0;for(i=0>i?Math.ceil(i):Math.floor(i),0>i&&(i+=r);r>i;i++)if(i in n&&n[i]===t)return i;return-1}function it(n,t,i,u){var f,o=wt(i,u),c={},l=[],h,e;for(h in o)if(o[h].params&&(f=p(o[h].params),f.length))for(e in f)s(l,f[e])>=0||(l.push(f[e]),c[f[e]]=n[f[e]]);return r({},c,t)}function d(n,t,i){var f,r,u;if(!i){i=[];for(f in n)i.push(f)}for(r=0;r<i.length;r++)if(u=i[r],n[u]!=t[u])return!1;return!0}function g(n,t){var i={};return e(n,function(n){i[n]=t[n]}),i}function b(n){var i={},r=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1)),t;for(t in n)-1==s(r,t)&&(i[t]=n[t]);return i}function nt(n,t){var r=v(n),i=r?[]:{};return e(n,function(n,u){t(n,u)&&(i[r?i.length:u]=n)}),i}function y(n,t){var i=v(n)?[]:{};return e(n,function(n,r){i[r]=t(n,r)}),i}function rt(n,t){var h=1,c=2,o={},a=[],v=o,y=r(n.when(o),{$$promises:o,$$values:o});this.study=function(o){function tt(n,i){if(g[i]!==c){if(d.push(i),g[i]===h)throw d.splice(0,s(d,i)),new Error("Cyclic dependency: "+d.join(" -> "));if(g[i]=h,f(n))w.push(i,[function(){return t.get(n)}],a);else{var r=t.annotate(n);e(r,function(n){n!==i&&o.hasOwnProperty(n)&&tt(o[n],n)});w.push(i,n,r)}d.pop();g[i]=c}}function it(n){return l(n)&&n.then&&n.$$promises}if(!l(o))throw new Error("'invocables' must be an object");var nt=p(o||{}),w=[],d=[],g={};return e(o,tt),o=d=g=null,function(f,o,s){function p(){--et||(rt||k(c,o.$$values),h.$$values=c,h.$$promises=h.$$promises||!0,delete h.$$inheritedValues,tt.resolve(c))}function g(n){h.$$failure=n;tt.reject(n)}function ft(i,r,o){function a(n){l.reject(n);g(n)}function y(){if(!u(h.$$failure))try{l.resolve(t.invoke(r,s,c));l.promise.then(function(n){c[i]=n;p()},a)}catch(n){a(n)}}var l=n.defer(),v=0;e(o,function(n){d.hasOwnProperty(n)&&!f.hasOwnProperty(n)&&(v++,d[n].then(function(t){c[n]=t;--v||y()},a))});v||y();d[i]=l.promise}var a,ut;if(it(f)&&s===i&&(s=o,o=f,f=null),f){if(!l(f))throw new Error("'locals' must be an object");}else f=v;if(o){if(!it(o))throw new Error("'parent' must be a promise returned by $resolve.resolve()");}else o=y;var tt=n.defer(),h=tt.promise,d=h.$$promises={},c=r({},f),et=1+w.length/3,rt=!1;if(u(o.$$failure))return g(o.$$failure),h;for(o.$$inheritedValues&&k(c,b(o.$$inheritedValues,nt)),r(d,o.$$promises),o.$$values?(rt=k(c,b(o.$$values,nt)),h.$$inheritedValues=b(o.$$values,nt),p()):(o.$$inheritedValues&&(h.$$inheritedValues=b(o.$$inheritedValues,nt)),o.then(p,g)),a=0,ut=w.length;ut>a;a+=3)f.hasOwnProperty(w[a])?p():ft(w[a],w[a+1],w[a+2]);return h}};this.resolve=function(n,t,i,r){return this.study(n)(t,i,r)}}function ut(n,t,i){this.fromConfig=function(n,t,i){return u(n.template)?this.fromString(n.template,t):u(n.templateUrl)?this.fromUrl(n.templateUrl,t):u(n.templateProvider)?this.fromProvider(n.templateProvider,t,i):null};this.fromString=function(n,t){return h(n)?n(t):n};this.fromUrl=function(i,r){return h(i)&&(i=i(r)),null==i?null:n.get(i,{cache:t,headers:{Accept:"text/html"}}).then(function(n){return n.data})};this.fromProvider=function(n,t,r){return i.invoke(n,null,r||{params:t})}}function a(n,t,u){function d(t,i,r,u){if(it.push(t),tt[t])return tt[t];if(!/^\w+(-+\w+)*(?:\[\])?$/.test(t))throw new Error("Invalid parameter name '"+t+"' in pattern '"+n+"'");if(b[t])throw new Error("Duplicate parameter name '"+t+"' in pattern '"+n+"'");return b[t]=new c.Param(t,i,r,u),b[t]}function g(n,t,i,r){var u=["",""],f=n.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!t)return f;switch(i){case!1:u=["(",")"+(r?"?":"")];break;case!0:u=["?(",")?"];break;default:u=["("+i+"|",")?"]}return f+u[0]+t+u[1]}function nt(r,u){var e,f,s,h,l;return e=r[2]||r[3],l=t.params[e],s=n.substring(o,r.index),f=u?r[4]:r[4]||("*"==r[1]?".*":null),h=c.type(f||"string")||w(c.type("string"),{pattern:new RegExp(f,t.caseInsensitive?"i":i)}),{id:e,regexp:f,segment:s,type:h,cfg:l}}var f,s,e,h,k;t=r({params:{}},l(t)?t:{});var a,v=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,rt=/([:]?)([\w\[\]-]+)|\{([\w\[\]-]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,y="^",o=0,p=this.segments=[],tt=u?u.params:{},b=this.params=u?u.params.$$new():new c.ParamSet,it=[];for(this.source=n;(a=v.exec(n))&&(f=nt(a,!1),!(f.segment.indexOf("?")>=0));)s=d(f.id,f.type,f.cfg,"path"),y+=g(f.segment,s.type.pattern.source,s.squash,s.isOptional),p.push(f.segment),o=v.lastIndex;if(e=n.substring(o),h=e.indexOf("?"),h>=0){if(k=this.sourceSearch=e.substring(h),e=e.substring(0,h),this.sourcePath=n.substring(0,o+h),k.length>0)for(o=0;a=rt.exec(k);)f=nt(a,!0),s=d(f.id,f.type,f.cfg,"search"),o=v.lastIndex}else this.sourcePath=n,this.sourceSearch="";y+=g(e)+(t.strict===!1?"/?":"")+"$";p.push(e);this.regexp=new RegExp(y,t.caseInsensitive?"i":i);this.prefix=p[0];this.$$paramNames=it}function o(n){r(this,n)}function ft(){function rt(n){return null!=n?n.toString().replace(/\//g,"%2F"):n}function ht(n){return null!=n?n.toString().replace(/%2F/g,"/"):n}function ct(){return{strict:g,caseInsensitive:d}}function ut(n){return h(n)||v(n)&&h(n[n.length-1])}function et(){for(;it.length;){var i=it.shift();if(i.pattern)throw new Error("You cannot override a type's .pattern at runtime.");t.extend(n[i.name],b.invoke(i.def))}}function k(n){r(this,n||{})}c=this;var b,d=!1,g=!0,tt=!1,n={},ot=!0,it=[],st={string:{encode:rt,decode:ht,is:function(n){return"string"==typeof n},pattern:/[^\/]*/},int:{encode:rt,decode:function(n){return parseInt(n,10)},is:function(n){return u(n)&&this.decode(n.toString())===n},pattern:/\d+/},bool:{encode:function(n){return n?1:0},decode:function(n){return 0!==parseInt(n,10)},is:function(n){return n===!0||n===!1},pattern:/0|1/},date:{encode:function(n){return this.is(n)?[n.getFullYear(),("0"+(n.getMonth()+1)).slice(-2),("0"+n.getDate()).slice(-2)].join("-"):i},decode:function(n){if(this.is(n))return n;var t=this.capture.exec(n);return t?new Date(t[1],t[2]-1,t[3]):i},is:function(n){return n instanceof Date&&!isNaN(n.valueOf())},equals:function(n,t){return this.is(n)&&this.is(t)&&n.toISOString()===t.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:t.toJson,decode:t.fromJson,is:t.isObject,equals:t.equals,pattern:/[^\/]*/},any:{encode:t.identity,decode:t.identity,is:t.identity,equals:t.equals,pattern:/.*/}};ft.$$getDefaultValue=function(n){if(!ut(n.value))return n.value;if(!b)throw new Error("Injectable functions cannot be called at configuration time");return b.invoke(n.value)};this.caseInsensitive=function(n){return u(n)&&(d=n),d};this.strictMode=function(n){return u(n)&&(g=n),g};this.defaultSquashPolicy=function(n){if(!u(n))return tt;if(n!==!0&&n!==!1&&!f(n))throw new Error("Invalid squash policy: "+n+". Valid policies: false, true, arbitrary-string");return tt=n,n};this.compile=function(n,t){return new a(n,r(ct(),t))};this.isMatcher=function(n){if(!l(n))return!1;var t=!0;return e(a.prototype,function(i,r){h(i)&&(t=t&&u(n[r])&&h(n[r]))}),t};this.type=function(t,i,f){if(!u(i))return n[t];if(n.hasOwnProperty(t))throw new Error("A type named '"+t+"' has already been defined.");return n[t]=new o(r({name:t},i)),f&&(it.push({name:t,def:f}),ot||et()),this};e(st,function(t,i){n[i]=new o(r({name:i},t))});n=w(n,{});this.$get=["$injector",function(t){return b=t,ot=!1,et(),e(st,function(t,i){n[i]||(n[i]=new o(t))}),this}];this.Param=function(t,e,h,c){function g(n){var t=l(n)?p(n):[],i=-1===s(t,"value")&&-1===s(t,"type")&&-1===s(t,"squash")&&-1===s(t,"array");return i&&(n={value:n}),n.$$fn=ut(n.value)?n.value:function(){return n.value},n}function it(i,r,u){if(i.type&&r)throw new Error("Param '"+t+"' has two type configurations.");return r?r:i.type?i.type instanceof o?i.type:new o(i.type):"config"===u?n.any:n.string}function rt(){var n={array:"search"===c?"auto":!1},i=t.match(/\[\]$/)?{array:!0}:{};return r(n,i,h).array}function ft(n,t){var i=n.squash;if(!t||i===!1)return!1;if(!u(i)||null==i)return tt;if(i===!0||f(i))return i;throw new Error("Invalid squash policy: '"+i+"'. Valid policies: false, true, or arbitrary string");}function et(n,t,r,u){var e,o,h=[{from:"",to:r||t?i:""},{from:null,to:r||t?i:""}];return e=v(n.replace)?n.replace:[],f(u)&&e.push({from:u,to:i}),o=y(e,function(n){return n.from}),nt(h,function(n){return-1===s(o,n.from)}).concat(e)}function ot(){if(!b)throw new Error("Injectable functions cannot be called at configuration time");var n=b.invoke(h.$$fn);if(null!==n&&n!==i&&!w.type.is(n))throw new Error("Default value ("+n+") for parameter '"+w.id+"' is not an instance of Type ("+w.type.name+")");return n}function st(n){function t(n){return function(t){return t.from===n}}function i(n){var i=y(nt(w.replace,t(n)),function(n){return n.to});return i.length?i[0]:n}return n=i(n),u(n)?w.type.$normalize(n):ot()}function ht(){return"{Param:"+t+" "+e+" squash: '"+d+"' optional: "+k+"}"}var w=this,a;h=g(h);e=it(h,e,c);a=rt();e=a?e.$asArray(a,"search"===c):e;"string"!==e.name||a||"path"!==c||h.value!==i||(h.value="");var k=h.value!==i,d=ft(h,k),ct=et(h,a,k,d);r(this,{id:t,type:e,location:c,array:a,squash:d,replace:ct,isOptional:k,value:st,dynamic:i,config:h,toString:ht})};k.prototype={$$new:function(){return w(this,r(new k,{$$parent:this}))},$$keys:function(){for(var t=[],i=[],n=this,r=p(k.prototype);n;)i.push(n),n=n.$$parent;return i.reverse(),e(i,function(n){e(p(n),function(n){-1===s(t,n)&&-1===s(r,n)&&t.push(n)})}),t},$$values:function(n){var t={},i=this;return e(i.$$keys(),function(r){t[r]=i[r].value(n&&n[r])}),t},$$equals:function(n,t){var i=!0,r=this;return e(r.$$keys(),function(u){var f=n&&n[u],e=t&&t[u];r[u].type.equals(f,e)||(i=!1)}),i},$$validates:function(n){for(var r,f,e,o,s=this.$$keys(),u=0;u<s.length&&(r=this[s[u]],f=n[s[u]],f!==i&&null!==f||!r.isOptional);u++)if((e=r.type.$normalize(f),!r.type.is(e))||(o=r.type.encode(e),t.isString(o)&&!r.type.pattern.exec(o)))return!1;return!0},$$parent:i};this.ParamSet=k}function et(n,e){function p(n){var t=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(n.source);return null!=t?t[1].replace(/\\(.)/g,"$1"):""}function w(n,t){return n.replace(/\$(\$|\d{1,2})/,function(n,i){return t["$"===i?0:Number(i)]})}function c(n,t,i){if(!i)return!1;var r=n.invoke(t,t,{$match:i});return u(r)?r:!0}function l(r,u,e,h){function b(n,t,i){return"/"===l?n:t?l.slice(0,-1)+n:i?l.slice(1)+n:n}function p(n){function u(n){var t=n(e,r);return t?(f(t)&&r.replace().url(t),!0):!1}var h,t,l;if(!n||!n.defaultPrevented){if(h=c&&r.url()===c,c=i,h)return!0;for(l=o.length,t=0;l>t;t++)if(u(o[t]))return;s&&u(s)}}function w(){return a=a||u.$on("$locationChangeSuccess",p)}var c,l=h.baseHref(),v=r.url();return y||w(),{sync:function(){p()},listen:function(){return w()},update:function(n){return n?void(v=r.url()):void(r.url()!==v&&(r.url(v),r.replace()))},push:function(n,t,u){var f=n.format(t||{});null!==f&&t&&t["#"]&&(f+="#"+t["#"]);r.url(f);c=u&&u.$$avoidResync?r.url():i;u&&u.replace&&r.replace()},href:function(i,u,f){var o,e,h,s;return i.validates(u)?(o=n.html5Mode(),t.isObject(o)&&(o=o.enabled),e=i.format(u),f=f||{},o||null===e||(e="#"+n.hashPrefix()+e),null!==e&&u&&u["#"]&&(e+="#"+u["#"]),e=b(e,o,f.absolute),!f.absolute||!e)?e:(h=!o&&e?"/":"",s=r.port(),s=80===s||443===s?"":":"+s,[r.protocol(),"://",r.host(),s,h,e].join("")):null}}}var a,o=[],s=null,y=!1;this.rule=function(n){if(!h(n))throw new Error("'rule' must be a function");return o.push(n),this};this.otherwise=function(n){if(f(n)){var t=n;n=function(){return t}}else if(!h(n))throw new Error("'rule' must be a function");return s=n,this};this.when=function(n,t){var i,u=f(t),l,o,s;if(f(n)&&(n=e.compile(n)),!u&&!h(t)&&!v(t))throw new Error("invalid 'handler' in when()");l={matcher:function(n,t){return u&&(i=e.compile(t),t=["$match",function(n){return i.format(n)}]),r(function(i,r){return c(i,t,n.exec(r.path(),r.search()))},{prefix:f(n.prefix)?n.prefix:""})},regex:function(n,t){if(n.global||n.sticky)throw new Error("when() RegExp must not be global or sticky");return u&&(i=t,t=["$match",function(n){return w(i,n)}]),r(function(i,r){return c(i,t,n.exec(r.path()))},{prefix:p(n)})}};o={matcher:e.isMatcher(n),regex:n instanceof RegExp};for(s in o)if(o[s])return this.rule(l[s](n,t));throw new Error("invalid 'what' in when()");};this.deferIntercept=function(n){n===i&&(n=!0);y=n};this.$get=l;l.$inject=["$location","$rootScope","$injector","$browser"]}function ot(n,o){function ot(n){return 0===n.indexOf(".")||0===n.indexOf("^")}function b(n,t){var s;if(!n)return i;var h=f(n),u=h?n:n.name,c=ot(u);if(c){if(!t)throw new Error("No reference point given for path '"+u+"'");t=b(t);for(var r=u.split("."),e=0,l=r.length,o=t;l>e;e++)if(""!==r[e]||0!==e){if("^"!==r[e])break;if(!o.parent)throw new Error("Path '"+u+"' not valid for state '"+t.name+"'");o=o.parent}else o=t;r=r.slice(e).join(".");u=o.name+(o.name&&r?".":"")+r}return s=tt[u],!s||!h&&(h||s!==n&&s.self!==n)?i:s}function st(n,t){rt[n]||(rt[n]=[]);rt[n].push(t)}function ht(n){for(var t=rt[n]||[];t.length;)ut(t.shift())}function ut(t){var i,u,r;if(t=w(t,{self:t,resolve:t.resolve||{},toString:function(){return this.name}}),i=t.name,!f(i)||i.indexOf("@")>=0)throw new Error("State must have a valid name");if(tt.hasOwnProperty(i))throw new Error("State '"+i+"'' is already defined");if(u=-1!==i.indexOf(".")?i.substring(0,i.lastIndexOf(".")):f(t.parent)?t.parent:l(t.parent)&&f(t.parent.name)?t.parent.name:"",u&&!tt[u])return st(u,t.self);for(r in k)h(k[r])&&(t[r]=k[r](t,k.$delegates[r]));return tt[i]=t,!t[et]&&t.url&&n.when(t.url,["$match","$stateParams",function(n,i){a.$current.navigable==t&&d(n,i)||a.transitionTo(t,n,{inherit:!0,location:!1})}]),ht(i),t}function ct(n){return n.indexOf("*")>-1}function lt(n){for(var t=n.split("."),i=a.$current.name.split("."),r=0,u=t.length;u>r;r++)"*"===t[r]&&(i[r]="*");return"**"===t[0]&&(i=i.slice(s(i,t[1])),i.unshift("**")),"**"===t[t.length-1]&&(i.splice(s(i,t[t.length-2])+1,Number.MAX_VALUE),i.push("**")),t.length!=i.length?!1:i.join("")===t.join("")}function at(n,t){return f(n)&&!u(t)?k[n]:h(t)&&f(n)?(k[n]&&!k.$delegates[n]&&(k.$delegates[n]=k[n]),k[n]=t,this):this}function vt(n,t){return l(n)?t=n:t.name=n,ut(t),this}function ft(n,o,s,c,k,rt,ut){function ht(t,i,r,u){var e=n.$broadcast("$stateNotFound",t,i,r),f;return e.defaultPrevented?(ut.update(),ot):e.retry?u.$retry?(ut.update(),st):(f=a.transition=o.when(e.retry),f.then(function(){return f!==a.transition?ft:(t.options.$retry=!0,a.transitionTo(t.to,t.toParams,t.options))},function(){return ot}),ut.update(),f):null}function at(n,i,r,u,f,l){var p=r?i:g(n.params.$$keys(),i),a={$stateParams:p},y;return f.resolve=k.resolve(n.resolve,a,f.resolve,n),y=[f.resolve.then(function(n){f.globals=n})],u&&y.push(u),e(n.views,function(i,r){var u=i.resolve&&i.resolve!==n.resolve?i.resolve:{};u.$template=[function(){return s.load(r,{view:i,locals:a,params:p,notify:l.notify})||""}];y.push(k.resolve(u,a,f.resolve,n).then(function(e){if(h(i.controllerProvider)||v(i.controllerProvider)){var o=t.extend({},u,a,e);e.$$controller=c.invoke(i.controllerProvider,null,o)}else e.$$controller=i.controller;e.$$state=n;e.$$controllerAs=i.controllerAs;f[r]=e}))}),o.all(y).then(function(){return f})}var ft=o.reject(new Error("transition superseded")),vt=o.reject(new Error("transition prevented")),ot=o.reject(new Error("transition aborted")),st=o.reject(new Error("transition failed"));return nt.locals={resolve:null,globals:{$stateParams:{}}},a={params:{},current:nt.self,$current:nt,transition:null},a.reload=function(n){return a.transitionTo(a.current,rt,{reload:n||!0,inherit:!1,notify:!0})},a.go=function(n,t,i){return a.transitionTo(n,t,r({inherit:!0,relative:a.$current},i))},a.transitionTo=function(t,i,e){var ot,bt,kt,pt,ct,wt;i=i||{};e=r({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},e||{});var gt,y=a.$current,d=a.params,tt=y.path,v=b(t,e.relative),ni=i["#"];if(!u(v)){if(ot={to:t,toParams:i,options:e},bt=ht(ot,y.self,d,e),bt)return bt;if(t=ot.to,i=ot.toParams,e=ot.options,v=b(t,e.relative),!u(v)){if(!e.relative)throw new Error("No such state '"+t+"'");throw new Error("Could not resolve '"+t+"' from state '"+e.relative+"'");}}if(v[et])throw new Error("Cannot transition to abstract state '"+t+"'");if(e.inherit&&(i=it(rt,i||{},a.$current,v)),!v.params.$$validates(i))return st;i=v.params.$$values(i);t=v;var p=t.path,h=0,s=p[h],k=nt.locals,lt=[],ti=!1;if(e.reload){if(f(e.reload)||l(e.reload)){if(l(e.reload)&&!e.reload.name)throw new Error("Invalid reload state object");if(kt=e.reload===!0?tt[0]:b(e.reload),e.reload&&!kt)throw new Error("No such reload state '"+(f(e.reload)?e.reload:e.reload.name)+"'");for(ti=!0;s&&s===tt[h]&&s!==kt;)k=lt[h]=s.locals,h++,s=p[h]}}else for(;s&&s===tt[h]&&s.ownParams.$$equals(i,d);)k=lt[h]=s.locals,h++,s=p[h];if(!ti&&yt(t,y,k,e))return t.self.reloadOnSearch!==!1&&ut.update(),a.transition=null,o.when(a.current);if(i=g(t.params.$$keys(),i||{}),e.notify&&n.$broadcast("$stateChangeStart",t.self,i,y.self,d).defaultPrevented)return n.$broadcast("$stateChangeCancel",t.self,i,y.self,d),ut.update(),vt;for(pt=o.when(k),ct=h;ct<p.length;ct++,s=p[ct])k=lt[ct]=w(k),pt=at(s,i,s===t,pt,k,e);return wt=a.transition=pt.then(function(){var r,u,f;if(a.transition!==wt)return ft;for(r=tt.length-1;r>=h;r--)f=tt[r],f.self.onExit&&c.invoke(f.self.onExit,f.self,f.locals.globals),f.locals=null;for(r=h;r<p.length;r++)u=p[r],u.locals=lt[r],u.self.onEnter&&c.invoke(u.self.onEnter,u.self,u.locals.globals);return ni&&(i["#"]=ni),a.transition!==wt?ft:(a.$current=t,a.current=t.self,a.params=i,dt(a.params,rt),a.transition=null,e.location&&t.navigable&&ut.push(t.navigable.url,t.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===e.location}),e.notify&&n.$broadcast("$stateChangeSuccess",t.self,i,y.self,d),ut.update(!0),a.current)},function(r){return a.transition!==wt?ft:(a.transition=null,gt=n.$broadcast("$stateChangeError",t.self,i,y.self,d,r),gt.defaultPrevented||ut.update(),o.reject(r))})},a.is=function(n,t,f){f=r({relative:a.$current},f||{});var e=b(n,f.relative);return u(e)?a.$current!==e?!1:t?d(e.params.$$values(t),rt):!0:i},a.includes=function(n,t,e){if(e=r({relative:a.$current},e||{}),f(n)&&ct(n)){if(!lt(n))return!1;n=a.$current.name}var o=b(n,e.relative);return u(o)?u(a.$current.includes[o.name])?t?d(o.params.$$values(t),rt,p(t)):!0:!1:i},a.href=function(n,t,f){var e,o;return(f=r({lossy:!0,inherit:!0,absolute:!1,relative:a.$current},f||{}),e=b(n,f.relative),!u(e))?null:(f.inherit&&(t=it(rt,t||{},a.$current,e)),o=e&&f.lossy?e.navigable:e,o&&o.url!==i&&null!==o.url?ut.href(o.url,g(e.params.$$keys().concat("#"),t||{}),{absolute:f.absolute}):null)},a.get=function(n,t){if(0===arguments.length)return y(p(tt),function(n){return tt[n].self});var i=b(n,t||a.$current);return i&&i.self?i.self:null},a}function yt(n,t,i,r){if(n===t&&(i===t.locals&&!r.reload||n.self.reloadOnSearch===!1))return!0}var nt,a,tt={},rt={},et="abstract",k={parent:function(n){if(u(n.parent)&&n.parent)return b(n.parent);var t=/^(.+)\.[^.]+$/.exec(n.name);return t?b(t[1]):nt},data:function(n){return n.parent&&n.parent.data&&(n.data=n.self.data=r({},n.parent.data,n.data)),n.data},url:function(n){var t=n.url,i={params:n.params||{}};if(f(t))return"^"==t.charAt(0)?o.compile(t.substring(1),i):(n.parent.navigable||nt).url.concat(t,i);if(!t||o.isMatcher(t))return t;throw new Error("Invalid url '"+t+"' in state '"+n+"'");},navigable:function(n){return n.url?n:n.parent?n.parent.navigable:null},ownParams:function(n){var t=n.url&&n.url.params||new c.ParamSet;return e(n.params||{},function(n,i){t[i]||(t[i]=new c.Param(i,null,n,"config"))}),t},params:function(n){return n.parent&&n.parent.params?r(n.parent.params.$$new(),n.ownParams):new c.ParamSet},views:function(n){var t={};return e(u(n.views)?n.views:{"":n},function(i,r){r.indexOf("@")<0&&(r+="@"+n.parent.name);t[r]=i}),t},path:function(n){return n.parent?n.parent.path.concat(n):[]},includes:function(n){var t=n.parent?r({},n.parent.includes):{};return t[n.name]=!0,t},$delegates:{}};nt=ut({name:"",url:"^",views:null,abstract:!0});nt.navigable=null;this.decorator=at;this.state=vt;this.$get=ft;ft.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function st(){function n(n,t){return{load:function(i,u){var f;return u=r({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},u),u.view&&(f=t.fromConfig(u.view,u.params,u.locals)),f&&u.notify&&n.$broadcast("$viewContentLoading",u),f}}}this.$get=n;n.$inject=["$rootScope","$templateFactory"]}function bt(){var n=!1;this.useAnchorScroll=function(){n=!0};this.$get=["$anchorScroll","$timeout",function(t,i){return n?t:function(n){return i(function(){n[0].scrollIntoView()},0,!1)}}]}function ht(n,i,r,u){function s(){return i.has?function(n){return i.has(n)?i.get(n):null}:function(n){try{return i.get(n)}catch(t){return null}}}function h(n,t){var r=function(){return{enter:function(n,t,i){t.after(n);i()},leave:function(n,t){n.remove();t()}}},i;return e?{enter:function(n,t,i){var r=e.enter(n,null,t,i);r&&r.then&&r.then(i)},leave:function(n,t){var i=e.leave(n,t);i&&i.then&&i.then(t)}}:f?(i=f&&f(t,n),{enter:function(n,t,r){i.enter(n,null,t);r()},leave:function(n,t){i.leave(n);t()}}):r()}var o=s(),f=o("$animator"),e=o("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(i,f,e){return function(i,f,o){function w(){c&&(c.remove(),c=null);s&&(s.$destroy(),s=null);l&&(p.leave(l,function(){c=null}),c=l,l=null)}function a(h){var c,a=lt(i,o,f,u),d=a&&n.$current&&n.$current.locals[a],k;(h||d!==y)&&(c=i.$new(),y=n.$current.locals[a],k=e(c,function(n){p.enter(n,f,function(){s&&s.$emit("$viewContentAnimationEnded");(t.isDefined(v)&&!v||i.$eval(v))&&r(n)});w()}),l=k,s=c,s.$emit("$viewContentLoaded"),s.$eval(b))}var c,l,s,y,b=o.onload||"",v=o.autoscroll,p=h(o,i);i.$on("$stateChangeSuccess",function(){a(!1)});i.$on("$viewContentLoading",function(){a(!1)});a(!0)}}}}function ct(n,t,i,r){return{restrict:"ECA",priority:-400,compile:function(u){var f=u.html();return function(u,e,o){var c=i.$current,l=lt(u,o,e,r),s=c&&c.locals[l],a,h;s&&(e.data("$uiView",{name:l,state:s.$$state}),e.html(s.$template?s.$template:f),a=n(e.contents()),s.$$controller&&(s.$scope=u,s.$element=e,h=t(s.$$controller,s),s.$$controllerAs&&(u[s.$$controllerAs]=h),e.data("$ngControllerController",h),e.children().data("$ngControllerController",h)),a(u))}}}}function lt(n,t,i,r){var u=r(t.uiView||t.name||"")(n),f=i.inheritedData("$uiView");return u.indexOf("@")>=0?u:u+"@"+(f?f.state.name:"")}function kt(n,t){var i,r=n.match(/^\s*({[^}]*})\s*$/);if(r&&(n=t+"("+r[1]+")"),i=n.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!i||4!==i.length)throw new Error("Invalid state ref '"+n+"'");return{state:i[1],paramExpr:i[3]||null}}function at(n){var t=n.parent().inheritedData("$uiView");if(t&&t.state&&t.state.name)return t.state}function vt(n,i){var r=["location","inherit","reload","absolute"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(u,f,e,o){var s=kt(e.uiSref,n.current.name),h=null,w=at(f)||n.$current,b="[object SVGAnimatedString]"===Object.prototype.toString.call(f.prop("href"))?"xlink:href":"href",c=null,k="A"===f.prop("tagName").toUpperCase(),v="FORM"===f[0].nodeName,d=v?"action":b,y=!0,l={relative:w,inherit:!0},p=u.$eval(e.uiSrefOpts)||{},a;t.forEach(r,function(n){n in p&&(l[n]=p[n])});a=function(i){if(i&&(h=t.copy(i)),y){c=n.href(s.state,h,l);var r=o[1]||o[0];return r&&r.$$addStateInfo(s.state,h),null===c?(y=!1,!1):void e.$set(d,c)}};s.paramExpr&&(u.$watch(s.paramExpr,function(n){n!==h&&a(n)},!0),h=t.copy(u.$eval(s.paramExpr)));a();v||f.bind("click",function(t){var e=t.which||t.button,r,u;e>1||t.ctrlKey||t.metaKey||t.shiftKey||f.attr("target")||(r=i(function(){n.go(s.state,h,l)}),t.preventDefault(),u=k&&!c?1:0,t.preventDefault=function(){u--<=0&&i.cancel(r)})})}}}function tt(n,t,i){return{restrict:"A",controller:["$scope","$element","$attrs",function(t,r,u){function o(){s()?r.addClass(e):r.removeClass(e)}function s(){for(var n=0;n<f.length;n++)if(h(f[n].state,f[n].params))return!0;return!1}function h(t,i){return"undefined"!=typeof u.uiSrefActiveEq?n.is(t.name,i):n.includes(t.name,i)}var e,f=[];e=i(u.uiSrefActiveEq||u.uiSrefActive||"",!1)(t);this.$$addStateInfo=function(t,i){var u=n.get(t,at(r));f.push({state:u||{name:t},params:i});o()};t.$on("$stateChangeSuccess",o)}]}}function yt(n){var t=function(t){return n.is(t)};return t.$stateful=!0,t}function pt(n){var t=function(t){return n.includes(t)};return t.$stateful=!0,t}var u=t.isDefined,h=t.isFunction,f=t.isString,l=t.isObject,v=t.isArray,e=t.forEach,r=t.extend,dt=t.copy,c;t.module("ui.router.util",["ng"]);t.module("ui.router.router",["ui.router.util"]);t.module("ui.router.state",["ui.router.router","ui.router.util"]);t.module("ui.router",["ui.router.state"]);t.module("ui.router.compat",["ui.router"]);rt.$inject=["$q","$injector"];t.module("ui.router.util").service("$resolve",rt);ut.$inject=["$http","$templateCache","$injector"];t.module("ui.router.util").service("$templateFactory",ut);a.prototype.concat=function(n,t){var i={caseInsensitive:c.caseInsensitive(),strict:c.strictMode(),squash:c.defaultSquashPolicy()};return new a(this.sourcePath+n+this.sourceSearch,r(i,t),this)};a.prototype.toString=function(){return this.source};a.prototype.exec=function(n,t){function l(n){function t(n){return n.split("").reverse().join("")}function i(n){return n.replace(/\\-/g,"-")}var r=t(n).split(/-(?!\\)/),u=y(r,t);return y(u,i).reverse()}var o=this.regexp.exec(n),f,u;if(!o)return null;t=t||{};var i,e,r,s=this.parameters(),a=s.length,c=this.segments.length-1,h={};if(c!==o.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(i=0;c>i;i++){for(r=s[i],f=this.params[r],u=o[i+1],e=0;e<f.replace;e++)f.replace[e].from===u&&(u=f.replace[e].to);u&&f.array===!0&&(u=l(u));h[r]=f.value(u)}for(;a>i;i++)r=s[i],h[r]=this.params[r].value(t[r]);return h};a.prototype.parameters=function(n){return u(n)?this.params[n]||null:this.$$paramNames};a.prototype.validates=function(n){return this.params.$$validates(n)};a.prototype.format=function(n){function b(n){return encodeURIComponent(n).replace(/-/g,function(n){return"%5C%"+n.charCodeAt(0).toString(16).toUpperCase()})}var s,w;n=n||{};var h=this.segments,c=this.parameters(),k=this.params;if(!this.validates(n))return null;for(var l=!1,d=h.length-1,g=c.length,i=h[0],r=0;g>r;r++){var nt=d>r,o=c[r],u=k[o],a=u.value(n[o]),p=u.isOptional&&u.type.equals(u.value(),a),e=p?u.squash:!1,t=u.type.encode(a);if(nt)s=h[r+1],e===!1?(null!=t&&(i+=v(t)?y(t,b).join("-"):encodeURIComponent(t)),i+=s):e===!0?(w=i.match(/\/$/)?/\/?(.*)/:/(.*)/,i+=s.match(w)[1]):f(e)&&(i+=e+s);else{if(null==t||p&&e!==!1)continue;v(t)||(t=[t]);t=y(t,encodeURIComponent).join("&"+o+"=");i+=(l?"&":"?")+(o+"="+t);l=!0}}return i};o.prototype.is=function(){return!0};o.prototype.encode=function(n){return n};o.prototype.decode=function(n){return n};o.prototype.equals=function(n,t){return n==t};o.prototype.$subPattern=function(){var n=this.pattern.toString();return n.substr(1,n.length-2)};o.prototype.pattern=/.*/;o.prototype.toString=function(){return"{Type:"+this.name+"}"};o.prototype.$normalize=function(n){return this.is(n)?n:this.decode(n)};o.prototype.$asArray=function(n,t){function r(n,t){function r(n,t){return function(){return n[t].apply(n,arguments)}}function e(n){return v(n)?n:u(n)?[n]:[]}function o(n){switch(n.length){case 0:return i;case 1:return"auto"===t?n[0]:n;default:return n}}function s(n){return!n}function f(n,t){return function(i){i=e(i);var r=y(i,n);return t===!0?0===nt(r,s).length:o(r)}}function h(n){return function(t,i){var u=e(t),f=e(i),r;if(u.length!==f.length)return!1;for(r=0;r<u.length;r++)if(!n(u[r],f[r]))return!1;return!0}}this.encode=f(r(n,"encode"));this.decode=f(r(n,"decode"));this.is=f(r(n,"is"),!0);this.equals=h(r(n,"equals"));this.pattern=n.pattern;this.$normalize=f(r(n,"$normalize"));this.name=n.name;this.$arrayMode=t}if(!n)return this;if("auto"===n&&!t)throw new Error("'auto' array mode is for query parameters only");return new r(this,n)};t.module("ui.router.util").provider("$urlMatcherFactory",ft);t.module("ui.router.util").run(["$urlMatcherFactory",function(){}]);et.$inject=["$locationProvider","$urlMatcherFactoryProvider"];t.module("ui.router.router").provider("$urlRouter",et);ot.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"];t.module("ui.router.state").value("$stateParams",{}).provider("$state",ot);st.$inject=[];t.module("ui.router.state").provider("$view",st);t.module("ui.router.state").provider("$uiViewScroll",bt);ht.$inject=["$state","$injector","$uiViewScroll","$interpolate"];ct.$inject=["$compile","$controller","$state","$interpolate"];t.module("ui.router.state").directive("uiView",ht);t.module("ui.router.state").directive("uiView",ct);vt.$inject=["$state","$timeout"];tt.$inject=["$state","$stateParams","$interpolate"];t.module("ui.router.state").directive("uiSref",vt).directive("uiSrefActive",tt).directive("uiSrefActiveEq",tt);yt.$inject=["$state"];pt.$inject=["$state"];t.module("ui.router.state").filter("isState",yt).filter("includedByState",pt)}(window,window.angular),function(n,t,i){"use strict";t.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(n,r){var u={},f={},e,o=!1,s=t.copy,h=t.isUndefined;return r.addPollFn(function(){var t=r.cookies();e!=t&&(e=t,s(t,f),s(t,u),o&&n.$apply())})(),o=!0,n.$watch(function(){var n,e,o;for(n in f)h(u[n])&&r.cookies(n,i);for(n in u)e=u[n],t.isString(e)||(e=""+e,u[n]=e),e!==f[n]&&(r.cookies(n,e),o=!0);if(o)for(n in e=r.cookies(),u)u[n]!==e[n]&&(h(e[n])?delete u[n]:u[n]=e[n])}),u}]).factory("$cookieStore",["$cookies",function(n){return{get:function(i){return(i=n[i])?t.fromJson(i):i},put:function(i,r){n[i]=t.toJson(r)},remove:function(t){delete n[t]}}}])}(window,window.angular),function(n,t,i){"use strict";function d(n){var i=[];return o(i,t.noop).chars(n),i.join("")}function r(n){var i={},t;for(n=n.split(","),t=0;t<n.length;t++)i[n[t]]=!0;return i}function g(n,i){function k(n,r,e,s){if(r=t.lowercase(r),v[r])for(;f.last()&&y[f.last()];)o("",f.last());a[r]&&f.last()==r&&o("",r);(s=l[r]||!!s)||f.push(r);var h={};e.replace(tt,function(n,t,i,r,f){h[t]=u(i||r||f||"")});i.start&&i.start(r,h,s)}function o(n,r){var u=0,e;if(r=t.lowercase(r))for(u=f.length-1;0<=u&&f[u]!=r;u--);if(0<=u){for(e=f.length-1;e>=u;e--)i.end&&i.end(f[e]);f.length=u}}"string"!=typeof n&&(n=null===n||"undefined"==typeof n?"":""+n);var r,e,f=[],b=n,w;for(f.last=function(){return f[f.length-1]};n;){if(w="",e=!0,f.last()&&p[f.last()]?(n=n.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+f.last()+"[^>]*>","i"),function(n,t){return t=t.replace(ut,"$1").replace(ft,"$1"),i.chars&&i.chars(u(t)),""}),o("",f.last())):(0===n.indexOf("<!--")?(r=n.indexOf("--",4),0<=r&&n.lastIndexOf("-->",r)===r&&(i.comment&&i.comment(n.substring(4,r)),n=n.substring(r+3),e=!1)):c.test(n)?(r=n.match(c))&&(n=n.replace(r[0],""),e=!1):rt.test(n)?(r=n.match(h))&&(n=n.substring(r[0].length),r[0].replace(h,o),e=!1):it.test(n)&&((r=n.match(s))?(r[4]&&(n=n.substring(r[0].length),r[0].replace(s,k)),e=!1):(w+="<",n=n.substring(1))),e&&(r=n.indexOf("<"),w+=0>r?n:n.substring(0,r),n=0>r?"":n.substring(r),i.chars&&i.chars(u(w)))),n==b)throw nt("badparse",n);b=n}o()}function u(n){return n?(f.innerHTML=n.replace(/</g,"&lt;"),f.textContent):""}function e(n){return n.replace(/&/g,"&amp;").replace(et,function(n){var t=n.charCodeAt(0);return n=n.charCodeAt(1),"&#"+(1024*(t-55296)+(n-56320)+65536)+";"}).replace(ot,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function o(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,f,o){n=t.lowercase(n);!u&&p[n]&&(u=n);u||!0!==w[n]||(r("<"),r(n),t.forEach(f,function(u,f){var o=t.lowercase(f),s="img"===n&&"src"===o||"background"===o;!0===k[o]&&(!0!==b[o]||i(u,s))&&(r(" "),r(f),r('="'),r(e(u)),r('"'))}),r(o?"/>":">"))},end:function(n){n=t.lowercase(n);u||!0!==w[n]||(r("<\/"),r(n),r(">"));n==u&&(u=!1)},chars:function(n){u||r(e(n))}}}var nt=t.$$minErr("$sanitize"),s=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,h=/^<\/\s*([\w:-]+)[^>]*>/,tt=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,it=/^</,rt=/^<\//,ut=/\x3c!--(.*?)--\x3e/g,c=/<!DOCTYPE([^>]*?)>/i,ft=/<!\[CDATA\[(.*?)]]\x3e/g,et=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ot=/([^\#-~| |!])/g,l=r("area,br,col,hr,img,wbr"),k,f;n=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr");i=r("rp,rt");var a=t.extend({},i,n),v=t.extend({},n,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),y=t.extend({},i,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var"));n=r("animate,animateColor,animateMotion,animateTransform,circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,set,stop,svg,switch,text,title,tspan,use");var p=r("script,style"),w=t.extend({},l,v,y,a,n),b=r("background,cite,href,longdesc,src,usemap,xlink:href");n=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width");i=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,attributeName,attributeType,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan");k=t.extend({},b,i,n);f=document.createElement("pre");t.module("ngSanitize",[]).provider("$sanitize",function(){this.$get=["$$sanitizeUri",function(n){return function(t){var i=[];return g(t,o(i,function(t,i){return!/^unsafe/.test(n(t,i))})),i.join("")}}]});t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/,r=/^mailto:/;return function(u,f){function c(n){n&&o.push(d(n))}function a(n,i){o.push("<a ");t.isDefined(f)&&o.push('target="',f,'" ');o.push('href="',n.replace(/"/g,"&quot;"),'">');c(i);o.push("<\/a>")}if(!u)return u;for(var e,s=u,o=[],h,l;e=s.match(i);)h=e[0],e[2]||e[4]||(h=(e[3]?"http://":"mailto:")+h),l=e.index,c(s.substr(0,l)),a(h,e[0].replace(r,"")),s=s.substring(l+e[0].length);return c(s),n(o.join(""))}}])}(window,window.angular),function(n,t){"use strict";t.module("ngMessages",[]).directive("ngMessages",["$compile","$animate","$templateRequest",function(n,i,r){return{restrict:"AE",controller:function(){this.$renderNgMessageClasses=t.noop;var n=[];this.registerMessage=function(t,i){for(var u,r=0;r<n.length;r++)if(n[r].type==i.type){t!=r&&(u=n[t],n[t]=n[r],t<n.length?n[r]=u:n.splice(0,r));return}n.splice(t,0,i)};this.renderMessages=function(i,r){i=i||{};var u;t.forEach(n,function(n){var t;(t=!u||r)&&(t=i[n.type],t=null!==t&&!1!==t&&t);t?(n.attach(),u=!0):n.detach()});this.renderElementClasses(u)}},require:"ngMessages",link:function(u,f,e,o){o.renderElementClasses=function(n){n?i.setClass(f,"ng-active","ng-inactive"):i.setClass(f,"ng-inactive","ng-active")};var s=t.isString(e.ngMessagesMultiple)||t.isString(e.multiple),h;u.$watchCollection(e.ngMessages||e["for"],function(n){h=n;o.renderMessages(n,s)});(e=e.ngMessagesInclude||e.include)&&r(e).then(function(i){var r;i=t.element("<div/>").html(i);t.forEach(i.children(),function(i){i=t.element(i);r?r.after(i):f.prepend(i);r=i;n(i)(u)});o.renderMessages(h,s)})}}}]).directive("ngMessage",["$animate",function(n){return{require:"^ngMessages",transclude:"element",terminal:!0,restrict:"AE",link:function(t,i,r,u,f){for(var o,h,e,c=i[0],l=c.parentNode,s=0,a=0;s<l.childNodes.length;s++)if(o=l.childNodes[s],8==o.nodeType&&0<=o.nodeValue.indexOf("ngMessage")){if(o===c){h=a;break}a++}u.registerMessage(h,{type:r.ngMessage||r.when,attach:function(){e||f(t,function(t){n.enter(t,null,i);e=t})},detach:function(){e&&(n.leave(e),e=null)}})}}}])}(window,window.angular);!function(){"use strict";angular.module("frapontillo.bootstrap-switch",[]);angular.module("frapontillo.bootstrap-switch").directive("bsSwitch",["$parse","$timeout",function(n,t){return{restrict:"A",require:"ngModel",link:function(i,r,u,f){var o=!1,s=function(){if("radio"===u.type)return u.value||n(u.ngValue)(i)||!0;var t=n(u.ngTrueValue)(i);return angular.isUndefined(t)&&(t=!0),t},c=function(n){return i.$eval(n)===!0},h=function(n){return n===!0||"true"===n||!n},v=function(n){if(n)return n},e=function(n){var t={switchRadioOff:h,switchActive:function(n){return!h(n)},switchAnimate:h,switchLabel:function(n){return n?n:"&nbsp;"},switchIcon:function(n){if(n)return"<span class='"+n+"'><\/span>"},switchWrapper:function(n){return n||"wrapper"},switchInverse:c,switchReadonly:c},i=t[n]||v;return i(u[n])},l=function(n,t,i){if(o){var r=e(i);n.bootstrapSwitch(t,r)}},a=function(){l(r,"disabled","switchActive")},y=function(){if(!o){var n=f.$modelValue===s();o=!o;r.bootstrapSwitch({radioAllOff:e("switchRadioOff"),disabled:e("switchActive"),state:n,onText:e("switchOnText"),offText:e("switchOffText"),onColor:e("switchOnColor"),offColor:e("switchOffColor"),animate:e("switchAnimate"),size:e("switchSize"),labelText:e(u.switchLabel?"switchLabel":"switchIcon"),wrapperClass:e("switchWrapper"),handleWidth:e("switchHandleWidth"),labelWidth:e("switchLabelWidth"),inverse:e("switchInverse"),readonly:e("switchReadonly")});f.$setViewValue("radio"===u.type?f.$modelValue:n)}},p=function(){function c(){return f.$modelValue}var n,o,e;u.$observe("switchActive",function(n){var i=h(n);i?a(i):t(function(){a(i)})});i.$watch(c,function(n){y();void 0!==n?r.bootstrapSwitch("state",n===s(),!1):r.bootstrapSwitch("toggleIndeterminate",!0,!1)},!0);n={switchRadioOff:"radioAllOff",switchOnText:"onText",switchOffText:"offText",switchOnColor:"onColor",switchOffColor:"offColor",switchAnimate:"animate",switchSize:"size",switchLabel:"labelText",switchIcon:"labelText",switchWrapper:"wrapperClass",switchHandleWidth:"handleWidth",switchLabelWidth:"labelWidth",switchInverse:"inverse",switchReadonly:"readonly"};o=function(n,t){return function(){u.$observe(n,function(){l(r,t[n],n)})}};for(e in n)u.$observe(e,o(e,n))},w=function(){"radio"===u.type?r.on("change.bootstrapSwitch",function(n){f.$modelValue===f.$viewValue&&n.target.checked!==$(n.target).bootstrapSwitch("state")&&(n.target.checked?f.$setViewValue(s()):s()===f.$viewValue&&f.$setViewValue(void 0))}):r.on("switchChange.bootstrapSwitch",function(n){f.$setViewValue(n.target.checked)})};w();p();i.$on("$destroy",function(){r.bootstrapSwitch("destroy")})}}}]).directive("bsSwitch",function(){return{restrict:"E",require:"ngModel",template:"<input bs-switch>",replace:!0}})}();var INTEGER_REGEXP=/^\-?\d+$/,EMAIL_REGEXP=/^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/,UKDATE_REGEXP=/^(0?[1-9]|[12][0-9]|3[01])[-](0?[1-9]|1[012])[-](19|20)\d\d$/,USERNAME_REGEXP=/^[a-zA-Z0-9 @._-]+$/,MOBILE_REGEXP=/^[^23]\d*$/,_IntegerValidator=function(){return{require:"ngModel",link:function(n,t,i,r){r.$validators.integer=function(n,t){return r.$isEmpty(n)?!0:INTEGER_REGEXP.test(t)?!0:!1}}}},_IntegerParser=function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.push(function(n){var t=n.replace(/ /g,"").replace(/[^\d.-]/g,"");return t!=n&&(r.$setViewValue(t),r.$render()),t})}}},_IsDateParser=function(){return{require:"ngModel",link:function(n,t,i,r){var u=i.isDate||"DD/MM/YYYY";r.$parsers.push(function(n){var i=!1,f,t;return n==undefined||n==""?i=!0:(f=moment(n,u),t=n.split(/\//),i=t[0].length==2&&t[1].length==2&&t[2].length==4?f.isValid():!1),r.$setValidity("isdate",i),n})}}},_IsValidWorkingDate=function(n,t){return{restrict:"A",require:"ngModel",link:function(n,i,r,u){u.$asyncValidators.validWorkingDate=function(n,i){var f=n||i,e=r.formCode,o=r.dateType,u=!0;return r.dateValidationRequired!=undefined&&(u=r.dateValidationRequired),t.IsValidWorkingDate(f,e,u,o)}}}};_IsValidWorkingDate.$inject=["$q","commonservice"];_IsValidDateRange=function(n,t){return{restrict:"A",require:"ngModel",link:function(n,i,r,u){u.$asyncValidators.validDateRange=function(n,i){var f=n||i,e=r.formCode,o=r.dateType,u=!0;return r.dateValidationRequired!=undefined&&(u=r.dateValidationRequired),t.IsValidDateRange(f,e,u,o)}}}};_IsValidDateRange.$inject=["$q","commonservice"];var _IsPastDate=function(){var n=function(n,t,i,r){n.$watch(function(){return r.$modelValue},function(){if(moment(r.$modelValue,"DD/MM/YYYY",!0).isValid()&&moment(i.toDate,"DD/MM/YYYY",!0).isValid()){var n=moment(r.$modelValue,"DD/MM/YYYY",!0).isBefore(moment(i.toDate,"DD/MM/YYYY",!0)),t=moment(r.$modelValue,"DD/MM/YYYY",!0).isSame(moment(i.toDate,"DD/MM/YYYY",!0));r.$setValidity("ispastdate",n||t)}});i.$observe("toDate",function(){if(moment(r.$viewValue,"DD/MM/YYYY",!0).isValid()&&moment(i.toDate,"DD/MM/YYYY",!0).isValid()){var n=moment(r.$viewValue,"DD/MM/YYYY",!0).isBefore(moment(i.toDate,"DD/MM/YYYY",!0)),t=moment(r.$viewValue,"DD/MM/YYYY",!0).isSame(moment(i.toDate,"DD/MM/YYYY",!0));r.$setValidity("ispastdate",n||t)}})};return{require:"ngModel",link:n}},_IsFutureDate=function(){var n=function(n,t,i,r){n.$watch(function(){return r.$modelValue},function(){if(moment(r.$viewValue,"DD/MM/YYYY",!0).isValid()&&moment(i.fromDate,"DD/MM/YYYY",!0).isValid()){var n=moment(r.$modelValue,"DD/MM/YYYY",!0).isAfter(moment(i.fromDate,"DD/MM/YYYY",!0)),t=moment(r.$modelValue,"DD/MM/YYYY",!0).isSame(moment(i.fromDate,"DD/MM/YYYY",!0));r.$setValidity("isfuturedate",n||t)}});i.$observe("fromDate",function(){if(moment(r.$viewValue,"DD/MM/YYYY",!0).isValid()&&moment(i.fromDate,"DD/MM/YYYY",!0).isValid()){var n=moment(r.$viewValue,"DD/MM/YYYY",!0).isAfter(moment(i.fromDate,"DD/MM/YYYY",!0)),t=moment(r.$viewValue,"DD/MM/YYYY",!0).isSame(moment(i.fromDate,"DD/MM/YYYY",!0));r.$setValidity("isfuturedate",n||t)}})};return{require:"ngModel",link:n}},_IsEmailParser=function(){return{require:"ngModel",link:function(n,t,i,r){var u=function(n){return n?EMAIL_REGEXP.test(n)?(r.$setValidity("isemail",!0),n):(r.$setValidity("isemail",!1),n):(r.$setValidity("isemail",!0),n)};r.$parsers.push(u)}}},_IsEmailWithAttrValueParser=function(){return{require:"ngModel",link:function(n,t,i,r){var u="true",f=function(n){return n?u=="true"?EMAIL_REGEXP.test(n)?(r.$setValidity("isemailwithattrvalue",!0),n):(r.$setValidity("isemailwithattrvalue",!1),n):(r.$setValidity("isemailwithattrvalue",!0),n):(r.$setValidity("isemailwithattrvalue",!0),n)};i.$observe("isEmailWithAttrValue",function(n){u=n;f(r.$viewValue)});r.$parsers.push(f)}}},_IsEmailWithPhoneNumber=function(){return{require:"ngModel",link:function(n,t,i,r){var u=function(n){if(n){if(n.includes("@"))return EMAIL_REGEXP.test(n)?(r.$setValidity("isemailwithphonenumber",!0),n):(r.$setValidity("isemailwithphonenumber",!1),n);if(n)return INTEGER_REGEXP.test(n)?(r.$setValidity("isemailwithphonenumber",!0),n):(r.$setValidity("isemailwithphonenumber",!1),n)}else return r.$setValidity("isemailwithphonenumber",!0),n};r.$formatters.push(u);r.$parsers.push(u)}}},_DigitParser=function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.push(function(n){var t=n.replace(/ /g,"").replace(/[^\d.-]/g,"").replace(/[^\w\s]/gi,"");return t!=n&&(r.$setViewValue(t),r.$render()),t})}}},_DigitParserWithDash=function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.push(function(n){var t=n.replace(/ /g,"").replace(/[^\d-]/g,"");return t!=n&&(r.$setViewValue(t),r.$render()),t})}}},_IsValidUsernameParser=function(){return{require:"ngModel",link:function(n,t,i,r){var u=function(n){return n?USERNAME_REGEXP.test(n)?(r.$setValidity("isvalidusername",!0),n):(r.$setValidity("isvalidusername",!1),n):(r.$setValidity("isvalidusername",!0),n)};r.$parsers.push(u)}}},_SameValueValidator=function(){return{require:"ngModel",link:function(n,t,i,r){var u="true",f=function(n,t){if(t==undefined&&(t=i.compareValue),n){if(u=="true"&&i.validationRequired=="true"){var f=angular.lowercase(n),e=angular.lowercase(t);return f==e?(r.$setValidity("issamevalue",!1),n):(r.$setValidity("issamevalue",!0),n)}return r.$setValidity("issamevalue",!0),n}return r.$setValidity("issamevalue",!0),n};i.$observe("validationRequired",function(n){u=n;f(r.$viewValue,i.compareValue)});i.$observe("compareValue",function(n){u=i.validationRequired;f(r.$viewValue,n)});r.$parsers.push(f)}}},_DifferentValueValidator=function(){return{require:"ngModel",link:function(n,t,i,r){var u=function(n,t){if(t==undefined&&(t=i.compareValue),n){if(i.required==!0){var u=angular.lowercase(n),f=angular.lowercase(t);return u==f?(r.$setValidity("issamevalue",!1),n):(r.$setValidity("issamevalue",!0),n)}return r.$setValidity("issamevalue",!0),n}return r.$setValidity("issamevalue",!0),n};i.$observe("compareValue",function(n){u(r.$viewValue,n)});r.$formatters.push(u);r.$parsers.push(u)}}},_IsFileValid=function(){return{require:"ngModel",link:function(n,t,i,r){var u=function(n,t){return n=="true"?t=="true"?(r.$setValidity("validfilesize",!0),t):(r.$setValidity("validfilesize",!1),t):(r.$setValidity("validfilesize",!0),t)};i.$observe("validationRequired",function(n){var t=n;u(t,i.fileValidity)});i.$observe("fileValidity",function(n){var t=n;u(i.validationRequired,t)})}}},_DeciamlParser=function(){return{require:"ngModel",link:function(n,t,i,r){r.$parsers.push(function(n){var t=n.replace(/ /g,"").replace(/[^\d.]/g,"");return t!=n&&(r.$setViewValue(t),r.$render()),t})}}},_IsValidAmount=function(){return{require:"ngModel",link:function(n,t,i,r){var u=function(n){if(n)if((n*1).toFixed(2)==0..toFixed(2))r.$setValidity("isvalidamount",!1);else return r.$setValidity("isvalidamount",!0),n;else return r.$setValidity("isvalidamount",!0),n};r.$parsers.push(u)}}},_IsValidMobilePhoneParser=function(){return{require:"ngModel",link:function(n,t,i,r){var u=function(n){return n?MOBILE_REGEXP.test(n)?(r.$setValidity("isvalidmobilephone",!0),n):(r.$setValidity("isvalidmobilephone",!1),n):(r.$setValidity("isvalidmobilephone",!0),n)};r.$parsers.push(u)}}},_IsValidEmailOTP=function(n,t,i){return{restrict:"A",require:"ngModel",link:function(n,r,u,f){var e=function(n){return t.when(n)},o=function(n){return t.reject(n)};f.$asyncValidators.validEmailOTP=function(n,r){var f=n||r,s=u.emailAddress,h=u.required,c=u.minlength;return h&&f.length==c?i.IsValidEmailOTP(f,s,e,o):t.when(!0)}}}};_IsValidEmailOTP.$inject=["$http","$q","commonservice"];_Datepicker=function(n){return{restrict:"A",require:"ngModel",link:function(t,i,r,u){t.$watch(r.ngModel,n(function(n){angular.isUndefined(n)||t.$apply(function(){u.$setViewValue(n)})}));$(function(){i.datepicker({defaultDate:0,hideIfNoPrevNext:!0,dateFormat:"dd/mm/yy",changeMonth:!0,constrainInput:!0,hideIfNoPrevNext:!0,showMonthAfterYear:!0,minDate:"-6m",maxDate:"+6m",firstDay:0,navigationAsDateFormat:!0,beforeShowDay:function(n){var t=n.getDay();return t==0||t==6?[!1]:[!0]},onSelect:function(n){t.$apply(function(){u.$setViewValue(n)})}})})}}};_Datepicker.$inject=["$timeout"];_Alldatepicker=function(n){return{restrict:"A",require:"ngModel",link:function(t,i,r,u){t.$watch(r.ngModel,n(function(n){angular.isUndefined(n)||t.$apply(function(){u.$setViewValue(n)})}));$(function(){i.datepicker({defaultDate:0,hideIfNoPrevNext:!0,dateFormat:"dd/mm/yy",changeMonth:!0,constrainInput:!0,hideIfNoPrevNext:!0,showMonthAfterYear:!0,minDate:"-6m",maxDate:"+6m",firstDay:0,navigationAsDateFormat:!0,beforeShowDay:function(n){var t=n.getDay();return t==0||t==6?[!0]:[!0]},onSelect:function(n){t.$apply(function(){u.$setViewValue(n)})}})})}}};_Alldatepicker.$inject=["$timeout"];_FirstValidCheck=function(){return{restrict:"A",link:function(n,t){t.on("submit overlayClosed",function(n){var i=t[0].querySelector(".ng-invalid"),r,u;i&&(n.preventDefault(),i.focus(),i.hidden&&i.parentNode.firstElementChild.focus(),navigator.sayswho.indexOf("IE")>-1&&(r=$("html, body").scrollTop(),u=window.opera?document.compatMode=="CSS1Compat"?$("html"):$("body"):$("html,body"),u.animate({scrollTop:r-265},300,"linear")),navigator.sayswho.toLowerCase().indexOf("safari")>-1&&setTimeout(function(){i.focus()},0))})}}};navigator.sayswho=function(){var i=navigator.userAgent,t,n=i.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(n[1])?(t=/\brv[ :]+(\d+)/g.exec(i)||[],"IE "+(t[1]||"")):n[1]==="Chrome"&&(t=i.match(/\b(OPR|Edge)\/(\d+)/),t!=null)?t.slice(1).join(" ").replace("OPR","Opera"):(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=i.match(/version\/(\d+)/i))!=null&&n.splice(1,1,t[1]),n.join(" "))}();_CusMinLength=function(){return{require:"ngModel",link:function(n,t,i,r){var u=0,f=function(n){var t=r.$isEmpty(n)||n.length>=u;return r.$setValidity("minlength",t),n};i.$observe("cusMinLength",function(n){u=parseInt(n,10);f(r.$viewValue)});r.$parsers.push(f)}}};_DateValidationRequired=function(){return{require:"ngModel",link:function(n,t,i,r){i.$observe("dateValidationRequired",function(n){n=="false"&&(r.$setValidity("isdate",!0),r.$setValidity("validworkingdate",!0),r.$setValidity("isfuturedate",!0),r.$setValidity("ispastdate",!0),r.$viewValue!=undefined)})}}},function(n,t,i){"use strict";function u(n,i){i=i||{};t.forEach(i,function(n,t){delete i[t]});for(var r in n)n.hasOwnProperty(r)&&("$"!==r.charAt(0)||"$"!==r.charAt(1))&&(i[r]=n[r]);return i}var r=t.$$minErr("$resource"),f=/^(\.[a-zA-Z_$][0-9a-zA-Z_$]*)+$/;t.module("ngResource",["ng"]).provider("$resource",function(){var n=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}};this.$get=["$http","$q",function(e,o){function l(t,i){this.template=t;this.defaults=h({},n.defaults,i);this.urlParams={}}function a(p,w,b,k){function g(n,t){var u={};return t=h({},w,t),s(t,function(t,e){var s,o,l;if(c(t)&&(t=t()),t&&t.charAt&&"@"==t.charAt(0)){if(s=n,o=t.substr(1),null==o||""===o||"hasOwnProperty"===o||!f.test("."+o))throw r("badmember",o);for(var o=o.split("."),h=0,a=o.length;h<a&&s!==i;h++)l=o[h],s=null!==s?s[l]:i}else s=t;u[e]=s}),u}function nt(n){return n.resource}function d(n){u(n||{},this)}var tt=new l(p,k);return b=h({},n.defaults.actions,b),d.prototype.toJSON=function(){var n=h({},this);return delete n.$promise,delete n.$resolved,n},s(b,function(n,f){var l=/^(POST|PUT|PATCH)$/i.test(n.method);d[f]=function(a,p,w,b){var it={},rt,ut,ft;switch(arguments.length){case 4:ft=b;ut=w;case 3:case 2:if(c(p)){if(c(a)){ut=a;ft=p;break}ut=p;ft=w}else{it=a;rt=p;ut=w;break}case 1:c(a)?ut=a:l?rt=a:it=a;break;case 0:break;default:throw r("badargs",arguments.length);}var ot=this instanceof d,k=ot?rt:n.isArray?[]:new d(rt),et={},st=n.interceptor&&n.interceptor.response||nt,ht=n.interceptor&&n.interceptor.responseError||i;return s(n,function(n,t){"params"!=t&&"isArray"!=t&&"interceptor"!=t&&(et[t]=y(n))}),l&&(et.data=rt),tt.setUrlParams(et,h({},g(rt,n.params||{}),it),n.url),it=e(et).then(function(i){var e=i.data,o=k.$promise;if(e){if(t.isArray(e)!==!!n.isArray)throw r("badcfg",f,n.isArray?"array":"object",t.isArray(e)?"array":"object");n.isArray?(k.length=0,s(e,function(n){"object"==typeof n?k.push(new d(n)):k.push(n)})):(u(e,k),k.$promise=o)}return k.$resolved=!0,i.resource=k,i},function(n){return k.$resolved=!0,(ft||v)(n),o.reject(n)}),it=it.then(function(n){var t=st(n);return(ut||v)(t,n.headers),t},ht),ot?it:(k.$promise=it,k.$resolved=!1,k)};d.prototype["$"+f]=function(n,t,i){return c(n)&&(i=t,t=n,n={}),n=d[f].call(this,n,this,t,i),n.$promise||n}}),d.bind=function(n){return a(p,h({},w,n),b)},d}var v=t.noop,s=t.forEach,h=t.extend,y=t.copy,c=t.isFunction;return l.prototype={setUrlParams:function(n,i,u){var e=this,f=u||e.template,o,h,c=e.urlParams={};s(f.split(/\W/),function(n){if("hasOwnProperty"===n)throw r("badname");!/^\d+$/.test(n)&&n&&new RegExp("(^|[^\\\\]):"+n+"(\\W|$)").test(f)&&(c[n]=!0)});f=f.replace(/\\:/g,":");i=i||{};s(e.urlParams,function(n,r){o=i.hasOwnProperty(r)?i[r]:e.defaults[r];t.isDefined(o)&&null!==o?(h=encodeURIComponent(o).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"%20").replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+"),f=f.replace(new RegExp(":"+r+"(\\W|$)","g"),function(n,t){return h+t})):f=f.replace(new RegExp("(/?):"+r+"(\\W|$)","g"),function(n,t,i){return"/"==i.charAt(0)?i:t+i})});e.defaults.stripTrailingSlashes&&(f=f.replace(/\/+$/,"")||"/");f=f.replace(/\/\.(?=\w+($|\?))/,".");n.url=f.replace(/\/\\\./,"/.");s(i,function(t,i){e.urlParams[i]||(n.params=n.params||{},n.params[i]=t)})}},a}]})}(window,window.angular);!function(n,t,i){"use strict";function f(n){return u(n)?n:Object.keys(n).map(function(t){return n[t]})}function ct(n){return null===n}function c(n,t){var r=Object.keys(n);return-1==r.map(function(r){return t[r]!==i&&t[r]==n[r]}).indexOf(!1)}function l(n,t){if(""===t)return n;var i=n.indexOf(t.charAt(0));return-1===i?!1:l(n.substr(i+1),t.substr(1))}function y(n,t,i){var r=0;return n.filter(function(n){var u=et(i)?t>r&&i(n):t>r;return r=u?r+1:r,u})}function h(n,t,i){return i.round(n*i.pow(10,t))/i.pow(10,t)}function p(n,t,i){t=t||[];var f=Object.keys(n);return f.forEach(function(f){var e,o;r(n[f])&&!u(n[f])?(e=i?i+"."+f:i,p(n[f],t,e||f)):(o=i?i+"."+f:f,t.push(o))}),t}function lt(n){return n&&n.$evalAsync&&n.$watch}function w(){return function(n,t){return n>t}}function b(){return function(n,t){return n>=t}}function k(){return function(n,t){return t>n}}function d(){return function(n,t){return t>=n}}function g(){return function(n,t){return n==t}}function nt(){return function(n,t){return n!=t}}function tt(){return function(n,t){return n===t}}function it(){return function(n,t){return n!==t}}function rt(n){return function(t,i){return t=r(t)?f(t):t,!u(t)||e(i)?!1:t.some(function(t){return r(t)||ot(i)?n(i)(t):t===i})}}function v(n,t){return t=t||0,t>=n.length?n:u(n[t])?v(n.slice(0,t).concat(n[t],n.slice(t+1)),t):v(n,t+1)}function ut(n){return function(t,i){function s(n,t){return e(t)?!1:n.some(function(n){return a(n,t)})}if(t=r(t)?f(t):t,!u(t))return t;var o=[],h=n(i);return t.filter(e(i)?function(n,t,i){return i.indexOf(n)===t}:function(n){var t=h(n);return s(o,t)?!1:(o.push(t),!0)})}}function ft(n,t,i){return t?n+i+ft(n,--t,i):n}var et=t.isDefined,e=t.isUndefined,ot=t.isFunction,o=t.isString,s=t.isNumber,r=t.isObject,u=t.isArray,st=t.forEach,ht=t.extend,at=t.copy,a=t.equals;String.prototype.contains||(String.prototype.contains=function(){return-1!==String.prototype.indexOf.apply(this,arguments)});t.module("a8m.angular",[]).filter("isUndefined",function(){return function(n){return t.isUndefined(n)}}).filter("isDefined",function(){return function(n){return t.isDefined(n)}}).filter("isFunction",function(){return function(n){return t.isFunction(n)}}).filter("isString",function(){return function(n){return t.isString(n)}}).filter("isNumber",function(){return function(n){return t.isNumber(n)}}).filter("isArray",function(){return function(n){return t.isArray(n)}}).filter("isObject",function(){return function(n){return t.isObject(n)}}).filter("isEqual",function(){return function(n,i){return t.equals(n,i)}});t.module("a8m.conditions",[]).filter({isGreaterThan:w,">":w,isGreaterThanOrEqualTo:b,">=":b,isLessThan:k,"<":k,isLessThanOrEqualTo:d,"<=":d,isEqualTo:g,"==":g,isNotEqualTo:nt,"!=":nt,isIdenticalTo:tt,"===":tt,isNotIdenticalTo:it,"!==":it});t.module("a8m.is-null",[]).filter("isNull",function(){return function(n){return ct(n)}});t.module("a8m.after-where",[]).filter("afterWhere",function(){return function(n,t){if(n=r(n)?f(n):n,!u(n)||e(t))return n;var i=n.map(function(n){return c(t,n)}).indexOf(!0);return n.slice(-1===i?0:i)}});t.module("a8m.after",[]).filter("after",function(){return function(n,t){return n=r(n)?f(n):n,u(n)?n.slice(t):n}});t.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(n,t){if(n=r(n)?f(n):n,!u(n)||e(t))return n;var i=n.map(function(n){return c(t,n)}).indexOf(!0);return n.slice(0,-1===i?n.length:++i)}});t.module("a8m.before",[]).filter("before",function(){return function(n,t){return n=r(n)?f(n):n,u(n)?n.slice(0,t?--t:t):n}});t.module("a8m.concat",[]).filter("concat",[function(){return function(n,t){if(e(t))return n;if(u(n))return n.concat(r(t)?f(t):t);if(r(n)){var i=f(n);return i.concat(r(t)?f(t):t)}return n}}]);t.module("a8m.contains",[]).filter({contains:["$parse",rt],some:["$parse",rt]});t.module("a8m.count-by",[]).filter("countBy",["$parse",function(n){return function(t,i){var o,s={},h=n(i);return t=r(t)?f(t):t,!u(t)||e(i)?t:(t.forEach(function(n){o=h(n);s[o]||(s[o]=0);s[o]++}),s)}}]);t.module("a8m.defaults",[]).filter("defaults",["$parse",function(n){return function(t,i){if(t=r(t)?f(t):t,!u(t)||!r(i))return t;var o=p(i);return t.forEach(function(t){o.forEach(function(r){var u=n(r),f=u.assign;e(u(t))&&f(t,u(i))})}),t}}]);t.module("a8m.every",[]).filter("every",["$parse",function(n){return function(t,i){return t=r(t)?f(t):t,!u(t)||e(i)?!0:t.every(function(t){return r(t)||ot(i)?n(i)(t):t===i})}}]);t.module("a8m.filter-by",[]).filter("filterBy",["$parse",function(n){return function(t,h,c){var l;return c=o(c)||s(c)?String(c).toLowerCase():i,t=r(t)?f(t):t,!u(t)||e(c)?t:t.filter(function(t){return h.some(function(i){if(~i.indexOf("+")){var r=i.replace(new RegExp("\\s","g"),"").split("+");l=r.reduce(function(i,r,u){return 1===u?n(i)(t)+" "+n(r)(t):i+" "+n(r)(t)})}else l=n(i)(t);return o(l)||s(l)?String(l).toLowerCase().contains(c):!1})})}}]);t.module("a8m.first",[]).filter("first",["$parse",function(n){return function(t){var h,o,e;return t=r(t)?f(t):t,u(t)?(e=Array.prototype.slice.call(arguments,1),h=s(e[0])?e[0]:1,o=s(e[0])?s(e[1])?i:e[1]:e[0],e.length?y(t,h,o?n(o):o):t[0]):t}}]);t.module("a8m.flatten",[]).filter("flatten",function(){return function(n,t){return t=t||!1,n=r(n)?f(n):n,u(n)?t?[].concat.apply([],n):v(n,0):n}});t.module("a8m.fuzzy-by",[]).filter("fuzzyBy",["$parse",function(n){return function(t,i,s,h){var c,a,v=h||!1;return t=r(t)?f(t):t,!u(t)||e(i)||e(s)?t:(a=n(i),t.filter(function(n){return c=a(n),o(c)?(c=v?c:c.toLowerCase(),s=v?s:s.toLowerCase(),l(c,s)!==!1):!1}))}}]);t.module("a8m.fuzzy",[]).filter("fuzzy",function(){return function(n,t,i){function h(n,t){var i,r,u=Object.keys(n);return 0<u.filter(function(u){return i=n[u],r?!0:o(i)?(i=s?i:i.toLowerCase(),r=l(i,t)!==!1):!1}).length}var s=i||!1;return n=r(n)?f(n):n,!u(n)||e(t)?n:(t=s?t:t.toLowerCase(),n.filter(function(n){return o(n)?(n=s?n:n.toLowerCase(),l(n,t)!==!1):r(n)?h(n,t):!1}))}});t.module("a8m.group-by",["a8m.filter-watcher"]).filter("groupBy",["$parse","filterWatcher",function(n,t){return function(i,u){function f(n,t){var i,r={};return st(n,function(n){i=t(n);r[i]||(r[i]=[]);r[i].push(n)}),r}if(!r(i)||e(u))return i;var o=n(u);return t.isMemoized("groupBy",arguments)||t.memoize("groupBy",arguments,this,f(i,o))}}]);t.module("a8m.is-empty",[]).filter("isEmpty",function(){return function(n){return r(n)?!f(n).length:!n.length}});t.module("a8m.join",[]).filter("join",function(){return function(n,t){return e(n)||!u(n)?n:(e(t)&&(t=" "),n.join(t))}});t.module("a8m.last",[]).filter("last",["$parse",function(n){return function(t){var c,h,o,e=at(t);return e=r(e)?f(e):e,u(e)?(o=Array.prototype.slice.call(arguments,1),c=s(o[0])?o[0]:1,h=s(o[0])?s(o[1])?i:o[1]:o[0],o.length?y(e.reverse(),c,h?n(h):h).reverse():e[e.length-1]):e}}]);t.module("a8m.map",[]).filter("map",["$parse",function(n){return function(t,i){return t=r(t)?f(t):t,!u(t)||e(i)?t:t.map(function(t){return n(i)(t)})}}]);t.module("a8m.omit",[]).filter("omit",["$parse",function(n){return function(t,i){return t=r(t)?f(t):t,!u(t)||e(i)?t:t.filter(function(t){return!n(i)(t)})}}]);t.module("a8m.pick",[]).filter("pick",["$parse",function(n){return function(t,i){return t=r(t)?f(t):t,!u(t)||e(i)?t:t.filter(function(t){return n(i)(t)})}}]);t.module("a8m.remove-with",[]).filter("removeWith",function(){return function(n,t){return e(t)?n:(n=r(n)?f(n):n,n.filter(function(n){return!c(t,n)}))}});t.module("a8m.remove",[]).filter("remove",function(){return function(n){n=r(n)?f(n):n;var t=Array.prototype.slice.call(arguments,1);return u(n)?n.filter(function(n){return!t.some(function(t){return a(t,n)})}):n}});t.module("a8m.reverse",[]).filter("reverse",[function(){return function(n){return n=r(n)?f(n):n,o(n)?n.split("").reverse().join(""):u(n)?n.slice().reverse():n}}]);t.module("a8m.search-field",[]).filter("searchField",["$parse",function(n){return function(t){var o,e,i;return t=r(t)?f(t):t,i=Array.prototype.slice.call(arguments,1),u(t)&&i.length?t.map(function(t){return e=i.map(function(i){return(o=n(i))(t)}).join(" "),ht(t,{searchField:e})}):t}}]);t.module("a8m.to-array",[]).filter("toArray",function(){return function(n,t){return r(n)?t?Object.keys(n).map(function(t){return ht(n[t],{$key:t})}):f(n):n}});t.module("a8m.unique",[]).filter({unique:["$parse",ut],uniq:["$parse",ut]});t.module("a8m.where",[]).filter("where",function(){return function(n,t){return e(t)?n:(n=r(n)?f(n):n,n.filter(function(n){return c(t,n)}))}});t.module("a8m.xor",[]).filter("xor",["$parse",function(n){return function(t,i,e){function o(t,i){var r=n(e);return i.some(function(n){return e?a(r(n),r(t)):a(n,t)})}return e=e||!1,t=r(t)?f(t):t,i=r(i)?f(i):i,u(t)&&u(i)?t.concat(i).filter(function(n){return!(o(n,t)&&o(n,i))}):t}}]);t.module("a8m.math.byteFmt",["a8m.math"]).filter("byteFmt",["$math",function(n){return function(t,i){return s(i)&&isFinite(i)&&i%1==0&&i>=0&&s(t)&&isFinite(t)?1024>t?h(t,i,n)+" B":1048576>t?h(t/1024,i,n)+" KB":1073741824>t?h(t/1048576,i,n)+" MB":h(t/1073741824,i,n)+" GB":"NaN"}}]);t.module("a8m.math.degrees",["a8m.math"]).filter("degrees",["$math",function(n){return function(t,i){if(s(i)&&isFinite(i)&&i%1==0&&i>=0&&s(t)&&isFinite(t)){var r=180*t/n.PI;return n.round(r*n.pow(10,i))/n.pow(10,i)}return"NaN"}}]);t.module("a8m.math.kbFmt",["a8m.math"]).filter("kbFmt",["$math",function(n){return function(t,i){return s(i)&&isFinite(i)&&i%1==0&&i>=0&&s(t)&&isFinite(t)?1024>t?h(t,i,n)+" KB":1048576>t?h(t/1024,i,n)+" MB":h(t/1048576,i,n)+" GB":"NaN"}}]);t.module("a8m.math",[]).factory("$math",["$window",function(n){return n.Math}]);t.module("a8m.math.max",["a8m.math"]).filter("max",["$math","$parse",function(n,t){function i(i,r){var u=i.map(function(n){return t(r)(n)});return u.indexOf(n.max.apply(n,u))}return function(t,r){return u(t)?e(r)?n.max.apply(n,t):t[i(t,r)]:t}}]);t.module("a8m.math.min",["a8m.math"]).filter("min",["$math","$parse",function(n,t){function i(i,r){var u=i.map(function(n){return t(r)(n)});return u.indexOf(n.min.apply(n,u))}return function(t,r){return u(t)?e(r)?n.min.apply(n,t):t[i(t,r)]:t}}]);t.module("a8m.math.percent",["a8m.math"]).filter("percent",["$math","$window",function(n,t){return function(i,r,u){var f=o(i)?t.Number(i):i;return r=r||100,u=u||!1,!s(f)||t.isNaN(f)?i:u?n.round(f/r*100):f/r*100}}]);t.module("a8m.math.radians",["a8m.math"]).filter("radians",["$math",function(n){return function(t,i){if(s(i)&&isFinite(i)&&i%1==0&&i>=0&&s(t)&&isFinite(t)){var r=3.14159265359*t/180;return n.round(r*n.pow(10,i))/n.pow(10,i)}return"NaN"}}]);t.module("a8m.math.radix",[]).filter("radix",function(){return function(n,t){return s(n)&&/^[2-9]$|^[1-2]\d$|^3[0-6]$/.test(t)?n.toString(t).toUpperCase():n}});t.module("a8m.math.shortFmt",["a8m.math"]).filter("shortFmt",["$math",function(n){return function(t,i){return s(i)&&isFinite(i)&&i%1==0&&i>=0&&s(t)&&isFinite(t)?1e3>t?t:1e6>t?h(t/1e3,i,n)+" K":1e9>t?h(t/1e6,i,n)+" M":h(t/1e9,i,n)+" B":"NaN"}}]);t.module("a8m.math.sum",[]).filter("sum",function(){return function(n,t){return u(n)?n.reduce(function(n,t){return n+t},t||0):n}});t.module("a8m.ends-with",[]).filter("endsWith",function(){return function(n,t,i){var r,u=i||!1;return!o(n)||e(t)?n:(n=u?n:n.toLowerCase(),r=n.length-t.length,-1!==n.indexOf(u?t:t.toLowerCase(),r))}});t.module("a8m.latinize",[]).filter("latinize",[function(){function f(n){return n.replace(/[^\u0000-\u007E]/g,function(n){return u[n]||n})}for(var r,t,i=[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],u={},n=0;n<i.length;n++)for(r=i[n].letters.split(""),t=0;t<r.length;t++)u[r[t]]=i[n].base;return function(n){return o(n)?f(n):n}}]);t.module("a8m.ltrim",[]).filter("ltrim",function(){return function(n,t){var i=t||"\\s";return o(n)?n.replace(new RegExp("^"+i+"+"),""):n}});t.module("a8m.match",[]).filter("match",function(){return function(n,t,i){var r=new RegExp(t,i);return o(n)?n.match(r):null}});t.module("a8m.repeat",[]).filter("repeat",[function(){return function(n,t,i){var r=~~t;return o(n)&&r?ft(n,--t,i||""):n}}]);t.module("a8m.rtrim",[]).filter("rtrim",function(){return function(n,t){var i=t||"\\s";return o(n)?n.replace(new RegExp(i+"+$"),""):n}});t.module("a8m.slugify",[]).filter("slugify",[function(){return function(n,t){var i=e(t)?"-":t;return o(n)?n.toLowerCase().replace(/\s+/g,i):n}}]);t.module("a8m.starts-with",[]).filter("startsWith",function(){return function(n,t,i){var r=i||!1;return!o(n)||e(t)?n:(n=r?n:n.toLowerCase(),!n.indexOf(r?t:t.toLowerCase()))}});t.module("a8m.stringular",[]).filter("stringular",function(){return function(n){var t=Array.prototype.slice.call(arguments,1);return n.replace(/{(\d+)}/g,function(n,i){return e(t[i])?n:t[i]})}});t.module("a8m.strip-tags",[]).filter("stripTags",function(){return function(n){return o(n)?n.replace(/<\S[^><]*>/g,""):n}});t.module("a8m.test",[]).filter("test",function(){return function(n,t,i){var r=new RegExp(t,i);return o(n)?r.test(n):n}});t.module("a8m.trim",[]).filter("trim",function(){return function(n,t){var i=t||"\\s";return o(n)?n.replace(new RegExp("^"+i+"+|"+i+"+$","g"),""):n}});t.module("a8m.truncate",[]).filter("truncate",function(){return function(n,t,i,r){return t=e(t)?n.length:t,r=r||!1,i=i||"",!o(n)||n.length<=t?n:n.substring(0,r?-1===n.indexOf(" ",t)?n.length:n.indexOf(" ",t):t)+i}});t.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(n){return o(n)?n.split(" ").map(function(n){return n.charAt(0).toUpperCase()+n.substring(1)}).join(" "):n}}]);t.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(n){return function(t){return o(t)?n.encodeURIComponent(t):t}}]);t.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(n){return function(t){return o(t)?n.encodeURI(t):t}}]);t.module("a8m.wrap",[]).filter("wrap",function(){return function(n,t,i){return o(n)&&et(t)?[t,n,i||t].join(""):n}});t.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(n,i){function f(n,i){return[n,t.toJson(i)].join("#").replace(/"/g,"")}function o(n){var t=n.targetScope.$id;st(r[t],function(n){delete u[n]});delete r[t]}function s(){a(function(){i.$$phase||(u={})})}function h(n,t){var i=n.$id;return e(r[i])&&(n.$on("$destroy",o),r[i]=[]),r[i].push(t)}function c(n,t){var i=f(n,t);return u[i]}function l(n,t,i,r){var e=f(n,t);return u[e]=r,lt(i)?h(i,e):s(),r}var u={},r={},a=n.setTimeout;return{isMemoized:c,memoize:l}}]});t.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.math","a8m.math.max","a8m.math.min","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular);!function(n,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(this,function(){function n(n){"use strict";var i=n.storageKey(),t=n.storage(),r=function(){var r=n.preferredLanguage();angular.isString(r)?n.use(r):t.put(i,n.use())};r.displayName="fallbackFromIncorrectStorageValue";t?t.get(i)?n.use(t.get(i))["catch"](r):r():angular.isString(n.preferredLanguage())&&n.use(n.preferredLanguage())}function e(){"use strict";var t,n,i=null,u=!1,f=!1;n={sanitize:function(n,t){return"text"===t&&(n=o(n)),n},escape:function(n,t){return"text"===t&&(n=e(n)),n},sanitizeParameters:function(n,t){return"params"===t&&(n=r(n,o)),n},escapeParameters:function(n,t){return"params"===t&&(n=r(n,e)),n}};n.escaped=n.escapeParameters;this.addStrategy=function(t,i){return n[t]=i,this};this.removeStrategy=function(t){return delete n[t],this};this.useStrategy=function(n){return u=!0,i=n,this};this.$get=["$injector","$log",function(r,e){var o=function(t,i,r){return angular.forEach(r,function(r){if(angular.isFunction(r))t=r(t,i);else{if(!angular.isFunction(n[r]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+r+"'");t=n[r](t,i)}}),t},s=function(){u||f||(e.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),f=!0)};return r.has("$sanitize")&&(t=r.get("$sanitize")),{useStrategy:function(n){return function(t){n.useStrategy(t)}}(this),sanitize:function(n,t,r){if(i||s(),arguments.length<3&&(r=i),!r)return n;var u=angular.isArray(r)?r:[r];return o(n,t,u)}}}];var e=function(n){return angular.element("<div><\/div>").text(n).html()},o=function(n){if(!t)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return t(n)},r=function(n,t){if(angular.isObject(n)){var i=angular.isArray(n)?[]:{};return angular.forEach(n,function(n,u){i[u]=r(n,t)}),i}return angular.isNumber(n)?n:t(n)}}function t(n,t,i,r){"use strict";var o,p,u,g,f,w,l,tt,s,vt,h,it,b,k,a,e={},d=[],nt=n,rt=[],ut="translate-cloak",yt=!1,ft=".",et=0,ot=!0,st="default",pt={"default":function(n){return(n||"").split("-").join("_")},java:function(n){var i=(n||"").split("-").join("_"),t=i.split("_");return t.length>1?t[0].toLowerCase()+"_"+t[1].toUpperCase():i},bcp47:function(n){var i=(n||"").split("_").join("-"),t=i.split("-");return t.length>1?t[0].toLowerCase()+"-"+t[1].toUpperCase():i}},dt="2.7.0",wt=function(){if(angular.isFunction(r.getLocale))return r.getLocale();var n,i,u=t.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(u.languages))for(n=0;n<u.languages.length;n++)if(i=u.languages[n],i&&i.length)return i;for(n=0;n<f.length;n++)if(i=u[f[n]],i&&i.length)return i;return null},ht,y,ct,lt,at;wt.displayName="angular-translate/service: getFirstBrowserLanguage";ht=function(){var n=wt()||"";return pt[st]&&(n=pt[st](n)),n};ht.displayName="angular-translate/service: getLocale";var c=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},bt=function(){return this.replace(/^\s+|\s+$/g,"")},kt=function(n){for(var f,t,e,o,r,i=[],s=angular.lowercase(n),u=0,h=d.length;h>u;u++)i.push(angular.lowercase(d[u]));if(c(i,s)>-1)return n;if(p)for(t in p)if(e=!1,o=Object.prototype.hasOwnProperty.call(p,t)&&angular.lowercase(t)===angular.lowercase(n),"*"===t.slice(-1)&&(e=t.slice(0,-1)===n.slice(0,t.length-1)),(o||e)&&(f=p[t],c(i,angular.lowercase(f))>-1))return f;return n&&(r=n.split("_"),r.length>1&&c(i,angular.lowercase(r[0]))>-1)?r[0]:n},v=function(n,t){if(!n&&!t)return e;if(n&&!t){if(angular.isString(n))return e[n]}else angular.isObject(e[n])||(e[n]={}),angular.extend(e[n],y(t));return this};this.translations=v;this.cloakClassName=function(n){return n?(ut=n,this):ut};y=function(n,t,i,r){var u,e,o,f;t||(t=[]);i||(i={});for(u in n)Object.prototype.hasOwnProperty.call(n,u)&&(f=n[u],angular.isObject(f)?y(f,t.concat(u),i,u):(e=t.length?""+t.join(ft)+ft+u:u,t.length&&u===r&&(o=""+t.join(ft),i[o]="@:"+e),i[e]=f));return i};y.displayName="flatObject";this.addInterpolation=function(n){return rt.push(n),this};this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")};this.useInterpolation=function(n){return vt=n,this};this.useSanitizeValueStrategy=function(n){return i.useStrategy(n),this};this.preferredLanguage=function(n){return ct(n),this};ct=function(n){return n&&(o=n),o};this.translationNotFoundIndicator=function(n){return this.translationNotFoundIndicatorLeft(n),this.translationNotFoundIndicatorRight(n),this};this.translationNotFoundIndicatorLeft=function(n){return n?(b=n,this):b};this.translationNotFoundIndicatorRight=function(n){return n?(k=n,this):k};this.fallbackLanguage=function(n){return lt(n),this};lt=function(n){return n?(angular.isString(n)?(g=!0,u=[n]):angular.isArray(n)&&(g=!1,u=n),angular.isString(o)&&c(u,o)<0&&u.push(o),this):g?u[0]:u};this.use=function(n){if(n){if(!e[n]&&!h)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+n+"'");return f=n,this}return f};at=function(n){return n?void(nt=n):tt?tt+nt:nt};this.storageKey=at;this.useUrlLoader=function(n,t){return this.useLoader("$translateUrlLoader",angular.extend({url:n},t))};this.useStaticFilesLoader=function(n){return this.useLoader("$translateStaticFilesLoader",n)};this.useLoader=function(n,t){return h=n,it=t||{},this};this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")};this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")};this.useStorage=function(n){return l=n,this};this.storagePrefix=function(n){return n?(tt=n,this):n};this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")};this.useMissingTranslationHandler=function(n){return s=n,this};this.usePostCompiling=function(n){return yt=!!n,this};this.uniformLanguageTag=function(n){return n?angular.isString(n)&&(n={standard:n}):n={},st=n.standard,this};this.determinePreferredLanguage=function(n){var t=n&&angular.isFunction(n)?n():ht();return o=d.length?kt(t):t,this};this.registerAvailableLanguageKeys=function(n,t){return n?(d=n,t&&(p=t),this):d};this.useLoaderCache=function(n){return n===!1?a=void 0:n===!0?a=!0:"undefined"==typeof n?a="$translationCache":n&&(a=n),this};this.directivePriority=function(n){return void 0===n?et:(et=n,this)};this.statefulFilter=function(n){return void 0===n?ot:(ot=n,this)};this.$get=["$log","$injector","$rootScope","$q",function(n,t,i,r){var st,wt,ht,gt=t.get(vt||"$translateDefaultInterpolation"),tt=!1,ft={},d={},p=function(n,t,i,e){var v,s,h,a;return angular.isArray(n)?(v=function(n){for(var f={},o=[],s=function(n){var u=r.defer(),o=function(t){f[n]=t;u.resolve([n,t])};return p(n,t,i,e).then(o,o),u.promise},u=0,h=n.length;h>u;u++)o.push(s(n[u]));return r.all(o).then(function(){return f})},v(n)):(s=r.defer(),n&&(n=bt.apply(n)),h=function(){var n=o?d[o]:d[f],t,i;return(wt=0,l&&!n)&&(t=st.get(nt),(n=d[t],u&&u.length)&&(i=c(u,t),wt=0===i?1:0,c(u,o)<0&&u.push(o))),n}(),h?(a=function(){ci(n,t,i,e).then(s.resolve,s.reject)},a.displayName="promiseResolved",h["finally"](a,s.reject)):ci(n,t,i,e).then(s.resolve,s.reject),s.promise)},ni=function(n){return b&&(n=[b,n].join(" ")),k&&(n=[n,k].join(" ")),n},ti=function(n){f=n;i.$emit("$translateChangeSuccess",{language:n});l&&st.put(p.storageKey(),f);gt.setLocale(f);var t=function(n,t){ft[t].setLocale(f)};t.displayName="eachInterpolatorLocaleSetter";angular.forEach(ft,t);i.$emit("$translateChangeEnd",{language:n})},pt=function(n){var f,u,s,e,o;if(!n)throw"No language key specified for loading.";return f=r.defer(),i.$emit("$translateLoadingStart",{language:n}),tt=!0,u=a,"string"==typeof u&&(u=t.get(u)),s=angular.extend({},it,{key:n,$http:angular.extend({},{cache:u},it.$http)}),e=function(t){var r={};i.$emit("$translateLoadingSuccess",{language:n});angular.isArray(t)?angular.forEach(t,function(n){angular.extend(r,y(n))}):angular.extend(r,y(t));tt=!1;f.resolve({key:n,table:r});i.$emit("$translateLoadingEnd",{language:n})},e.displayName="onLoaderSuccess",o=function(n){i.$emit("$translateLoadingError",{language:n});f.reject(n);i.$emit("$translateLoadingEnd",{language:n})},o.displayName="onLoaderError",t.get(h)(s).then(e,o),f.promise},ui,ri;if(l&&(st=t.get(l),!st.get||!st.put))throw new Error("Couldn't use storage '"+l+"', missing get() or put() method!");rt.length&&(ui=function(n){var i=t.get(n);i.setLocale(o||f);ft[i.getInterpolationIdentifier()]=i},ui.displayName="interpolationFactoryAdder",angular.forEach(rt,ui));var ai=function(n){var t=r.defer(),i;return Object.prototype.hasOwnProperty.call(e,n)?t.resolve(e[n]):d[n]?(i=function(n){v(n.key,n.table);t.resolve(n.table)},i.displayName="translationTableResolver",d[n].then(i,t.reject)):t.reject(),t.promise},ei=function(n,t,i,u){var e=r.defer(),o=function(r){if(Object.prototype.hasOwnProperty.call(r,t)){u.setLocale(n);var o=r[t];"@:"===o.substr(0,2)?ei(n,o.substr(2),i,u).then(e.resolve,e.reject):e.resolve(u.interpolate(r[t],i));u.setLocale(f)}else e.reject()};return o.displayName="fallbackTranslationResolver",ai(n).then(o,e.reject),e.promise},oi=function(n,t,i,r){var u,o=e[n];if(o&&Object.prototype.hasOwnProperty.call(o,t)){if(r.setLocale(n),u=r.interpolate(o[t],i),"@:"===u.substr(0,2))return oi(n,u.substr(2),i,r);r.setLocale(f)}return u},ii=function(n,i){if(s){var r=t.get(s)(n,f,i);return void 0!==r?r:n}return n},si=function(n,t,i,f,e){var o=r.defer(),s;return n<u.length?(s=u[n],ei(s,t,i,f).then(o.resolve,function(){si(n+1,t,i,f,e).then(o.resolve)})):o.resolve(e?e:ii(t,i)),o.promise},hi=function(n,t,i,r){var f,e;return n<u.length&&(e=u[n],f=oi(e,t,i,r),f||(f=hi(n+1,t,i,r))),f},vi=function(n,t,i,r){return si(ht>0?ht:wt,n,t,i,r)},yi=function(n,t,i){return hi(ht>0?ht:wt,n,t,i)},ci=function(n,t,i,o){var h=r.defer(),l=f?e[f]:e,v=i?ft[i]:gt,c,a;return l&&Object.prototype.hasOwnProperty.call(l,n)?(c=l[n],"@:"===c.substr(0,2)?p(c.substr(2),t,i,o).then(h.resolve,h.reject):h.resolve(v.interpolate(c,t))):(s&&!tt&&(a=ii(n,t)),f&&u&&u.length?vi(n,t,v,o).then(function(n){h.resolve(n)},function(n){h.reject(ni(n))}):s&&!tt&&a?h.resolve(o?o:a):o?h.resolve(o):h.reject(ni(n))),h.promise},li=function(n,t,i){var r,h=f?e[f]:e,c=gt,o,l;return(ft&&Object.prototype.hasOwnProperty.call(ft,i)&&(c=ft[i]),h&&Object.prototype.hasOwnProperty.call(h,n))?(o=h[n],r="@:"===o.substr(0,2)?li(o.substr(2),t,i):c.interpolate(o,t)):(s&&!tt&&(l=ii(n,t)),f&&u&&u.length?(wt=0,r=yi(n,t,c)):r=s&&!tt&&l?l:ni(n)),r},pi=function(n){w===n&&(w=void 0);d[n]=void 0};if(p.preferredLanguage=function(n){return n&&ct(n),o},p.cloakClassName=function(){return ut},p.fallbackLanguage=function(n){if(void 0!==n&&null!==n){if(lt(n),h&&u&&u.length)for(var t=0,i=u.length;i>t;t++)d[u[t]]||(d[u[t]]=pt(u[t]));p.use(p.use())}return g?u[0]:u},p.useFallbackLanguage=function(n){if(void 0!==n&&null!==n)if(n){var t=c(u,n);t>-1&&(ht=t)}else ht=0},p.proposedLanguage=function(){return w},p.storage=function(){return st},p.use=function(n){var t,u;return n?(t=r.defer(),i.$emit("$translateChangeStart",{language:n}),u=kt(n),u&&(n=u),e[n]||!h||d[n]?w===n&&d[n]?d[n].then(function(n){return t.resolve(n.key),n},function(n){return t.reject(n),r.reject(n)}):(t.resolve(n),ti(n)):(w=n,d[n]=pt(n).then(function(n){return v(n.key,n.table),t.resolve(n.key),ti(n.key),n},function(n){return i.$emit("$translateChangeError",{language:n}),t.reject(n),i.$emit("$translateChangeEnd",{language:n}),r.reject(n)}),d[n]["finally"](function(){pi(n)})),t.promise):f},p.storageKey=function(){return at()},p.isPostCompilingEnabled=function(){return yt},p.refresh=function(n){function y(){o.resolve();i.$emit("$translateRefreshEnd",{language:n})}function p(){o.reject();i.$emit("$translateRefreshEnd",{language:n})}var o,c,s,l,t,w,a;if(!h)throw new Error("Couldn't refresh translation table, no loader registered!");if(o=r.defer(),i.$emit("$translateRefreshStart",{language:n}),n)e[n]?(c=function(t){v(t.key,t.table);n===f&&ti(f);y()},c.displayName="refreshPostProcessor",pt(n).then(c,p)):p();else{if(s=[],l={},u&&u.length)for(t=0,w=u.length;w>t;t++)s.push(pt(u[t])),l[u[t]]=!0;f&&!l[f]&&s.push(pt(f));a=function(n){e={};angular.forEach(n,function(n){v(n.key,n.table)});f&&ti(f);y()};a.displayName="refreshPostProcessor";r.all(s).then(a)}return o.promise},p.instant=function(n,t,i){var r,h,l,y,a;if(null===n||angular.isUndefined(n))return n;if(angular.isArray(n)){for(var v={},c=0,w=n.length;w>c;c++)v[n[c]]=p.instant(n[c],t,i);return v}if(angular.isString(n)&&n.length<1)return n;for(n&&(n=bt.apply(n)),h=[],o&&h.push(o),f&&h.push(f),u&&u.length&&(h=h.concat(u)),l=0,y=h.length;y>l;l++)if(a=h[l],e[a]&&("undefined"!=typeof e[a][n]?r=li(n,t,i):(b||k)&&(r=ni(n))),"undefined"!=typeof r)break;return r||""===r||(r=gt.interpolate(n,t),s&&!tt&&(r=ii(n,t))),r},p.versionInfo=function(){return dt},p.loaderCache=function(){return a},p.directivePriority=function(){return et},p.statefulFilter=function(){return ot},h&&(angular.equals(e,{})&&p.use(p.use()),u&&u.length))for(var wi=function(n){return v(n.key,n.table),i.$emit("$translateChangeEnd",{language:n.key}),n},fi=0,bi=u.length;bi>fi;fi++)ri=u[fi],e[ri]||(d[ri]=pt(ri).then(wi));return p}]}function i(n,t){"use strict";var r,i={},u="default";return i.setLocale=function(n){r=n},i.getInterpolationIdentifier=function(){return u},i.useSanitizeValueStrategy=function(n){return t.useStrategy(n),this},i.interpolate=function(i,r){r=r||{};r=t.sanitize(r,"params");var u=n(i)(r);return t.sanitize(u,"text")},i}function r(n,t,i,r,u,f){"use strict";var e=function(){return this.replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:n.directivePriority(),compile:function(t,o){var h=o.translateValues?o.translateValues:void 0,c=o.translateInterpolation?o.translateInterpolation:void 0,s=t[0].outerHTML.match(/translate-value-+/i),l="^(.*)("+i.startSymbol()+".*"+i.endSymbol()+")(.*)",a="^(.*)"+i.startSymbol()+"(.*)"+i.endSymbol()+"(.*)";return function(t,v,y){var g,d,tt,k,it;t.interpolateParams={};t.preText="";t.postText="";var p={},rt=function(n,i,r){var f,e;if(i.translateValues&&angular.extend(n,u(i.translateValues)(t.$parent)),s)for(f in r)Object.prototype.hasOwnProperty.call(i,f)&&"translateValue"===f.substr(0,14)&&"translateValues"!==f&&(e=angular.lowercase(f.substr(14,1))+f.substr(15),n[e]=r[f])},b=function(n){var r,u;(angular.isFunction(b._unwatchOld)&&(b._unwatchOld(),b._unwatchOld=void 0),angular.equals(n,"")||!angular.isDefined(n))?(r=e.apply(v.text()).match(l),angular.isArray(r)?(t.preText=r[1],t.postText=r[3],p.translate=i(r[2])(t.$parent),u=v.text().match(a),angular.isArray(u)&&u[2]&&u[2].length&&(b._unwatchOld=t.$watch(u[2],function(n){p.translate=n;w()}))):p.translate=v.text().replace(/^\s+|\s+$/g,"")):p.translate=n;w()},ut=function(n){y.$observe(n,function(t){p[n]=t;w()})};rt(t.interpolateParams,y,o);g=!0;y.$observe("translate",function(n){"undefined"==typeof n?b(""):""===n&&g||(p.translate=n,w());g=!1});for(d in y)y.hasOwnProperty(d)&&"translateAttr"===d.substr(0,13)&&ut(d);if(y.$observe("translateDefault",function(n){t.defaultText=n}),h&&y.$observe("translateValues",function(n){n&&t.$parent.$watch(function(){angular.extend(t.interpolateParams,u(n)(t.$parent))})}),s){tt=function(n){y.$observe(n,function(i){var r=angular.lowercase(n.substr(14,1))+n.substr(15);t.interpolateParams[r]=i})};for(k in y)Object.prototype.hasOwnProperty.call(y,k)&&"translateValue"===k.substr(0,14)&&"translateValues"!==k&&tt(k)}var w=function(){for(var n in p)p.hasOwnProperty(n)&&void 0!==p[n]&&ft(n,p[n],t,t.interpolateParams,t.defaultText)},ft=function(t,i,r,u,f){i?n(i,u,c,f).then(function(n){nt(n,r,!0,t)},function(n){nt(n,r,!1,t)}):nt(i,r,!1,t)},nt=function(t,i,u,f){var e;if("translate"===f){u||"undefined"==typeof i.defaultText||(t=i.defaultText);v.html(i.preText+t+i.postText);var h=n.isPostCompilingEnabled(),s="undefined"!=typeof o.translateCompile,c=s&&"false"!==o.translateCompile;(h&&!s||c)&&r(v.contents())(i)}else u||"undefined"==typeof i.defaultText||(t=i.defaultText),e=y.$attr[f],"data-"===e.substr(0,5)&&(e=e.substr(5)),e=e.substr(15),v.attr(e,t)};(h||s||y.translateDefault)&&t.$watch("interpolateParams",w,!0);it=f.$on("$translateChangeSuccess",w);v.text().length&&b(y.translate?y.translate:"");w();t.$on("$destroy",it)}}}}function u(n,t){"use strict";return{compile:function(i){var r=function(){i.addClass(t.cloakClassName())},u=function(){i.removeClass(t.cloakClassName())},f=n.$on("$translateChangeEnd",function(){u();f();f=null});return r(),function(n,i,f){f.translateCloak&&f.translateCloak.length&&f.$observe("translateCloak",function(n){t(n).then(u,r)})}}}}function f(n,t){"use strict";var i=function(i,r,u){return angular.isObject(r)||(r=n(r)(this)),t.instant(i,r,u)};return t.statefulFilter()&&(i.$stateful=!0),i}return angular.module("pascalprecht.translate",["ng"]).run(n),n.$inject=["$translate"],n.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",e),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",t),t.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],t.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",i),i.$inject=["$interpolate","$translateSanitization"],i.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",r),r.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],r.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",u),u.$inject=["$rootScope","$translate"],u.displayName="translateCloakDirective",angular.module("pascalprecht.translate").filter("translate",f),f.$inject=["$parse","$translate"],f.displayName="translateFilterFactory","pascalprecht.translate"});!function(n,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(this,function(){function n(){"use strict";function r(n,t){this.name=n;this.isActive=!0;this.tables={};this.priority=t||0}function i(t){return Object.prototype.hasOwnProperty.call(n,t)}function t(n){return angular.isString(n)&&""!==n}function u(r){if(!t(r))throw new TypeError("Invalid type of a first argument, a non-empty string expected.");return i(r)&&n[r].isActive}function f(n,t){for(var i in t)t[i]&&t[i].constructor&&t[i].constructor===Object?(n[i]=n[i]||{},f(n[i],t[i])):n[i]=t[i];return n}function e(){var t=[],i;for(i in n)n[i].isActive&&t.push(n[i]);return t.sort(function(n,t){return n.priority-t.priority}),t}r.prototype.parseUrl=function(n,t){return angular.isFunction(n)?n(this.name,t):n.replace(/\{part\}/g,this.name).replace(/\{lang\}/g,t)};r.prototype.getTable=function(n,t,i,r,u,f){var e=t.defer(),o;return this.tables[n]?e.resolve(this.tables[n]):(o=this,i(angular.extend({method:"GET",url:this.parseUrl(u,n)},r)).success(function(t){o.tables[n]=t;e.resolve(t)}).error(function(){f?f(o.name,n).then(function(t){o.tables[n]=t;e.resolve(t)},function(){e.reject(o.name)}):e.reject(o.name)})),e.promise};var n={};this.addPart=function(u,f){if(!t(u))throw new TypeError("Couldn't add part, part name has to be a string!");return i(u)||(n[u]=new r(u,f)),n[u].isActive=!0,this};this.setPart=function(u,f,e){if(!t(u))throw new TypeError("Couldn't set part.`lang` parameter has to be a string!");if(!t(f))throw new TypeError("Couldn't set part.`part` parameter has to be a string!");if("object"!=typeof e||null===e)throw new TypeError("Couldn't set part. `table` parameter has to be an object!");return i(f)||(n[f]=new r(f),n[f].isActive=!1),n[f].tables[u]=e,this};this.deletePart=function(r){if(!t(r))throw new TypeError("Couldn't delete part, first arg has to be string.");return i(r)&&(n[r].isActive=!1),this};this.isPartAvailable=u;this.$get=["$rootScope","$injector","$q","$http",function(o,s,h,c){var l=function(n){var i;if(!t(n.key))throw new TypeError("Unable to load data, a key is not a non-empty string.");if(!t(n.urlTemplate)&&!angular.isFunction(n.urlTemplate))throw new TypeError("Unable to load data, a urlTemplate is not a non-empty string or not a function.");if(i=n.loadFailureHandler,void 0!==i){if(!angular.isString(i))throw new Error("Unable to load data, a loadFailureHandler is not a string.");i=s.get(i)}var u=[],r=h.defer(),o=e();return angular.forEach(o,function(t){u.push(t.getTable(n.key,h,c,n.$http,n.urlTemplate,i));t.urlTemplate=n.urlTemplate}),h.all(u).then(function(){var t={};angular.forEach(o,function(i){f(t,i.tables[n.key])});r.resolve(t)},function(){r.reject(n.key)}),r.promise};return l.addPart=function(u,f){if(!t(u))throw new TypeError("Couldn't add part, first arg has to be a string");return i(u)?n[u].isActive||(n[u].isActive=!0,o.$emit("$translatePartialLoaderStructureChanged",u)):(n[u]=new r(u,f),o.$emit("$translatePartialLoaderStructureChanged",u)),l},l.deletePart=function(r,u){var e,h,f;if(!t(r))throw new TypeError("Couldn't delete part, first arg has to be string");if(void 0===u)u=!1;else if("boolean"!=typeof u)throw new TypeError("Invalid type of a second argument, a boolean expected.");return i(r)&&(e=n[r].isActive,u?(h=s.get("$translate"),f=h.loaderCache(),"string"==typeof f&&(f=s.get(f)),"object"==typeof f&&angular.forEach(n[r].tables,function(t,i){f.remove(n[r].parseUrl(n[r].urlTemplate,i))}),delete n[r]):n[r].isActive=!1,e&&o.$emit("$translatePartialLoaderStructureChanged",r)),l},l.isPartLoaded=function(t,i){return angular.isDefined(n[t])&&angular.isDefined(n[t].tables[i])},l.getRegisteredParts=function(){var t=[];return angular.forEach(n,function(n){n.isActive&&t.push(n.name)}),t},l.isPartAvailable=u,l}]}return angular.module("pascalprecht.translate").provider("$translatePartialLoader",n),n.displayName="$translatePartialLoader","pascalprecht.translate"});!function(n,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(this,function(){function n(n){"use strict";return{get:function(t){return n.get(t)},set:function(t,i){n.put(t,i)},put:function(t,i){n.put(t,i)}}}return angular.module("pascalprecht.translate").factory("$translateCookieStorage",n),n.$inject=["$cookieStore"],n.displayName="$translateCookieStorage","pascalprecht.translate"});!function(n){"use strict";n.module("ng.deviceDetector",[]).constant("BROWSERS",{CHROME:"chrome",FIREFOX:"firefox",SAFARI:"safari",OPERA:"opera",IE:"ie",PS4:"ps4",VITA:"vita",UNKNOWN:"unknown"}).constant("DEVICES",{ANDROID:"android",IPAD:"ipad",IPHONE:"iphone",IPOD:"ipod",BLACKBERRY:"blackberry",FIREFOXOS:"firefoxos",WINDOWSPHONE:"windows-phone",PS4:"ps4",VITA:"vita",UNKNOWN:"unknown"}).constant("OS",{WINDOWS:"windows",MAC:"mac",IOS:"ios",ANDROID:"android",LINUX:"linux",UNIX:"unix",FIREFOXOS:"firefoxos",WINDOWSPHONE:"windows-phone",PS4:"ps4",VITA:"vita",UNKNOWN:"unknown"}).constant("OS_VERSIONS",{WINDOWS_3_11:"windows-3-11",WINDOWS_95:"windows-95",WINDOWS_ME:"windows-me",WINDOWS_98:"windows-98",WINDOWS_CE:"windows-ce",WINDOWS_2000:"windows-2000",WINDOWS_XP:"windows-xp",WINDOWS_SERVER_2003:"windows-server-2003",WINDOWS_VISTA:"windows-vista",WINDOWS_7:"windows-7",WINDOWS_8_1:"windows-8-1",WINDOWS_8:"windows-8",WINDOWS_NT_4_0:"windows-nt-4-0",UNKNOWN:"unknown"}).service("detectUtils",["deviceDetector","DEVICES","BROWSERS","OS",function(n,t,i,r){var u=n;this.isMobile=function(){return"unknown"!==u.device};this.isAndroid=function(){return u.device===t.ANDROID||u.OS===r.ANDROID};this.isIOS=function(){return u.os===r.IOS||u.device===t.IPOD||u.device===t.IPHONE}}]).factory("deviceDetector",["$window","DEVICES","BROWSERS","OS","OS_VERSIONS",function(n,t,i,r,u){function e(n,t){return t instanceof RegExp?t.test(n):t&&Array.isArray(t.and)?t.and.every(function(t){return e(n,t)}):t&&Array.isArray(t.or)?t.or.some(function(t){return e(n,t)}):t&&t.not?!e(n,t.not):!1}var l={WINDOWS:{and:[{or:[/\bWindows|(Win\d\d)\b/,/\bWin 9x\b/]},{not:/\bWindows Phone\b/}]},MAC:/\bMac OS\b/,IOS:{or:[/\biPad\b/,/\biPhone\b/,/\biPod\b/]},ANDROID:/\bAndroid\b/,LINUX:/\bLinux\b/,UNIX:/\bUNIX\b/,FIREFOXOS:{and:[/\bFirefox\b/,/Mobile\b/]},WINDOWSPHONE:/\bIEMobile\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},a={CHROME:{or:[/\bChrome\b/,/\bCriOS\b/]},FIREFOX:/\bFirefox\b/,SAFARI:/^((?!CriOS).)*\Safari\b.*$/,OPERA:/Opera\b/,IE:/\bMSIE\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},v={ANDROID:/\bAndroid\b/,IPAD:/\biPad\b/,IPHONE:/\biPhone\b/,IPOD:/\biPod\b/,BLACKBERRY:/\bblackberry\b/,FIREFOXOS:{and:[/\bFirefox\b/,/\bMobile\b/]},WINDOWSPHONE:/\bIEMobile\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},y={WINDOWS_3_11:/Win16/,WINDOWS_95:/(Windows 95|Win95|Windows_95)/,WINDOWS_ME:/(Win 9x 4.90|Windows ME)/,WINDOWS_98:/(Windows 98|Win98)/,WINDOWS_CE:/Windows CE/,WINDOWS_2000:/(Windows NT 5.0|Windows 2000)/,WINDOWS_XP:/(Windows NT 5.1|Windows XP)/,WINDOWS_SERVER_2003:/Windows NT 5.2/,WINDOWS_VISTA:/Windows NT 6.0/,WINDOWS_7:/(Windows 7|Windows NT 6.1)/,WINDOWS_8_1:/(Windows 8.1|Windows NT 6.3)/,WINDOWS_8:/(Windows 8|Windows NT 6.2)/,WINDOWS_NT_4_0:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},c={CHROME:/\bChrome\/([\d\.]+)\b/,FIREFOX:/\bFirefox\/([\d\.]+)\b/,SAFARI:/\bVersion\/([\d\.]+)\b/,OPERA:/\bVersion\/([\d\.]+)\b/,IE:/\bMSIE ([\d\.]+\w?)\b/},p=Object.keys(c).reduce(function(n,t){return n[i[t]]=c[t],n},{}),o=n.navigator.userAgent,f={raw:{userAgent:o,os:{},browser:{},device:{}}},s,h;return(f.raw.os=Object.keys(r).reduce(function(n,t){return n[r[t]]=e(o,l[t]),n},{}),f.raw.browser=Object.keys(i).reduce(function(n,t){return n[i[t]]=e(o,a[t]),n},{}),f.raw.device=Object.keys(t).reduce(function(n,i){return n[t[i]]=e(o,v[i]),n},{}),f.raw.os_version=Object.keys(u).reduce(function(n,t){return n[u[t]]=e(o,y[t]),n},{}),f.os=[r.WINDOWS,r.IOS,r.MAC,r.ANDROID,r.LINUX,r.UNIX,r.FIREFOXOS,r.WINDOWSPHONE,r.PS4,r.VITA].reduce(function(n,t){return n===r.UNKNOWN&&f.raw.os[t]?t:n},r.UNKNOWN),f.browser=[i.CHROME,i.FIREFOX,i.SAFARI,i.OPERA,i.IE,i.PS4,i.VITA].reduce(function(n,t){return n===i.UNKNOWN&&f.raw.browser[t]?t:n},i.UNKNOWN),f.device=[t.ANDROID,t.IPAD,t.IPHONE,t.IPOD,t.BLACKBERRY,t.FIREFOXOS,t.WINDOWSPHONE,t.PS4,t.VITA].reduce(function(n,i){return n===t.UNKNOWN&&f.raw.device[i]?i:n},t.UNKNOWN),f.os_version=[u.WINDOWS_3_11,u.WINDOWS_95,u.WINDOWS_ME,u.WINDOWS_98,u.WINDOWS_CE,u.WINDOWS_2000,u.WINDOWS_XP,u.WINDOWS_SERVER_2003,u.WINDOWS_VISTA,u.WINDOWS_7,u.WINDOWS_8_1,u.WINDOWS_8,u.WINDOWS_NT_4_0].reduce(function(n,t){return n===u.UNKNOWN&&f.raw.os_version[t]?t:n},u.UNKNOWN),f.browser_version="0",f.browser!==i.UNKNOWN)&&(s=p[f.browser],s&&(h=s.exec(o),h&&(f.browser_version=h[1]))),f.isMobile=function(){return[t.ANDROID,t.IPAD,t.IPHONE,t.IPOD,t.BLACKBERRY,t.FIREFOXOS,t.WINDOWSPHONE,t.VITA].some(function(n){return f.device==n})},f.isTablet=function(){return[t.IPAD,t.FIREFOXOS].some(function(n){return f.device==n})},f.isDesktop=function(){return[t.PS4,t.UNKNOWN].some(function(n){return f.device==n})},f}]).directive("deviceDetector",["deviceDetector",function(n){return{restrict:"A",link:function(t,i){i.addClass("os-"+n.os);i.addClass("browser-"+n.browser);i.addClass("device-"+n.device)}}}])}(angular);!function(){function t(n,t){window.XMLHttpRequest.prototype[n]=t(window.XMLHttpRequest.prototype[n])}function n(n,t,i){try{Object.defineProperty(n,t,{get:i})}catch(r){}}function u(n){return"input"===n[0].tagName.toLowerCase()&&n.attr("type")&&"file"===n.attr("type").toLowerCase()}var i=function(){try{var n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(n)return!0}catch(t){if(void 0!=navigator.mimeTypes["application/x-shockwave-flash"])return!0}return!1},r;(window.XMLHttpRequest&&!window.FormData||window.FileAPI&&FileAPI.forceLoad)&&(r=function(n){if(!n.__listeners){n.upload||(n.upload={});n.__listeners=[];var t=n.upload.addEventListener;n.upload.addEventListener=function(i,r){n.__listeners[i]=r;t&&t.apply(this,arguments)}}},t("open",function(n){return function(t,i,u){r(this);this.__url=i;try{n.apply(this,[t,i,u])}catch(f){f.message.indexOf("Access is denied")>-1&&(this.__origError=f,n.apply(this,[t,"_fix_for_ie_crossdomain__",u]))}}}),t("getResponseHeader",function(n){return function(t){return this.__fileApiXHR&&this.__fileApiXHR.getResponseHeader?this.__fileApiXHR.getResponseHeader(t):null==n?null:n.apply(this,[t])}}),t("getAllResponseHeaders",function(n){return function(){return this.__fileApiXHR&&this.__fileApiXHR.getAllResponseHeaders?this.__fileApiXHR.getAllResponseHeaders():null==n?null:n.apply(this)}}),t("abort",function(n){return function(){return this.__fileApiXHR&&this.__fileApiXHR.abort?this.__fileApiXHR.abort():null==n?null:n.apply(this)}}),t("setRequestHeader",function(n){return function(t,i){if("__setXHR_"===t){r(this);var u=i(this);u instanceof Function&&u(this)}else this.__requestHeaders=this.__requestHeaders||{},this.__requestHeaders[t]=i,n.apply(this,arguments)}}),t("send",function(t){return function(){var r=this,o,f,e,u;if(arguments[0]&&arguments[0].__isFileAPIShim){for(o=arguments[0],f={url:r.__url,jsonp:!1,cache:!0,complete:function(t,i){r.__completed=!0;!t&&r.__listeners.load&&r.__listeners.load({type:"load",loaded:r.__loaded,total:r.__total,target:r,lengthComputable:!0});!t&&r.__listeners.loadend&&r.__listeners.loadend({type:"loadend",loaded:r.__loaded,total:r.__total,target:r,lengthComputable:!0});"abort"===t&&r.__listeners.abort&&r.__listeners.abort({type:"abort",loaded:r.__loaded,total:r.__total,target:r,lengthComputable:!0});void 0!==i.status&&n(r,"status",function(){return 0==i.status&&t&&"abort"!==t?500:i.status});void 0!==i.statusText&&n(r,"statusText",function(){return i.statusText});n(r,"readyState",function(){return 4});void 0!==i.response&&n(r,"response",function(){return i.response});var u=i.responseText||(t&&0==i.status&&"abort"!==t?t:void 0);n(r,"responseText",function(){return u});n(r,"response",function(){return u});t&&n(r,"err",function(){return t});r.__fileApiXHR=i;r.onreadystatechange&&r.onreadystatechange();r.onload&&r.onload()},progress:function(n){if(n.target=r,r.__listeners.progress&&r.__listeners.progress(n),r.__total=n.total,r.__loaded=n.loaded,n.total===n.loaded){var t=this;setTimeout(function(){r.__completed||(r.getAllResponseHeaders=function(){},t.complete(null,{status:204,statusText:"No Content"}))},FileAPI.noContentTimeout||1e4)}},headers:r.__requestHeaders},f.data={},f.files={},e=0;e<o.data.length;e++)u=o.data[e],null!=u.val&&null!=u.val.name&&null!=u.val.size&&null!=u.val.type?f.files[u.key]=u.val:f.data[u.key]=u.val;setTimeout(function(){if(!i())throw'Adode Flash Player need to be installed. To check ahead use "FileAPI.hasFlash"';r.__fileApiXHR=FileAPI.upload(f)},1)}else{if(this.__origError)throw this.__origError;t.apply(r,arguments)}}}),window.XMLHttpRequest.__isFileAPIShim=!0,window.FormData=FormData=function(){return{append:function(n,t,i){t.__isFileAPIBlobShim&&(t=t.data[0]);this.data.push({key:n,val:t,name:i})},data:[],__isFileAPIShim:!0}},window.Blob=Blob=function(n){return{data:n,__isFileAPIBlobShim:!0}},function(){if(window.FileAPI||(window.FileAPI={}),FileAPI.forceLoad&&(FileAPI.html5=!1),!FileAPI.upload){var f,n,t,r,u,e=document.createElement("script"),o=document.getElementsByTagName("script");if(window.FileAPI.jsUrl)f=window.FileAPI.jsUrl;else if(window.FileAPI.jsPath)n=window.FileAPI.jsPath;else for(t=0;t<o.length;t++)if(u=o[t].src,r=u.search(/\/ng\-file\-upload[\-a-zA-z0-9\.]*\.js/),r>-1){n=u.substring(0,r+1);break}null==FileAPI.staticPath&&(FileAPI.staticPath=n);e.setAttribute("src",f||n+"FileAPI.min.js");document.getElementsByTagName("head")[0].appendChild(e);FileAPI.hasFlash=i()}}(),FileAPI.ngfFixIE=function(n,t,r,f){var e,o;if(!i())throw'Adode Flash Player need to be installed. To check ahead use "FileAPI.hasFlash"';e=function(){function s(n){var t,i;if(t=i=0,n.offsetParent)do t+=n.offsetLeft,i+=n.offsetTop;while(n=n.offsetParent);return{left:t,top:i}}if(n.attr("disabled"))n.__ngf_elem__.removeClass("js-fileapi-wrapper");else{var i=n.__ngf_elem__;i?r(n.__ngf_elem__):(i=n.__ngf_elem__=t(),i.addClass("js-fileapi-wrapper"),!u(n),setTimeout(function(){i.bind("mouseenter",e)},10),i.bind("change",function(n){o.apply(this,[n]);f.apply(this,[n])}));u(n)||i.css("position","absolute").css("top",s(n[0]).top+"px").css("left",s(n[0]).left+"px").css("width",n[0].offsetWidth+"px").css("height",n[0].offsetHeight+"px").css("filter","alpha(opacity=0)").css("display",n.css("display")).css("overflow","hidden").css("z-index","900000").css("visibility","visible")}};n.bind("mouseenter",e);o=function(n){for(var t=FileAPI.getFiles(n),i=0;i<t.length;i++)void 0===t[i].size&&(t[i].size=0),void 0===t[i].name&&(t[i].name="file"),void 0===t[i].type&&(t[i].type="undefined");n.target||(n.target={});n.target.files=t;n.target.files!=t&&(n.__files_=t);(n.__files_||n.target.files).item=function(t){return(n.__files_||n.target.files)[t]||null}}},FileAPI.disableFileInput=function(n,t){t?n.removeClass("js-fileapi-wrapper"):n.addClass("js-fileapi-wrapper")});window.FileReader||(window.FileReader=function(){var n=this,r=!1,t,i;this.listeners={};this.addEventListener=function(t,i){n.listeners[t]=n.listeners[t]||[];n.listeners[t].push(i)};this.removeEventListener=function(t,i){n.listeners[t]&&n.listeners[t].splice(n.listeners[t].indexOf(i),1)};this.dispatchEvent=function(t){var r=n.listeners[t.type],i;if(r)for(i=0;i<r.length;i++)r[i].call(n,t)};this.onabort=this.onerror=this.onload=this.onloadstart=this.onloadend=this.onprogress=null;t=function(t,i){var r={type:t,target:n,loaded:i.loaded,total:i.total,error:i.error};return null!=i.result&&(r.target.result=i.result),r};i=function(i){var u;(r||(r=!0,n.onloadstart&&n.onloadstart(t("loadstart",i))),"load"===i.type)?(n.onloadend&&n.onloadend(t("loadend",i)),u=t("load",i),n.onload&&n.onload(u),n.dispatchEvent(u)):"progress"===i.type?(u=t("progress",i),n.onprogress&&n.onprogress(u),n.dispatchEvent(u)):(u=t("error",i),n.onerror&&n.onerror(u),n.dispatchEvent(u))};this.readAsArrayBuffer=function(n){FileAPI.readAsBinaryString(n,i)};this.readAsBinaryString=function(n){FileAPI.readAsBinaryString(n,i)};this.readAsDataURL=function(n){FileAPI.readAsDataURL(n,i)};this.readAsText=function(n){FileAPI.readAsText(n,i)}})}();!function(){function e(n,t){window.XMLHttpRequest.prototype[n]=t(window.XMLHttpRequest.prototype[n])}function o(n,t,r,f,e,o,s){function h(){return"input"===t[0].tagName.toLowerCase()&&t.attr("type")&&"file"===t.attr("type").toLowerCase()}function l(t){var h;if(!c){c=!0;try{for(var a=t.__files_||t.target&&t.target.files,s=[],v=[],l=0;l<a.length;l++)h=a.item(l),i(n,e,r,h,t)?s.push(h):v.push(h);u(e,o,n,f,r,r.ngfChange||r.ngfSelect,s,v,t);0==s.length&&(t.target.value=s)}finally{c=!1}}}function a(i){var f,u;for(r.ngfMultiple&&i.attr("multiple",e(r.ngfMultiple)(n)),e(r.ngfMultiple)(n)||i.attr("multiple",void 0),r.accept&&i.attr("accept",r.accept),r.ngfCapture&&i.attr("capture",e(r.ngfCapture)(n)),f=0;f<t[0].attributes.length;f++)u=t[0].attributes[f],(h()&&"type"!==u.name||"type"!==u.name&&"class"!==u.name&&"id"!==u.name&&"style"!==u.name)&&i.attr(u.name,u.value)}function v(){if(!t.attr("disabled")){var i=angular.element('<input type="file">');return a(i),h()?(t.replaceWith(i),t=i,i.attr("__ngf_gen__",!0),s(t)(n)):(i.css("visibility","hidden").css("position","absolute").css("width","1").css("height","1").css("z-index","-100000").attr("tabindex","-1"),t.__ngf_ref_elem__&&t.__ngf_ref_elem__.remove(),t.__ngf_ref_elem__=i,document.body.appendChild(i[0])),i}}function y(t){u(e,o,n,f,r,r.ngfChange||r.ngfSelect,[],[],t,!0)}function p(n){function r(){i[0].click();h()&&(t.bind("click touchend",p),n.preventDefault())}n.preventDefault();var i=v(n);i&&(i.bind("change",l),y(n),navigator.userAgent.toLowerCase().match(/android/)?setTimeout(function(){r()},0):r())}if(!t.attr("__ngf_gen__")){var c=!1;window.FileAPI&&window.FileAPI.ngfFixIE?window.FileAPI.ngfFixIE(t,v,a,l,y):t.bind("click touchend",p)}}function s(n,t,f,e,o,s,h){function p(n,t,r){var s=!0,e=r.dataTransfer.items,f,u;if(null!=e)for(f=0;f<e.length&&s;f++)s=s&&("file"==e[f].kind||""==e[f].kind)&&i(n,o,t,e[f],r);return u=o(t.ngfDragOverClass)(n,{$event:r}),u&&(u.delay&&(y=u.delay),u.accept&&(u=s?u.accept:u.reject)),u||t.ngfDragOverClass||"dragover"}function w(t,r,u,e){function y(r){i(n,o,f,r,t)?l.push(r):d.push(r)}function k(n,t,i){var f,e,r,u;null!=t&&(t.isDirectory?(f=(i||"")+t.name,y({name:t.name,type:"directory",path:f}),e=t.createReader(),r=[],a++,u=function(){e.readEntries(function(f){try{if(f.length)r=r.concat(Array.prototype.slice.call(f||[],0)),u();else{for(var e=0;e<r.length;e++)k(n,r[e],(i?i:"")+t.name+"/");a--}}catch(o){a--;console.error(o)}},function(){a--})},u()):(a++,t.file(function(n){try{a--;n.path=(i?i:"")+n.name;y(n)}catch(t){a--;console.error(t)}},function(){a--})))}var l=[],d=[],v=t.dataTransfer.items,a=0,p,b,w,c,g;if(v&&v.length>0&&"file"!=h.protocol())for(c=0;c<v.length;c++){if(v[c].webkitGetAsEntry&&v[c].webkitGetAsEntry()&&v[c].webkitGetAsEntry().isDirectory){if(p=v[c].webkitGetAsEntry(),p.isDirectory&&!u)continue;null!=p&&k(l,p)}else b=v[c].getAsFile(),null!=b&&y(b);if(!e&&l.length>0)break}else if(w=t.dataTransfer.files,null!=w)for(c=0;c<w.length&&(y(w.item(c)),e||!(l.length>0));c++);g=0;!function nt(n){s(function(){if(a)10*g++<2e4&&nt(10);else{if(!e&&l.length>1){for(c=0;"directory"==l[c].type;)c++;l=[l[c]]}r(l,d)}},n||0)}()}var l=r();if(f.dropAvailable&&s(function(){n[f.dropAvailable]?n[f.dropAvailable].value=l:n[f.dropAvailable]=l}),!l)return 1==o(f.ngfHideOnDropNotAvailable)(n)&&t.css("display","none"),void 0;var c,v=null,a=o(f.ngfStopPropagation),y=1;o(f.ngfAccept);t[0].addEventListener("dragover",function(i){if(!t.attr("disabled")){if(i.preventDefault(),a(n)&&i.stopPropagation(),navigator.userAgent.indexOf("Chrome")>-1){var r=i.dataTransfer.effectAllowed;i.dataTransfer.dropEffect="move"===r||"linkMove"===r?"move":"copy"}s.cancel(v);n.actualDragOverClass||(c=p(n,f,i));t.addClass(c)}},!1);t[0].addEventListener("dragenter",function(i){t.attr("disabled")||(i.preventDefault(),a(n)&&i.stopPropagation())},!1);t[0].addEventListener("dragleave",function(){t.attr("disabled")||(v=s(function(){t.removeClass(c);c=null},y||1))},!1);t[0].addEventListener("drop",function(i){t.attr("disabled")||(i.preventDefault(),a(n)&&i.stopPropagation(),t.removeClass(c),c=null,w(i,function(t,r){u(o,s,n,e,f,f.ngfChange||f.ngfDrop,t,r,i)},0!=o(f.ngfAllowDir)(n),f.multiple||o(f.ngfMultiple)(n)))},!1)}function r(){var n=document.createElement("div");return"draggable"in n&&"ondrop"in n}function u(n,t,i,r,u,f,e,o,s,h){function c(){r&&(n(u.ngModel).assign(i,e),t(function(){r&&r.$setViewValue(null!=e&&0==e.length?null:e)}));u.ngModelRejected&&n(u.ngModelRejected).assign(i,o);f&&n(f)(i,{$files:e,$rejectedFiles:o,$event:s})}h?c():t(function(){c()})}function i(n,t,i,r,u){var e=t(i.ngfAccept)(n,{$file:r,$event:u}),s=t(i.ngfMaxSize)(n,{$file:r,$event:u})||9007199254740991,h=t(i.ngfMinSize)(n,{$file:r,$event:u})||-1,o;return null!=e&&angular.isString(e)&&(o=new RegExp(f(e),"gi"),e=null!=r.type&&o.test(r.type.toLowerCase())||null!=r.name&&o.test(r.name.toLowerCase())),(null==e||e)&&(null==r.size||r.size<s&&r.size>h)}function f(n){var i,t,r;if(n.length>2&&"/"===n[0]&&"/"===n[n.length-1])return n.substring(1,n.length-1);if(i=n.split(","),t="",i.length>1)for(r=0;r<i.length;r++)t+="("+f(i[r])+")",r<i.length-1&&(t+="|");else 0==n.indexOf(".")&&(n="*"+n),t="^"+n.replace(new RegExp("[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\-]","g"),"\\$&")+"$",t=t.replace(/\\\*/g,".*").replace(/\\\?/g,".");return t}var n,t;window.XMLHttpRequest&&!window.XMLHttpRequest.__isFileAPIShim&&e("setRequestHeader",function(n){return function(t,i){if("__setXHR_"===t){var r=i(this);r instanceof Function&&r(this)}else n.apply(this,arguments)}});t=angular.module("ngFileUpload",[]);t.version="4.2.1";t.service("Upload",["$http","$q","$timeout",function(t,i,r){function u(n){n.method=n.method||"POST";n.headers=n.headers||{};n.transformRequest=n.transformRequest||function(n,i){return window.ArrayBuffer&&n instanceof window.ArrayBuffer?n:t.defaults.transformRequest[0](n,i)};var f=i.defer(),u=f.promise;return n.headers.__setXHR_=function(){return function(t){t&&(n.__XHR=t,n.xhrFn&&n.xhrFn(t),t.upload.addEventListener("progress",function(t){t.config=n;f.notify?f.notify(t):u.progress_fn&&r(function(){u.progress_fn(t)})},!1),t.upload.addEventListener("load",function(t){t.lengthComputable&&(t.config=n,f.notify?f.notify(t):u.progress_fn&&r(function(){u.progress_fn(t)}))},!1))}},t(n).then(function(n){f.resolve(n)},function(n){f.reject(n)},function(n){f.notify(n)}),u.success=function(t){return u.then(function(i){t(i.data,i.status,i.headers,n)}),u},u.error=function(t){return u.then(null,function(i){t(i.data,i.status,i.headers,n)}),u},u.progress=function(n){return u.progress_fn=n,u.then(null,null,function(t){n(t)}),u},u.abort=function(){return n.__XHR&&r(function(){n.__XHR.abort()}),u},u.xhr=function(t){return n.xhrFn=function(n){return function(){n&&n.apply(u,arguments);t.apply(u,arguments)}}(n.xhrFn),u},u}this.upload=function(t){return t.headers=t.headers||{},t.headers["Content-Type"]=void 0,t.transformRequest=t.transformRequest?angular.isArray(t.transformRequest)?t.transformRequest:[t.transformRequest]:[],t.transformRequest.push(function(i){var f=new FormData,u={},r,o,s,e;for(n in t.fields)t.fields.hasOwnProperty(n)&&(u[n]=t.fields[n]);if(i&&(u.data=i),t.formDataAppender)for(n in u)u.hasOwnProperty(n)&&t.formDataAppender(f,n,u[n]);else for(n in u)u.hasOwnProperty(n)&&(r=u[n],void 0!==r&&(angular.isDate(r)&&(r=r.toISOString()),angular.isString(r)?f.append(n,r):t.sendObjectsAsJsonBlob&&angular.isObject(r)?f.append(n,new Blob([r],{type:"application/json"})):f.append(n,JSON.stringify(r))));if(null!=t.file)if(o=t.fileFormDataName||"file",angular.isArray(t.file))for(s=angular.isString(o),e=0;e<t.file.length;e++)f.append(s?o:o[e],t.file[e],t.fileName&&t.fileName[e]||t.file[e].name);else f.append(o,t.file,t.fileName||t.file.name);return f}),u(t)};this.http=function(n){return u(n)}}]);t.directive("ngfSelect",["$parse","$timeout","$compile",function(n,t,i){return{restrict:"AEC",require:"?ngModel",link:function(r,u,f,e){o(r,u,f,e,n,t,i)}}}]);t.directive("ngfDrop",["$parse","$timeout","$location",function(n,t,i){return{restrict:"AEC",require:"?ngModel",link:function(r,u,f,e){s(r,u,f,e,n,t,i)}}}]);t.directive("ngfNoFileDrop",function(){return function(n,t){r()&&t.css("display","none")}});t.directive("ngfDropAvailable",["$parse","$timeout",function(n,t){return function(i,u,f){if(r()){var e=n(f.ngfDropAvailable);t(function(){e(i);e.assign&&e.assign(i,!0)})}}}]);t.directive("ngfSrc",["$parse","$timeout",function(n,t){return{restrict:"AE",link:function(r,u,f){window.FileReader&&r.$watch(f.ngfSrc,function(e){e&&i(r,n,f,e,null)&&(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 8")||e.size<2e4)&&(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 9")||e.size<4e6)?t(function(){var n=new FileReader;n.readAsDataURL(e);n.onload=function(n){t(function(){u.attr("src",n.target.result)})}}):u.attr("src",f.ngfDefaultSrc||"")})}}}])}()