!function(e,t){"use strict";function n(e,n,i){var r=i.baseHref(),o=e[0];return function(e,i,a){var s,l;l=(a=a||{}).expires,s=t.isDefined(a.path)?a.path:r,t.isUndefined(i)&&(l="Thu, 01 Jan 1970 00:00:00 GMT",i=""),t.isString(l)&&(l=new Date(l)),i=(i=encodeURIComponent(e)+"="+encodeURIComponent(i))+(s?";path="+s:"")+(a.domain?";domain="+a.domain:""),i+=l?";expires="+l.toUTCString():"",i+=a.secure?";secure":"",4096<(a=(i+=a.samesite?";samesite="+a.samesite:"").length+1)&&n.warn("Cookie '"+e+"' possibly not set or overflowed because it was too large ("+a+" > 4096 bytes)!"),o.cookie=i}}t.module("ngCookies",["ng"]).info({angularVersion:"1.8.3"}).provider("$cookies",[function(){var e=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(n,i){return{get:function(e){return n()[e]},getObject:function(e){return(e=this.get(e))?t.fromJson(e):e},getAll:function(){return n()},put:function(n,r,o){i(n,r,o?t.extend({},e,o):e)},putObject:function(e,n,i){this.put(e,t.toJson(n),i)},remove:function(n,r){i(n,void 0,r?t.extend({},e,r):e)}}}]}]),n.$inject=["$document","$log","$browser"],t.module("ngCookies").provider("$$cookieWriter",function(){this.$get=n})}(window,window.angular),function(e,t){"use strict";var n,i,r,o,a,s,l,u,c,d,h=t.$$minErr("$sanitize");t.module("ngSanitize",[]).provider("$sanitize",function(){function p(e,t){return f(e.split(","),t)}function f(e,t){var n,i={};for(n=0;n/g,">")}function y(e,t){var n=t[e];if(n&&u.call(t,n))throw h("elclob",t.outerHTML||t.outerText);return n}var w=!1,b=!1;this.$get=["$$sanitizeUri",function(e){return w=!0,b&&i(E,T),function(t){var n=[];return c(t,d(n,function(t,n){return!/^unsafe:/.test(e(t,n))})),n.join("")}}],this.enableSvg=function(e){return a(e)?(b=e,this):b},this.addValidElements=function(e){return w||(o(e)&&(e={htmlElements:e}),m(T,e.svgElements),m(k,e.htmlVoidElements),m(E,e.htmlVoidElements),m(E,e.htmlElements)),this},this.addValidAttrs=function(e){return w||i(O,f(e,!0)),this},n=t.bind,i=t.extend,r=t.forEach,o=t.isArray,a=t.isDefined,s=t.$$lowercase,l=t.noop,c=function(e,t){null===e||void 0===e?e="":"string"!=typeof e&&(e=""+e);var n=P(e);if(!n)return"";var i=5;do{if(0===i)throw h("uinput");i--,e=n.innerHTML,n=P(e)}while(e!==n.innerHTML);for(i=n.firstChild;i;){switch(i.nodeType){case 1:t.start(i.nodeName.toLowerCase(),g(i.attributes));break;case 3:t.chars(i.textContent)}var r;if(!(r=i.firstChild)&&(1===i.nodeType&&t.end(i.nodeName.toLowerCase()),r=y("nextSibling",i),!r))for(;null==r&&(i=y("parentNode",i))!==n;)r=y("nextSibling",i),1===i.nodeType&&t.end(i.nodeName.toLowerCase());i=r}for(;i=n.firstChild;)n.removeChild(i)},d=function(e,t){var i=!1,o=n(e,e.push);return{start:function(e,n){e=s(e),!i&&$[e]&&(i=e),i||!0!==E[e]||(o("<"),o(e),r(n,function(n,i){var r=s(i),a="img"===e&&"src"===r||"background"===r;!0!==O[r]||!0===M[r]&&!t(n,a)||(o(" "),o(i),o('="'),o(v(n)),o('"'))}),o(">"))},end:function(e){e=s(e),i||!0!==E[e]||!0===k[e]||(o("")),e==i&&(i=!1)},chars:function(e){i||o(v(e))}}},u=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};var _=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,x=/([^#-~ |!])/g,k=p("area,br,col,hr,img,wbr"),C=p("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),D=p("rp,rt"),S=i({},D,C),T=(C=i({},C,p("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,section,table,ul")),D=i({},D,p("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")),p("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,stop,svg,switch,text,title,tspan")),$=p("script,style"),E=i({},k,C,D,S),M=p("background,cite,href,longdesc,src,xlink:href,xml:base"),O=(S=p("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,tabindex,target,title,type,valign,value,vspace,width"),D=p("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,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",!0),i({},M,D,S)),P=function(t,n){function i(e){e=""+e;try{var n=(new t.DOMParser).parseFromString(e,"text/html").body;return n.firstChild.remove(),n}catch(e){}}var r;try{r=!!i("")}catch(e){r=!1}if(r)return i;if(!n||!n.implementation)throw h("noinert");var o=((r=n.implementation.createHTMLDocument("inert")).documentElement||r.getDocumentElement()).querySelector("body");return function(t){return o.innerHTML=t,n.documentMode&&function t(n){for(;n;){if(n.nodeType===e.Node.ELEMENT_NODE)for(var i=n.attributes,r=0,o=i.length;r"\u201d\u2019]/i,i=/^mailto:/i,r=t.$$minErr("linky"),o=t.isDefined,a=t.isFunction,s=t.isObject,u=t.isString;return function(t,c,h){function p(e){e&&w.push(function(e){var t=[];return d(t,l).chars(e),t.join("")}(e))}function f(e,t){var n,i=v(e);w.push("'),p(t),w.push("")}if(null==t||""===t)return t;if(!u(t))throw r("notstring",t);for(var m,g,v=a(h)?h:s(h)?function(){return h}:function(){return{}},y=t,w=[];t=y.match(n);)m=t[0],t[2]||t[4]||(m=(t[3]?"http://":"mailto:")+m),g=t.index,p(y.substr(0,g)),f(m,t[0].replace(i,"")),y=y.substring(g+t[0].length);return p(y),e(w.join(""))}}])}(window,window.angular),function(e,t){"use strict";function n(e,t,n){if(!e)throw H("areq",t||"?",n||"required");return e}function i(e,t){return e||t?e?t?($(e)&&(e=e.join(" ")),$(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function r(e,t,n){var i="";return e=$(e)?e:e&&A(e)&&e.length?e.split(/\s+/):[],T(e,function(e,r){e&&0=e&&(e=r,r=0,n.push(o),o=[]),o.push(a),a.children.forEach(function(e){r++,i.push(e)}),e--}return o.length&&n.push(o),n}(i)}(o);for(var s=0;s=J&&t>=ee&&(Z=!0,A()))}function H(){function e(){if(!q){if(R(!1),T(ie,function(e){W.style[e[0]]=e[1]}),O(a,V),t.addClass(a,we),ye.recalculateTimingStyles){if(he=W.getAttribute("class")+" "+de,fe=o.cacheKey(W,se,V.addClass,V.removeClass),ge=M(W,he,fe,!1),ve=ge.maxDelay,K=Math.max(ve,0),0===(ee=ge.maxDuration))return void A();ye.hasTransitions=0u.expectedEndTime)?i.cancel(u.timer):r.push(A)}l&&(s=i(n,s,!1),r[0]={timer:s,expectedEndTime:e},r.push(A),a.data("$$animateCss",r)),ae.length&&a.on(ae.join(" "),U),V.to&&(V.cleanupStyles&&b(z,W,Object.keys(V.to)),d(a,V))}}function n(){var e=a.data("$$animateCss");if(e){for(var t=1;t=l?d():a.set(u/l)),e):(o.error("Broken interceptor detected: Config object not supplied in response:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),e)},responseError:function(e){return e&&e.config?(e.config.ignoreLoadingBar||h(e.config)||(u++,r.$broadcast("cfpLoadingBar:loaded",{url:e.config.url,result:e}),u>=l?d():a.set(u/l)),t.reject(e)):(o.error("Broken interceptor detected: Config object not supplied in rejection:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),t.reject(e))}}}];e.interceptors.push(t)}]),angular.module("cfp.loadingBar",[]).provider("cfpLoadingBar",function(){this.autoIncrement=!0,this.includeSpinner=!0,this.includeBar=!0,this.latencyThreshold=100,this.startSize=.02,this.parentSelector="body",this.spinnerTemplate='
',this.loadingBarTemplate='
',this.$get=["$injector","$document","$timeout","$rootScope",function(e,t,n,i){var r,o,a,s=this.parentSelector,l=angular.element(this.loadingBarTemplate),u=l.find("div").eq(0),c=angular.element(this.spinnerTemplate),d=!1,h=0,p=this.autoIncrement,f=this.includeSpinner,m=this.includeBar,g=this.startSize;function v(e){if(d){var t=100*e+"%";u.css("width",t),h=e,p&&(n.cancel(o),o=n(function(){y()},250))}}function y(){if(!(w()>=1)){var e=0,t=w();e=t>=0&&t<.25?(3*Math.random()+3)/100:t>=.25&&t<.65?3*Math.random()/100:t>=.65&&t<.9?2*Math.random()/100:t>=.9&&t<.99?.005:0;v(w()+e)}}function w(){return h}function b(){h=0,d=!1}return{start:function(){if(r||(r=e.get("$animate")),n.cancel(a),!d){var o=t[0],u=o.querySelector?o.querySelector(s):t.find(s)[0];u||(u=o.getElementsByTagName("body")[0]);var h=angular.element(u),p=u.lastChild&&angular.element(u.lastChild);i.$broadcast("cfpLoadingBar:started"),d=!0,m&&r.enter(l,h,p),f&&r.enter(c,h,l),v(g)}},set:v,status:w,inc:y,complete:function(){r||(r=e.get("$animate")),i.$broadcast("cfpLoadingBar:completed"),v(1),n.cancel(a),a=n(function(){var e=r.leave(l,b);e&&e.then&&e.then(b),r.leave(c)},500)},autoIncrement:this.autoIncrement,includeSpinner:this.includeSpinner,latencyThreshold:this.latencyThreshold,parentSelector:this.parentSelector,startSize:this.startSize}}]})}(),function(e,t,n){"use strict";function i(e){var t=e.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/);if(!t||4!==t.length)throw new Error("Invalid state ref '"+e+"'");return{state:t[1],paramExpr:t[3]||null}}function r(e,t,i,r){var o=l[e];o!==n&&o(),o=t.$on(i,r),l[e]=o}function o(e,n,i){return{restrict:"AE",replace:!0,scope:{},template:n.getTemplate({bootstrap2:'',bootstrap3:''}),templateUrl:n.getTemplateUrl(),link:{post:function(o){var a=[],s=function(){d(a),a=[];var i=n.$getLastViewScope();o.steps=n.getStatesChain(),t.forEach(o.steps,function(t){if(t.ncyBreadcrumb&&t.ncyBreadcrumb.label){var n=e(t.ncyBreadcrumb.label);t.ncyBreadcrumbLabel=n(i),c(a,n,i,t)}else t.ncyBreadcrumbLabel=t.name})};r("BreadcrumbDirective.$viewContentLoaded",i,"$viewContentLoaded",function(e){e.targetScope.ncyBreadcrumbIgnore||s()}),s()}}}}function a(e,t,n){return{restrict:"A",scope:{},template:t.getTemplateLast({default:"{{ncyBreadcrumbLabel}}"}),templateUrl:t.getTemplateLastUrl(),compile:function(i,o){var a=i.attr(o.$attr.ncyBreadcrumbLast);return a&&i.html(a),{post:function(i){var o=[],a=function(){d(o),o=[];var n=t.$getLastViewScope(),r=t.getLastStep();if(r)if(i.ncyBreadcrumbLink=r.ncyBreadcrumbLink,r.ncyBreadcrumb&&r.ncyBreadcrumb.label){var a=e(r.ncyBreadcrumb.label);i.ncyBreadcrumbLabel=a(n),c(o,a,n,i)}else i.ncyBreadcrumbLabel=r.name};r("BreadcrumbLastDirective.$viewContentLoaded",n,"$viewContentLoaded",function(e){e.targetScope.ncyBreadcrumbIgnore||a()}),a()}}}}}function s(e,n,i){return{restrict:"A",scope:{},template:"{{ncyBreadcrumbChain}}",compile:function(o,a){var s=o.attr(a.$attr.ncyBreadcrumbText);s&&o.html(s);var l=o.attr(a.$attr.ncyBreadcrumbTextSeparator)||" / ";return{post:function(o){var a=[],s=function(){d(a),a=[];var i=n.$getLastViewScope(),r=n.getStatesChain(),c=[];t.forEach(r,function(n){if(n.ncyBreadcrumb&&n.ncyBreadcrumb.label){var r=e(n.ncyBreadcrumb.label);c.push(r(i)),o=a,l=r,d=i,t.forEach(u(l),function(e){var t=d.$watch(e,function(e,t){e!==t&&s()});o.push(t)})}else c.push(n.name);var o,l,d}),o.ncyBreadcrumbChain=c.join(l)};r("BreadcrumbTextDirective.$viewContentLoaded",i,"$viewContentLoaded",function(e){e.targetScope.ncyBreadcrumbIgnore||s()}),s()}}}}}var l={},u=function(e){if(e.expressions)return e.expressions;var n=[];return t.forEach(e.parts,function(e){t.isFunction(e)&&n.push(e.exp)}),n},c=function(e,n,i,r){t.forEach(u(n),function(t){var o=i.$watch(t,function(){r.ncyBreadcrumbLabel=n(i)});e.push(o)})},d=function(e){t.forEach(e,function(e){e()})};o.$inject=["$interpolate","$breadcrumb","$rootScope"],a.$inject=["$interpolate","$breadcrumb","$rootScope"],s.$inject=["$interpolate","$breadcrumb","$rootScope"],t.module("ncy-angular-breadcrumb",["ui.router.state"]).provider("$breadcrumb",function(){var e={prefixStateName:null,template:"bootstrap3",templateUrl:null,templateLast:"default",templateLastUrl:null,includeAbstract:!1};this.setOptions=function(n){t.extend(e,n)},this.$get=["$state","$stateParams","$rootScope",function(o,a,s){var l=s;r("$Breadcrumb.$viewContentLoaded",s,"$viewContentLoaded",function(e){!e.targetScope.ncyBreadcrumbIgnore&&(n=e.targetScope.$id,i=l.$id,t.equals(n.length,i.length)?n>i:n.length>i.length)&&(l=e.targetScope);var n,i});var u=function(t,n){for(var r,s,u=i(n),c=!1,d=!1,h=0,p=t.length;p>h;h+=1)if(t[h].name===u.state)return;(r=o.get(u.state)).ncyBreadcrumb&&(r.ncyBreadcrumb.force&&(c=!0),r.ncyBreadcrumb.skip&&(d=!0)),r.abstract&&!e.includeAbstract&&!c||d||(u.paramExpr&&(s=l.$eval(u.paramExpr)),r.ncyBreadcrumbLink=o.href(u.state,s||a||{}),r.ncyBreadcrumbStateRef=n,t.unshift(r))},c=function(e){var t=i(e),n=o.get(t.state);if(n.ncyBreadcrumb&&n.ncyBreadcrumb.parent){var r="function"==typeof n.ncyBreadcrumb.parent?n.ncyBreadcrumb.parent(l):n.ncyBreadcrumb.parent;if(r)return r}return function(e){var t=e.parent||(/^(.+)\.[^.]+$/.exec(e.name)||[])[1];return"object"==typeof t?t.name:t}(n)};return{getTemplate:function(t){return e.templateUrl?null:t[e.template]?t[e.template]:e.template},getTemplateUrl:function(){return e.templateUrl},getTemplateLast:function(t){return e.templateLastUrl?null:t[e.templateLast]?t[e.templateLast]:e.templateLast},getTemplateLastUrl:function(){return e.templateLastUrl},getStatesChain:function(t){for(var n=[],i=o.$current.self.name;i;i=c(i))if(u(n,i),t&&n.length)return n;return e.prefixStateName&&u(n,e.prefixStateName),n},getLastStep:function(){var e=this.getStatesChain(!0);return e.length?e[0]:n},$getLastViewScope:function(){return l}}}]}).directive("ncyBreadcrumb",o).directive("ncyBreadcrumbLast",a).directive("ncyBreadcrumbText",s)}(window,window.angular),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("angular")):"function"==typeof define&&define.amd?define("angular-ui-router",["angular"],t):"object"==typeof exports?exports["angular-ui-router"]=t(require("angular")):e["angular-ui-router"]=t(e.angular)}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(1)),i(n(53)),i(n(55)),i(n(58)),n(60),n(61),n(62),n(63),Object.defineProperty(t,"__esModule",{value:!0}),t.default="ui.router"},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(2)),i(n(46)),i(n(47)),i(n(48)),i(n(49)),i(n(50)),i(n(51)),i(n(52)),i(n(44));var r=n(25);t.UIRouter=r.UIRouter},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(3)),i(n(6)),i(n(7)),i(n(5)),i(n(4)),i(n(8)),i(n(9)),i(n(12))},function(e,t,n){"use strict";function i(e){for(var n=[],i=1;i=0&&e.splice(n,1),e}),t.defaults=function(e){void 0===e&&(e={});for(var n=[],r=1;r=n?e.apply(null,i):function(){return t(i.concat([].slice.apply(arguments)))}}(t)}function i(){var e=arguments,t=e.length-1;return function(){for(var n=t,i=e[t].apply(this,arguments);n--;)i=e[n].call(this,i);return i}}function r(){for(var e=[],t=0;t-1},e.fromString=function(t){return this.is(t)?new e(t):null},e}();t.Glob=n},function(e,t){"use strict";var n=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=null),this._items=e,this._limit=t}return e.prototype.enqueue=function(e){var t=this._items;return t.push(e),this._limit&&t.length>this._limit&&t.shift(),e},e.prototype.dequeue=function(){if(this.size())return this._items.splice(0,1)[0]},e.prototype.clear=function(){var e=this._items;return this._items=[],e},e.prototype.size=function(){return this._items.length},e.prototype.remove=function(e){var t=this._items.indexOf(e);return t>-1&&this._items.splice(t,1)[0]},e.prototype.peekTail=function(){return this._items[this._items.length-1]},e.prototype.peekHead=function(){if(this.size())return this._items[0]},e}();t.Queue=n},function(e,t,n){"use strict";function i(e){var t=r(e),n=t.match(/^(function [^ ]+\([^)]*\))/),i=n?n[1]:t,o=e.name||"";return o&&i.match(/function \(/)?"function "+o+i.substr(9):i}function r(e){var t=o.isArray(e)?e.slice(-1)[0]:e;return t&&t.toString()||"undefined"}var o=n(4),a=n(10),s=n(3),l=n(5),u=n(11),c=n(19);t.maxLength=function(e,t){return t.length<=e?t:t.substr(0,e-3)+"..."},t.padString=function(e,t){for(;t.length20)return"Too many Transition redirects (20+)";return e.self.abstract?"Cannot transition to abstract state '"+e.name+"'":m.Param.validates(e.parameters(),this.params())?!1===this.success?this._error:void 0:"Param values not valid for state '"+e.name+"'"},e.prototype.toString=function(){var e=this.from(),t=this.to(),n=function(e){return null!==e["#"]&&void 0!==e["#"]?e:a.omit(e,"#")};return"Transition#"+this.$id+"( '"+(s.isObject(e)?e.name:e)+"'"+a.toJson(n(this._treeChanges.from.map(l.prop("paramValues")).reduce(a.mergeR,{})))+" -> "+(this.valid()?"":"(X) ")+"'"+(s.isObject(t)?t.name:t)+"'"+a.toJson(n(this.params()))+" )"},e.diToken=e,e}();t.Transition=x},function(e,t,n){"use strict";function i(e){return e?"[ui-view#"+e.id+" tag in template from '"+(e.creationContext&&e.creationContext.name||"(root)")+"' state]: fqn: '"+e.fqn+"', name: '"+e.name+"@"+e.creationContext+"')":"ui-view (defunct)"}function r(e){return a.isNumber(e)?u[e]:u[u[e]]}var o=n(5),a=n(4),s=n(9);(l=t.Category||(t.Category={}))[l.RESOLVE=0]="RESOLVE",l[l.TRANSITION=1]="TRANSITION",l[l.HOOK=2]="HOOK",l[l.UIVIEW=3]="UIVIEW",l[l.VIEWCONFIG=4]="VIEWCONFIG";var l,u=t.Category,c=function(){function e(){this._enabled={},this.approximateDigests=0}return e.prototype._set=function(e,t){var n=this;t.length||(t=Object.keys(u).map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)}).map(function(e){return u[e]})),t.map(r).forEach(function(t){return n._enabled[t]=e})},e.prototype.enable=function(){for(var e=[],t=0;t "+i)}},e.prototype.traceTransitionIgnored=function(e){if(this.enabled(u.TRANSITION)){var t=e&&e.$id,n=this.approximateDigests,i=s.stringify(e);console.log("Transition #"+t+" Digest #"+n+": Ignored <> "+i)}},e.prototype.traceHookInvocation=function(e,t){if(this.enabled(u.HOOK)){var n=o.parse("transition.$id")(t),i=this.approximateDigests,r=o.parse("traceData.hookType")(t)||"internal",a=o.parse("traceData.context.state.name")(t)||o.parse("traceData.context")(t)||"unknown",l=s.functionToString(e.eventHook.callback);console.log("Transition #"+n+" Digest #"+i+": Hook -> "+r+" context: "+a+", "+s.maxLength(200,l))}},e.prototype.traceHookResult=function(e,t){if(this.enabled(u.HOOK)){var n=o.parse("transition.$id")(t),i=this.approximateDigests,r=s.stringify(e);console.log("Transition #"+n+" Digest #"+i+": <- Hook returned: "+s.maxLength(200,r))}},e.prototype.traceResolvePath=function(e,t,n){if(this.enabled(u.RESOLVE)){var i=n&&n.$id,r=this.approximateDigests,o=e&&e.toString();console.log("Transition #"+i+" Digest #"+r+": Resolving "+o+" ("+t+")")}},e.prototype.traceResolvableResolved=function(e,t){if(this.enabled(u.RESOLVE)){var n=t&&t.$id,i=this.approximateDigests,r=e&&e.toString(),o=s.stringify(e.data);console.log("Transition #"+n+" Digest #"+i+": <- Resolved "+r+" to: "+s.maxLength(200,o))}},e.prototype.traceError=function(e,t){if(this.enabled(u.TRANSITION)){var n=t&&t.$id,i=this.approximateDigests,r=s.stringify(t);console.log("Transition #"+n+" Digest #"+i+": <- Rejected "+r+", reason: "+e)}},e.prototype.traceSuccess=function(e,t){if(this.enabled(u.TRANSITION)){var n=t&&t.$id,i=this.approximateDigests,r=e.name,o=s.stringify(t);console.log("Transition #"+n+" Digest #"+i+": <- Success "+o+", final state: "+r)}},e.prototype.traceUIViewEvent=function(e,t,n){void 0===n&&(n=""),this.enabled(u.UIVIEW)&&console.log("ui-view: "+s.padString(30,e)+" "+i(t)+n)},e.prototype.traceUIViewConfigUpdated=function(e,t){this.enabled(u.UIVIEW)&&this.traceUIViewEvent("Updating",e," with ViewConfig from context='"+t+"'")},e.prototype.traceUIViewFill=function(e,t){this.enabled(u.UIVIEW)&&this.traceUIViewEvent("Fill",e," with: "+s.maxLength(200,t))},e.prototype.traceViewServiceEvent=function(e,t){this.enabled(u.VIEWCONFIG)&&console.log("VIEWCONFIG: "+e+" "+(n=t,"[ViewConfig#"+n.$id+" from '"+(n.viewDecl.$context.name||"(root)")+"' state]: target ui-view: '"+n.viewDecl.$uiViewName+"@"+n.viewDecl.$uiViewContextAnchor+"'"));var n},e.prototype.traceViewServiceUIViewEvent=function(e,t){this.enabled(u.VIEWCONFIG)&&console.log("VIEWCONFIG: "+e+" "+i(t))},e}();t.Trace=c;var d=new c;t.trace=d},function(e,t,n){"use strict";var i=n(3),r=n(9),o=n(4),a=n(5),s=n(12),l=n(6),u=n(10),c=n(14),d={async:!0,rejectIfSuperseded:!0,current:i.noop,transition:null,traceData:{},bind:null},h=function(){function e(e,t,n,r){var o=this;this.transition=e,this.stateContext=t,this.eventHook=n,this.options=r,this.isSuperseded=function(){return o.options.current()!==o.options.transition},this.options=i.defaults(r,d)}return e.prototype.invokeHook=function(){var e=this.options,t=this.eventHook;if(s.trace.traceHookInvocation(this,e),e.rejectIfSuperseded&&this.isSuperseded())return u.Rejection.superseded(e.current()).toPromise();var n=t._deregistered?void 0:t.callback.call(e.bind,this.transition,this.stateContext);return this.handleHookResult(n)},e.prototype.handleHookResult=function(e){if(this.isSuperseded())return u.Rejection.superseded(this.options.current()).toPromise();if(o.isPromise(e))return e.then(this.handleHookResult.bind(this));if(s.trace.traceHookResult(e,this.options),!1===e)return u.Rejection.aborted("Hook aborted transition").toPromise();return a.is(c.TargetState)(e)?u.Rejection.redirected(e).toPromise():void 0},e.prototype.toString=function(){var e=this.options,t=this.eventHook,n=a.parse("traceData.hookType")(e)||"internal",i=a.parse("traceData.context.state.name")(e)||a.parse("traceData.context")(e)||"unknown",o=r.fnToString(t.callback);return n+" context: "+i+", "+r.maxLength(200,o)},e.runSynchronousHooks=function(e,t){void 0===t&&(t=!1);for(var n=[],i=0;i=0));)g(c.id),this._params.push(s.Param.fromPath(c.id,c.type,this.config.paramMap(c.cfg,!1),n)),this._segments.push(c.segment),m.push([c.segment,r.tail(this._params)]),f=h.lastIndex;var y=(d=t.substring(f)).indexOf("?");if(y>=0){var w=d.substring(y);if(d=d.substring(0,y),w.length>0)for(f=0;u=p.exec(w);)c=v(u,!0),g(c.id),this._params.push(s.Param.fromSearch(c.id,c.type,this.config.paramMap(c.cfg,!0),n)),f=h.lastIndex}this._segments.push(d),r.extend(this,{_compiled:m.map(function(e){return i.apply(null,e)}).concat(i(d)),prefix:this._segments[0]}),Object.freeze(this)}return e.prototype.append=function(e){return this._children.push(e),r.forEach(e._cache,function(t,n){return e._cache[n]=a.isArray(t)?[]:null}),e._cache.path=this._cache.path.concat(this),e},e.prototype.isRoot=function(){return 0===this._cache.path.length},e.prototype.toString=function(){return this.pattern},e.prototype.exec=function(e,t,n,i){function a(e){var t=function(e){return e.split("").reverse().join("")},n=t(e).split(/-(?!\\)/),i=r.map(n,t);return r.map(i,function(e){return e.replace(/\\-/g,"-")}).reverse()}var s=this;void 0===t&&(t={}),void 0===i&&(i={});var u,c,d,h=(u=this._cache,c="pattern",d=function(){return new RegExp(["^",r.unnest(s._cache.path.concat(s).map(o.prop("_compiled"))).join(""),!1===s.config.strict?"/?":"","$"].join(""),s.config.caseInsensitive?"i":void 0)},u[c]=u[c]||d()).exec(e);if(!h)return null;var p=this.parameters(),f=p.filter(function(e){return!e.isSearch()}),m=p.filter(function(e){return e.isSearch()}),g=this._cache.path.concat(this).map(function(e){return e._segments.length-1}).reduce(function(e,t){return e+t}),v={};if(g!==h.length-1)throw new Error("Unbalanced capture group in route '"+this.pattern+"'");for(var y=0;y1&&s.sort(o(t,-1)),[r,s[0]]}).forEach(function(t){var n=t[0],i=t[1];-1!==e.uiViews.indexOf(n)&&n.configUpdated(i)})}}return e.prototype.rootContext=function(e){return this._rootContext=e||this._rootContext},e.prototype.viewConfigFactory=function(e,t){this._viewConfigFactories[e]=t},e.prototype.createViewConfig=function(e,t){var n=this._viewConfigFactories[t.$type];if(!n)throw new Error("ViewService: No view config factory registered for type "+t.$type);var i=n(e,t);return o.isArray(i)?i:[i]},e.prototype.deactivateViewConfig=function(e){a.trace.traceViewServiceEvent("<- Removing",e),i.removeFrom(this.viewConfigs,e)},e.prototype.activateViewConfig=function(e){a.trace.traceViewServiceEvent("-> Registering",e),this.viewConfigs.push(e)},e.prototype.registerUIView=function(e){a.trace.traceViewServiceUIViewEvent("-> Registering",e);var t=this.uiViews;return t.filter(function(t){return t.fqn===e.fqn}).length&&a.trace.traceViewServiceUIViewEvent("!!!! duplicate uiView named:",e),t.push(e),this.sync(),function(){return-1===t.indexOf(e)?void a.trace.traceViewServiceUIViewEvent("Tried removing non-registered uiView",e):(a.trace.traceViewServiceUIViewEvent("<- Deregistering",e),void i.removeFrom(t)(e))}},e.prototype.available=function(){return this.uiViews.map(r.prop("fqn"))},e.prototype.active=function(){return this.uiViews.filter(r.prop("$config")).map(r.prop("name"))},e.normalizeUIViewTarget=function(e,t){void 0===t&&(t="");var n=t.split("@"),i=n[0]||"$default",r=o.isString(n[1])?n[1]:"^",a=/^(\^(?:\.\^)*)\.(.*$)/.exec(i);a&&(r=a[1],i=a[2]),"!"===i.charAt(0)&&(i=i.substr(1),r="");if(/^(\^(?:\.\^)*)$/.exec(r)){r=r.split(".").reduce(function(e,t){return e.parent},e).name}return{uiViewName:i,uiViewContextAnchor:r}},e}();t.ViewService=s},function(e,t,n){"use strict";var i=n(39),r=n(40),o=n(41),a=n(3),s=function(){function e(e,t){this.urlRouterProvider=t,this.states={},this.listeners=[],this.matcher=new i.StateMatcher(this.states),this.builder=new r.StateBuilder(this.matcher,e),this.stateQueue=new o.StateQueueManager(this.states,this.builder,t,this.listeners);(this._root=this.stateQueue.register({name:"",url:"^",views:null,params:{"#":{value:null,type:"hash",dynamic:!0}},abstract:!0})).navigable=null}return e.prototype.onStatesChanged=function(e){return this.listeners.push(e),function(){a.removeFrom(this.listeners)(e)}.bind(this)},e.prototype.root=function(){return this._root},e.prototype.register=function(e){return this.stateQueue.register(e)},e.prototype._deregisterTree=function(e){var t=this,n=this.get().map(function(e){return e.$$state()}),i=function(e){var t=n.filter(function(t){return-1!==e.indexOf(t.parent)});return 0===t.length?t:t.concat(i(t))},r=i([e]),o=[e].concat(r).reverse();return o.forEach(function(e){t.urlRouterProvider.removeRule(e._urlRule),delete t.states[e.name]}),o},e.prototype.deregister=function(e){var t=this.get(e);if(!t)throw new Error("Can't deregister state; not found: "+e);var n=this._deregisterTree(t.$$state());return this.listeners.forEach(function(e){return e("deregistered",n.map(function(e){return e.self}))}),n},e.prototype.get=function(e,t){var n=this;if(0===arguments.length)return Object.keys(this.states).map(function(e){return n.states[e].self});var i=this.matcher.find(e,t);return i&&i.self||null},e.prototype.decorator=function(e,t){return this.builder.builder(e,t)},e}();t.StateRegistry=s},function(e,t,n){"use strict";var i=n(4),r=n(7),o=n(3),a=function(){function e(e){this._states=e}return e.prototype.isRelative=function(e){return 0===(e=e||"").indexOf(".")||0===e.indexOf("^")},e.prototype.find=function(e,t){if(e||""===e){var n=i.isString(e),a=n?e:e.name;this.isRelative(a)&&(a=this.resolvePath(a,t));var s=this._states[a];if(s&&(n||!(n||s!==e&&s.self!==e)))return s;if(n){var l=o.values(this._states).filter(function(e){return new r.Glob(e.name).matches(a)});return l.length>1&&console.log("stateMatcher.find: Found multiple matches for "+a+" using glob: ",l.map(function(e){return e.name})),l[0]}}},e.prototype.resolvePath=function(e,t){if(!t)throw new Error("No reference point given for path '"+e+"'");for(var n=this.find(t),i=e.split("."),r=0,o=i.length,a=n;r1?i:i[0]:c.isString(e)&&c.isFunction(t)?(n[e]=i,n[e].push(t),function(){return n[e].splice(n[e].indexOf(t,1))&&null}):void 0},e.prototype.build=function(e){var t=this.matcher,n=this.builders,i=this.parentName(e);if(i&&!t.find(i))return null;for(var r in n)if(n.hasOwnProperty(r)){var o=n[r].reduce(function(e,t){return function(n){return t(n,e)}},u.noop);e[r]=o(e)}return e},e.prototype.parentName=function(e){var t=e.name||"",n=t.split(".");if(n.length>1){if(e.parent)throw new Error("States that specify the 'parent:' property should not have a '.' in their name ("+t+")");return"**"===n.pop()&&n.pop(),n.join(".")}return e.parent?c.isString(e.parent)?e.parent:e.parent.name:""},e.prototype.name=function(e){var t=e.name;if(-1!==t.indexOf(".")||!e.parent)return t;var n=c.isString(e.parent)?e.parent:e.parent.name;return n?n+"."+t:t},e}();t.StateBuilder=w},function(e,t,n){"use strict";var i=n(3),r=n(4),o=n(42),a=function(){function e(e,t,n,i){this.states=e,this.builder=t,this.$urlRouterProvider=n,this.listeners=i,this.queue=[]}return e.prototype.register=function(e){var t=this.states,n=this.queue,a=this.$state,s=i.inherit(new o.State,i.extend({},e,{self:e,resolve:e.resolve||[],toString:function(){return e.name}}));if(!r.isString(s.name))throw new Error("State must have a valid name");if(t.hasOwnProperty(s.name)||-1!==i.pluck(n,"name").indexOf(s.name))throw new Error("State '"+s.name+"' is already defined");return n.push(s),this.$state&&this.flush(a),s},e.prototype.flush=function(e){for(var t=this.queue,n=this.states,i=this.builder,r=[],o=[],a={};t.length>0;){var s=t.shift(),l=i.build(s),u=o.indexOf(s);if(l){if(n.hasOwnProperty(s.name))throw new Error("State '"+name+"' is already defined");n[s.name]=s,this.attachRoute(e,s),u>=0&&o.splice(u,1),r.push(s)}else{var c=a[s.name];if(a[s.name]=t.length,u>=0&&c===t.length)return t.push(s),n;u<0&&o.push(s),t.push(s)}}return r.length&&this.listeners.forEach(function(e){return e("registered",r.map(function(e){return e.self}))}),n},e.prototype.autoFlush=function(e){this.$state=e,this.flush(e)},e.prototype.attachRoute=function(e,t){var n=this.$urlRouterProvider;!t.abstract&&t.url&&n.when(t.url,["$match","$stateParams",function(n,r){e.$current.navigable===t&&i.equalForKeys(n,r)||e.transitionTo(t,n,{inherit:!0,source:"url"})}],function(e){return t._urlRule=e})},e}();t.StateQueueManager=a},function(e,t,n){"use strict";var i=n(3),r=n(5),o=function(){function e(e){i.extend(this,e)}return e.prototype.is=function(e){return this===e||this.self===e||this.fqn()===e},e.prototype.fqn=function(){if(!(this.parent&&this.parent instanceof this.constructor))return this.name;var e=this.parent.fqn();return e?e+"."+this.name:this.name},e.prototype.root=function(){return this.parent&&this.parent.root()||this},e.prototype.parameters=function(e){return((e=i.defaults(e,{inherit:!0})).inherit&&this.parent&&this.parent.parameters()||[]).concat(i.values(this.params))},e.prototype.parameter=function(e,t){return void 0===t&&(t={}),this.url&&this.url.parameter(e,t)||i.find(i.values(this.params),r.propEq("id",e))||t.inherit&&this.parent&&this.parent.parameter(e)},e.prototype.toString=function(){return this.fqn()},e}();t.State=o},function(e,t,n){"use strict";var i=n(3),r=n(4),o=n(8),a=n(6),s=n(20),l=n(21),u=n(30),c=n(10),d=n(14),h=n(22),p=n(7),f=n(3),m=n(3),g=n(17),v=function(){function e(t){this.router=t,this.invalidCallbacks=[],this._defaultErrorHandler=function(e){e instanceof Error&&e.stack?(console.error(e),console.error(e.stack)):e instanceof c.Rejection?(console.error(e.toString()),e.detail&&e.detail.stack&&console.error(e.detail.stack)):console.error(e)};var n=["current","$current","params","transition"],i=Object.keys(e.prototype).filter(function(e){return-1===n.indexOf(e)});m.bindFunctions(e.prototype,this,this,i)}return Object.defineProperty(e.prototype,"transition",{get:function(){return this.router.globals.transition},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"params",{get:function(){return this.router.globals.params},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"current",{get:function(){return this.router.globals.current},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"$current",{get:function(){return this.router.globals.$current},enumerable:!0,configurable:!0}),e.prototype._handleInvalidTargetState=function(e,t){var n=this,i=s.PathFactory.makeTargetState(e),r=this.router.globals,l=function(){return r.transitionHistory.peekTail()},u=l(),h=new o.Queue(this.invalidCallbacks.slice()),p=new g.ResolveContext(e).injector(),f=function(e){if(e instanceof d.TargetState){var t=e;return(t=n.target(t.identifier(),t.params(),t.options())).valid()?l()!==u?c.Rejection.superseded().toPromise():n.transitionTo(t.identifier(),t.params(),t.options()):c.Rejection.invalid(t.error()).toPromise()}};return function e(){var n=h.dequeue();if(void 0===n)return c.Rejection.invalid(t.error()).toPromise();return a.services.$q.when(n(t,i,p)).then(f).then(function(t){return t||e()})}()},e.prototype.onInvalid=function(e){return this.invalidCallbacks.push(e),function(){i.removeFrom(this.invalidCallbacks)(e)}.bind(this)},e.prototype.reload=function(e){return this.transitionTo(this.current,this.params,{reload:!r.isDefined(e)||e,inherit:!1,notify:!1})},e.prototype.go=function(e,t,n){var r={relative:this.$current,inherit:!0},o=i.defaults(n,r,u.defaultTransOpts);return this.transitionTo(e,t,o)},e.prototype.target=function(e,t,n){if(void 0===n&&(n={}),r.isObject(n.reload)&&!n.reload.name)throw new Error("Invalid reload state object");var i=this.router.stateRegistry;if(n.reloadState=!0===n.reload?i.root():i.matcher.find(n.reload,n.relative),n.reload&&!n.reloadState)throw new Error("No such reload state '"+(r.isString(n.reload)?n.reload:n.reload.name)+"'");var o=i.matcher.find(e,n.relative);return new d.TargetState(e,o,t,n)},e.prototype.transitionTo=function(e,t,n){var r=this;void 0===t&&(t={}),void 0===n&&(n={});var o=this.router,s=o.globals,h=s.transitionHistory;n=i.defaults(n,u.defaultTransOpts),n=i.extend(n,{current:h.peekTail.bind(h)});var p=this.target(e,t,n),f=s.successfulTransitions.peekTail(),m=f?f.treeChanges().to:[new l.PathNode(r.router.stateRegistry.root())];if(!p.exists())return this._handleInvalidTargetState(m,p);if(!p.valid())return i.silentRejection(p.error());var g=function(e){return function(t){if(t instanceof c.Rejection){if(t.type===c.RejectType.IGNORED)return o.urlRouter.update(),a.services.$q.when(s.current);var n=t.detail;if(t.type===c.RejectType.SUPERSEDED&&t.redirected&&n instanceof d.TargetState){var i=e.redirect(n);return i.run().catch(g(i))}t.type===c.RejectType.ABORTED&&o.urlRouter.update()}return r.defaultErrorHandler()(t),a.services.$q.reject(t)}},v=this.router.transitionService.create(m,p),y=v.run().catch(g(v));return i.silenceUncaughtInPromise(y),i.extend(y,{transition:v})},e.prototype.is=function(e,t,n){n=i.defaults(n,{relative:this.$current});var o=this.router.stateRegistry.matcher.find(e,n.relative);if(r.isDefined(o))return this.$current===o&&(!r.isDefined(t)||null===t||h.Param.equals(o.parameters(),this.params,t))},e.prototype.includes=function(e,t,n){n=i.defaults(n,{relative:this.$current});var o=r.isString(e)&&p.Glob.fromString(e);if(o){if(!o.matches(this.$current.name))return!1;e=this.$current.name}var a=this.router.stateRegistry.matcher.find(e,n.relative),s=this.$current.includes;if(r.isDefined(a))return!!r.isDefined(s[a.name])&&(!t||f.equalForKeys(h.Param.values(a.parameters(),t),this.params,Object.keys(t)))},e.prototype.href=function(e,t,n){var o={lossy:!0,inherit:!0,absolute:!1,relative:this.$current};n=i.defaults(n,o),t=t||{};var a=this.router.stateRegistry.matcher.find(e,n.relative);if(!r.isDefined(a))return null;n.inherit&&(t=this.params.$inherit(t,this.$current,a));var s=a&&n.lossy?a.navigable:a;return s&&void 0!==s.url&&null!==s.url?this.router.urlRouter.href(s.url,h.Param.values(a.parameters(),t),{absolute:n.absolute}):null},e.prototype.defaultErrorHandler=function(e){return this._defaultErrorHandler=e||this._defaultErrorHandler},e.prototype.get=function(e,t){var n=this.router.stateRegistry;return 0===arguments.length?n.get():n.get(e,t||this.$current)},e}();t.StateService=v},function(e,t,n){"use strict";var i=n(45),r=n(8),o=n(3),a=function(){return function(e){var t=this;this.params=new i.StateParams,this.transitionHistory=new r.Queue([],1),this.successfulTransitions=new r.Queue([],1),e.onBefore({},function(e){t.transition=e,t.transitionHistory.enqueue(e),e.onSuccess({},function(){t.successfulTransitions.enqueue(e),t.$current=e.$to(),t.current=t.$current.self,o.copy(e.params(),t.params)},{priority:1e4});var n=function(){t.transition===e&&(t.transition=null)};e.promise.then(n,n)})}}();t.Globals=a},function(e,t,n){"use strict";var i=n(3),r=function(){function e(e){void 0===e&&(e={}),i.extend(this,e)}return e.prototype.$inherit=function(e,t,n){var r,o=i.ancestors(t,n),a={},s=[];for(var l in o)if(o[l]&&o[l].params&&(r=Object.keys(o[l].params),r.length))for(var u in r)s.indexOf(r[u])>=0||(s.push(r[u]),a[r[u]]=this[r[u]]);return i.extend({},a,e)},e}();t.StateParams=r},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(22)),i(n(28)),i(n(45)),i(n(24))},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(21)),i(n(20))},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(18)),i(n(19)),i(n(17))},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(40)),i(n(42)),i(n(39)),i(n(41)),i(n(38)),i(n(43)),i(n(14))},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(16)),i(n(15)),i(n(10)),i(n(11)),i(n(13)),i(n(30))},function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}i(n(27)),i(n(23)),i(n(26)),i(n(29))},function(e,t,n){"use strict";!function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n(37))},function(e,t,n){"use strict";function i(e){function t(t,i,r,o,a,d){return o.$on("$locationChangeSuccess",function(e){return n.forEach(function(t){return t(e)})}),s.services.locationConfig.html5Mode=function(){var t=e.html5Mode();return(t=c.isObject(t)?t.enabled:t)&&r.history},s.services.location.setUrl=function(e,n){void 0===n&&(n=!1),t.url(e),n&&t.replace()},s.services.template.get=function(e){return a.get(e,{cache:d,headers:{Accept:"text/html"}}).then(u.prop("data"))},l.bindFunctions(t,s.services.location,t,["replace","url","path","search","hash"]),l.bindFunctions(t,s.services.locationConfig,t,["port","protocol","host"]),l.bindFunctions(i,s.services.locationConfig,i,["baseHref"]),y}(y=new a.UIRouter).stateProvider=new m.StateProvider(y.stateRegistry,y.stateService),y.stateRegistry.decorator("views",p.ng1ViewsBuilder),y.stateRegistry.decorator("onExit",g.getStateHookBuilder("onExit")),y.stateRegistry.decorator("onRetain",g.getStateHookBuilder("onRetain")),y.stateRegistry.decorator("onEnter",g.getStateHookBuilder("onEnter")),y.viewService.viewConfigFactory("ng1",p.ng1ViewConfigFactory),l.bindFunctions(e,s.services.locationConfig,e,["hashPrefix"]);var n=[];s.services.location.onChange=function(e){return n.push(e),function(){return l.removeFrom(n)(e)}},this.$get=t,t.$inject=["$location","$browser","$sniffer","$rootScope","$http","$templateCache"]}function r(e,t){s.services.$injector=e,s.services.$q=t}function o(e){e.$watch(function(){h.trace.approximateDigests++})}var a=n(25),s=n(6),l=n(3),u=n(5),c=n(4),d=n(54),h=n(12),p=n(55),f=n(56),m=n(58),g=n(59),v=n(57);v.module("ui.router.angular1",[]),v.module("ui.router.util",["ng","ui.router.init"]),v.module("ui.router.router",["ui.router.util"]),v.module("ui.router.state",["ui.router.router","ui.router.util","ui.router.angular1"]),v.module("ui.router",["ui.router.init","ui.router.state","ui.router.angular1"]),v.module("ui.router.compat",["ui.router"]),t.annotateController=function(e){var t=s.services.$injector,n=t.get("$controller"),i=t.instantiate;try{var r;return t.instantiate=function(e){t.instantiate=i,r=t.annotate(e)},n(e,{$scope:{}}),r}finally{t.instantiate=i}};var y=null;i.$inject=["$locationProvider"],v.module("ui.router.init",[]).provider("$uiRouter",i),r.$inject=["$injector","$q"],v.module("ui.router.init").run(r),v.module("ui.router.init").run(["$uiRouter",function(e){}]),v.module("ui.router.util").provider("$urlMatcherFactory",["$uiRouterProvider",function(){return y.urlMatcherFactory}]),v.module("ui.router.util").run(["$urlMatcherFactory",function(e){}]),v.module("ui.router.router").provider("$urlRouter",["$uiRouterProvider",function(){return y.urlRouterProvider.$get=function(){return y.urlRouter.update(!0),this.interceptDeferred||y.urlRouter.listen(),y.urlRouter},y.urlRouterProvider}]),v.module("ui.router.router").run(["$urlRouter",function(e){}]),v.module("ui.router.state").provider("$state",["$uiRouterProvider",function(){return y.stateProvider.$get=function(){return y.stateRegistry.stateQueue.autoFlush(y.stateService),y.stateService},y.stateProvider}]),v.module("ui.router.state").run(["$state",function(e){}]),v.module("ui.router.state").factory("$stateParams",["$uiRouter",function(e){return e.globals.params}]),v.module("ui.router.state").provider("$transitions",["$uiRouterProvider",function(){return y.transitionService.$get=function(){return y.transitionService},y.transitionService}]),v.module("ui.router.util").factory("$templateFactory",["$uiRouter",function(){return new f.TemplateFactory}]),v.module("ui.router").factory("$view",function(){return y.viewService}),v.module("ui.router").factory("$resolve",d.resolveFactory),v.module("ui.router").service("$trace",function(){return h.trace}),o.$inject=["$rootScope"],t.watchDigests=o,v.module("ui.router").run(o),t.getLocals=function(e){return e.getTokens().filter(c.isString).map(function(t){return[t,e.getResolvable(t).data]}).reduce(l.applyPairs,{})}},function(e,t,n){"use strict";var i=n(42),r=n(21),o=n(17),a=n(3),s=n(40),l={resolve:function(e,t,n){void 0===t&&(t={});var l=new r.PathNode(new i.State({params:{},resolvables:[]})),u=new r.PathNode(new i.State({params:{},resolvables:[]})),c=new o.ResolveContext([l,u]);c.addResolvables(s.resolvablesBuilder({resolve:e}),u.state);var d=function(e){var n=function(e){return s.resolvablesBuilder({resolve:a.mapObj(e,function(e){return function(){return e}})})};c.addResolvables(n(e),l.state),c.addResolvables(n(t),u.state);var i=function(e,t){return e[t.token]=t.value,e};return c.resolvePath().then(function(e){return e.reduce(i,{})})};return n?n.then(d):d({})}};t.resolveFactory=function(){return l}},function(e,t,n){"use strict";var i=n(3),r=n(9),o=n(37),a=n(4),s=n(6),l=n(12),u=n(56),c=n(17),d=n(19),h=n(57);t.ng1ViewConfigFactory=function(e,t){return[new m(e,t)]},t.ng1ViewsBuilder=function(e){var t=["component","bindings"],n=["templateProvider","templateUrl","template","notify","async"].concat(["controller","controllerProvider","controllerAs","resolveAs"]),s=t.concat(n),l={},u=e.views||{$default:i.pick(e,s)};return i.forEach(u,function(s,u){if(u=u||"$default",a.isString(s)&&(s={component:s}),Object.keys(s).length){if(s.component){if(n.map(function(e){return a.isDefined(s[e])}).reduce(i.anyTrueR,!1))throw new Error("Cannot combine: "+t.join("|")+" with: "+n.join("|")+" in stateview: 'name@"+e.name+"'");s.templateProvider=["$injector",function(e){var t=h.version.minor>=3?"::":"",n=function(e,t){var n=e.get(t+"Directive");if(!n||!n.length)throw new Error("Unable to find component named '"+t+"'");return n.map(p).reduce(i.unnestR,[])}(e,s.component).map(function(e){var n,i=r.kebobString(e.name),o=(n=e.name,s.bindings&&s.bindings[n]||n);return"@"===e.type?i+"='{{"+t+"$resolve."+o+"}}'":i+"='"+t+"$resolve."+o+"'"}).join(" "),o=r.kebobString(s.component);return"<"+o+" "+n+">"}]}s.resolveAs=s.resolveAs||"$resolve",s.$type="ng1",s.$context=e,s.$name=u;var c=o.ViewService.normalizeUIViewTarget(s.$context,s.$name);s.$uiViewName=c.uiViewName,s.$uiViewContextAnchor=c.uiViewContextAnchor,l[u]=s}}),l};var p=function(e){return t=a.isObject(e.bindToController)?e.bindToController:e.scope,Object.keys(t||{}).map(function(e){return[e,/^([=<@])[?]?(.*)/.exec(t[e])]}).filter(function(e){return a.isDefined(e)&&a.isDefined(e[1])}).map(function(e){return{name:e[1][2]||e[0],type:e[1][1]}});var t},f=0,m=function(){function e(e,t){this.path=e,this.viewDecl=t,this.$id=f++,this.loaded=!1}return e.prototype.load=function(){var e=this,t=s.services.$q;if(!this.hasTemplate())throw new Error("No template configuration specified for '"+this.viewDecl.$uiViewName+"@"+this.viewDecl.$uiViewContextAnchor+"'");var n=new c.ResolveContext(this.path),r=this.path.reduce(function(e,t){return i.extend(e,t.paramValues)},{}),o={template:t.when(this.getTemplate(r,new u.TemplateFactory,n)),controller:t.when(this.getController(n))};return t.all(o).then(function(t){return l.trace.traceViewServiceEvent("Loaded",e),e.controller=t.controller,e.template=t.template,e})},e.prototype.hasTemplate=function(){return!!(this.viewDecl.template||this.viewDecl.templateUrl||this.viewDecl.templateProvider)},e.prototype.getTemplate=function(e,t,n){return t.fromConfig(this.viewDecl,e,n)},e.prototype.getController=function(e){var t=this.viewDecl.controllerProvider;if(!a.isInjectable(t))return this.viewDecl.controller;var n=s.services.$injector.annotate(t),r=a.isArray(t)?i.tail(t):t;return new d.Resolvable("",r,n).get(e)},e}();t.Ng1ViewConfig=m},function(e,t,n){"use strict";var i=n(4),r=n(6),o=n(3),a=n(19),s=function(){function e(){}return e.prototype.fromConfig=function(e,t,n){return i.isDefined(e.template)?this.fromString(e.template,t):i.isDefined(e.templateUrl)?this.fromUrl(e.templateUrl,t):i.isDefined(e.templateProvider)?this.fromProvider(e.templateProvider,t,n):null},e.prototype.fromString=function(e,t){return i.isFunction(e)?e(t):e},e.prototype.fromUrl=function(e,t){return i.isFunction(e)&&(e=e(t)),null==e?null:r.services.template.get(e)},e.prototype.fromProvider=function(e,t,n){var s=r.services.$injector.annotate(e),l=i.isArray(e)?o.tail(e):e;return new a.Resolvable("",l,s).get(n)},e}();t.TemplateFactory=s},function(t,n){t.exports=e},function(e,t,n){"use strict";var i=n(4),r=n(3),o=function(){function e(t,n){this.stateRegistry=t,this.stateService=n,r.bindFunctions(e.prototype,this,this)}return e.prototype.decorator=function(e,t){return this.stateRegistry.decorator(e,t)||this},e.prototype.state=function(e,t){return i.isObject(e)?t=e:t.name=e,this.stateRegistry.register(t),this},e.prototype.onInvalid=function(e){return this.stateService.onInvalid(e)},e}();t.StateProvider=o},function(e,t,n){"use strict";var i=n(6),r=n(53),o=n(17),a=n(3);t.getStateHookBuilder=function(e){return function(t,n){var s=t[e];return s?function(e,t){var n=new o.ResolveContext(e.treeChanges().to);return i.services.$injector.invoke(s,this,a.extend({$state$:t},r.getLocals(n)))}:void 0}}},function(e,t,n){"use strict";function i(e,t){var n,i=e.match(/^\s*({[^}]*})\s*$/);if(i&&(e=t+"("+i[1]+")"),!(n=e.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/))||4!==n.length)throw new Error("Invalid state ref '"+e+"'");return{state:n[1],paramExpr:n[3]||null}}function r(e){var t=e.parent().inheritedData("$uiView"),n=c.parse("$cfg.path")(t);return n?l.tail(n).state.name:void 0}function o(e){var t="[object SVGAnimatedString]"===Object.prototype.toString.call(e.prop("href")),n="FORM"===e[0].nodeName;return{attr:n?"action":t?"xlink:href":"href",isAnchor:"A"===e.prop("tagName").toUpperCase(),clickable:!n}}function a(e,t,n,i,r){return function(o){var a=o.which||o.button,s=r();if(!(a>1||o.ctrlKey||o.metaKey||o.shiftKey||e.attr("target"))){var l=n(function(){t.go(s.state,s.params,s.options)});o.preventDefault();var u=i.isAnchor&&!s.href?1:0;o.preventDefault=function(){u--<=0&&n.cancel(l)}}}}var s=n(57),l=n(3),u=n(4),c=n(5),d=["$state","$timeout",function(e,t){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(n,u,c,d){var h,p=i(c.uiSref,e.current.name),f={state:p.state,href:null,params:null,options:null},m=o(u),g=d[1]||d[0],v=null;f.options=l.extend((y=u,w=e,{relative:r(y)||w.$current,inherit:!0,source:"sref"}),c.uiSrefOpts?n.$eval(c.uiSrefOpts):{});var y,w,b=function(t){t&&(f.params=s.copy(t)),f.href=e.href(p.state,f.params,f.options),v&&v(),g&&(v=g.$$addStateInfo(p.state,f.params)),null!==f.href&&c.$set(m.attr,f.href)};p.paramExpr&&(n.$watch(p.paramExpr,function(e){e!==f.params&&b(e)},!0),f.params=s.copy(n.$eval(p.paramExpr))),b(),m.clickable&&(h=a(u,e,t,m,function(){return f}),u.on("click",h),n.$on("$destroy",function(){u.off("click",h)}))}}}],h=["$state","$timeout",function(e,t){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(n,i,r,s){function l(t){p.state=t[0],p.params=t[1],p.options=t[2],p.href=e.href(p.state,p.params,p.options),f&&f(),d&&(f=d.$$addStateInfo(p.state,p.params)),p.href&&r.$set(c.attr,p.href)}var u,c=o(i),d=s[1]||s[0],h="["+[r.uiState,r.uiStateParams||null,r.uiStateOpts||null].map(function(e){return e||"null"}).join(", ")+"]",p={state:null,params:null,options:null,href:null},f=null;n.$watch(h,l,!0),l(n.$eval(h)),c.clickable&&(u=a(i,e,t,c,function(){return p}),i.on("click",u),n.$on("$destroy",function(){i.off("click",u)}))}}}],p=["$state","$stateParams","$interpolate","$transitions","$uiRouter",function(e,t,n,o,a){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(t,s,c,d){function h(e){e.promise.then(f)}function p(n,i,o){var a=e.get(n,r(s)),c=function(e,n){if(!u.isString(e))throw new Error("state should be a string");return u.isObject(n)?e+l.toJson(n):(n=t.$eval(n),u.isObject(n)?e+l.toJson(n):e)}(n,i),d={state:a||{name:n},params:i,hash:c};return w.push(d),b[c]=o,function(){var e=w.indexOf(d);-1!==e&&w.splice(e,1)}}function f(){for(var t=0;t0)){var n=p(e,t,y);return f(),n}},t.$on("$stateChangeSuccess",f),t.$on("$destroy",o.onStart({},h)),a.globals.transition&&h(a.globals.transition),f()}]}}];s.module("ui.router.state").directive("uiSref",d).directive("uiSrefActive",p).directive("uiSrefActiveEq",p).directive("uiState",h)},function(e,t,n){"use strict";function i(e){var t=function(t,n,i){return e.is(t,n,i)};return t.$stateful=!0,t}function r(e){var t=function(t,n,i){return e.includes(t,n,i)};return t.$stateful=!0,t}var o=n(57);i.$inject=["$state"],t.$IsStateFilter=i,r.$inject=["$state"],t.$IncludedByStateFilter=r,o.module("ui.router.state").filter("isState",i).filter("includedByState",r)},function(e,t,n){"use strict";function i(e,t,n,i,l){var f=u.parse("viewDecl.controllerAs"),m=u.parse("viewDecl.resolveAs");return{restrict:"ECA",priority:-400,compile:function(i){var l=i.html();return function(i,u){var g=u.data("$uiView");if(g){var v=g.$cfg||{viewDecl:{}};u.html(v.template||l),s.trace.traceUIViewFill(g.$uiView,u.html());var y=e(u.contents()),w=v.controller,b=f(v),_=m(v),x=v.path&&new c.ResolveContext(v.path),k=x&&h.getLocals(x);if(i[_]=k,w){var C=t(w,o.extend({},k,{$scope:i,$element:u}));b&&(i[b]=C,i[b][_]=k),u.data("$ngControllerController",C),u.children().data("$ngControllerController",C),r(n,C,i,v)}if(a.isString(v.viewDecl.component))var D=v.viewDecl.component,S=d.kebobString(D),T=i.$watch(function(){var e=[].slice.call(u[0].children).filter(function(e){return e&&e.tagName&&e.tagName.toLowerCase()===S});return e&&p.element(e).data("$"+D+"Controller")},function(e){e&&(r(n,e,i,v),T())});y(i)}}}}}function r(e,t,n,i){!a.isFunction(t.$onInit)||i.viewDecl.component&&m||t.$onInit();var r=o.tail(i.path).state.self,s={bind:t};if(a.isFunction(t.uiOnParamsChanged)){var l=new c.ResolveContext(i.path).getResolvable("$transition$").data;n.$on("$destroy",e.onSuccess({},function(e){if(e!==l&&-1===e.exiting().indexOf(r)){var n=e.params("to"),i=e.params("from"),a=e.treeChanges().to.map(function(e){return e.paramSchema}).reduce(o.unnestR,[]),s=e.treeChanges().from.map(function(e){return e.paramSchema}).reduce(o.unnestR,[]),u=a.filter(function(e){var t=s.indexOf(e);return-1===t||!s[t].type.equals(n[e.id],i[e.id])});if(u.length){var c=u.map(function(e){return e.id});t.uiOnParamsChanged(o.filter(n,function(e,t){return-1!==c.indexOf(t)}),e)}}},s))}if(a.isFunction(t.uiCanExit)){var u={exiting:r.name};n.$on("$destroy",e.onBefore(u,t.uiCanExit,s))}}var o=n(3),a=n(4),s=n(12),l=n(55),u=n(5),c=n(17),d=n(9),h=n(53),p=n(57),f=["$view","$animate","$uiViewScroll","$interpolate","$q",function(e,t,n,i,r){var o={$cfg:{viewDecl:{$context:e.rootContext()}},$uiView:{}},c={count:0,restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(d,h,f){return function(d,h,m){function g(e){var t=d.$new(),i=r.defer(),o=r.defer(),l={$cfg:e,$uiView:T},u={$animEnter:i.promise,$animLeave:o.promise,$$animLeave:o},c=f(t,function(e){e.data("$uiViewAnim",u),e.data("$uiView",l),k.enter(e,h,function(){i.resolve(),w&&w.$emit("$viewContentAnimationEnded"),(a.isDefined(x)&&!x||d.$eval(x))&&n(e)}),function(){if(v&&(s.trace.traceUIViewEvent("Removing (previous) el",v.data("$uiView")),v.remove(),v=null),w&&(s.trace.traceUIViewEvent("Destroying scope",T),w.$destroy(),w=null),y){var e=y.data("$uiViewAnim");s.trace.traceUIViewEvent("Animate out",e),k.leave(y,function(){e.$$animLeave.resolve(),v=null}),v=y,y=null}}()});y=c,(w=t).$emit("$viewContentLoaded",e||C),w.$eval(_)}var v,y,w,b,_=m.onload||"",x=m.autoscroll,k={enter:function(e,n,i){p.version.minor>2?t.enter(e,null,n).then(i):t.enter(e,null,n,i)},leave:function(e,n){p.version.minor>2?t.leave(e).then(n):t.leave(e,n)}},C=void 0,D=h.inheritedData("$uiView")||o,S=i(m.uiView||m.name||"")(d)||"$default",T={$type:"ng1",id:c.count++,name:S,fqn:D.$uiView.fqn?D.$uiView.fqn+"."+S:S,config:null,configUpdated:function(e){(!e||e instanceof l.Ng1ViewConfig)&&(t=C,n=e,t===n||(s.trace.traceUIViewConfigUpdated(T,e&&e.viewDecl&&e.viewDecl.$context),C=e,g(e)));var t,n},get creationContext(){return u.parse("$cfg.viewDecl.$context")(D)}};s.trace.traceUIViewEvent("Linking",T),h.data("$uiView",{$uiView:T}),g(),b=e.registerUIView(T),d.$on("$destroy",function(){s.trace.traceUIViewEvent("Destroying/Unregistering",T),b()})}}};return c}];i.$inject=["$compile","$controller","$transitions","$view","$timeout"];var m="function"==typeof p.module("ui.router").component;p.module("ui.router.state").directive("uiView",f),p.module("ui.router.state").directive("uiView",i)},function(e,t,n){"use strict";n(57).module("ui.router.state").provider("$uiViewScroll",function(){var e=!1;this.useAnchorScroll=function(){e=!0},this.$get=["$anchorScroll","$timeout",function(t,n){return e?t:function(e){return n(function(){e[0].scrollIntoView()},0,!1)}}]})}])}),function(e,t){var n=t.isDefined,i=t.isUndefined,r=t.isNumber,o=t.isObject,a=t.isArray,s=t.isString,l=t.extend,u=t.toJson;t.module("LocalStorageModule",[]).provider("localStorageService",function(){this.prefix="ls",this.storageType="localStorage",this.cookie={expiry:30,path:"/",secure:!1},this.defaultToCookie=!0,this.notify={setItem:!0,removeItem:!1},this.setPrefix=function(e){return this.prefix=e,this},this.setStorageType=function(e){return this.storageType=e,this},this.setDefaultToCookie=function(e){return this.defaultToCookie=!!e,this},this.setStorageCookie=function(e,t,n){return this.cookie.expiry=e,this.cookie.path=t,this.cookie.secure=n,this},this.setStorageCookieDomain=function(e){return this.cookie.domain=e,this},this.setNotify=function(e,t){return this.notify={setItem:e,removeItem:t},this},this.$get=["$rootScope","$window","$document","$parse","$timeout",function(e,t,c,d,h){function p(n){if(n||(n=t.event),y.setItem&&s(n.key)&&x(n.key)){var i=_(n.key);h(function(){e.$broadcast("LocalStorageModule.notification.changed",{key:i,newvalue:n.newValue,storageType:m.storageType})})}}var f,m=this,g=m.prefix,v=m.cookie,y=m.notify,w=m.storageType;c?c[0]&&(c=c[0]):c=document,"."!==g.substr(-1)&&(g=g?g+".":"");var b=function(e){return g+e},_=function(e){return e.replace(new RegExp("^"+g,"g"),"")},x=function(e){return 0===e.indexOf(g)},k=function(){try{var n=w in t&&null!==t[w],i=b("__"+Math.round(1e7*Math.random()));return n&&(f=t[w],f.setItem(i,""),f.removeItem(i)),n}catch(t){return m.defaultToCookie&&(w="cookie"),e.$broadcast("LocalStorageModule.notification.error",t.message),!1}},C=k(),D=function(t,n,r){if(A(r),n=i(n)?null:u(n),!C&&m.defaultToCookie||"cookie"===m.storageType)return C||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),y.setItem&&e.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:"cookie"}),E(t,n);try{f&&f.setItem(b(t),n),y.setItem&&e.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:m.storageType})}catch(i){return e.$broadcast("LocalStorageModule.notification.error",i.message),E(t,n)}return!0},S=function(t,n){if(A(n),!C&&m.defaultToCookie||"cookie"===m.storageType)return C||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),M(t);var i=f?f.getItem(b(t)):null;if(!i||"null"===i)return null;try{return JSON.parse(i)}catch(e){return i}},T=function(){var t=0;arguments.length>=1&&("localStorage"===arguments[arguments.length-1]||"sessionStorage"===arguments[arguments.length-1])&&(t=1,A(arguments[arguments.length-1]));var n,i;for(n=0;n0||(c.cookie="test").indexOf.call(c.cookie,"test")>-1)}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),!1}}(),E=function(t,n,s,l){if(i(n))return!1;if((a(n)||o(n))&&(n=u(n)),!$)return e.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var d="",h=new Date,p="";if(null===n?(h.setTime(h.getTime()+-864e5),d="; expires="+h.toGMTString(),n=""):r(s)&&0!==s?(h.setTime(h.getTime()+24*s*60*60*1e3),d="; expires="+h.toGMTString()):0!==v.expiry&&(h.setTime(h.getTime()+24*v.expiry*60*60*1e3),d="; expires="+h.toGMTString()),t){var f="; path="+v.path;v.domain&&(p="; domain="+v.domain),"boolean"==typeof l?!0===l&&(p+="; secure"):!0===v.secure&&(p+="; secure"),c.cookie=b(t)+"="+encodeURIComponent(n)+d+f+p}}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),!1}return!0},M=function(t){if(!$)return e.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(var n=c.cookie&&c.cookie.split(";")||[],i=0;i1||e.items.merge,o[i]=r?t*n:this._items[i].width();this._widths=o}},{filter:["items","settings"],run:function(){var t=[],n=this._items,i=this.settings,r=Math.max(2*i.items,4),o=2*Math.ceil(n.length/2),a=i.loop&&n.length?i.rewind?r:Math.max(r,o):0,s="",l="";for(a/=2;a>0;)t.push(this.normalize(t.length/2,!0)),s+=n[t[t.length-1]][0].outerHTML,t.push(this.normalize(n.length-1-(t.length-1)/2,!0)),l=n[t[t.length-1]][0].outerHTML+l,a-=1;this._clones=t,e(s).addClass("cloned").appendTo(this.$stage),e(l).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var e=this.settings.rtl?1:-1,t=this._clones.length+this._items.length,n=-1,i=0,r=0,o=[];++n",s)||this.op(t,"<",a)&&this.op(t,">",s))&&l.push(n);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+l.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],r.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=e("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(e("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},r.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");if(t.length)return this._items=t.get().map(function(t){return e(t)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},r.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var e,t,n;e=this.$element.find("img"),t=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:void 0,n=this.$element.children(t).width(),e.length&&n<=0&&this.preloadAutoWidthImages(e)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},r.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},r.prototype.setup=function(){var t=this.viewport(),n=this.options.responsive,i=-1,r=null;n?(e.each(n,function(e){e<=t&&e>i&&(i=Number(e))}),"function"==typeof(r=e.extend({},this.options,n[i])).stagePadding&&(r.stagePadding=r.stagePadding()),delete r.responsive,r.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):r=e.extend({},this.options),this.trigger("change",{property:{name:"settings",value:r}}),this._breakpoint=i,this.settings=r,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},r.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},r.prototype.prepare=function(t){var n=this.trigger("prepare",{content:t});return n.data||(n.data=e("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:n.data}),n.data},r.prototype.update=function(){for(var t=0,n=this._pipe.length,i=e.proxy(function(e){return this[e]},this._invalidated),r={};t0)&&this._pipe[t].run(r),t++;this._invalidated={},!this.is("valid")&&this.enter("valid")},r.prototype.width=function(e){switch(e=e||r.Width.Default){case r.Width.Inner:case r.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},r.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},r.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer),this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},r.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},r.prototype.registerEventHandlers=function(){e.support.transition&&this.$stage.on(e.support.transition.end+".owl.core",e.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(t,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",e.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",e.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",e.proxy(this.onDragEnd,this)))},r.prototype.onDragStart=function(t){var i=null;3!==t.which&&(e.support.transform?(i=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),i={x:i[16===i.length?12:4],y:i[16===i.length?13:5]}):(i=this.$stage.position(),i={x:this.settings.rtl?i.left+this.$stage.width()-this.width()+this.settings.margin:i.left,y:i.top}),this.is("animating")&&(e.support.transform?this.animate(i.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===t.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=e(t.target),this._drag.stage.start=i,this._drag.stage.current=i,this._drag.pointer=this.pointer(t),e(n).on("mouseup.owl.core touchend.owl.core",e.proxy(this.onDragEnd,this)),e(n).one("mousemove.owl.core touchmove.owl.core",e.proxy(function(t){var i=this.difference(this._drag.pointer,this.pointer(t));e(n).on("mousemove.owl.core touchmove.owl.core",e.proxy(this.onDragMove,this)),Math.abs(i.x)0^this.settings.rtl?"left":"right";e(n).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==i.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(r.x,0!==i.x?o:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=o,(Math.abs(i.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},r.prototype.closest=function(t,n){var i=-1,r=this.width(),o=this.coordinates();return this.settings.freeDrag||e.each(o,e.proxy(function(e,a){return"left"===n&&t>a-30&&ta-r-30&&t",void 0!==o[e+1]?o[e+1]:a-r)&&(i="left"===n?e+1:e),-1===i},this)),this.settings.loop||(this.op(t,">",o[this.minimum()])?i=t=this.minimum():this.op(t,"<",o[this.maximum()])&&(i=t=this.maximum())),i},r.prototype.animate=function(t){var n=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),n&&(this.enter("animating"),this.trigger("translate")),e.support.transform3d&&e.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):n?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,e.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})},r.prototype.is=function(e){return this._states.current[e]&&this._states.current[e]>0},r.prototype.current=function(e){if(void 0===e)return this._current;if(0!==this._items.length){if(e=this.normalize(e),this._current!==e){var t=this.trigger("change",{property:{name:"position",value:e}});void 0!==t.data&&(e=this.normalize(t.data)),this._current=e,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current}},r.prototype.invalidate=function(t){return"string"===e.type(t)&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),e.map(this._invalidated,function(e,t){return t})},r.prototype.reset=function(e){void 0!==(e=this.normalize(e))&&(this._speed=0,this._current=e,this.suppress(["translate","translated"]),this.animate(this.coordinates(e)),this.release(["translate","translated"]))},r.prototype.normalize=function(e,t){var n=this._items.length,i=t?0:this._clones.length;return!this.isNumeric(e)||n<1?e=void 0:(e<0||e>=n+i)&&(e=((e-i/2)%n+n)%n+i/2),e},r.prototype.relative=function(e){return e-=this._clones.length/2,this.normalize(e,!0)},r.prototype.maximum=function(e){var t,n,i,r=this.settings,o=this._coordinates.length;if(r.loop)o=this._clones.length/2+this._items.length-1;else if(r.autoWidth||r.merge){if(t=this._items.length)for(n=this._items[--t].width(),i=this.$element.width();t--&&!((n+=this._items[t].width()+this.settings.margin)>i););o=t+1}else o=r.center?this._items.length-1:this._items.length-r.items;return e&&(o-=this._clones.length/2),Math.max(o,0)},r.prototype.minimum=function(e){return e?0:this._clones.length/2},r.prototype.items=function(e){return void 0===e?this._items.slice():(e=this.normalize(e,!0),this._items[e])},r.prototype.mergers=function(e){return void 0===e?this._mergers.slice():(e=this.normalize(e,!0),this._mergers[e])},r.prototype.clones=function(t){var n=this._clones.length/2,i=n+this._items.length,r=function(e){return e%2==0?i+e/2:n-(e+1)/2};return void 0===t?e.map(this._clones,function(e,t){return r(t)}):e.map(this._clones,function(e,n){return e===t?r(n):null})},r.prototype.speed=function(e){return void 0!==e&&(this._speed=e),this._speed},r.prototype.coordinates=function(t){var n,i=1,r=t-1;return void 0===t?e.map(this._coordinates,e.proxy(function(e,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(i=-1,r=t+1),n=this._coordinates[t],n+=(this.width()-n+(this._coordinates[r]||0))/2*i):n=this._coordinates[r]||0,n=Math.ceil(n))},r.prototype.duration=function(e,t,n){return 0===n?0:Math.min(Math.max(Math.abs(t-e),1),6)*Math.abs(n||this.settings.smartSpeed)},r.prototype.to=function(e,t){var n=this.current(),i=null,r=e-this.relative(n),o=(r>0)-(r<0),a=this._items.length,s=this.minimum(),l=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(r)>a/2&&(r+=-1*o*a),(i=(((e=n+r)-s)%a+a)%a+s)!==e&&i-r<=l&&i-r>0&&(n=i-r,e=i,this.reset(n))):this.settings.rewind?e=(e%(l+=1)+l)%l:e=Math.max(s,Math.min(l,e)),this.speed(this.duration(n,e,t)),this.current(e),this.isVisible()&&this.update()},r.prototype.next=function(e){e=e||!1,this.to(this.relative(this.current())+1,e)},r.prototype.prev=function(e){e=e||!1,this.to(this.relative(this.current())-1,e)},r.prototype.onTransitionEnd=function(e){if(void 0!==e&&(e.stopPropagation(),(e.target||e.srcElement||e.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},r.prototype.viewport=function(){var i;return this.options.responsiveBaseElement!==t?i=e(this.options.responsiveBaseElement).width():t.innerWidth?i=t.innerWidth:n.documentElement&&n.documentElement.clientWidth?i=n.documentElement.clientWidth:console.warn("Can not detect viewport width."),i},r.prototype.replace=function(t){this.$stage.empty(),this._items=[],t&&(t=t instanceof jQuery?t:e(t)),this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector)),t.filter(function(){return 1===this.nodeType}).each(e.proxy(function(e,t){t=this.prepare(t),this.$stage.append(t),this._items.push(t),this._mergers.push(1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},r.prototype.add=function(t,n){var i=this.relative(this._current);n=void 0===n?this._items.length:this.normalize(n,!0),t=t instanceof jQuery?t:e(t),this.trigger("add",{content:t,position:n}),t=this.prepare(t),0===this._items.length||n===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[n-1].after(t),this._items.push(t),this._mergers.push(1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[n].before(t),this._items.splice(n,0,t),this._mergers.splice(n,0,1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[i]&&this.reset(this._items[i].index()),this.invalidate("items"),this.trigger("added",{content:t,position:n})},r.prototype.remove=function(e){void 0!==(e=this.normalize(e,!0))&&(this.trigger("remove",{content:this._items[e],position:e}),this._items[e].remove(),this._items.splice(e,1),this._mergers.splice(e,1),this.invalidate("items"),this.trigger("removed",{content:null,position:e}))},r.prototype.preloadAutoWidthImages=function(t){t.each(e.proxy(function(t,n){this.enter("pre-loading"),n=e(n),e(new Image).one("load",e.proxy(function(e){n.attr("src",e.target.src),n.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",n.attr("src")||n.attr("data-src")||n.attr("data-src-retina"))},this))},r.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),e(n).off(".owl.core"),!1!==this.settings.responsive&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize));for(var i in this._plugins)this._plugins[i].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},r.prototype.op=function(e,t,n){var i=this.settings.rtl;switch(t){case"<":return i?e>n:e":return i?en;case">=":return i?e<=n:e>=n;case"<=":return i?e>=n:e<=n}},r.prototype.on=function(e,t,n,i){e.addEventListener?e.addEventListener(t,n,i):e.attachEvent&&e.attachEvent("on"+t,n)},r.prototype.off=function(e,t,n,i){e.removeEventListener?e.removeEventListener(t,n,i):e.detachEvent&&e.detachEvent("on"+t,n)},r.prototype.trigger=function(t,n,i,o,a){var s={item:{count:this._items.length,index:this.current()}},l=e.camelCase(e.grep(["on",t,i],function(e){return e}).join("-").toLowerCase()),u=e.Event([t,"owl",i||"carousel"].join(".").toLowerCase(),e.extend({relatedTarget:this},s,n));return this._supress[t]||(e.each(this._plugins,function(e,t){t.onTrigger&&t.onTrigger(u)}),this.register({type:r.Type.Event,name:t}),this.$element.trigger(u),this.settings&&"function"==typeof this.settings[l]&&this.settings[l].call(this,u)),u},r.prototype.enter=function(t){e.each([t].concat(this._states.tags[t]||[]),e.proxy(function(e,t){void 0===this._states.current[t]&&(this._states.current[t]=0),this._states.current[t]++},this))},r.prototype.leave=function(t){e.each([t].concat(this._states.tags[t]||[]),e.proxy(function(e,t){this._states.current[t]--},this))},r.prototype.register=function(t){if(t.type===r.Type.Event){if(e.event.special[t.name]||(e.event.special[t.name]={}),!e.event.special[t.name].owl){var n=e.event.special[t.name]._default;e.event.special[t.name]._default=function(e){return!n||!n.apply||e.namespace&&-1!==e.namespace.indexOf("owl")?e.namespace&&e.namespace.indexOf("owl")>-1:n.apply(this,arguments)},e.event.special[t.name].owl=!0}}else t.type===r.Type.State&&(this._states.tags[t.name]?this._states.tags[t.name]=this._states.tags[t.name].concat(t.tags):this._states.tags[t.name]=t.tags,this._states.tags[t.name]=e.grep(this._states.tags[t.name],e.proxy(function(n,i){return e.inArray(n,this._states.tags[t.name])===i},this)))},r.prototype.suppress=function(t){e.each(t,e.proxy(function(e,t){this._supress[t]=!0},this))},r.prototype.release=function(t){e.each(t,e.proxy(function(e,t){delete this._supress[t]},this))},r.prototype.pointer=function(e){var n={x:null,y:null};return(e=(e=e.originalEvent||e||t.event).touches&&e.touches.length?e.touches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e).pageX?(n.x=e.pageX,n.y=e.pageY):(n.x=e.clientX,n.y=e.clientY),n},r.prototype.isNumeric=function(e){return!isNaN(parseFloat(e))},r.prototype.difference=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},e.fn.owlCarousel=function(t){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=e(this),o=i.data("owl.carousel");o||(o=new r(this,"object"==typeof t&&t),i.data("owl.carousel",o),e.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,n){o.register({type:r.Type.Event,name:n}),o.$element.on(n+".owl.carousel.core",e.proxy(function(e){e.namespace&&e.relatedTarget!==this&&(this.suppress([n]),o[n].apply(this,[].slice.call(arguments,1)),this.release([n]))},o))})),"string"==typeof t&&"_"!==t.charAt(0)&&o[t].apply(o,n)})},e.fn.owlCarousel.Constructor=r}(window.Zepto||window.jQuery,window,document),function(e,t,n,i){var r=function(t){this._core=t,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=e.extend({},r.Defaults,this._core.options),this._core.$element.on(this._handlers)};r.Defaults={autoRefresh:!0,autoRefreshInterval:500},r.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=t.setInterval(e.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},r.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},r.prototype.destroy=function(){var e,n;t.clearInterval(this._interval);for(e in this._handlers)this._core.$element.off(e,this._handlers[e]);for(n in Object.getOwnPropertyNames(this))"function"!=typeof this[n]&&(this[n]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoRefresh=r}(window.Zepto||window.jQuery,window,document),function(e,t,n,i){var r=function(t){this._core=t,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":e.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type)){var n=this._core.settings,i=n.center&&Math.ceil(n.items/2)||n.items,r=n.center&&-1*i||0,o=(t.property&&void 0!==t.property.value?t.property.value:this._core.current())+r,a=this._core.clones().length,s=e.proxy(function(e,t){this.load(t)},this);for(n.lazyLoadEager>0&&(i+=n.lazyLoadEager,n.loop&&(o-=n.lazyLoadEager,i++));r++-1||(r.each(e.proxy(function(n,i){var r,o=e(i),a=t.devicePixelRatio>1&&o.attr("data-src-retina")||o.attr("data-src")||o.attr("data-srcset");this._core.trigger("load",{element:o,url:a},"lazy"),o.is("img")?o.one("load.owl.lazy",e.proxy(function(){o.css("opacity",1),this._core.trigger("loaded",{element:o,url:a},"lazy")},this)).attr("src",a):o.is("source")?o.one("load.owl.lazy",e.proxy(function(){this._core.trigger("loaded",{element:o,url:a},"lazy")},this)).attr("srcset",a):((r=new Image).onload=e.proxy(function(){o.css({"background-image":'url("'+a+'")',opacity:"1"}),this._core.trigger("loaded",{element:o,url:a},"lazy")},this),r.src=a)},this)),this._loaded.push(i.get(0)))},r.prototype.destroy=function(){var e,t;for(e in this.handlers)this._core.$element.off(e,this.handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.Lazy=r}(window.Zepto||window.jQuery,window,document),function(e,t,n,i){var r=function(n){this._core=n,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&"position"===e.property.name&&this.update()},this),"loaded.owl.lazy":e.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&e.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=e.extend({},r.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var i=this;e(t).on("load",function(){i._core.settings.autoHeight&&i.update()}),e(t).resize(function(){i._core.settings.autoHeight&&(null!=i._intervalId&&clearTimeout(i._intervalId),i._intervalId=setTimeout(function(){i.update()},250))})};r.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},r.prototype.update=function(){var t=this._core._current,n=t+this._core.settings.items,i=this._core.settings.lazyLoad,r=this._core.$stage.children().toArray().slice(t,n),o=[],a=0;e.each(r,function(t,n){o.push(e(n).height())}),(a=Math.max.apply(null,o))<=1&&i&&this._previousHeight&&(a=this._previousHeight),this._previousHeight=a,this._core.$stage.parent().height(a).addClass(this._core.settings.autoHeightClass)},r.prototype.destroy=function(){var e,t;for(e in this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoHeight=r}(window.Zepto||window.jQuery,window,document),function(e,t,n,i){var r=function(t){this._core=t,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":e.proxy(function(e){e.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.video&&this.isInFullScreen()&&e.preventDefault()},this),"refreshed.owl.carousel":e.proxy(function(e){e.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":e.proxy(function(e){e.namespace&&"position"===e.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":e.proxy(function(t){if(t.namespace){var n=e(t.content).find(".owl-video");n.length&&(n.css("display","none"),this.fetch(n,e(t.content)))}},this)},this._core.options=e.extend({},r.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",e.proxy(function(e){this.play(e)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1},r.prototype.fetch=function(e,t){var n=e.attr("data-vimeo-id")?"vimeo":e.attr("data-vzaar-id")?"vzaar":"youtube",i=e.attr("data-vimeo-id")||e.attr("data-youtube-id")||e.attr("data-vzaar-id"),r=e.attr("data-width")||this._core.settings.videoWidth,o=e.attr("data-height")||this._core.settings.videoHeight,a=e.attr("href");if(!a)throw new Error("Missing video URL.");if((i=a.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu")>-1)n="youtube";else if(i[3].indexOf("vimeo")>-1)n="vimeo";else{if(!(i[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");n="vzaar"}i=i[6],this._videos[a]={type:n,id:i,width:r,height:o},t.attr("data-video",a),this.thumbnail(e,this._videos[a])},r.prototype.thumbnail=function(t,n){var i,r,o,a=n.width&&n.height?"width:"+n.width+"px;height:"+n.height+"px;":"",s=t.find("img"),l="src",u="",c=this._core.settings,d=function(n){r='
',i=c.lazyLoad?e("
",{class:"owl-video-tn "+u,srcType:n}):e("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+n+")"}),t.after(i),t.after(r)};if(t.wrap(e("
",{class:"owl-video-wrapper",style:a})),this._core.settings.lazyLoad&&(l="data-src",u="owl-lazy"),s.length)return d(s.attr(l)),s.remove(),!1;"youtube"===n.type?(o="//img.youtube.com/vi/"+n.id+"/hqdefault.jpg",d(o)):"vimeo"===n.type?e.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+n.id+".json",jsonp:"callback",dataType:"jsonp",success:function(e){o=e[0].thumbnail_large,d(o)}}):"vzaar"===n.type&&e.ajax({type:"GET",url:"//vzaar.com/api/videos/"+n.id+".json",jsonp:"callback",dataType:"jsonp",success:function(e){o=e.framegrab_url,d(o)}})},r.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},r.prototype.play=function(t){var n,i=e(t.target).closest("."+this._core.settings.itemClass),r=this._videos[i.attr("data-video")],o=r.width||"100%",a=r.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),i=this._core.items(this._core.relative(i.index())),this._core.reset(i.index()),n=e(''),n.attr("height",a),n.attr("width",o),"youtube"===r.type?n.attr("src","//www.youtube.com/embed/"+r.id+"?autoplay=1&rel=0&v="+r.id):"vimeo"===r.type?n.attr("src","//player.vimeo.com/video/"+r.id+"?autoplay=1"):"vzaar"===r.type&&n.attr("src","//view.vzaar.com/"+r.id+"/player?autoplay=true"),e(n).wrap('
').insertAfter(i.find(".owl-video")),this._playing=i.addClass("owl-video-playing"))},r.prototype.isInFullScreen=function(){var t=n.fullscreenElement||n.mozFullScreenElement||n.webkitFullscreenElement;return t&&e(t).parent().hasClass("owl-video-frame")},r.prototype.destroy=function(){var e,t;this._core.$element.off("click.owl.video");for(e in this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.Video=r}(window.Zepto||window.jQuery,window,document),function(e,t,n,i){var r=function(t){this.core=t,this.core.options=e.extend({},r.Defaults,this.core.options),this.swapping=!0,this.previous=void 0,this.next=void 0,this.handlers={"change.owl.carousel":e.proxy(function(e){e.namespace&&"position"==e.property.name&&(this.previous=this.core.current(),this.next=e.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":e.proxy(function(e){e.namespace&&(this.swapping="translated"==e.type)},this),"translate.owl.carousel":e.proxy(function(e){e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};r.Defaults={animateOut:!1,animateIn:!1},r.prototype.swap=function(){if(1===this.core.settings.items&&e.support.animation&&e.support.transition){this.core.speed(0);var t,n=e.proxy(this.clear,this),i=this.core.$stage.children().eq(this.previous),r=this.core.$stage.children().eq(this.next),o=this.core.settings.animateIn,a=this.core.settings.animateOut;this.core.current()!==this.previous&&(a&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),i.one(e.support.animation.end,n).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(a)),o&&r.one(e.support.animation.end,n).addClass("animated owl-animated-in").addClass(o))}},r.prototype.clear=function(t){e(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},r.prototype.destroy=function(){var e,t;for(e in this.handlers)this.core.$element.off(e,this.handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.Animate=r}(window.Zepto||window.jQuery,window,document),function(e,t,n,i){var r=function(t){this._core=t,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":e.proxy(function(e){e.namespace&&"settings"===e.property.name?this._core.settings.autoplay?this.play():this.stop():e.namespace&&"position"===e.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":e.proxy(function(e,t,n){e.namespace&&this.play(t,n)},this),"stop.owl.autoplay":e.proxy(function(e){e.namespace&&this.stop()},this),"mouseover.owl.autoplay":e.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":e.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":e.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":e.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=e.extend({},r.Defaults,this._core.options)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},r.prototype._next=function(i){this._call=t.setTimeout(e.proxy(this._next,this,i),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||n.hidden||this._core.next(i||this._core.settings.autoplaySpeed)},r.prototype.read=function(){return(new Date).getTime()-this._time},r.prototype.play=function(n,i){var r;this._core.is("rotating")||this._core.enter("rotating"),n=n||this._core.settings.autoplayTimeout,r=Math.min(this._time%(this._timeout||n),n),this._paused?(this._time=this.read(),this._paused=!1):t.clearTimeout(this._call),this._time+=this.read()%n-r,this._timeout=n,this._call=t.setTimeout(e.proxy(this._next,this,i),n-r)},r.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,t.clearTimeout(this._call),this._core.leave("rotating"))},r.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,t.clearTimeout(this._call))},r.prototype.destroy=function(){var e,t;this.stop();for(e in this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.autoplay=r}(window.Zepto||window.jQuery,window,document),function(e,t,n,i){"use strict";var r=function(t){this._core=t,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":e.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('
'+e(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.splice(e.position,0,this._templates.pop())},this),"remove.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.splice(e.position,1)},this),"changed.owl.carousel":e.proxy(function(e){e.namespace&&"position"==e.property.name&&this.draw()},this),"initialized.owl.carousel":e.proxy(function(e){e.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":e.proxy(function(e){e.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=e.extend({},r.Defaults,this._core.options),this.$element.on(this._handlers)};r.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},r.prototype.initialize=function(){var t,n=this._core.settings;this._controls.$relative=(n.navContainer?e(n.navContainer):e("
").addClass(n.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=e("<"+n.navElement+">").addClass(n.navClass[0]).html(n.navText[0]).prependTo(this._controls.$relative).on("click",e.proxy(function(e){this.prev(n.navSpeed)},this)),this._controls.$next=e("<"+n.navElement+">").addClass(n.navClass[1]).html(n.navText[1]).appendTo(this._controls.$relative).on("click",e.proxy(function(e){this.next(n.navSpeed)},this)),n.dotsData||(this._templates=[e('\n \n
\n \n
\n').replace(/(^|\n)\s*/g,""),s=function(){return document.body.querySelector("."+n.container)},l=function(){return s()?s().querySelector("."+n.modal):null},u=function(e){return s()?s().querySelector("."+e):null},c=function(){return u(n.title)},d=function(){return u(n.content)},h=function(){return u(n.image)},p=function(){return u(n.buttonswrapper)},f=function(){return u(n.progresssteps)},m=function(){return u(n.validationerror)},g=function(){return u(n.confirm)},v=function(){return u(n.cancel)},y=function(){return u(n.close)},w=function(e){var t=[g(),v()];e&&t.reverse();return function(e){var t=[];for(var n in e)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(t.concat(Array.prototype.slice.call(l().querySelectorAll('button, input:not([type=hidden]), textarea, select, a, *[tabindex]:not([tabindex="-1"])'))))},b=function(e,t){return!!e.classList&&e.classList.contains(t)},_=function(e){if(e.focus(),"file"!==e.type){var t=e.value;e.value="",e.value=t}},x=function(e,t){e&&t&&t.split(/\s+/).filter(Boolean).forEach(function(t){e.classList.add(t)})},k=function(e,t){e&&t&&t.split(/\s+/).filter(Boolean).forEach(function(t){e.classList.remove(t)})},C=function(e,t){for(var n=0;n"),t.text||t.html){if("object"===E(t.html))if(w.innerHTML="",0 in t.html)for(var M=0;M in t.html;M++)w.appendChild(t.html[M].cloneNode(!0));else w.appendChild(t.html.cloneNode(!0));else t.html?w.innerHTML=t.html:t.text&&(w.textContent=t.text);D(w)}else S(w);t.showCloseButton?D($):S($),r.className=n.modal,t.customClass&&x(r,t.customClass);var O=f(),P=parseInt(null===t.currentProgressStep?F.getQueueStep():t.currentProgressStep,10);t.progressSteps.length?(D(O),function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}(O),P>=t.progressSteps.length&&console.warn("SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),t.progressSteps.forEach(function(e,i){var r=document.createElement("li");if(x(r,n.progresscircle),r.innerHTML=e,i===P&&x(r,n.activeprogressstep),O.appendChild(r),i!==t.progressSteps.length-1){var o=document.createElement("li");x(o,n.progressline),o.style.width=t.progressStepsDistance,O.appendChild(o)}})):S(O);for(var A=l().querySelectorAll("."+n.icon),R=0;Rwindow.innerHeight&&(o.previousBodyPadding=document.body.style.paddingRight,document.body.style.paddingRight=function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var e=document.createElement("div");e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}()+"px")},I=function(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&!b(document.body,n.iosfix)){var e=document.body.scrollTop;document.body.style.top=-1*e+"px",x(document.body,n.iosfix)}},F=function e(){for(var t=arguments.length,i=Array(t),a=0;a]/g)||[]).length<=0||e(n).length>0)}catch(e){return!1}},_process_options:function(t){this._o=e.extend({},this._o,t);var r=this.o=e.extend({},this._o),o=r.language;p[o]||(o=o.split("-")[0],p[o]||(o=d.language)),r.language=o,r.startView=this._resolveViewName(r.startView),r.minViewMode=this._resolveViewName(r.minViewMode),r.maxViewMode=this._resolveViewName(r.maxViewMode),r.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,r.startView)),!0!==r.multidate&&(r.multidate=Number(r.multidate)||!1,!1!==r.multidate&&(r.multidate=Math.max(0,r.multidate))),r.multidateSeparator=String(r.multidateSeparator),r.weekStart%=7,r.weekEnd=(r.weekStart+6)%7;var a=f.parseFormat(r.format);r.startDate!==-1/0&&(r.startDate?r.startDate instanceof Date?r.startDate=this._local_to_utc(this._zero_time(r.startDate)):r.startDate=f.parseDate(r.startDate,a,r.language,r.assumeNearbyYear):r.startDate=-1/0),r.endDate!==1/0&&(r.endDate?r.endDate instanceof Date?r.endDate=this._local_to_utc(this._zero_time(r.endDate)):r.endDate=f.parseDate(r.endDate,a,r.language,r.assumeNearbyYear):r.endDate=1/0),r.daysOfWeekDisabled=this._resolveDaysOfWeek(r.daysOfWeekDisabled||[]),r.daysOfWeekHighlighted=this._resolveDaysOfWeek(r.daysOfWeekHighlighted||[]),r.datesDisabled=r.datesDisabled||[],Array.isArray(r.datesDisabled)||(r.datesDisabled=r.datesDisabled.split(",")),r.datesDisabled=e.map(r.datesDisabled,function(e){return f.parseDate(e,a,r.language,r.assumeNearbyYear)});var s=String(r.orientation).toLowerCase().split(/\s+/g),l=r.orientation.toLowerCase();if(s=e.grep(s,function(e){return/^auto|left|right|top|bottom$/.test(e)}),r.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===s.length)switch(s[0]){case"top":case"bottom":r.orientation.y=s[0];break;case"left":case"right":r.orientation.x=s[0]}else l=e.grep(s,function(e){return/^left|right$/.test(e)}),r.orientation.x=l[0]||"auto",l=e.grep(s,function(e){return/^top|bottom$/.test(e)}),r.orientation.y=l[0]||"auto";if(r.defaultViewDate instanceof Date||"string"==typeof r.defaultViewDate)r.defaultViewDate=f.parseDate(r.defaultViewDate,a,r.language,r.assumeNearbyYear);else if(r.defaultViewDate){var u=r.defaultViewDate.year||(new Date).getFullYear(),c=r.defaultViewDate.month||0,h=r.defaultViewDate.day||1;r.defaultViewDate=n(u,c,h)}else r.defaultViewDate=i()},_applyEvents:function(e){for(var n,i,r,o=0;or?(this.picker.addClass("datepicker-orient-right"),h+=d-t):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f,m=this.o.orientation.y;if("auto"===m&&(f=-o+p-n,m=f<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+m),"top"===m?p-=n+parseInt(this.picker.css("padding-top")):p+=c,this.o.rtl){var g=r-(h+d);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:h,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var t=this.dates.copy(),n=[],i=!1;return arguments.length?(e.each(arguments,e.proxy(function(e,t){t instanceof Date&&(t=this._local_to_utc(t)),n.push(t)},this)),i=!0):(n=(n=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?n.split(this.o.multidateSeparator):[n],delete this.element.data().date),n=e.map(n,e.proxy(function(e){return f.parseDate(e,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),n=e.grep(n,e.proxy(function(e){return!this.dateWithinRange(e)||!e},this),!0),this.dates.replace(n),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),i?(this.setValue(),this.element.change()):this.dates.length&&String(t)!==String(this.dates)&&i&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&t.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var t=this.o.weekStart,n="";for(this.o.calendarWeeks&&(n+=' ');t";n+="",this.picker.find(".datepicker-days thead").append(n)}},fillMonths:function(){for(var e,t=this._utc_to_local(this.viewDate),n="",i=0;i<12;i++)e=t&&t.getMonth()===i?" focused":"",n+=''+p[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=e.map(t,function(e){return e.valueOf()}):delete this.range,this.fill()},getClassNames:function(t){var n=[],o=this.viewDate.getUTCFullYear(),a=this.viewDate.getUTCMonth(),s=i();return t.getUTCFullYear()o||t.getUTCFullYear()===o&&t.getUTCMonth()>a)&&n.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&n.push("focused"),this.o.todayHighlight&&r(t,s)&&n.push("today"),-1!==this.dates.contains(t)&&n.push("active"),this.dateWithinRange(t)||n.push("disabled"),this.dateIsDisabled(t)&&n.push("disabled","disabled-date"),-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekHighlighted)&&n.push("highlighted"),this.range&&(t>this.range[0]&&ts)&&u.push("disabled"),w===v&&u.push("focused"),l!==e.noop&&(d=l(new Date(w,0,1)),d===t?d={}:"boolean"==typeof d?d={enabled:d}:"string"==typeof d&&(d={classes:d}),!1===d.enabled&&u.push("disabled"),d.classes&&(u=u.concat(d.classes.split(/\s+/))),d.tooltip&&(c=d.tooltip)),h+='"+w+"";f.find(".datepicker-switch").text(m+"-"+g),f.find("td").html(h)},fill:function(){var r,o,a=new Date(this.viewDate),s=a.getUTCFullYear(),l=a.getUTCMonth(),u=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,d=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,m=p[this.o.language].today||p.en.today||"",g=p[this.o.language].clear||p.en.clear||"",v=p[this.o.language].titleFormat||p.en.titleFormat,y=i(),w=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&y>=this.o.startDate&&y<=this.o.endDate&&!this.weekOfDateIsDisabled(y);if(!isNaN(s)&&!isNaN(l)){this.picker.find(".datepicker-days .datepicker-switch").text(f.formatDate(a,v,this.o.language)),this.picker.find("tfoot .today").text(m).css("display",w?"table-cell":"none"),this.picker.find("tfoot .clear").text(g).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var b=n(s,l,0),_=b.getUTCDate();b.setUTCDate(_-(b.getUTCDay()-this.o.weekStart+7)%7);var x=new Date(b);b.getUTCFullYear()<100&&x.setUTCFullYear(b.getUTCFullYear()),x.setUTCDate(x.getUTCDate()+42),x=x.valueOf();for(var k,C,D=[];b.valueOf()"),this.o.calendarWeeks)){var S=new Date(+b+(this.o.weekStart-k-7)%7*864e5),T=new Date(Number(S)+(11-S.getUTCDay())%7*864e5),$=new Date(Number($=n(T.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),E=(T-$)/864e5/7+1;D.push(''+E+"")}(C=this.getClassNames(b)).push("day");var M=b.getUTCDate();this.o.beforeShowDay!==e.noop&&(o=this.o.beforeShowDay(this._utc_to_local(b)),o===t?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1===o.enabled&&C.push("disabled"),o.classes&&(C=C.concat(o.classes.split(/\s+/))),o.tooltip&&(r=o.tooltip),o.content&&(M=o.content)),C="function"==typeof e.uniqueSort?e.uniqueSort(C):e.unique(C),D.push(''+M+""),r=null,k===this.o.weekEnd&&D.push(""),b.setUTCDate(b.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(D.join(""));var O=p[this.o.language].monthsTitle||p.en.monthsTitle||"Months",P=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?O:s).end().find("tbody span").removeClass("active");if(e.each(this.dates,function(e,t){t.getUTCFullYear()===s&&P.eq(t.getUTCMonth()).addClass("active")}),(sd)&&P.addClass("disabled"),s===u&&P.slice(0,c).addClass("disabled"),s===d&&P.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==e.noop){var A=this;e.each(P,function(n,i){var r=new Date(s,n,1),o=A.o.beforeShowMonth(r);o===t?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||e(i).hasClass("disabled")||e(i).addClass("disabled"),o.classes&&e(i).addClass(o.classes),o.tooltip&&e(i).prop("title",o.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,s,u,d,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,s,u,d,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,s,u,d,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var e,t,n=new Date(this.viewDate),i=n.getUTCFullYear(),r=n.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,a=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,s=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,u=1;switch(this.viewMode){case 4:u*=10;case 3:u*=10;case 2:u*=10;case 1:e=Math.floor(i/u)*u<=o,t=Math.floor(i/u)*u+u>s;break;case 0:e=i<=o&&r<=a,t=i>=s&&r>=l}this.picker.find(".prev").toggleClass("disabled",e),this.picker.find(".next").toggleClass("disabled",t)}},click:function(t){t.preventDefault(),t.stopPropagation();var r,o,a,s;(r=e(t.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),r.hasClass("today")&&!r.hasClass("day")&&(this.setViewMode(0),this._setDate(i(),"linked"===this.o.todayBtn?null:"view")),r.hasClass("clear")&&this.clearDates(),r.hasClass("disabled")||(r.hasClass("month")||r.hasClass("year")||r.hasClass("decade")||r.hasClass("century"))&&(this.viewDate.setUTCDate(1),o=1,1===this.viewMode?(s=r.parent().find("span").index(r),a=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(s)):(s=0,a=Number(r.text()),this.viewDate.setUTCFullYear(a)),this._trigger(f.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(n(a,s,o)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(t){var n=e(t.currentTarget).data("date"),i=new Date(n);this.o.updateViewDate&&(i.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),i.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(i)},navArrowsClick:function(t){var n=e(t.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(n*=12*f.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,n),this._trigger(f.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(e){var t=this.dates.contains(e);if(e||this.dates.clear(),-1!==t?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):!1===this.o.multidate?(this.dates.clear(),this.dates.push(e)):this.dates.push(e),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(e,t){t&&"date"!==t||this._toggle_multidate(e&&new Date(e)),(!t&&this.o.updateViewDate||"view"===t)&&(this.viewDate=e&&new Date(e)),this.fill(),this.setValue(),t&&"view"===t||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(e,t){var n=new Date(e);return n.setUTCDate(e.getUTCDate()+t),n},moveWeek:function(e,t){return this.moveDay(e,7*t)},moveMonth:function(e,t){if(!(n=e)||isNaN(n.getTime()))return this.o.defaultViewDate;var n;if(!t)return e;var i,r,o=new Date(e.valueOf()),a=o.getUTCDate(),s=o.getUTCMonth(),l=Math.abs(t);if(t=t>0?1:-1,1===l)r=-1===t?function(){return o.getUTCMonth()===s}:function(){return o.getUTCMonth()!==i},i=s+t,o.setUTCMonth(i),i=(i+12)%12;else{for(var u=0;u0},dateWithinRange:function(e){return e>=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(this.picker.is(":visible")){var t,n,i=!1,r=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault(),e.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;t=37===e.keyCode||38===e.keyCode?-1:1,0===this.viewMode?e.ctrlKey?(n=this.moveAvailableDate(r,t,"moveYear"))&&this._trigger("changeYear",this.viewDate):e.shiftKey?(n=this.moveAvailableDate(r,t,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===e.keyCode||39===e.keyCode?n=this.moveAvailableDate(r,t,"moveDay"):this.weekOfDateIsDisabled(r)||(n=this.moveAvailableDate(r,t,"moveWeek")):1===this.viewMode?(38!==e.keyCode&&40!==e.keyCode||(t*=4),n=this.moveAvailableDate(r,t,"moveMonth")):2===this.viewMode&&(38!==e.keyCode&&40!==e.keyCode||(t*=4),n=this.moveAvailableDate(r,t,"moveYear")),n&&(this.focusDate=this.viewDate=n,this.setValue(),this.fill(),e.preventDefault());break;case 13:if(!this.o.forceParse)break;r=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(r),i=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),e.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}i&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==e.keyCode&&27!==e.keyCode||(this.show(),e.stopPropagation())},setViewMode:function(e){this.viewMode=e,this.picker.children("div").hide().filter(".datepicker-"+f.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var l=function(t,n){e.data(t,"datepicker",this),this.element=e(t),this.inputs=e.map(n.inputs,function(e){return e.jquery?e[0]:e}),delete n.inputs,this.keepEmptyValues=n.keepEmptyValues,delete n.keepEmptyValues,c.call(e(this.inputs),n).on("changeDate",e.proxy(this.dateUpdated,this)),this.pickers=e.map(this.inputs,function(t){return e.data(t,"datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=e.map(this.pickers,function(e){return e.getUTCDate()}),this.updateRanges()},updateRanges:function(){var t=e.map(this.dates,function(e){return e.valueOf()});e.each(this.pickers,function(e,n){n.setRange(t)})},clearDates:function(){e.each(this.pickers,function(e,t){t.clearDates()})},dateUpdated:function(n){if(!this.updating){this.updating=!0;var i=e.data(n.target,"datepicker");if(i!==t){var r=i.getUTCDate(),o=this.keepEmptyValues,a=e.inArray(n.target,this.inputs),s=a-1,l=a+1,u=this.inputs.length;if(-1!==a){if(e.each(this.pickers,function(e,t){t.getUTCDate()||t!==i&&o||t.setUTCDate(r)}),r=0&&r0;)this.pickers[s--].setUTCDate(r);else if(r>this.dates[l])for(;lthis.dates[l]&&(this.pickers[l].element.val()||"").length>0;)this.pickers[l++].setUTCDate(r);this.updateDates(),delete this.updating}}}},destroy:function(){e.map(this.pickers,function(e){e.destroy()}),e(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var u=e.fn.datepicker,c=function(n){var i=Array.apply(null,arguments);i.shift();var r;if(this.each(function(){var t=e(this),o=t.data("datepicker"),a="object"==typeof n&&n;if(!o){var u=function(t,n){function i(e,t){return t.toLowerCase()}var r,o=e(t).data(),a={},s=new RegExp("^"+n.toLowerCase()+"([A-Z])");n=new RegExp("^"+n.toLowerCase());for(var l in o)n.test(l)&&(r=l.replace(s,i),a[r]=o[l]);return a}(this,"date"),c=function(t){var n={};if(p[t]||(t=t.split("-")[0],p[t])){var i=p[t];return e.each(h,function(e,t){t in i&&(n[t]=i[t])}),n}}(e.extend({},d,u,a).language),f=e.extend({},d,c,u,a);t.hasClass("input-daterange")||f.inputs?(e.extend(f,{inputs:f.inputs||t.find("input").toArray()}),o=new l(this,f)):o=new s(this,f),t.data("datepicker",o)}"string"==typeof n&&"function"==typeof o[n]&&(r=o[n].apply(o,i))}),r===t||r instanceof s||r instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+n+" function)");return r};e.fn.datepicker=c;var d=e.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:e.noop,beforeShowMonth:e.noop,beforeShowYear:e.noop,beforeShowDecade:e.noop,beforeShowCentury:e.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",isInline:null,keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},h=e.fn.datepicker.locale_opts=["format","rtl","weekStart"];e.fn.datepicker.Constructor=s;var p=e.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},f={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(e){if("function"==typeof e.toValue&&"function"==typeof e.toDisplay)return e;var t=e.replace(this.validParts,"\0").split("\0"),n=e.match(this.validParts);if(!t||!t.length||!n||0===n.length)throw new Error("Invalid date format.");return{separators:t,parts:n}},parseDate:function(n,r,o,a){function l(){var e=this.slice(0,u[h].length),t=u[h].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(!n)return t;if(n instanceof Date)return n;if("string"==typeof r&&(r=f.parseFormat(r)),r.toValue)return r.toValue(n,r,o);var u,c,d,h,m,g={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},v={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(n in v&&(n=v[n]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(n)){for(u=n.match(/([\-+]\d+)([dmwy])/gi),n=new Date,h=0;h(new Date).getFullYear()+i&&(n-=100),n):t);var n,i},m:function(e,t){if(isNaN(e))return e;for(t-=1;t<0;)t+=12;for(t%=12,e.setUTCMonth(t);e.getUTCMonth()!==t;)e.setUTCDate(e.getUTCDate()-1);return e},d:function(e,t){return e.setUTCDate(t)}};x.yy=x.yyyy,x.M=x.MM=x.mm=x.m,x.dd=x.d,n=i();var k=r.parts.slice();if(u.length!==k.length&&(k=e(k).filter(function(t,n){return-1!==e.inArray(n,_)}).toArray()),u.length===k.length){var C;for(h=0,C=k.length;h'+d.templates.leftArrow+''+d.templates.rightArrow+"",contTemplate:'',footTemplate:''};f.template='
'+f.headTemplate+""+f.footTemplate+'
'+f.headTemplate+f.contTemplate+f.footTemplate+'
'+f.headTemplate+f.contTemplate+f.footTemplate+'
'+f.headTemplate+f.contTemplate+f.footTemplate+'
'+f.headTemplate+f.contTemplate+f.footTemplate+"
",e.fn.datepicker.DPGlobal=f,e.fn.datepicker.noConflict=function(){return e.fn.datepicker=u,this},e.fn.datepicker.version="1.10.0",e.fn.datepicker.deprecated=function(e){var t=window.console;t&&t.warn&&t.warn("DEPRECATED: "+e)},e(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var n=e(this);n.data("datepicker")||(t.preventDefault(),c.call(n,"show"))}),e(function(){c.call(e('[data-provide="datepicker-inline"]'))})}),function(e){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],e);else if("object"==typeof exports)module.exports=e(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";e(jQuery,moment)}}(function(e,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");function n(n,i){function r(){return void 0!==t.tz&&void 0!==i.timeZone&&null!==i.timeZone&&""!==i.timeZone}function o(e){var n;return n=null==e?t():t.isDate(e)||t.isMoment(e)?t(e):r()?t.tz(e,j,i.useStrict,i.timeZone):t(e,j,i.useStrict),r()&&n.tz(i.timeZone),n}function a(e){if("string"!=typeof e||1").addClass("bootstrap-datetimepicker-widget dropdown-menu"),u=e("
").addClass("datepicker").append((n=e("").append(e("").append(e("").addClass("prev").attr("data-action","previous").append(e("").addClass(i.icons.previous))).append(e("").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",i.calendarWeeks?"6":"5")).append(e("").addClass("next").attr("data-action","next").append(e("").addClass(i.icons.next)))),r=e("").append(e("").append(e("").attr("colspan",i.calendarWeeks?"8":"7"))),[e("
").addClass("datepicker-days").append(e("").addClass("table-condensed").append(n).append(e(""))),e("
").addClass("datepicker-months").append(e("
").addClass("table-condensed").append(n.clone()).append(r.clone())),e("
").addClass("datepicker-years").append(e("
").addClass("table-condensed").append(n.clone()).append(r.clone())),e("
").addClass("datepicker-decades").append(e("
").addClass("table-condensed").append(n.clone()).append(r.clone()))])),c=e("
").addClass("timepicker").append(function(){var t,n,r,o=e("
").addClass("timepicker-hours").append(e("
").addClass("table-condensed")),s=e("
").addClass("timepicker-minutes").append(e("
").addClass("table-condensed")),l=e("
").addClass("timepicker-seconds").append(e("
").addClass("table-condensed")),u=[(t=e(""),n=e(""),r=e(""),a("h")&&(t.append(e("
").append(e("").attr({href:"#",tabindex:"-1",title:i.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(e("").addClass(i.icons.up)))),n.append(e("").append(e("").addClass("timepicker-hour").attr({"data-time-component":"hours",title:i.tooltips.pickHour}).attr("data-action","showHours"))),r.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:i.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(e("").addClass(i.icons.down))))),a("m")&&(a("h")&&(t.append(e("").addClass("separator")),n.append(e("").addClass("separator").html(":")),r.append(e("").addClass("separator"))),t.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:i.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(e("").addClass(i.icons.up)))),n.append(e("").append(e("").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:i.tooltips.pickMinute}).attr("data-action","showMinutes"))),r.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:i.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(e("").addClass(i.icons.down))))),a("s")&&(a("m")&&(t.append(e("").addClass("separator")),n.append(e("").addClass("separator").html(":")),r.append(e("").addClass("separator"))),t.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:i.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(e("").addClass(i.icons.up)))),n.append(e("").append(e("").addClass("timepicker-second").attr({"data-time-component":"seconds",title:i.tooltips.pickSecond}).attr("data-action","showSeconds"))),r.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:i.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(e("").addClass(i.icons.down))))),A||(t.append(e("").addClass("separator")),n.append(e("").append(e("").addClass("separator"))),e("
").addClass("timepicker-picker").append(e("").addClass("table-condensed").append([t,n,r])))];return a("h")&&u.push(o),a("m")&&u.push(s),a("s")&&u.push(l),u}()),d=e("
    ").addClass("list-unstyled"),h=e("
  • ").addClass("picker-switch"+(i.collapse?" accordion-toggle":"")).append((t=[],i.showTodayButton&&t.push(e("
").append(e("").attr({"data-action":"today",title:i.tooltips.today}).append(e("").addClass(i.icons.today)))),!i.sideBySide&&l()&&s()&&t.push(e("").append(e("").attr({"data-action":"togglePicker",title:i.tooltips.selectTime}).append(e("").addClass(i.icons.time)))),i.showClear&&t.push(e("").append(e("").attr({"data-action":"clear",title:i.tooltips.clear}).append(e("").addClass(i.icons.clear)))),i.showClose&&t.push(e("").append(e("").attr({"data-action":"close",title:i.tooltips.close}).append(e("").addClass(i.icons.close)))),e("").addClass("table-condensed").append(e("").append(e("").append(t)))));return i.inline&&o.removeClass("dropdown-menu"),A&&o.addClass("usetwentyfour"),a("s")&&!A&&o.addClass("wider"),i.sideBySide&&l()&&s()?(o.addClass("timepicker-sbs"),"top"===i.toolbarPlacement&&o.append(h),o.append(e("
").addClass("row").append(u.addClass("col-md-6")).append(c.addClass("col-md-6"))),"bottom"===i.toolbarPlacement&&o.append(h),o):("top"===i.toolbarPlacement&&d.append(h),l()&&d.append(e("
  • ").addClass(i.collapse&&s()?"collapse in":"").append(u)),"default"===i.toolbarPlacement&&d.append(h),s()&&d.append(e("
  • ").addClass(i.collapse&&l()?"collapse":"").append(c)),"bottom"===i.toolbarPlacement&&d.append(h),o.append(d))}function c(){var t,r=(H||n).position(),o=(H||n).offset(),a=i.widgetPositioning.vertical,s=i.widgetPositioning.horizontal;if(i.widgetParent)t=i.widgetParent.append(B);else if(n.is("input"))t=n.after(B).parent();else{if(i.inline)return void(t=n.append(B));(t=n).children().first().after(B)}if("auto"===a&&(a=o.top+1.5*B.height()>=e(window).height()+e(window).scrollTop()&&B.height()+n.outerHeight()e(window).width()?"right":"left"),"top"===a?B.addClass("top").removeClass("bottom"):B.addClass("bottom").removeClass("top"),"right"===s?B.addClass("pull-right"):B.removeClass("pull-right"),"static"===t.css("position")&&(t=t.parents().filter(function(){return"static"!==e(this).css("position")}).first()),0===t.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");B.css({top:"top"===a?"auto":r.top+n.outerHeight(),bottom:"top"===a?t.outerHeight()-(t===n?0:r.top):"auto",left:"left"===s?t===n?0:r.left:"auto",right:"left"===s?"auto":t.outerWidth()-n.outerWidth()-(t===n?0:r.left)})}function d(e){"dp.change"===e.type&&(e.date&&e.date.isSame(e.oldDate)||!e.date&&!e.oldDate)||n.trigger(e)}function h(e){"y"===e&&(e="YYYY"),d({type:"dp.update",change:e,viewDate:O.clone()})}function p(e){B&&(e&&(I=Math.max(V,Math.min(3,I+e))),B.find(".datepicker > div").hide().filter(".datepicker-"+Y[I].clsName).show())}function f(t,n){var r,o,a,s;if(t.isValid()&&!(i.disabledDates&&"d"===n&&(r=t,!0===i.disabledDates[r.format("YYYY-MM-DD")])||i.enabledDates&&"d"===n&&(o=t,!0!==i.enabledDates[o.format("YYYY-MM-DD")])||i.minDate&&t.isBefore(i.minDate,n)||i.maxDate&&t.isAfter(i.maxDate,n)||i.daysOfWeekDisabled&&"d"===n&&-1!==i.daysOfWeekDisabled.indexOf(t.day())||i.disabledHours&&("h"===n||"m"===n||"s"===n)&&(a=t,!0===i.disabledHours[a.format("H")])||i.enabledHours&&("h"===n||"m"===n||"s"===n)&&(s=t,!0!==i.enabledHours[s.format("H")]))){if(i.disabledTimeIntervals&&("h"===n||"m"===n||"s"===n)){var l=!1;if(e.each(i.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return!(l=!0)}),l)return}return 1}}function m(){var n,r,a,s=B.find(".datepicker-days"),u=s.find("th"),c=[],h=[];if(l()){for(u.eq(0).find("span").attr("title",i.tooltips.prevMonth),u.eq(1).attr("title",i.tooltips.selectMonth),u.eq(2).find("span").attr("title",i.tooltips.nextMonth),s.find(".disabled").removeClass("disabled"),u.eq(1).text(O.format(i.dayViewHeaderFormat)),f(O.clone().subtract(1,"M"),"M")||u.eq(0).addClass("disabled"),f(O.clone().add(1,"M"),"M")||u.eq(2).addClass("disabled"),n=O.clone().startOf("M").startOf("w").startOf("d"),a=0;a<42;a++)0===n.weekday()&&(r=e("
  • "),i.calendarWeeks&&r.append('"),c.push(r)),h=["day"],n.isBefore(O,"M")&&h.push("old"),n.isAfter(O,"M")&&h.push("new"),n.isSame(M,"d")&&!U&&h.push("active"),f(n,"d")||h.push("disabled"),n.isSame(o(),"d")&&h.push("today"),0!==n.day()&&6!==n.day()||h.push("weekend"),d({type:"dp.classify",date:n,classNames:h}),r.append('"),n.add(1,"d");var p,m,g;s.find("tbody").empty().append(c),m=(p=B.find(".datepicker-months")).find("th"),g=p.find("tbody").find("span"),m.eq(0).find("span").attr("title",i.tooltips.prevYear),m.eq(1).attr("title",i.tooltips.selectYear),m.eq(2).find("span").attr("title",i.tooltips.nextYear),p.find(".disabled").removeClass("disabled"),f(O.clone().subtract(1,"y"),"y")||m.eq(0).addClass("disabled"),m.eq(1).text(O.year()),f(O.clone().add(1,"y"),"y")||m.eq(2).addClass("disabled"),g.removeClass("active"),M.isSame(O,"y")&&!U&&g.eq(M.month()).addClass("active"),g.each(function(t){f(O.clone().month(t),"M")||e(this).addClass("disabled")}),function(){var e=B.find(".datepicker-years"),t=e.find("th"),n=O.clone().subtract(5,"y"),r=O.clone().add(6,"y"),o="";for(t.eq(0).find("span").attr("title",i.tooltips.prevDecade),t.eq(1).attr("title",i.tooltips.selectDecade),t.eq(2).find("span").attr("title",i.tooltips.nextDecade),e.find(".disabled").removeClass("disabled"),i.minDate&&i.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+r.year()),i.maxDate&&i.maxDate.isBefore(r,"y")&&t.eq(2).addClass("disabled");!n.isAfter(r,"y");)o+=''+n.year()+"",n.add(1,"y");e.find("td").html(o)}(),function(){var e,n=B.find(".datepicker-decades"),r=n.find("th"),o=t({y:O.year()-O.year()%100-1}),a=o.clone().add(100,"y"),s=o.clone(),l=!1,u=!1,c="";for(r.eq(0).find("span").attr("title",i.tooltips.prevCentury),r.eq(2).find("span").attr("title",i.tooltips.nextCentury),n.find(".disabled").removeClass("disabled"),(o.isSame(t({y:1900}))||i.minDate&&i.minDate.isAfter(o,"y"))&&r.eq(0).addClass("disabled"),r.eq(1).text(o.year()+"-"+a.year()),(o.isSame(t({y:2e3}))||i.maxDate&&i.maxDate.isBefore(a,"y"))&&r.eq(2).addClass("disabled");!o.isAfter(a,"y");)e=o.year()+12,l=i.minDate&&i.minDate.isAfter(o,"y")&&i.minDate.year()<=e,u=i.maxDate&&i.maxDate.isAfter(o,"y")&&i.maxDate.year()<=e,c+=''+(o.year()+1)+" - "+(o.year()+12)+"",o.add(12,"y");c+="",n.find("td").html(c),r.eq(1).text(s.year()+1+"-"+o.year())}()}}function g(){B&&(m(),function(){var t,n,r=B.find(".timepicker span[data-time-component]");A||(t=B.find(".timepicker [data-action=togglePeriod]"),n=M.clone().add(12<=M.hours()?-12:12,"h"),t.text(M.format("A")),f(n,"h")?t.removeClass("disabled"):t.addClass("disabled")),r.filter("[data-time-component=hours]").text(M.format(A?"HH":"hh")),r.filter("[data-time-component=minutes]").text(M.format("mm")),r.filter("[data-time-component=seconds]").text(M.format("ss")),function(){var t=B.find(".timepicker-hours table"),n=O.clone().startOf("d"),i=[],r=e("");for(11"),i.push(r)),r.append('"),n.add(1,"h");t.empty().append(i)}(),function(){for(var t=B.find(".timepicker-minutes table"),n=O.clone().startOf("h"),r=[],o=e(""),a=1===i.stepping?5:i.stepping;O.isSame(n,"h");)n.minute()%(4*a)==0&&(o=e(""),r.push(o)),o.append('"),n.add(a,"m");t.empty().append(r)}(),function(){for(var t=B.find(".timepicker-seconds table"),n=O.clone().startOf("m"),i=[],r=e("");O.isSame(n,"m");)n.second()%20==0&&(r=e(""),i.push(r)),r.append('"),n.add(5,"s");t.empty().append(i)}()}())}function v(e){var t=U?null:M;if(!e)return U=!0,P.val(""),n.data("date",""),d({type:"dp.change",date:!1,oldDate:t}),void g();if(e=e.clone().locale(i.locale),r()&&e.tz(i.timeZone),1!==i.stepping)for(e.minutes(Math.round(e.minutes()/i.stepping)*i.stepping).seconds(0);i.minDate&&e.isBefore(i.minDate);)e.add(i.stepping,"minutes");f(e)?(O=(M=e).clone(),P.val(M.format(R)),n.data("date",M.format(R)),U=!1,g(),d({type:"dp.change",date:M.clone(),oldDate:t})):(i.keepInvalid?d({type:"dp.change",date:e,oldDate:t}):P.val(U?"":M.format(R)),d({type:"dp.error",date:e,oldDate:t}))}function y(){var t=!1;return B?(B.find(".collapse").each(function(){var n=e(this).data("collapse");return!n||!n.transitioning||!(t=!0)}),t||(H&&H.hasClass("btn")&&H.toggleClass("active"),B.hide(),e(window).off("resize",c),B.off("click","[data-action]"),B.off("mousedown",!1),B.remove(),B=!1,d({type:"dp.hide",date:M.clone()}),P.blur(),O=M.clone()),N):N}function w(){v(null)}function b(e){return void 0===i.parseInputDate?(!t.isMoment(e)||e instanceof Date)&&(e=o(e)):e=i.parseInputDate(e),e}function _(t){return e(t.currentTarget).is(".disabled")||Q[e(t.currentTarget).data("action")].apply(N,arguments),!1}function x(){var t;return P.prop("disabled")||!i.ignoreReadonly&&P.prop("readonly")||B||(void 0!==P.val()&&0!==P.val().trim().length?v(b(P.val().trim())):U&&i.useCurrent&&(i.inline||P.is("input")&&0===P.val().trim().length)&&(t=o(),"string"==typeof i.useCurrent&&(t={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}}[i.useCurrent](t)),v(t)),B=u(),function(){var t=e(""),n=O.clone().startOf("w").startOf("d");for(!0===i.calendarWeeks&&t.append(e("
    '+n.week()+"'+n.date()+"
    '+n.format(A?"HH":"hh")+"
    '+n.format("mm")+"
    '+n.format("ss")+"
    ").addClass("cw").text("#"));n.isBefore(O.clone().endOf("w"));)t.append(e("").addClass("dow").text(n.format("dd"))),n.add(1,"d");B.find(".datepicker-days thead").append(t)}(),function(){for(var t=[],n=O.clone().startOf("y").startOf("d");n.isSame(O,"y");)t.push(e("").attr("data-action","selectMonth").addClass("month").text(n.format("MMM"))),n.add(1,"M");B.find(".datepicker-months td").empty().append(t)}(),B.find(".timepicker-hours").hide(),B.find(".timepicker-minutes").hide(),B.find(".timepicker-seconds").hide(),g(),p(),e(window).on("resize",c),B.on("click","[data-action]",_),B.on("mousedown",!1),H&&H.hasClass("btn")&&H.toggleClass("active"),c(),B.show(),i.focusOnShow&&!P.is(":focus")&&P.focus(),d({type:"dp.show"})),N}function k(){return(B?y:x)()}function C(e){var t,n,r,o,a=null,s=[],l={},u=e.which;for(t in X[u]="p",X)X.hasOwnProperty(t)&&"p"===X[t]&&(s.push(t),parseInt(t,10)!==u&&(l[t]=!0));for(t in i.keyBinds)if(i.keyBinds.hasOwnProperty(t)&&"function"==typeof i.keyBinds[t]&&(r=t.split(" ")).length===s.length&&Z[u]===r[r.length-1]){for(o=!0,n=r.length-2;0<=n;n--)if(!(Z[r[n]]in l)){o=!1;break}if(o){a=i.keyBinds[t];break}}a&&(a.call(N,B),e.stopPropagation(),e.preventDefault())}function D(e){X[e.which]="r",e.stopPropagation(),e.preventDefault()}function S(t){var n=e(t.target).val().trim();return v(n?b(n):null),t.stopImmediatePropagation(),!1}function T(t){var n={};return e.each(t,function(){var e=b(this);e.isValid()&&(n[e.format("YYYY-MM-DD")]=!0)}),!!Object.keys(n).length&&n}function $(t){var n={};return e.each(t,function(){n[this]=!0}),!!Object.keys(n).length&&n}function E(){var e=i.format||"L LT";R=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return(M.localeData().longDateFormat(e)||e).replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return M.localeData().longDateFormat(e)||e})}),(j=i.extraFormats?i.extraFormats.slice():[]).indexOf(e)<0&&j.indexOf(R)<0&&j.push(R),A=R.toLowerCase().indexOf("a")<1&&R.replace(/\[.*?\]/g,"").indexOf("h")<1,a("y")&&(V=2),a("M")&&(V=1),a("d")&&(V=0),I=Math.max(V,I),U||v(M)}var M,O,P,A,R,j,I,F,L,N={},U=!0,H=!1,B=!1,V=0,Y=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],z=["days","months","years","decades"],W=["top","bottom","auto"],q=["left","right","auto"],G=["default","top","bottom"],Z={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t",delete:46,46:"delete"},X={},Q={next:function(){var e=Y[I].navFnc;O.add(Y[I].navStep,e),m(),h(e)},previous:function(){var e=Y[I].navFnc;O.subtract(Y[I].navStep,e),m(),h(e)},pickerSwitch:function(){p(1)},selectMonth:function(t){var n=e(t.target).closest("tbody").find("span").index(e(t.target));O.month(n),I===V?(v(M.clone().year(O.year()).month(O.month())),i.inline||y()):(p(-1),m()),h("M")},selectYear:function(t){var n=parseInt(e(t.target).text(),10)||0;O.year(n),I===V?(v(M.clone().year(O.year())),i.inline||y()):(p(-1),m()),h("YYYY")},selectDecade:function(t){var n=parseInt(e(t.target).data("selection"),10)||0;O.year(n),I===V?(v(M.clone().year(O.year())),i.inline||y()):(p(-1),m()),h("YYYY")},selectDay:function(t){var n=O.clone();e(t.target).is(".old")&&n.subtract(1,"M"),e(t.target).is(".new")&&n.add(1,"M"),v(n.date(parseInt(e(t.target).text(),10))),s()||i.keepOpen||i.inline||y()},incrementHours:function(){var e=M.clone().add(1,"h");f(e,"h")&&v(e)},incrementMinutes:function(){var e=M.clone().add(i.stepping,"m");f(e,"m")&&v(e)},incrementSeconds:function(){var e=M.clone().add(1,"s");f(e,"s")&&v(e)},decrementHours:function(){var e=M.clone().subtract(1,"h");f(e,"h")&&v(e)},decrementMinutes:function(){var e=M.clone().subtract(i.stepping,"m");f(e,"m")&&v(e)},decrementSeconds:function(){var e=M.clone().subtract(1,"s");f(e,"s")&&v(e)},togglePeriod:function(){v(M.clone().add(12<=M.hours()?-12:12,"h"))},togglePicker:function(t){var n,r=e(t.target),o=r.closest("ul"),a=o.find(".in"),s=o.find(".collapse:not(.in)");if(a&&a.length){if((n=a.data("collapse"))&&n.transitioning)return;a.collapse?(a.collapse("hide"),s.collapse("show")):(a.removeClass("in"),s.addClass("in")),r.is("span")?r.toggleClass(i.icons.time+" "+i.icons.date):r.find("span").toggleClass(i.icons.time+" "+i.icons.date)}},showPicker:function(){B.find(".timepicker > div:not(.timepicker-picker)").hide(),B.find(".timepicker .timepicker-picker").show()},showHours:function(){B.find(".timepicker .timepicker-picker").hide(),B.find(".timepicker .timepicker-hours").show()},showMinutes:function(){B.find(".timepicker .timepicker-picker").hide(),B.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){B.find(".timepicker .timepicker-picker").hide(),B.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var n=parseInt(e(t.target).text(),10);A||(12<=M.hours()?12!==n&&(n+=12):12===n&&(n=0)),v(M.clone().hours(n)),Q.showPicker.call(N)},selectMinute:function(t){v(M.clone().minutes(parseInt(e(t.target).text(),10))),Q.showPicker.call(N)},selectSecond:function(t){v(M.clone().seconds(parseInt(e(t.target).text(),10))),Q.showPicker.call(N)},clear:w,today:function(){var e=o();f(e,"d")&&v(e)},close:y};if(N.destroy=function(){y(),P.off({change:S,blur:blur,keydown:C,keyup:D,focus:i.allowInputToggle?y:""}),n.is("input")?P.off({focus:x}):H&&(H.off("click",k),H.off("mousedown",!1)),n.removeData("DateTimePicker"),n.removeData("date")},N.toggle=k,N.show=x,N.hide=y,N.disable=function(){return y(),H&&H.hasClass("btn")&&H.addClass("disabled"),P.prop("disabled",!0),N},N.enable=function(){return H&&H.hasClass("btn")&&H.removeClass("disabled"),P.prop("disabled",!1),N},N.ignoreReadonly=function(e){if(0===arguments.length)return i.ignoreReadonly;if("boolean"!=typeof e)throw new TypeError("ignoreReadonly () expects a boolean parameter");return i.ignoreReadonly=e,N},N.options=function(t){if(0===arguments.length)return e.extend(!0,{},i);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return e.extend(!0,i,t),e.each(i,function(e,t){if(void 0===N[e])throw new TypeError("option "+e+" is not recognized!");N[e](t)}),N},N.date=function(e){if(0===arguments.length)return U?null:M.clone();if(!(null===e||"string"==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return v(null===e?null:b(e)),N},N.format=function(e){if(0===arguments.length)return i.format;if("string"!=typeof e&&("boolean"!=typeof e||!1!==e))throw new TypeError("format() expects a string or boolean:false parameter "+e);return i.format=e,R&&E(),N},N.timeZone=function(e){if(0===arguments.length)return i.timeZone;if("string"!=typeof e)throw new TypeError("newZone() expects a string parameter");return i.timeZone=e,N},N.dayViewHeaderFormat=function(e){if(0===arguments.length)return i.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return i.dayViewHeaderFormat=e,N},N.extraFormats=function(e){if(0===arguments.length)return i.extraFormats;if(!1!==e&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return i.extraFormats=e,j&&E(),N},N.disabledDates=function(t){if(0===arguments.length)return i.disabledDates?e.extend({},i.disabledDates):i.disabledDates;if(!t)return i.disabledDates=!1,g(),N;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return i.disabledDates=T(t),i.enabledDates=!1,g(),N},N.enabledDates=function(t){if(0===arguments.length)return i.enabledDates?e.extend({},i.enabledDates):i.enabledDates;if(!t)return i.enabledDates=!1,g(),N;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return i.enabledDates=T(t),i.disabledDates=!1,g(),N},N.daysOfWeekDisabled=function(e){if(0===arguments.length)return i.daysOfWeekDisabled.splice(0);if("boolean"==typeof e&&!e)return i.daysOfWeekDisabled=!1,g(),N;if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(i.daysOfWeekDisabled=e.reduce(function(e,t){return 6<(t=parseInt(t,10))||t<0||isNaN(t)||-1===e.indexOf(t)&&e.push(t),e},[]).sort(),i.useCurrent&&!i.keepInvalid){for(var t=0;!f(M,"d");){if(M.add(1,"d"),31===t)throw"Tried 31 times to find a valid date";t++}v(M)}return g(),N},N.maxDate=function(e){if(0===arguments.length)return i.maxDate?i.maxDate.clone():i.maxDate;if("boolean"==typeof e&&!1===e)return i.maxDate=!1,g(),N;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=o()));var t=b(e);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(i.minDate&&t.isBefore(i.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(R));return i.maxDate=t,i.useCurrent&&!i.keepInvalid&&M.isAfter(e)&&v(i.maxDate),O.isAfter(t)&&(O=t.clone().subtract(i.stepping,"m")),g(),N},N.minDate=function(e){if(0===arguments.length)return i.minDate?i.minDate.clone():i.minDate;if("boolean"==typeof e&&!1===e)return i.minDate=!1,g(),N;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=o()));var t=b(e);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(i.maxDate&&t.isAfter(i.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(R));return i.minDate=t,i.useCurrent&&!i.keepInvalid&&M.isBefore(e)&&v(i.minDate),O.isBefore(t)&&(O=t.clone().add(i.stepping,"m")),g(),N},N.defaultDate=function(e){if(0===arguments.length)return i.defaultDate?i.defaultDate.clone():i.defaultDate;if(!e)return i.defaultDate=!1,N;"string"==typeof e&&(e="now"===e||"moment"===e?o():o(e));var t=b(e);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+e);if(!f(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return i.defaultDate=t,(i.defaultDate&&i.inline||""===P.val().trim())&&v(i.defaultDate),N},N.locale=function(e){if(0===arguments.length)return i.locale;if(!t.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return i.locale=e,M.locale(i.locale),O.locale(i.locale),R&&E(),B&&(y(),x()),N},N.stepping=function(e){return 0===arguments.length?i.stepping:(e=parseInt(e,10),(isNaN(e)||e<1)&&(e=1),i.stepping=e,N)},N.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return i.useCurrent;if("boolean"!=typeof e&&"string"!=typeof e)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof e&&-1===t.indexOf(e.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return i.useCurrent=e,N},N.collapse=function(e){if(0===arguments.length)return i.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return i.collapse===e||(i.collapse=e,B&&(y(),x())),N},N.icons=function(t){if(0===arguments.length)return e.extend({},i.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return e.extend(i.icons,t),B&&(y(),x()),N},N.tooltips=function(t){if(0===arguments.length)return e.extend({},i.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return e.extend(i.tooltips,t),B&&(y(),x()),N},N.useStrict=function(e){if(0===arguments.length)return i.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return i.useStrict=e,N},N.sideBySide=function(e){if(0===arguments.length)return i.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return i.sideBySide=e,B&&(y(),x()),N},N.viewMode=function(e){if(0===arguments.length)return i.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(-1===z.indexOf(e))throw new TypeError("viewMode() parameter must be one of ("+z.join(", ")+") value");return i.viewMode=e,I=Math.max(z.indexOf(e),V),p(),N},N.toolbarPlacement=function(e){if(0===arguments.length)return i.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===G.indexOf(e))throw new TypeError("toolbarPlacement() parameter must be one of ("+G.join(", ")+") value");return i.toolbarPlacement=e,B&&(y(),x()),N},N.widgetPositioning=function(t){if(0===arguments.length)return e.extend({},i.widgetPositioning);if("[object Object]"!=={}.toString.call(t))throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if("string"!=typeof t.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),-1===q.indexOf(t.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+q.join(", ")+")");i.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if("string"!=typeof t.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),-1===W.indexOf(t.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+W.join(", ")+")");i.widgetPositioning.vertical=t.vertical}return g(),N},N.calendarWeeks=function(e){if(0===arguments.length)return i.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return i.calendarWeeks=e,g(),N},N.showTodayButton=function(e){if(0===arguments.length)return i.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return i.showTodayButton=e,B&&(y(),x()),N},N.showClear=function(e){if(0===arguments.length)return i.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return i.showClear=e,B&&(y(),x()),N},N.widgetParent=function(t){if(0===arguments.length)return i.widgetParent;if("string"==typeof t&&(t=e(t)),null!==t&&"string"!=typeof t&&!(t instanceof e))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return i.widgetParent=t,B&&(y(),x()),N},N.keepOpen=function(e){if(0===arguments.length)return i.keepOpen;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return i.keepOpen=e,N},N.focusOnShow=function(e){if(0===arguments.length)return i.focusOnShow;if("boolean"!=typeof e)throw new TypeError("focusOnShow() expects a boolean parameter");return i.focusOnShow=e,N},N.inline=function(e){if(0===arguments.length)return i.inline;if("boolean"!=typeof e)throw new TypeError("inline() expects a boolean parameter");return i.inline=e,N},N.clear=function(){return w(),N},N.keyBinds=function(e){return 0===arguments.length?i.keyBinds:(i.keyBinds=e,N)},N.getMoment=function(e){return o(e)},N.debug=function(e){if("boolean"!=typeof e)throw new TypeError("debug() expects a boolean parameter");return i.debug=e,N},N.allowInputToggle=function(e){if(0===arguments.length)return i.allowInputToggle;if("boolean"!=typeof e)throw new TypeError("allowInputToggle() expects a boolean parameter");return i.allowInputToggle=e,N},N.showClose=function(e){if(0===arguments.length)return i.showClose;if("boolean"!=typeof e)throw new TypeError("showClose() expects a boolean parameter");return i.showClose=e,N},N.keepInvalid=function(e){if(0===arguments.length)return i.keepInvalid;if("boolean"!=typeof e)throw new TypeError("keepInvalid() expects a boolean parameter");return i.keepInvalid=e,N},N.datepickerInput=function(e){if(0===arguments.length)return i.datepickerInput;if("string"!=typeof e)throw new TypeError("datepickerInput() expects a string parameter");return i.datepickerInput=e,N},N.parseInputDate=function(e){if(0===arguments.length)return i.parseInputDate;if("function"!=typeof e)throw new TypeError("parseInputDate() sholud be as function");return i.parseInputDate=e,N},N.disabledTimeIntervals=function(t){if(0===arguments.length)return i.disabledTimeIntervals?e.extend({},i.disabledTimeIntervals):i.disabledTimeIntervals;if(!t)return i.disabledTimeIntervals=!1,g(),N;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return i.disabledTimeIntervals=t,g(),N},N.disabledHours=function(t){if(0===arguments.length)return i.disabledHours?e.extend({},i.disabledHours):i.disabledHours;if(!t)return i.disabledHours=!1,g(),N;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(i.disabledHours=$(t),i.enabledHours=!1,i.useCurrent&&!i.keepInvalid){for(var n=0;!f(M,"h");){if(M.add(1,"h"),24===n)throw"Tried 24 times to find a valid date";n++}v(M)}return g(),N},N.enabledHours=function(t){if(0===arguments.length)return i.enabledHours?e.extend({},i.enabledHours):i.enabledHours;if(!t)return i.enabledHours=!1,g(),N;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(i.enabledHours=$(t),i.disabledHours=!1,i.useCurrent&&!i.keepInvalid){for(var n=0;!f(M,"h");){if(M.add(1,"h"),24===n)throw"Tried 24 times to find a valid date";n++}v(M)}return g(),N},N.viewDate=function(e){if(0===arguments.length)return O.clone();if(!e)return O=M.clone(),N;if(!("string"==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return O=b(e),h(),N},n.is("input"))P=n;else if(0===(P=n.find(i.datepickerInput)).length)P=n.find("input");else if(!P.is("input"))throw new Error('CSS class "'+i.datepickerInput+'" cannot be applied to non input element');if(n.hasClass("input-group")&&(H=0===n.find(".datepickerbutton").length?n.find(".input-group-addon"):n.find(".datepickerbutton")),!i.inline&&!P.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return M=o(),O=M.clone(),e.extend(!0,i,(L={},(F=n.is("input")||i.inline?n.data():n.find("input").data()).dateOptions&&F.dateOptions instanceof Object&&(L=e.extend(!0,L,F.dateOptions)),e.each(i,function(e){var t="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==F[t]&&(L[e]=F[t])}),L)),N.options(i),E(),P.on({change:S,blur:i.debug?"":y,keydown:C,keyup:D,focus:i.allowInputToggle?x:""}),n.is("input")?P.on({focus:x}):H&&(H.on("click",k),H.on("mousedown",!1)),P.prop("disabled")&&N.disable(),P.is("input")&&0!==P.val().trim().length?v(b(P.val().trim())):i.defaultDate&&void 0===P.attr("placeholder")&&v(i.defaultDate),i.inline&&x(),N}return e.fn.datetimepicker=function(t){t=t||{};var i,r=Array.prototype.slice.call(arguments,1),o=!0;if("object"==typeof t)return this.each(function(){var i,r=e(this);r.data("DateTimePicker")||(i=e.extend(!0,{},e.fn.datetimepicker.defaults,t),r.data("DateTimePicker",n(r,i)))});if("string"==typeof t)return this.each(function(){var n=e(this).data("DateTimePicker");if(!n)throw new Error('bootstrap-datetimepicker("'+t+'") method was called on an element that is not using DateTimePicker');i=n[t].apply(n,r),o=i===n}),o||-1<\/script>'}]}},r=[];return angular.forEach(i,function(t){r.push(e.createInstance(t))}),r}]),angular.module("videosharing-embed").filter("whitelist",function(){"use strict";return function(e,t){var n={};return angular.forEach(e,function(e,i){-1!=t.indexOf(i)&&(n[i]=e)}),n}}),angular.module("videosharing-embed").filter("videoSettings",function(){"use strict";return function(e){var t=[];return angular.forEach(e,function(e,n){t.push([n,e].join("="))}),t.length>0?"?"+t.join("&"):""}}),angular.module("videosharing-embed").directive("embedVideo",["$filter","RegisteredPlayers","$sce","$window",function(e,t,n,i){"use strict";return{restrict:"E",template:'',scope:{allowfullscreen:"@",height:"@",width:"@",onChange:"&"},link:function(r,o,a){var s=o.find("iframe"),l=void 0,u=angular.isString(a.forceProtocol)?a.forceProtocol+"://":void 0;r.allowfullscreen=void 0===r.allowfullscreen||"true"===r.allowfullscreen,r.allowfullscreen?s.attr("allowfullscreen",""):s.removeAttr("allowfullscreen"),a.$observe("width",function(e){r.width=e}),a.$observe("height",function(e){r.height=e}),a.$observe("iframeId",function(e){return e?void s.attr("id",e):void s.removeAttr("id")}),a.$observe("href",function(o){if(void 0!==o&&o!==l){l=o;var s=null;if(angular.forEach(t,function(e){e.isPlayerFromURL(o)&&(s=e)}),null===s)return void r.onChange();var c=o.match(s.playerRegExp);u=u||c[1];var d=c[2],h=o.match(s.timeRegExp);if(s.config,angular.forEach(e("whitelist")(a,s.whitelist),function(e,t){var n=void 0!=s.transformAttrMap[t]?s.transformAttrMap[t]:t;s.settings[n]=e}),s.settings.start=0,h)switch(s.type){case"youtube":s.settings.start+=60*parseInt(h[2]||"0")*60,s.settings.start+=60*parseInt(h[4]||"0"),s.settings.start+=parseInt(h[6]||"0");break;case"dailymotion":s.settings.start+=parseInt(h[1]||"0")}if(s.isAdditionaResRequired())for(var p=angular.element(i.document.querySelector("body")),f=0;f