/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _possibleConstructorReturn(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function _inherits(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function __guard__(n,t){return typeof n!="undefined"&&n!==null?t(n):undefined}function __guardMethod__(n,t,i){return typeof n!="undefined"&&n!==null&&typeof n[t]=="function"?i(n,t):undefined}function writeDebugLog(n){debugCalendar==!0&&console.log(n)}function writeDebugLog(n){debugCalendar==!0&&console.log(n)}var Sticky,_createClass,Emitter,Dropzone,without,camelize,contentLoaded,KTUtil,KTApp,defaults,debugCalendar,_datePattern,AxCalendarTrinity;!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function kr(n,t,i){var r,e,u=(i=i||f).createElement("script");if(u.text=n,t)for(r in se)(e=t[r]||t.getAttribute&&t.getAttribute(r))&&u.setAttribute(r,e);i.head.appendChild(u).parentNode.removeChild(u)}function ut(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ri[wr.call(n)]||"object":typeof n}function pi(n){var t=!!n&&"length"in n&&n.length,i=ut(n);return!u(n)&&!rt(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function c(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function bi(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<ii.call(t,n)!==r}):i.filter(t,n,r)}function fu(n,t){while((n=n[t])&&1!==n.nodeType);return n}function et(n){return n}function fi(n){throw n;}function eu(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function oi(){f.removeEventListener("DOMContentLoaded",oi);n.removeEventListener("load",oi);i.ready()}function le(n,t){return t.toUpperCase()}function y(n){return n.replace(he,"ms-").replace(ce,le)}function bt(){this.expando=i.expando+bt.uid++}function su(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(ve,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:ae.test(r)?JSON.parse(r):r)}catch(n){}o.set(n,t,i)}else i=void 0;return i}function cu(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=n.nodeType&&(i.cssNumber[t]||"px"!==e&&+o)&&kt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function ht(n,t){for(var h,f,a,s,c,l,e,o=[],u=0,v=n.length;u<v;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&dt(f)&&(o[u]=(e=c=s=void 0,c=(a=f).ownerDocument,l=a.nodeName,(e=ki[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),ki[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<v;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function s(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&c(n,t)?i.merge([n],r):r}function di(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function yu(n,t,r,u,f){for(var e,o,p,a,w,v,c=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===ut(e))i.merge(y,e.nodeType?[e]:e);else if(vu.test(e)){for(o=o||c.appendChild(t.createElement("div")),p=(lu.exec(e)||["",""])[1].toLowerCase(),a=h[p]||h._default,o.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)o=o.lastChild;i.merge(y,o.childNodes);(o=c.firstChild).textContent=""}else y.push(t.createTextNode(e));for(c.textContent="",l=0;e=y[l++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=st(e),o=s(c.appendChild(e),"script"),w&&di(o),r)for(v=0;e=o[v++];)au.test(e.type||"")&&r.push(e);return c}function ct(){return!0}function lt(){return!1}function pe(n,t){return n===function(){try{return f.activeElement}catch(n){}}()==("focus"===t)}function nr(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)nr(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=lt;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function hi(n,t,u){u?(r.set(n,t,!1),i.event.add(n,t,{namespace:!1,handler:function(n){var o,e,f=r.get(this,t);if(1&n.isTrigger&&this[t]){if(f.length)(i.event.special[t]||{}).delegateType&&n.stopPropagation();else if(f=k.call(arguments),r.set(this,t,f),o=u(this,t),this[t](),f!==(e=r.get(this,t))||o?r.set(this,t,!1):e={},f!==e)return n.stopImmediatePropagation(),n.preventDefault(),e&&e.value}else f.length&&(r.set(this,t,{value:i.event.trigger(i.extend(f[0],i.Event.prototype),f.slice(1),this)}),n.stopImmediatePropagation())}})):void 0===r.get(n,t)&&i.event.add(n,t,ct)}function pu(n,t){return c(n,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function de(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function ge(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function wu(n,t){var u,s,f,h,c,e;if(1===t.nodeType){if(r.hasData(n)&&(e=r.get(n).events))for(f in r.remove(t,"handle events"),e)for(u=0,s=e[f].length;u<s;u++)i.event.add(t,f,e[f][u]);o.hasData(n)&&(h=o.access(n),c=i.extend({},h),o.set(t,c))}}function at(n,t,f,o){t=pr(t);var a,b,l,v,h,y,c=0,p=n.length,d=p-1,w=t[0],k=u(w);if(k||1<p&&"string"==typeof w&&!e.checkClone&&be.test(w))return n.each(function(i){var r=n.eq(i);k&&(t[0]=w.call(this,i,r.html()));at(r,t,f,o)});if(p&&(b=(a=yu(t,n[0].ownerDocument,!1,n,o)).firstChild,1===a.childNodes.length&&(a=b),b||o)){for(v=(l=i.map(s(a,"script"),de)).length;c<p;c++)h=a,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(l,s(h,"script"))),f.call(n[c],h,c);if(v)for(y=l[l.length-1].ownerDocument,i.map(l,ge),c=0;c<v;c++)h=l[c],au.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(y,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&!h.noModule&&i._evalUrl(h.src,{nonce:h.nonce||h.getAttribute("nonce")},y):kr(h.textContent.replace(ke,""),h,y))}return n}function bu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(s(u)),u.parentNode&&(r&&st(u)&&di(s(u,"script")),u.parentNode.removeChild(u));return n}function ni(n,t,r){var o,s,h,f,u=n.style;return(r=r||ci(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||st(n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&tr.test(f)&&no.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function du(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function ir(n){var t=i.cssProps[n]||tf[n];return t||(n in nf?n:tf[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=gu.length;t--;)if((n=gu[t]+i)in nf)return n}(n)||n)}function ff(n,t,i){var r=kt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function rr(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+b[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+b[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+b[o]+"Width",!0,f))):(s+=i.css(n,"padding"+b[o],!0,f),"padding"!==r?s+=i.css(n,"border"+b[o]+"Width",!0,f):h+=i.css(n,"border"+b[o]+"Width",!0,f));return!u&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s}function ef(n,t,r){var f=ci(n),o=(!e.boxSizingReliable()||r)&&"border-box"===i.css(n,"boxSizing",!1,f),s=o,u=ni(n,t,f),h="offset"+t[0].toUpperCase()+t.slice(1);if(tr.test(u)){if(!r)return u;u="auto"}return(!e.boxSizingReliable()&&o||!e.reliableTrDimensions()&&c(n,"tr")||"auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&n.getClientRects().length&&(o="border-box"===i.css(n,"boxSizing",!1,f),(s=h in n)&&(u=n[h])),(u=parseFloat(u)||0)+rr(n,t,r||(o?"border":"content"),s,f,u)+"px"}function a(n,t,i,r,u){return new a.prototype.init(n,t,i,r,u)}function ur(){li&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ur):n.setTimeout(ur,i.fx.interval),i.fx.tick())}function lf(){return n.setTimeout(function(){vt=void 0}),vt=Date.now()}function ai(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=b[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function af(n,t,i){for(var u,f=(v.tweeners[t]||[]).concat(v.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function v(n,t,r){var o,s,h=0,a=v.prefilters.length,e=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=vt||lf(),t=Math.max(0,f.startTime+f.duration-o),i=1-(t/f.duration||0),r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:vt||lf(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=y(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(c,f.opts.specialEasing);h<a;h++)if(o=v.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,af,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:f,queue:f.opts.queue})),f}function tt(n){return(n.match(l)||[]).join(" ")}function it(n){return n.getAttribute&&n.getAttribute("class")||""}function fr(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(l)||[]}function hr(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||ro.test(n)?u(n,i):hr(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==ut(t))u(n,t);else for(f in t)hr(n+"["+f+"]",t[f],r,u)}function ne(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(l)||[];if(u(i))while(r=e[f++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function te(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===cr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ar(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var p=[],yr=Object.getPrototypeOf,k=p.slice,pr=p.flat?function(n){return p.flat.call(n)}:function(n){return p.concat.apply([],n)},yi=p.push,ii=p.indexOf,ri={},wr=ri.toString,ui=ri.hasOwnProperty,br=ui.toString,oe=br.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType&&"function"!=typeof n.item},rt=function(n){return null!=n&&n===n.window},f=n.document,se={type:!0,src:!0,nonce:!0,noModule:!0},dr="3.6.0",i=function(n,t){return new i.fn.init(n,t)},d,wi,tu,iu,ru,uu,l,ou,ei,ot,dt,ki,h,vu,gi,vt,li,yt,sf,hf,cf,vf,pt,yf,pf,wf,er,or,ie,wt,re,vr,vi,ue,fe,ee;i.fn=i.prototype={jquery:dr,constructor:i,length:0,toArray:function(){return k.call(this)},get:function(n){return null==n?k.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(k.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:yi,sort:p.sort,splice:p.splice};i.extend=i.fn.extend=function(){var s,f,e,t,o,c,n=arguments[0]||{},r=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[r]||{},r++),"object"==typeof n||u(n)||(n={}),r===l&&(n=this,r--);r<l;r++)if(null!=(s=arguments[r]))for(f in s)t=s[f],"__proto__"!==f&&n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(e=n[f],c=o&&!Array.isArray(e)?[]:o||i.isPlainObject(e)?e:{},o=!1,n[f]=i.extend(h,c,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(dr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==wr.call(n))&&(!(t=yr(n))||"function"==typeof(i=ui.call(t,"constructor")&&t.constructor)&&br.call(i)===oe)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n,t,i){kr(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(pi(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},makeArray:function(n,t){var r=t||[];return null!=n&&(pi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):yi.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:ii.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(pi(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return pr(f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=p[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){ri["[object "+t+"]"]=t.toLowerCase()});d=function(n){function u(n,t,r,u){var s,y,c,l,p,w,d,v=t&&t.ownerDocument,a=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==a&&9!==a&&11!==a)return r;if(!u&&(b(t),t=t||i,h)){if(11!==a&&(p=ar.exec(n)))if(s=p[1]){if(9===a){if(!(c=t.getElementById(s)))return r;if(c.id===s)return r.push(c),r}else if(v&&(c=v.getElementById(s))&&et(t,c)&&c.id===s)return r.push(c),r}else{if(p[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=p[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))&&(1!==a||"object"!==t.nodeName.toLowerCase())){if(d=n,v=t,1===a&&(er.test(n)||yi.test(n))){for((v=ti.test(n)&&ri(t.parentNode)||t)===t&&f.scope||((l=t.getAttribute("id"))?l=l.replace(pi,wi):t.setAttribute("id",l=e)),y=(w=ft(n)).length;y--;)w[y]=(l?"#"+l:":scope")+" "+pt(w[y]);d=w.join(",")}try{return k.apply(r,v.querySelectorAll(d)),r}catch(t){lt(n,!0)}finally{l===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function yt(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function ki(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function yr(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function pr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function di(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&vr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function gi(){}function pt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function wt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,s=nr++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(l=(a=t[e]||(t[e]={}))[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===v&&c[1]===s)return y[2]=c[2];if((l[f]=y)[2]=n(t,i,h))return!0}return!1}}function ui(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,f,o){return r&&!r[e]&&(r=fi(r)),f&&!f[e]&&(f=fi(f,o)),l(function(e,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=e||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!e&&t?d:bt(d,w,n,s,h),c=i?f||(e?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=bt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=f?nt(e,v):w[l])&&(e[a]=!(o[a]=v))}}else c=bt(c===o?c.splice(b,c.length):c),f?f(null,o,c,h):k.apply(o,c)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=wt(function(n){return n===o},c,!0),a=wt(function(n){return-1<nt(o,n)},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[wt(ui(f),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(1<i&&ui(f),1<i&&pt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&pt(n))}f.push(u)}return ui(f)}var rt,f,t,st,oi,ft,kt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,nr=0,hi=yt(),ci=yt(),li=yt(),lt=yt(),dt=function(n,t){return n===t&&(ut=!0),0},tr={}.hasOwnProperty,g=[],ir=g.pop,rr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",ni=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",ur=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),fr=new RegExp("^"+r+"*,"+r+"*"),yi=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),er=new RegExp(r+"|>"),or=new RegExp(ni),sr=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+ni),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+gt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},hr=/HTML$/i,cr=/^(?:input|select|textarea|button)$/i,lr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,ar=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ti=/[+~]/,y=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\([^\\r\\n\\f])","g"),p=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},pi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,wi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},bi=function(){b()},vr=wt(function(n){return!0===n.disabled&&"fieldset"===n.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(rt){k={apply:g.length?function(n,t){rr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in f=u.support={},oi=u.isXML=function(n){var i=n&&n.namespaceURI,t=n&&(n.ownerDocument||n).documentElement;return!hr.test(i||t&&t.nodeName||"HTML")},b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!=i&&9===l.nodeType&&l.documentElement&&(s=(i=l).documentElement,h=!oi(i),c!=i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",bi,!1):u.attachEvent&&u.attachEvent("onunload",bi)),f.scope=a(function(n){return s.appendChild(n).appendChild(i.createElement("div")),"undefined"!=typeof n.querySelectorAll&&!n.querySelectorAll(":scope fieldset div").length}),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){var t;s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+gt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");(t=i.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||o.push("\\["+r+"*name"+r+"*="+r+"*(?:''|\"\")");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]");n.querySelectorAll("\\\f");o.push("[\\r\\n\\f]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",ni)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===r?n==i||n.ownerDocument==c&&et(c,n)?-1:t==i||t.ownerDocument==c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n==i?-1:t==i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return ki(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?ki(f[u],e[u]):f[u]==c?-1:e[u]==c?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if(b(n),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){lt(t,!0)}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!=i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!=i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&tr.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(pi,wi)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(dt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&or.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(ur," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(k){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)while(c=++a&&c&&c[b]||(l=a=0)||w.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&((d=(y=c[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c===t))break;return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):1<r.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=kt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<u(n,t).length}}),contains:l(function(n){return n=n.replace(y,p),function(t){return-1<(t.textContent||st(t)).indexOf(n)}}),lang:l(function(n){return sr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:di(!1),disabled:di(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return lr.test(n.nodeName)},input:function(n){return cr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=yr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=pr(rt);return gi.prototype=t.filters=t.pseudos,t.setFilters=new gi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=fr.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=yi.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length)),t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},kt=u.compile=function(n,r){var s,c,a,o,y,p,w=[],d=[],f=li[n+" "];if(!f){for(r||(r=ft(n)),s=r.length;s--;)(f=ei(r[s]))[e]?w.push(f):d.push(f);(f=li(n,(c=d,o=0<(a=w).length,y=0<c.length,p=function(n,r,f,e,s){var l,nt,d,g=0,p="0",tt=n&&[],w=[],it=ht,rt=n||y&&t.find.TAG("*",s),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(ht=r==i||r||s);p!==ft&&null!=(l=rt[p]);p++){if(y&&l){for(nt=0,r||l.ownerDocument==i||(b(l),f=!h);d=c[nt++];)if(d(l,r||i,f)){e.push(l);break}s&&(v=ut)}o&&((l=!d&&l)&&g--,n&&tt.push(l))}if(g+=p,o&&p!==g){for(nt=0;d=a[nt++];)d(tt,w,r,f);if(n){if(0<g)while(p--)tt[p]||w[p]||(w[p]=ir.call(e));w=bt(w)}k.apply(e,w);s&&!n&&0<w.length&&1<g+a.length&&u.uniqueSort(e)}return s&&(v=ut,ht=it),tt},o?l(p):p))).selector=n}return f},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ti.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&pt(f)))return k.apply(r,u),r;break}}}return(c||kt(n,s))(u,i,!h,r,!i||ti.test(n)&&ri(i.parentNode)||i),r},f.sortStable=e.split("").sort(dt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(gt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=d;i.expr=d.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=d.uniqueSort;i.text=d.getText;i.isXMLDoc=d.isXML;i.contains=d.contains;i.escapeSelector=d.escape;var ft=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},gr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},nu=i.expr.match.needsContext;wi=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(bi(this,n||[],!1))},not:function(n){return this.pushStack(bi(this,n||[],!0))},is:function(n){return!!bi(this,"string"==typeof n&&nu.test(n)?i(n):n||[],!1).length}});iu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||tu,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:iu.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),wi.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;tu=i(f);ru=/^(?:parents|prev(?:Until|All))/;uu={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!nu.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?ii.call(i(n),this[0]):ii.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return ft(n,"parentNode")},parentsUntil:function(n,t,i){return ft(n,"parentNode",i)},next:function(n){return fu(n,"nextSibling")},prev:function(n){return fu(n,"previousSibling")},nextAll:function(n){return ft(n,"nextSibling")},prevAll:function(n){return ft(n,"previousSibling")},nextUntil:function(n,t,i){return ft(n,"nextSibling",i)},prevUntil:function(n,t,i){return ft(n,"previousSibling",i)},siblings:function(n){return gr((n.parentNode||{}).firstChild,n)},children:function(n){return gr(n.firstChild)},contents:function(n){return null!=n.contentDocument&&yr(n.contentDocument)?n.contentDocument:(c(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(uu[n]||i.uniqueSort(f),ru.test(n)&&f.reverse()),this.pushStack(f)}});l=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var a,h;n="string"==typeof n?(a=n,h={},i.each(a.match(l)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,v,f,t=[],s=[],e=-1,y=function(){for(f=f||n.once,v=o=!0;s.length;e=-1)for(r=s.shift();++e<t.length;)!1===t[e].apply(r[0],r[1])&&n.stopOnFalse&&(e=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},c={add:function(){return t&&(r&&!o&&(e=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&c.has(r)||t.push(r):r&&r.length&&"string"!==ut(r)&&f(r)})}(arguments),r&&!o&&y()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=e&&e--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return f=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=s=[],r||o||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||y()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!v}};return c};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function s(t,r,f,e){return function(){var h=this,c=arguments,l=function(){var n,i;if(!(t<o)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,s(o,r,et,e),s(o,r,fi,e)):(o++,i.call(n,s(o,r,et,e),s(o,r,fi,e),s(o,r,et,r.notifyWith))):(f!==et&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},a=e?l:function(){try{l()}catch(l){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(l,a.stackTrace);o<=t+1&&(f!==fi&&(h=void 0,c=[l]),r.rejectWith(h,c))}};t?a():(i.Deferred.getStackHook&&(a.stackTrace=i.Deferred.getStackHook()),n.setTimeout(a))}}var o=0;return i.Deferred(function(n){f[0][3].add(s(0,n,u(e)?e:et,n.notifyWith));f[1][3].add(s(0,n,u(t)?t:et));f[2][3].add(s(0,n,u(r)?r:fi))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=k.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=1<arguments.length?k.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(eu(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();while(t--)eu(f[t],s(t),r.reject);return r.promise()}});ou=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&ou.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};ei=i.Deferred();i.fn.ready=function(n){return ei.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||ei.resolveWith(f,[i])}});i.ready.then=ei.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",oi),n.addEventListener("load",oi));var w=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===ut(r))for(h in e=!0,r)w(n,t,h,r[h],!0,o,s);else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},he=/^-ms-/,ce=/-([a-z])/g;ot=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};bt.uid=1;bt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ot(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(l)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new bt,o=new bt,ae=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ve=/[A-Z]/g;i.extend({hasData:function(n){return o.hasData(n)||r.hasData(n)},data:function(n,t,i){return o.access(n,t,i)},removeData:function(n,t){o.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],s=i&&i.attributes;if(void 0===n){if(this.length&&(e=o.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=s.length;f--;)s[f]&&0===(u=s[f].name).indexOf("data-")&&(u=y(u.slice(5)),su(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){o.set(this,n)}):w(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=o.get(i,n))?r:void 0!==(r=su(i,n))?r:void 0;this.each(function(){o.set(this,n,t)})},null,t,1<arguments.length,null,!0)},removeData:function(n){return this.each(function(){o.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var hu=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,kt=new RegExp("^(?:([+-])=|)("+hu+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],g=f.documentElement,st=function(n){return i.contains(n.ownerDocument,n)},ye={composed:!0};g.getRootNode&&(st=function(n){return i.contains(n.ownerDocument,n)||n.getRootNode(ye)===n.ownerDocument});dt=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&st(n)&&"none"===i.css(n,"display")};ki={};i.fn.extend({show:function(){return ht(this,!0)},hide:function(){return ht(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){dt(this)?i(this).show():i(this).hide()})}});var nt,si,gt=/^(?:checkbox|radio)$/i,lu=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,au=/^$|^module$|\/(?:java|ecma)script/i;nt=f.createDocumentFragment().appendChild(f.createElement("div"));(si=f.createElement("input")).setAttribute("type","radio");si.setAttribute("checked","checked");si.setAttribute("name","t");nt.appendChild(si);e.checkClone=nt.cloneNode(!0).cloneNode(!0).lastChild.checked;nt.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!nt.cloneNode(!0).lastChild.defaultValue;nt.innerHTML="<option><\/option>";e.option=!!nt.lastChild;h={thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;e.option||(h.optgroup=h.option=[1,"<select multiple='multiple'>","<\/select>"]);vu=/<|&#?\w+;/;gi=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,a,k,v,w,h,s,c,o,b,d,y=r.get(n);if(ot(n))for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(g,e),u.guid||(u.guid=i.guid++),(v=y.events)||(v=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(l)||[""]).length;w--;)o=d=(k=gi.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(c=v[o])||((c=v[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,a)||n.addEventListener&&n.addEventListener(o,a)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,h,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(l)||[""]).length;p--;)if(o=d=(c=gi.exec(t[p])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},a=v[o=(f?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,h.remove&&h.remove.call(n,s));k&&!a.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,s=new Array(arguments.length),t=i.event.fix(n),a=(r.get(this,"events")||Object.create(null))[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==f.namespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return gt.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click",ct),!1},trigger:function(n){var t=this||n;return gt.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click"),!0},_default:function(n){var t=n.target;return gt.test(t.type)&&t.click&&c(t,"input")&&r.get(t,"click")||c(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?ct:lt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:lt,isPropagationStopped:lt,isImmediatePropagationStopped:lt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ct;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ct;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=ct;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},i.event.addProp);i.each({focus:"focusin",blur:"focusout"},function(n,t){i.event.special[n]={setup:function(){return hi(this,n,pe),!1},trigger:function(){return hi(this,n),!0},_default:function(){return!0},delegateType:t}});i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return nr(this,n,t,i,r)},one:function(n,t,i,r){return nr(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=lt),this.each(function(){i.event.remove(this,n,r,t)})}});var we=/<script|<style|<link/i,be=/checked\s*(?:[^=]|=\s*.checked.)/i,ke=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n},clone:function(n,t,r){var u,c,o,f,l,a,v,h=n.cloneNode(!0),y=st(n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=s(h),u=0,c=(o=s(n)).length;u<c;u++)l=o[u],a=f[u],void 0,"input"===(v=a.nodeName.toLowerCase())&&gt.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(r)for(o=o||s(n),f=f||s(h),u=0,c=o.length;u<c;u++)wu(o[u],f[u]);else wu(n,h);return 0<(f=s(h,"script")).length&&di(f,!y&&s(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ot(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[o.expando]&&(t[o.expando]=void 0)}}});i.fn.extend({detach:function(n){return bu(this,n,!0)},remove:function(n){return bu(this,n)},text:function(n){return w(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return at(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||pu(this,n).appendChild(n)})},prepend:function(){return at(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return at(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return at(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(s(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return w(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!we.test(n)&&!h[(lu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(s(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return at(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(s(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),yi.apply(f,u.get());return this.pushStack(f)}});var tr=new RegExp("^("+hu+")(?!px)[a-z%]+$","i"),ci=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},ku=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];for(r in u=i.call(n),t)n.style[r]=f[r];return u},no=new RegExp(b.join("|"),"i");!function(){function r(){if(t){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";g.appendChild(s).appendChild(t);var i=n.getComputedStyle(t);h="1%"!==i.top;v=12===u(i.marginLeft);t.style.right="60%";a=36===u(i.right);c=36===u(i.width);t.style.position="absolute";l=12===u(t.offsetWidth/3);g.removeChild(s);t=null}}function u(n){return Math.round(parseFloat(n))}var h,c,l,a,o,v,s=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),c},pixelBoxStyles:function(){return r(),a},pixelPosition:function(){return r(),h},reliableMarginLeft:function(){return r(),v},scrollboxSize:function(){return r(),l},reliableTrDimensions:function(){var i,t,r,u;return null==o&&(i=f.createElement("table"),t=f.createElement("tr"),r=f.createElement("div"),i.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",g.appendChild(i).appendChild(t).appendChild(r),u=n.getComputedStyle(t),o=parseInt(u.height,10)+parseInt(u.borderTopWidth,10)+parseInt(u.borderBottomWidth,10)===t.offsetHeight,g.removeChild(i)),o}}))}();var gu=["Webkit","Moz","ms"],nf=f.createElement("div").style,tf={};var to=/^(none|table(?!-c[ea]).+)/,rf=/^--/,io={position:"absolute",visibility:"hidden",display:"block"},uf={letterSpacing:"0",fontWeight:"400"};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ni(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,h,o,c=y(t),l=rf.test(t),s=n.style;if(l||(t=ir(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:s[t];"string"==(h=typeof r)&&(f=kt.exec(r))&&f[1]&&(r=cu(n,t,f),h="number");null!=r&&r==r&&("number"!==h||l||(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=y(t);return rf.test(t)||(t=ir(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=ni(n,t,u)),"normal"===f&&t in uf&&(f=uf[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!to.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?ef(n,t,u):ku(n,io,function(){return ef(n,t,u)})},set:function(n,r,u){var s,f=ci(n),h=!e.scrollboxSize()&&"absolute"===f.position,c=(h||u)&&"border-box"===i.css(n,"boxSizing",!1,f),o=u?rr(n,t,u,c,f):0;return c&&h&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-rr(n,t,"border",!1,f)-.5)),o&&(s=kt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),ff(0,r,o)}}});i.cssHooks.marginLeft=du(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ni(n,"marginLeft"))||n.getBoundingClientRect().left-ku(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=ff)});i.fn.extend({css:function(n,t){return w(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=ci(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=a).prototype={constructor:a,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=a.propHooks[this.prop];return n&&n.get?n.get(this):a.propHooks._default.get(this)},run:function(n){var t,r=a.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):a.propHooks._default.set(this),this}}).init.prototype=a.prototype;(a.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||!i.cssHooks[n.prop]&&null==n.elem.style[ir(n.prop)]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=a.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=a.prototype.init;i.fx.step={};hf=/^(?:toggle|show|hide)$/;cf=/queueHooks$/;i.Animation=i.extend(v,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return cu(i.elem,n,kt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(l);for(var i,r=0,f=n.length;r<f;r++)i=n[r],v.tweeners[i]=v.tweeners[i]||[],v.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&dt(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],hf.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(ht([n],!0),o=n.style.display||o,l=i.css(n,"display"),ht([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&ht([n],!0),v.done(function(){for(f in a||ht([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=af(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?v.prefilters.unshift(n):v.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(dt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=v(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&cf.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ai(t,!0),n,i,u)}});i.each({slideDown:ai("show"),slideUp:ai("hide"),slideToggle:ai("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(vt=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();vt=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){li||(li=!0,ur())};i.fx.stop=function(){li=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};yt=f.createElement("input");sf=f.createElement("select").appendChild(f.createElement("option"));yt.type="checkbox";e.checkOn=""!==yt.value;e.optSelected=sf.selected;(yt=f.createElement("input")).value="t";yt.type="radio";e.radioValue="t"===yt.value;pt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return w(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?vf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&c(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(l);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});vf={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=pt[t]||i.find.attr;pt[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=pt[u],pt[u]=f,f=null!=r(n,t,i)?u:null,pt[u]=e),f}});yf=/^(?:input|select|textarea|button)$/i;pf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return w(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):yf.test(n.nodeName)||pf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,it(this)))});if((o=fr(n)).length)while(t=this[c++])if(f=it(t),r=1===t.nodeType&&" "+tt(f)+" "){for(s=0;e=o[s++];)r.indexOf(" "+e+" ")<0&&(r+=e+" ");f!==(h=tt(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var o,r,t,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,it(this)))});if(!arguments.length)return this.attr("class","");if((o=fr(n)).length)while(r=this[c++])if(f=it(r),t=1===r.nodeType&&" "+tt(f)+" "){for(s=0;e=o[s++];)while(-1<t.indexOf(" "+e+" "))t=t.replace(" "+e+" "," ");f!==(h=tt(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,it(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=fr(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||((t=it(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+tt(it(t))+" ").indexOf(i))return!0;return!1}});wf=/\r/g;i.fn.extend({val:function(n){var t,r,e,f=this[0];return arguments.length?(e=u(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=e?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):f?(t=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(f,"value"))?r:"string"==typeof(r=f.value)?r.replace(wf,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:tt(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!c(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;er=/^(?:focusinfocus|focusoutblur)$/;or=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,p,w=[o||f],h=ui.call(t,"type")?t.type:t,b=ui.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!er.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!rt(o)){for(d=a.delegateType||h,er.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||f)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=1<k?d:a.bindType||h,(y=(r.get(c,"events")||Object.create(null))[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&ot(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),e)||!ot(o)||v&&u(o[h])&&!rt(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,or),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,or),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ti=n.location,bf={guid:Date.now()},sr=/\?/;i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){}return u=r&&r.getElementsByTagName("parsererror")[0],r&&!u||i.error("Invalid XML: "+(u?i.map(u.childNodes,function(n){return n.textContent}).join("\n"):t)),r};var ro=/\[\]$/,kf=/\r?\n/g,uo=/^(?:submit|button|image|reset|file)$/i,fo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)hr(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&fo.test(this.nodeName)&&!uo.test(n)&&(this.checked||!gt.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(kf,"\r\n")}}):{name:t.name,value:r.replace(kf,"\r\n")}}).get()}});var eo=/%20/g,oo=/#.*$/,so=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)$/gm,co=/^(?:GET|HEAD)$/,lo=/^\/\//,df={},cr={},gf="*/".concat("*"),lr=f.createElement("a");return lr.href=ti.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ti.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ti.protocol),global:!0,processData:!0,"async":!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":gf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ar(ar(n,i.ajaxSettings),t):ar(i.ajaxSettings,n)},ajaxPrefilter:ne(df),ajaxTransport:ne(cr),ajax:function(t,r){function b(t,r,f,c){var v,rt,b,p,g,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=c||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,f&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(u,e,f)),!v&&-1<i.inArray("script",u.dataTypes)&&i.inArray("json",u.dataTypes)<0&&(u.converters["text script"]=function(){}),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(u,p,e,v),v?(u.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,v=!(b=p.error))):(b=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",v?tt.resolveWith(h,[rt,l,e]):tt.rejectWith(h,[e,l,b]),e.statusCode(w),w=void 0,y&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:b]),it.fireWith(h,[e,l]),y&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,v,d,c,s,y,g,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!v)for(v={};t=ho.exec(k);)v[t[1].toLowerCase()+" "]=(v[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=v[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),u.url=((t||u.url||ti.href)+"").replace(lo,ti.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(l)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url;c.href=c.href;u.crossDomain=lr.protocol+"//"+lr.host!=c.protocol+"//"+c.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),te(df,u,r,e),s)return e;for(g in(y=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!co.test(u.type),o=u.url.replace(oo,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(eo,"+")):(p=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(sr.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(so,"$1"),p=(sr.test(o)?"&":"?")+"_="+bf.guid+++p),u.url=o+p),u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType),e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+gf+"; q=0.01":""):u.accepts["*"]),u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),a=te(cr,u,r,e)){if(e.readyState=1,y&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&0<u.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;a.send(rt,b)}catch(t){if(s)throw t;b(-1,t)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(n){for(var t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),i._evalUrl=function(n,t,r){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,"async":!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){i.globalEval(n,t,r)}})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},ie={0:200,1223:204},wt=i.ajaxSettings.xhr(),e.cors=!!wt&&"withCredentials"in wt,e.ajax=wt=!!wt,i.ajaxTransport(function(t){var i,r;if(e.cors||wt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(ie[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain||n.scriptAttrs)return{send:function(u,e){r=i("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}),vr=[],vi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=vr.pop()||i.expando+"_"+bf.guid++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(vi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&vi.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(vi,"$1"+e):!1!==t.jsonp&&(t.url+=(sr.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,vr.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=((re=f.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===re.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=!r&&[],(o=wi.exec(n))?[t.createElement(o[1])]:(o=yu([n],t,u),u&&u.length&&i(u).remove(),i.merge([],o.childNodes)));var s,o,u},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return-1<o&&(f=tt(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<e.length&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,f,c,l=i.css(n,"position"),a=i(n),e={};"static"===l&&(n.style.position="relative");f=a.offset();s=i.css(n,"top");c=i.css(n,"left");("absolute"===l||"fixed"===l)&&-1<(s+c).indexOf("auto")?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);u(t)&&(t=t.call(n,r,i.extend({},f)));null!=t.top&&(e.top=t.top-f.top+h);null!=t.left&&(e.left=t.left-f.left+o);"using"in t?t.using.call(n,e):a.css(e)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||g})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return w(this,function(n,i,u){var f;if(rt(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=du(e.pixelPosition,function(n,r){if(r)return r=ni(n,t),tr.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return w(this,function(t,r,f){var e;return rt(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),ue=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,i.proxy=function(n,t){var r,f,e;if("string"==typeof t&&(r=n[t],t=n,n=r),u(n))return f=k.call(arguments,2),(e=function(){return n.apply(t||this,f.concat(k.call(arguments)))}).guid=n.guid=n.guid||i.guid++,e},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=c,i.isFunction=u,i.isWindow=rt,i.camelCase=y,i.type=ut,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},i.trim=function(n){return null==n?"":(n+"").replace(ue,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),fe=n.jQuery,ee=n.$,i.noConflict=function(t){return n.$===i&&(n.$=ee),t&&n.jQuery===i&&(n.jQuery=fe),i},"undefined"==typeof t&&(n.jQuery=n.$=i),i});+function(n){EditableSelect=function(t,i){var r=this;this.options=i;this.$select=n(t);this.$input=n('<input type="text" autocomplete="off">');this.$list=n('<ul class="es-list">');this.utility=new EditableSelectUtility(this);["focus","manual"].indexOf(this.options.trigger)<0&&(this.options.trigger="focus");["default","fade","slide"].indexOf(this.options.effects)<0&&(this.options.effects="default");isNaN(this.options.duration)&&["fast","slow"].indexOf(this.options.duration)<0&&(this.options.duration="fast");this.$select.replaceWith(this.$input);this.$list.appendTo(this.options.appendTo||this.$input.parent());this.utility.initialize();this.utility.initializeList();this.utility.initializeInput();this.utility.trigger("created")};EditableSelect.DEFAULTS={filter:!0,effects:"default",duration:"fast",trigger:"focus"};EditableSelect.prototype.filter=function(){var t=0,i=this.$input.val().toLowerCase().trim();this.$list.find("li").addClass("es-visible").show();this.options.filter&&(t=this.$list.find("li").filter(function(t,r){return n(r).text().toLowerCase().indexOf(i)<0}).hide().removeClass("es-visible").length,this.$list.find("li").length==t&&this.hide())};EditableSelect.prototype.show=function(){if(this.$list.css({top:this.$input.position().top+this.$input.outerHeight()-1,left:this.$input.position().left,width:this.$input.outerWidth()}),!this.$list.is(":visible")&&this.$list.find("li.es-visible").length>0){var t={"default":"show",fade:"fadeIn",slide:"slideDown"}[this.options.effects];this.utility.trigger("show");this.$input.addClass("open");this.$list[t](this.options.duration,n.proxy(this.utility.trigger,this.utility,"shown"))}};EditableSelect.prototype.hide=function(){var t={"default":"hide",fade:"fadeOut",slide:"slideUp"}[this.options.effects];this.utility.trigger("hide");this.$input.removeClass("open");this.$list[t](this.options.duration,n.proxy(this.utility.trigger,this.utility,"hidden"))};EditableSelect.prototype.select=function(n){if(this.$list.has(n)&&n.is("li.es-visible:not([disabled])")){let t=n.attr("value");this.$input.val(typeof t!="undefined"?t:n.text());this.options.filter&&this.hide();this.filter();this.utility.trigger("select",n)}};EditableSelect.prototype.add=function(t,i,r,u){var f=n("<li>").html(t),e=n("<option>").text(t),o=this.$list.find("li").length;i=isNaN(i)?o:Math.min(Math.max(0,i),o);i==0?(this.$list.prepend(f),this.$select.prepend(e)):(this.$list.find("li").eq(i-1).after(f),this.$select.find("option").eq(i-1).after(e));this.utility.setAttributes(f,r,u);this.utility.setAttributes(e,r,u);this.filter()};EditableSelect.prototype.remove=function(n){var t=this.$list.find("li").length;n=isNaN(n)?t:Math.min(Math.max(0,n),t-1);this.$list.find("li").eq(n).remove();this.$select.find("option").eq(n).remove();this.filter()};EditableSelect.prototype.clear=function(){this.$list.find("li").remove();this.$select.find("option").remove();this.filter()};EditableSelect.prototype.destroy=function(){this.$list.off("mousemove mousedown mouseup");this.$input.off("focus blur input keydown");this.$input.replaceWith(this.$select);this.$list.remove();this.$select.removeData("editable-select")};EditableSelectUtility=function(n){this.es=n};EditableSelectUtility.prototype.initialize=function(){var t=this;t.setAttributes(t.es.$input,t.es.$select[0].attributes,t.es.$select.data());t.es.$input.addClass("es-input").data("editable-select",t.es);t.es.$select.find("option").each(function(i,r){var u=n(r).remove();t.es.add(u.text(),i,r.attributes,u.data());u.attr("selected")&&t.es.$input.val(u.text())});t.es.filter()};EditableSelectUtility.prototype.initializeList=function(){var t=this;t.es.$list.on("mousemove","li:not([disabled])",function(){t.es.$list.find(".selected").removeClass("selected");n(this).addClass("selected")}).on("mousedown","li",function(i){n(this).is("[disabled]")?i.preventDefault():t.es.select(n(this))}).on("mouseup",function(){t.es.$list.find("li.selected").removeClass("selected")})};EditableSelectUtility.prototype.initializeInput=function(){var t=this;switch(this.es.options.trigger){default:case"focus":t.es.$input.on("focus",n.proxy(t.es.show,t.es)).on("blur",n.proxy(t.es.hide,t.es));break;case"manual":}t.es.$input.on("input keydown",function(n){var i,r;switch(n.keyCode){case 38:i=t.es.$list.find("li.es-visible:not([disabled])");r=i.index(i.filter("li.selected"));t.highlight(r-1);n.preventDefault();break;case 40:i=t.es.$list.find("li.es-visible:not([disabled])");r=i.index(i.filter("li.selected"));t.highlight(r+1);n.preventDefault();break;case 13:t.es.$list.is(":visible")&&(t.es.select(t.es.$list.find("li.selected")),n.preventDefault());break;case 9:case 27:t.es.hide();break;default:t.es.filter();t.highlight(0)}})};EditableSelectUtility.prototype.highlight=function(n){var t=this;t.es.show();setTimeout(function(){var i=t.es.$list.find("li.es-visible"),o=t.es.$list.find("li.selected").removeClass("selected"),e=i.index(o);if(i.length>0){var f=(i.length+n)%i.length,r=i.eq(f),u=r.position().top;r.addClass("selected");f<e&&u<0&&t.es.$list.scrollTop(t.es.$list.scrollTop()+u);f>e&&u+r.outerHeight()>t.es.$list.outerHeight()&&t.es.$list.scrollTop(t.es.$list.scrollTop()+r.outerHeight()+2*(u-t.es.$list.outerHeight()))}})};EditableSelectUtility.prototype.setAttributes=function(t,i,r){n.each(i||{},function(n,i){t.attr(i.name,i.value)});t.data(r)};EditableSelectUtility.prototype.trigger=function(n){var i=Array.prototype.slice.call(arguments,1),t=[n+".editable-select"];t.push(i);this.es.$select.trigger.apply(this.es.$select,t);this.es.$input.trigger.apply(this.es.$input,t)};Plugin=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var u=n(this),r=u.data("editable-select"),f=n.extend({},EditableSelect.DEFAULTS,u.data(),typeof t=="object"&&t);r||(r=new EditableSelect(this,f));typeof t=="string"&&r[t].apply(r,i)})};n.fn.editableSelect=Plugin;n.fn.editableSelect.Constructor=EditableSelect}(jQuery);
/*! jQuery Validation Plugin - v1.19.0 - 11/28/2018
 * https://jqueryvalidation.org/
 * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */
!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0],c="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=r&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.currentForm,u=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form===t.currentForm&&!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,u=n(t),f=t.type,e="undefined"!=typeof u.attr("contenteditable")&&"false"!==u.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(t.name).filter(":checked").val():"number"===f&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),"file"===f?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,e,i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t);"function"==typeof i.normalizer?e=i.normalizer:"function"==typeof this.settings.normalizer&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),"dependency-mismatch"===u&&1===c){s=!0;continue}if(s=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o),o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),""===r&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:void 0!==t&&null!==t&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Popper=t()}(this,function(){"use strict";function ft(n){return n&&"[object Function]"==={}.toString.call(n)}function r(n,t){if(1!==n.nodeType)return[];var r=n.ownerDocument.defaultView,i=r.getComputedStyle(n,null);return t?i[t]:i}function y(n){return"HTML"===n.nodeName?n:n.parentNode||n.host}function s(n){if(!n)return document.body;switch(n.nodeName){case"HTML":case"BODY":return n.ownerDocument.body;case"#document":return n.body}var t=r(n),i=t.overflow,u=t.overflowX,f=t.overflowY;return/(auto|scroll|overlay)/.test(i+f+u)?n:s(y(n))}function u(n){return 11===n?ui:10===n?fi:ui||fi}function f(n){var e,t,i;if(!n)return document.documentElement;for(e=u(10)?document.body:null,t=n.offsetParent||null;t===e&&n.nextElementSibling;)t=(n=n.nextElementSibling).offsetParent;return i=t&&t.nodeName,i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===r(t,"position")?f(t):t:n?n.ownerDocument.documentElement:document.documentElement}function oi(n){var t=n.nodeName;return"BODY"!==t&&("HTML"===t||f(n.firstElementChild)===n)}function p(n){return null===n.parentNode?n:p(n.parentNode)}function l(n,t){var i,u;if(!n||!n.nodeType||!t||!t.nodeType)return document.documentElement;var e=n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=e?n:t,s=e?t:n,r=document.createRange();return(r.setStart(o,0),r.setEnd(s,0),i=r.commonAncestorContainer,n!==i&&t!==i||o.contains(s))?oi(i)?i:f(i):(u=p(n),u.host?l(u.host,t):l(n,p(t).host))}function e(n){var f=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"top",t="top"===f?"scrollTop":"scrollLeft",i=n.nodeName,r,u;return"BODY"===i||"HTML"===i?(r=n.ownerDocument.documentElement,u=n.ownerDocument.scrollingElement||r,u[t]):n[t]}function si(n,t){var f=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=e(t,"top"),u=e(t,"left"),i=f?-1:1;return n.top+=r*i,n.bottom+=r*i,n.left+=u*i,n.right+=u*i,n}function et(n,t){var i="x"===t?"Left":"Top",r="Left"==i?"Right":"Bottom";return parseFloat(n["border"+i+"Width"],10)+parseFloat(n["border"+r+"Width"],10)}function ot(n,i,r,f){return t(i["offset"+n],i["scroll"+n],r["client"+n],r["offset"+n],r["scroll"+n],u(10)?parseInt(r["offset"+n])+parseInt(f["margin"+("Height"===n?"Top":"Left")])+parseInt(f["margin"+("Height"===n?"Bottom":"Right")]):0)}function st(n){var i=n.body,t=n.documentElement,r=u(10)&&getComputedStyle(t);return{height:ot("Height",i,t,r),width:ot("Width",i,t,r)}}function i(t){return n({},t,{right:t.left+t.width,bottom:t.top+t.height})}function w(n){var t={},o,s,l;try{u(10)?(t=n.getBoundingClientRect(),o=e(n,"top"),s=e(n,"left"),t.top+=o,t.left+=s,t.bottom+=o,t.right+=s):t=n.getBoundingClientRect()}catch(r){}var f={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},a="HTML"===n.nodeName?st(n.ownerDocument):{},v=a.width||n.clientWidth||f.right-f.left,y=a.height||n.clientHeight||f.bottom-f.top,h=n.offsetWidth-v,c=n.offsetHeight-y;return(h||c)&&(l=r(n),h-=et(l,"x"),c-=et(l,"y"),f.width-=h,f.height-=c),i(f)}function b(n,f){var b=2<arguments.length&&void 0!==arguments[2]&&arguments[2],k=u(10),d="HTML"===f.nodeName,h=w(n),o=w(f),v=s(n),c=r(f),y=parseFloat(c.borderTopWidth,10),p=parseFloat(c.borderLeftWidth,10),e,l,a;return b&&d&&(o.top=t(o.top,0),o.left=t(o.left,0)),e=i({top:h.top-o.top-y,left:h.left-o.left-p,width:h.width,height:h.height}),(e.marginTop=0,e.marginLeft=0,!k&&d)&&(l=parseFloat(c.marginTop,10),a=parseFloat(c.marginLeft,10),e.top-=y-l,e.bottom-=y-l,e.left-=p-a,e.right-=p-a,e.marginTop=l,e.marginLeft=a),(k&&!b?f.contains(v):f===v&&"BODY"!==v.nodeName)&&(e=si(e,f)),e}function hi(n){var f=1<arguments.length&&void 0!==arguments[1]&&arguments[1],r=n.ownerDocument.documentElement,u=b(n,r),o=t(r.clientWidth,window.innerWidth||0),s=t(r.clientHeight,window.innerHeight||0),h=f?0:e(r),c=f?0:e(r,"left"),l={top:h-u.top+u.marginTop,left:c-u.left+u.marginLeft,width:o,height:s};return i(l)}function ht(n){var i=n.nodeName,t;return"BODY"===i||"HTML"===i?!1:"fixed"===r(n,"position")?!0:(t=y(n),!!t&&ht(t))}function ct(n){if(!n||!n.parentElement||u())return document.documentElement;for(var t=n.parentElement;t&&"none"===r(t,"transform");)t=t.parentElement;return t||document.documentElement}function k(n,t,i,r){var h=4<arguments.length&&void 0!==arguments[4]&&arguments[4],u={top:0,left:0},c=h?ct(n):l(n,t),e,f,o;if("viewport"===r)u=hi(c,h);else if("scrollParent"===r?(e=s(y(t)),"BODY"===e.nodeName&&(e=n.ownerDocument.documentElement)):e="window"===r?n.ownerDocument.documentElement:r,f=b(e,c,h),"HTML"!==e.nodeName||ht(c))u=f;else{var a=st(n.ownerDocument),v=a.height,p=a.width;u.top+=f.top-f.marginTop;u.bottom=v+f.top;u.left+=f.left-f.marginLeft;u.right=p+f.left}return i=i||0,o="number"==typeof i,u.left+=o?i:i.left||0,u.top+=o?i:i.top||0,u.right-=o?i:i.right||0,u.bottom-=o?i:i.bottom||0,u}function ci(n){var t=n.width,i=n.height;return t*i}function lt(t,i,r,u,f){var l=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var e=k(r,u,l,f),o={top:{width:e.width,height:i.top-e.top},right:{width:e.right-i.right,height:e.height},bottom:{width:e.width,height:e.bottom-i.bottom},left:{width:i.left-e.left,height:e.height}},s=Object.keys(o).map(function(t){return n({key:t},o[t],{area:ci(o[t])})}).sort(function(n,t){return t.area-n.area}),h=s.filter(function(n){var t=n.width,i=n.height;return t>=r.clientWidth&&i>=r.clientHeight}),a=0<h.length?h[0].key:s[0].key,c=t.split("-")[1];return a+(c?"-"+c:"")}function at(n,t,i){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,u=r?ct(t):l(t,i);return b(i,u,r)}function vt(n){var i=n.ownerDocument.defaultView,t=i.getComputedStyle(n),r=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),u=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:n.offsetWidth+u,height:n.offsetHeight+r}}function a(n){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return n.replace(/left|right|bottom|top/g,function(n){return t[n]})}function yt(n,t,i){i=i.split("-")[0];var r=vt(n),e={width:r.width,height:r.height},u=-1!==["right","left"].indexOf(i),o=u?"top":"left",f=u?"left":"top",s=u?"height":"width",h=u?"width":"height";return e[o]=t[o]+t[s]/2-r[s]/2,e[f]=i===f?t[f]-r[h]:t[a(f)],e}function h(n,t){return Array.prototype.find?n.find(t):n.filter(t)[0]}function li(n,t,i){if(Array.prototype.findIndex)return n.findIndex(function(n){return n[t]===i});var r=h(n,function(n){return n[t]===i});return n.indexOf(r)}function pt(n,t,r){var u=void 0===r?n:n.slice(0,li(n,"name",r));return u.forEach(function(n){n["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var r=n["function"]||n.fn;n.enabled&&ft(r)&&(t.offsets.popper=i(t.offsets.popper),t.offsets.reference=i(t.offsets.reference),t=r(t,n))}),t}function ai(){if(!this.state.isDestroyed){var n={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};n.offsets.reference=at(this.state,this.popper,this.reference,this.options.positionFixed);n.placement=lt(this.options.placement,n.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);n.originalPlacement=n.placement;n.positionFixed=this.options.positionFixed;n.offsets.popper=yt(this.popper,n.offsets.reference,n.placement);n.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";n=pt(this.modifiers,n);this.state.isCreated?this.options.onUpdate(n):(this.state.isCreated=!0,this.options.onCreate(n))}}function wt(n,t){return n.some(function(n){var i=n.name,r=n.enabled;return r&&i===t})}function d(n){for(var i,r,u=[!1,"ms","Webkit","Moz","O"],f=n.charAt(0).toUpperCase()+n.slice(1),t=0;t<u.length;t++)if(i=u[t],r=i?""+i+f:n,"undefined"!=typeof document.body.style[r])return r;return null}function vi(){return this.state.isDestroyed=!0,wt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[d("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function bt(n){var t=n.ownerDocument;return t?t.defaultView:window}function kt(n,t,i,r){var f="BODY"===n.nodeName,u=f?n.ownerDocument.defaultView:n;u.addEventListener(t,i,{passive:!0});f||kt(s(u.parentNode),t,i,r);r.push(u)}function yi(n,t,i,r){i.updateBound=r;bt(n).addEventListener("resize",i.updateBound,{passive:!0});var u=s(n);return kt(u,"scroll",i.updateBound,i.scrollParents),i.scrollElement=u,i.eventsEnabled=!0,i}function pi(){this.state.eventsEnabled||(this.state=yi(this.reference,this.options,this.state,this.scheduleUpdate))}function wi(n,t){return bt(n).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(n){n.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function bi(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=wi(this.reference,this.state))}function g(n){return""!==n&&!isNaN(parseFloat(n))&&isFinite(n)}function nt(n,t){Object.keys(t).forEach(function(i){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&g(t[i])&&(r="px");n.style[i]=t[i]+r})}function ki(n,t){Object.keys(t).forEach(function(i){var r=t[i];!1===r?n.removeAttribute(i):n.setAttribute(i,t[i])})}function di(n,t){var u=n.offsets,i=u.popper,l=u.reference,r=ti,f=function(n){return n},e=r(l.width),o=r(i.width),a=-1!==["left","right"].indexOf(n.placement),s=-1!==n.placement.indexOf("-"),h=t?a||s||e%2==o%2?r:tt:f,c=t?r:f;return{left:h(1==e%2&&1==o%2&&!s&&t?i.left-1:i.left),top:c(i.top),bottom:c(i.bottom),right:h(i.right)}}function dt(n,t,i){var u=h(n,function(n){var i=n.name;return i===t}),f=!!u&&n.some(function(n){return n.name===i&&n.enabled&&n.order<u.order}),r;return f||(r="`"+t+"`",console.warn("`"+i+"` modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")),f}function gi(n){return"end"===n?"start":"start"===n?"end":n}function gt(n){var r=1<arguments.length&&void 0!==arguments[1]&&arguments[1],t=rt.indexOf(n),i=rt.slice(t+1).concat(rt.slice(0,t));return r?i.reverse():i}function nr(n,r,u,f){var h=n.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+h[1],e=h[2],s,c,l;if(!o)return n;if(0===e.indexOf("%")){switch(e){case"%p":s=u;break;case"%":case"%r":default:s=f}return c=i(s),c[r]/100*o}return"vh"===e||"vw"===e?(l="vh"===e?t(document.documentElement.clientHeight,window.innerHeight||0):t(document.documentElement.clientWidth,window.innerWidth||0),l/100*o):o}function tr(n,t,i,r){var s=[0,0],c=-1!==["right","left"].indexOf(r),u=n.split(/(\+|\-)/).map(function(n){return n.trim()}),f=u.indexOf(h(u,function(n){return-1!==n.search(/,|\s/)})),o,e;return u[f]&&-1===u[f].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),o=/\s*,\s*|\s+/,e=-1===f?[u]:[u.slice(0,f).concat([u[f].split(o)[0]]),[u[f].split(o)[1]].concat(u.slice(f+1))],e=e.map(function(n,r){var f=(1===r?!c:c)?"height":"width",u=!1;return n.reduce(function(n,t){return""===n[n.length-1]&&-1!==["+","-"].indexOf(t)?(n[n.length-1]=t,u=!0,n):u?(n[n.length-1]+=t,u=!1,n):n.concat(t)},[]).map(function(n){return nr(n,f,t,i)})}),e.forEach(function(n,t){n.forEach(function(i,r){g(i)&&(s[t]+=i*("-"===n[r-1]?-1:1))})}),s}function ir(n,t){var r,f=t.offset,o=n.placement,e=n.offsets,i=e.popper,s=e.reference,u=o.split("-")[0];return r=g(+f)?[+f,0]:tr(f,i,s,u),"left"===u?(i.top+=r[0],i.left-=r[1]):"right"===u?(i.top+=r[0],i.left+=r[1]):"top"===u?(i.left+=r[0],i.top-=r[1]):"bottom"===u&&(i.left+=r[0],i.top+=r[1]),n.popper=i,n}for(var ni=Math.min,tt=Math.floor,ti=Math.round,t=Math.max,c="undefined"!=typeof window&&"undefined"!=typeof document,ii=["Edge","Trident","Firefox"],ri=0,it=0;it<ii.length;it+=1)if(c&&0<=navigator.userAgent.indexOf(ii[it])){ri=1;break}var rr=c&&window.Promise,ur=rr?function(n){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1;n()}))}}:function(n){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1;n()},ri))}},ui=c&&!!(window.MSInputMethodContext&&document.documentMode),fi=c&&/MSIE 10/.test(navigator.userAgent),fr=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},er=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n},n=Object.assign||function(n){for(var t,r,i=1;i<arguments.length;i++)for(r in t=arguments[i],t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},or=c&&/Firefox/i.test(navigator.userAgent),ei=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],rt=ei.slice(3),ut={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"},v=function(){function t(i,r){var u=this,f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},e;fr(this,t);this.scheduleUpdate=function(){return requestAnimationFrame(u.update)};this.update=ur(this.update.bind(this));this.options=n({},t.Defaults,f);this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]};this.reference=i&&i.jquery?i[0]:i;this.popper=r&&r.jquery?r[0]:r;this.options.modifiers={};Object.keys(n({},t.Defaults.modifiers,f.modifiers)).forEach(function(i){u.options.modifiers[i]=n({},t.Defaults.modifiers[i]||{},f.modifiers?f.modifiers[i]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(t){return n({name:t},u.options.modifiers[t])}).sort(function(n,t){return n.order-t.order});this.modifiers.forEach(function(n){n.enabled&&ft(n.onLoad)&&n.onLoad(u.reference,u.popper,u.options,n,u.state)});this.update();e=this.options.eventsEnabled;e&&this.enableEventListeners();this.state.eventsEnabled=e}return er(t,[{key:"update",value:function(){return ai.call(this)}},{key:"destroy",value:function(){return vi.call(this)}},{key:"enableEventListeners",value:function(){return pi.call(this)}},{key:"disableEventListeners",value:function(){return bi.call(this)}}]),t}();return v.Utils=("undefined"==typeof window?global:window).PopperUtils,v.placements=ei,v.Defaults={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var u=t.placement,l=u.split("-")[0],f=u.split("-")[1];if(f){var e=t.offsets,r=e.reference,s=e.popper,h=-1!==["bottom","top"].indexOf(l),i=h?"left":"top",c=h?"width":"height",a={start:o({},i,r[i]),end:o({},i,r[i]+r[c]-s[c])};t.offsets.popper=n({},s,a[f])}return t}},offset:{order:200,enabled:!0,fn:ir,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(i,r){var h=r.boundariesElement||f(i.instance.popper),s;i.instance.reference===h&&(h=f(h));var c=d("transform"),e=i.instance.popper.style,l=e.top,a=e.left,v=e[c];e.top="";e.left="";e[c]="";s=k(i.instance.popper,i.instance.reference,r.padding,h,i.positionFixed);e.top=l;e.left=a;e[c]=v;r.boundaries=s;var y=r.priority,u=i.offsets.popper,p={primary:function(n){var i=u[n];return u[n]<s[n]&&!r.escapeWithReference&&(i=t(u[n],s[n])),o({},n,i)},secondary:function(n){var t="right"===n?"left":"top",i=u[t];return u[n]>s[n]&&!r.escapeWithReference&&(i=ni(u[t],s[n]-("right"===n?u.width:u.height))),o({},t,i)}};return y.forEach(function(t){var i=-1===["left","top"].indexOf(t)?"secondary":"primary";u=n({},u,p[i](t))}),i.offsets.popper=u,i},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(n){var o=n.offsets,u=o.popper,i=o.reference,s=n.placement.split("-")[0],r=tt,f=-1!==["top","bottom"].indexOf(s),e=f?"right":"bottom",t=f?"left":"top",h=f?"width":"height";return u[e]<r(i[t])&&(n.offsets.popper[t]=r(i[t])-u[h]),u[t]>r(i[e])&&(n.offsets.popper[t]=r(i[e])),n}},arrow:{order:500,enabled:!0,fn:function(n,u){var l,e;if(!dt(n.instance.modifiers,"arrow","keepTogether"))return n;if(e=u.element,"string"==typeof e){if(e=n.instance.popper.querySelector(e),!e)return n}else if(!n.instance.popper.contains(e))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),n;var d=n.placement.split("-")[0],b=n.offsets,c=b.popper,s=b.reference,a=-1!==["left","right"].indexOf(d),y=a?"height":"width",p=a?"Top":"Left",f=p.toLowerCase(),g=a?"left":"top",v=a?"bottom":"right",h=vt(e)[y];s[v]-h<c[f]&&(n.offsets.popper[f]-=c[f]-(s[v]-h));s[f]+h>c[v]&&(n.offsets.popper[f]+=s[f]+h-c[v]);n.offsets.popper=i(n.offsets.popper);var nt=s[f]+s[y]/2-h/2,k=r(n.instance.popper),tt=parseFloat(k["margin"+p],10),it=parseFloat(k["border"+p+"Width"],10),w=nt-n.offsets.popper[f]-tt-it;return w=t(ni(c[y]-h,w),0),n.arrowElement=e,n.offsets.arrow=(l={},o(l,f,ti(w)),o(l,g,""),l),n},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,i){if(wt(t.instance.modifiers,"inner")||t.flipped&&t.placement===t.originalPlacement)return t;var e=k(t.instance.popper,t.instance.reference,i.padding,i.boundariesElement,t.positionFixed),r=t.placement.split("-")[0],o=a(r),u=t.placement.split("-")[1]||"",f=[];switch(i.behavior){case ut.FLIP:f=[r,o];break;case ut.CLOCKWISE:f=gt(r);break;case ut.COUNTERCLOCKWISE:f=gt(r,!0);break;default:f=i.behavior}return f.forEach(function(s,h){if(r!==s||f.length===h+1)return t;r=t.placement.split("-")[0];o=a(r);var l=t.offsets.popper,v=t.offsets.reference,c=tt,p="left"===r&&c(l.right)>c(v.left)||"right"===r&&c(l.left)<c(v.right)||"top"===r&&c(l.bottom)>c(v.top)||"bottom"===r&&c(l.top)<c(v.bottom),w=c(l.left)<c(e.left),b=c(l.right)>c(e.right),k=c(l.top)<c(e.top),d=c(l.bottom)>c(e.bottom),g="left"===r&&w||"right"===r&&b||"top"===r&&k||"bottom"===r&&d,y=-1!==["top","bottom"].indexOf(r),nt=!!i.flipVariations&&(y&&"start"===u&&w||y&&"end"===u&&b||!y&&"start"===u&&k||!y&&"end"===u&&d);(p||g||nt)&&(t.flipped=!0,(p||g)&&(r=f[h+1]),nt&&(u=gi(u)),t.placement=r+(u?"-"+u:""),t.offsets.popper=n({},t.offsets.popper,yt(t.instance.popper,t.offsets.reference,t.placement)),t=pt(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(n){var u=n.placement,t=u.split("-")[0],f=n.offsets,r=f.popper,o=f.reference,e=-1!==["left","right"].indexOf(t),s=-1===["top","left"].indexOf(t);return r[e?"left":"top"]=o[t]-(s?r[e?"width":"height"]:0),n.placement=a(u),n.offsets.popper=i(r),n}},hide:{order:800,enabled:!0,fn:function(n){if(!dt(n.instance.modifiers,"hide","preventOverflow"))return n;var t=n.offsets.reference,i=h(n.instance.modifiers,function(n){return"preventOverflow"===n.name}).boundaries;if(t.bottom<i.top||t.left>i.right||t.top>i.bottom||t.right<i.left){if(!0===n.hide)return n;n.hide=!0;n.attributes["x-out-of-boundaries"]=""}else{if(!1===n.hide)return n;n.hide=!1;n.attributes["x-out-of-boundaries"]=!1}return n}},computeStyle:{order:850,enabled:!0,fn:function(t,i){var g=i.x,nt=i.y,tt=t.offsets.popper,c=h(t.instance.modifiers,function(n){return"applyStyle"===n.name}).gpuAcceleration,p,b,k;void 0!==c&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var l,a,it=void 0===c?i.gpuAcceleration:c,e=f(t.instance.popper),v=w(e),r={position:tt.position},u=di(t,2>window.devicePixelRatio||!or),o="bottom"===g?"top":"bottom",s="right"===nt?"left":"right",y=d("transform");return(a="bottom"==o?"HTML"===e.nodeName?-e.clientHeight+u.bottom:-v.height+u.bottom:u.top,l="right"==s?"HTML"===e.nodeName?-e.clientWidth+u.right:-v.width+u.right:u.left,it&&y)?(r[y]="translate3d("+l+"px, "+a+"px, 0)",r[o]=0,r[s]=0,r.willChange="transform"):(p="bottom"==o?-1:1,b="right"==s?-1:1,r[o]=a*p,r[s]=l*b,r.willChange=o+", "+s),k={"x-placement":t.placement},t.attributes=n({},k,t.attributes),t.styles=n({},r,t.styles),t.arrowStyles=n({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(n){return nt(n.instance.popper,n.styles),ki(n.instance.popper,n.attributes),n.arrowElement&&Object.keys(n.arrowStyles).length&&nt(n.arrowElement,n.arrowStyles),n},onLoad:function(n,t,i,r,u){var f=at(u,t,n,i.positionFixed),e=lt(i.placement,f,t,n,i.modifiers.flip.boundariesElement,i.modifiers.flip.padding);return t.setAttribute("x-placement",e),nt(t,{position:i.positionFixed?"fixed":"absolute"}),i},gpuAcceleration:void 0}}},v});
/*!
  * Bootstrap v4.3.1 (https://getbootstrap.com/)
  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],t):t((n=n||self).bootstrap={},n.jQuery,n.Popper)}(this,function(n,t,i){"use strict";function uu(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&uu(n.prototype,t),i&&uu(n,i),n}function f(n){for(var i,r,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},r=Object.keys(i),"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){var r,u,f;r=n;f=i[u=t];u in r?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f});return n}function lf(n){var u=this,i=!1;return t(this).one(r.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||r.triggerTransitionEnd(u)},n),this}function wu(n,t,i){if(0===n.length)return n;if(i&&"function"==typeof i)return i(n);for(var u=(new window.DOMParser).parseFromString(n,"text/html"),e=Object.keys(t),f=[].slice.call(u.body.querySelectorAll("*")),o=function(n){var i=f[n],o=i.nodeName.toLowerCase(),r,u;if(-1===e.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";r=[].slice.call(i.attributes);u=[].concat(t["*"]||[],t[o]||[]);r.forEach(function(n){(function(n,t){var i=n.nodeName.toLowerCase();if(-1!==t.indexOf(i))return-1===fs.indexOf(i)||Boolean(n.nodeValue.match(es)||n.nodeValue.match(os));for(var u=t.filter(function(n){return n instanceof RegExp}),r=0,f=u.length;r<f;r++)if(i.match(u[r]))return!0;return!1})(n,u)||i.removeAttribute(n.nodeName)})},r=0,s=f.length;r<s;r++)o(r);return u.body.innerHTML}var at,r;t=t&&t.hasOwnProperty("default")?t.default:t;i=i&&i.hasOwnProperty("default")?i.default:i;at="transitionend";r={TRANSITION_END:"bsTransitionEnd",getUID:function(n){for(;n+=~~(1e6*Math.random()),document.getElementById(n););return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;t&&"#"!==t||(i=n.getAttribute("href"),t=i&&"#"!==i?i.trim():"");try{return document.querySelector(t)?t:null}catch(n){return null}},getTransitionDurationFromElement:function(n){if(!n)return 0;var i=t(n).css("transition-duration"),r=t(n).css("transition-delay"),u=parseFloat(i),f=parseFloat(r);return u||f?(i=i.split(",")[0],r=r.split(",")[0],1e3*(parseFloat(i)+parseFloat(r))):0},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(at)},supportsTransitionEnd:function(){return Boolean(at)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,t,i){var u,s;for(u in i)if(Object.prototype.hasOwnProperty.call(i,u)){var e=i[u],f=t[u],o=f&&r.isElement(f)?"element":(s=f,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(e).test(o))throw new Error(n.toUpperCase()+': Option "'+u+'" provided type "'+o+'" but expected type "'+e+'".');}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if("function"!=typeof n.getRootNode)return n instanceof ShadowRoot?n:n.parentNode?r.findShadowRoot(n.parentNode):null;var t=n.getRootNode();return t instanceof ShadowRoot?t:null}};t.fn.emulateTransitionEnd=lf;t.event.special[r.TRANSITION_END]={bindType:at,delegateType:at,handle:function(n){if(t(n.target).is(this))return n.handleObj.handler.apply(this,arguments)}};var vt="alert",pi="bs.alert",cr="."+pi,af=t.fn[vt],lr={CLOSE:"close"+cr,CLOSED:"closed"+cr,CLICK_DATA_API:"click"+cr+".data-api"},vf="alert",yf="fade",pf="show",it=function(){function n(n){this._element=n}var i=n.prototype;return i.close=function(n){var t=this._element;n&&(t=this._getRootElement(n));this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},i.dispose=function(){t.removeData(this._element,pi);this._element=null},i._getRootElement=function(n){var u=r.getSelectorFromElement(n),i=!1;return u&&(i=document.querySelector(u)),i||(i=t(n).closest("."+vf)[0]),i},i._triggerCloseEvent=function(n){var i=t.Event(lr.CLOSE);return t(n).trigger(i),i},i._removeElement=function(n){var u=this,i;(t(n).removeClass(pf),t(n).hasClass(yf))?(i=r.getTransitionDurationFromElement(n),t(n).one(r.TRANSITION_END,function(t){return u._destroyElement(n,t)}).emulateTransitionEnd(i)):this._destroyElement(n)},i._destroyElement=function(n){t(n).detach().trigger(lr.CLOSED).remove()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data(pi);r||(r=new n(this),u.data(pi,r));"close"===i&&r[i](this)})},n._handleDismiss=function(n){return function(t){t&&t.preventDefault();n.close(this)}},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(lr.CLICK_DATA_API,'[data-dismiss="alert"]',it._handleDismiss(new it));t.fn[vt]=it._jQueryInterface;t.fn[vt].Constructor=it;t.fn[vt].noConflict=function(){return t.fn[vt]=af,it._jQueryInterface};var yt="button",wi="bs.button",ar="."+wi,vr=".data-api",wf=t.fn[yt],pt="active",bf="btn",kf="focus",fu='[data-toggle^="button"]',df='[data-toggle="buttons"]',gf='input:not([type="hidden"])',ne=".active",eu=".btn",ou={CLICK_DATA_API:"click"+ar+vr,FOCUS_BLUR_DATA_API:"focus"+ar+vr+" blur"+ar+vr},wt=function(){function n(n){this._element=n}var i=n.prototype;return i.toggle=function(){var r=!0,f=!0,i=t(this._element).closest(df)[0],n,u;if(i&&(n=this._element.querySelector(gf),n)){if("radio"===n.type&&(n.checked&&this._element.classList.contains(pt)?r=!1:(u=i.querySelector(ne),u&&t(u).removeClass(pt))),r){if(n.hasAttribute("disabled")||i.hasAttribute("disabled")||n.classList.contains("disabled")||i.classList.contains("disabled"))return;n.checked=!this._element.classList.contains(pt);t(n).trigger("change")}n.focus();f=!1}f&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(pt));r&&t(this._element).toggleClass(pt)},i.dispose=function(){t.removeData(this._element,wi);this._element=null},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data(wi);r||(r=new n(this),t(this).data(wi,r));"toggle"===i&&r[i]()})},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(ou.CLICK_DATA_API,fu,function(n){n.preventDefault();var i=n.target;t(i).hasClass(bf)||(i=t(i).closest(eu));wt._jQueryInterface.call(t(i),"toggle")}).on(ou.FOCUS_BLUR_DATA_API,fu,function(n){var i=t(n.target).closest(eu)[0];t(i).toggleClass(kf,/^focus(in)?$/.test(n.type))});t.fn[yt]=wt._jQueryInterface;t.fn[yt].Constructor=wt;t.fn[yt].noConflict=function(){return t.fn[yt]=wf,wt._jQueryInterface};var rt="carousel",bt="bs.carousel",o="."+bt,su=".data-api",te=t.fn[rt],yr={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},ie={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},bi="next",ki="prev",re="left",ue="right",s={SLIDE:"slide"+o,SLID:"slid"+o,KEYDOWN:"keydown"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o,TOUCHSTART:"touchstart"+o,TOUCHMOVE:"touchmove"+o,TOUCHEND:"touchend"+o,POINTERDOWN:"pointerdown"+o,POINTERUP:"pointerup"+o,DRAG_START:"dragstart"+o,LOAD_DATA_API:"load"+o+su,CLICK_DATA_API:"click"+o+su},fe="carousel",w="active",ee="slide",oe="carousel-item-right",se="carousel-item-left",he="carousel-item-next",ce="carousel-item-prev",le="pointer-event",ae=".active",pr=".active.carousel-item",ve=".carousel-item",ye=".carousel-item img",pe=".carousel-item-next, .carousel-item-prev",we=".carousel-indicators",be='[data-ride="carousel"]',hu={TOUCH:"touch",PEN:"pen"},ut=function(){function i(n,t){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=!1;this._isSliding=!1;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(t);this._element=n;this._indicatorsElement=this._element.querySelector(we);this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var n=i.prototype;return n.next=function(){this._isSliding||this._slide(bi)},n.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide(ki)},n.pause=function(n){n||(this._isPaused=!0);this._element.querySelector(pe)&&(r.triggerTransitionEnd(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null},n.cycle=function(n){n||(this._isPaused=!1);this._interval&&(clearInterval(this._interval),this._interval=null);this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(n){var u=this,i,r;if(this._activeElement=this._element.querySelector(pr),i=this._getItemIndex(this._activeElement),!(n>this._items.length-1||n<0))if(this._isSliding)t(this._element).one(s.SLID,function(){return u.to(n)});else{if(i===n)return this.pause(),void this.cycle();r=i<n?bi:ki;this._slide(r,this._items[n])}},n.dispose=function(){t(this._element).off(o);t.removeData(this._element,bt);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null},n._getConfig=function(n){return n=f({},yr,n),r.typeCheckConfig(rt,n,ie),n},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX),n;t<=40||(n=t/this.touchDeltaX,0<n&&this.prev(),n<0&&this.next())},n._addEventListeners=function(){var n=this;this._config.keyboard&&t(this._element).on(s.KEYDOWN,function(t){return n._keydown(t)});"hover"===this._config.pause&&t(this._element).on(s.MOUSEENTER,function(t){return n.pause(t)}).on(s.MOUSELEAVE,function(t){return n.cycle(t)});this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var n=this,i,r;this._touchSupported&&(i=function(t){n._pointerEvent&&hu[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},r=function(t){n._pointerEvent&&hu[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX);n._handleSwipe();"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))},t(this._element.querySelectorAll(ye)).on(s.DRAG_START,function(n){return n.preventDefault()}),this._pointerEvent?(t(this._element).on(s.POINTERDOWN,function(n){return i(n)}),t(this._element).on(s.POINTERUP,function(n){return r(n)}),this._element.classList.add(le)):(t(this._element).on(s.TOUCHSTART,function(n){return i(n)}),t(this._element).on(s.TOUCHMOVE,function(t){var i;n.touchDeltaX=(i=t).originalEvent.touches&&1<i.originalEvent.touches.length?0:i.originalEvent.touches[0].clientX-n.touchStartX}),t(this._element).on(s.TOUCHEND,function(n){return r(n)})))},n._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case 37:n.preventDefault();this.prev();break;case 39:n.preventDefault();this.next()}},n._getItemIndex=function(n){return this._items=n&&n.parentNode?[].slice.call(n.parentNode.querySelectorAll(ve)):[],this._items.indexOf(n)},n._getItemByDirection=function(n,t){var u=n===bi,f=n===ki,i=this._getItemIndex(t),e=this._items.length-1,r;return(f&&0===i||u&&i===e)&&!this._config.wrap?t:(r=(i+(n===ki?-1:1))%this._items.length,-1===r?this._items[this._items.length-1]:this._items[r])},n._triggerSlideEvent=function(n,i){var u=this._getItemIndex(n),f=this._getItemIndex(this._element.querySelector(pr)),r=t.Event(s.SLIDE,{relatedTarget:n,direction:i,from:f,to:u});return t(this._element).trigger(r),r},n._setActiveIndicatorElement=function(n){var r,i;this._indicatorsElement&&(r=[].slice.call(this._indicatorsElement.querySelectorAll(ae)),t(r).removeClass(w),i=this._indicatorsElement.children[this._getItemIndex(n)],i&&t(i).addClass(w))},n._slide=function(n,i){var e,o,h,a=this,f=this._element.querySelector(pr),p=this._getItemIndex(f),u=i||f&&this._getItemByDirection(n,f),b=this._getItemIndex(u),v=Boolean(this._interval),c,l,y;(h=n===bi?(e=se,o=he,re):(e=oe,o=ce,ue),u&&t(u).hasClass(w))?this._isSliding=!1:!this._triggerSlideEvent(u,h).isDefaultPrevented()&&f&&u&&(this._isSliding=!0,v&&this.pause(),this._setActiveIndicatorElement(u),c=t.Event(s.SLID,{relatedTarget:u,direction:h,from:p,to:b}),t(this._element).hasClass(ee)?(t(u).addClass(o),r.reflow(u),t(f).addClass(e),t(u).addClass(e),l=parseInt(u.getAttribute("data-interval"),10),this._config.interval=l?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,l):this._config.defaultInterval||this._config.interval,y=r.getTransitionDurationFromElement(f),t(f).one(r.TRANSITION_END,function(){t(u).removeClass(e+" "+o).addClass(w);t(f).removeClass(w+" "+o+" "+e);a._isSliding=!1;setTimeout(function(){return t(a._element).trigger(c)},0)}).emulateTransitionEnd(y)):(t(f).removeClass(w),t(u).addClass(w),this._isSliding=!1,t(this._element).trigger(c)),v&&this.cycle())},i._jQueryInterface=function(n){return this.each(function(){var r=t(this).data(bt),u=f({},yr,t(this).data()),e;if("object"==typeof n&&(u=f({},u,n)),e="string"==typeof n?n:u.slide,r||(r=new i(this,u),t(this).data(bt,r)),"number"==typeof n)r.to(n);else if("string"==typeof e){if("undefined"==typeof r[e])throw new TypeError('No method named "'+e+'"');r[e]()}else u.interval&&u.ride&&(r.pause(),r.cycle())})},i._dataApiClickHandler=function(n){var s=r.getSelectorFromElement(this),u,o,e;s&&(u=t(s)[0],u&&t(u).hasClass(fe)&&(o=f({},t(u).data(),t(this).data()),e=this.getAttribute("data-slide-to"),e&&(o.interval=!1),i._jQueryInterface.call(t(u),o),e&&t(u).data(bt).to(e),n.preventDefault()))},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return yr}}]),i}();t(document).on(s.CLICK_DATA_API,"[data-slide], [data-slide-to]",ut._dataApiClickHandler);t(window).on(s.LOAD_DATA_API,function(){for(var i,r=[].slice.call(document.querySelectorAll(be)),n=0,u=r.length;n<u;n++)i=t(r[n]),ut._jQueryInterface.call(i,i.data())});t.fn[rt]=ut._jQueryInterface;t.fn[rt].Constructor=ut;t.fn[rt].noConflict=function(){return t.fn[rt]=te,ut._jQueryInterface};var ft="collapse",b="bs.collapse",kt="."+b,ke=t.fn[ft],wr={toggle:!0,parent:""},de={toggle:"boolean",parent:"(string|element)"},dt={SHOW:"show"+kt,SHOWN:"shown"+kt,HIDE:"hide"+kt,HIDDEN:"hidden"+kt,CLICK_DATA_API:"click"+kt+".data-api"},k="show",gt="collapse",di="collapsing",br="collapsed",cu="width",ge="height",no=".show, .collapsing",lu='[data-toggle="collapse"]',ni=function(){function i(n,t){this._isTransitioning=!1;this._element=n;this._config=this._getConfig(t);this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'));for(var f=[].slice.call(document.querySelectorAll(lu)),i=0,o=f.length;i<o;i++){var e=f[i],u=r.getSelectorFromElement(e),s=[].slice.call(document.querySelectorAll(u)).filter(function(t){return t===n});null!==u&&0<s.length&&(this._selector=u,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null;this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray);this._config.toggle&&this.toggle()}var n=i.prototype;return n.toggle=function(){t(this._element).hasClass(k)?this.hide():this.show()},n.show=function(){var n,e,u=this,o,f,s,h;this._isTransitioning||t(this._element).hasClass(k)||(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(no)).filter(function(n){return"string"==typeof u._config.parent?n.getAttribute("data-parent")===u._config.parent:n.classList.contains(gt)})).length&&(n=null),n&&(e=t(n).not(this._selector).data(b))&&e._isTransitioning)||(o=t.Event(dt.SHOW),(t(this._element).trigger(o),o.isDefaultPrevented())||(n&&(i._jQueryInterface.call(t(n).not(this._selector),"hide"),e||t(n).data(b,null)),f=this._getDimension(),t(this._element).removeClass(gt).addClass(di),this._element.style[f]=0,this._triggerArray.length&&t(this._triggerArray).removeClass(br).attr("aria-expanded",!0),this.setTransitioning(!0),s="scroll"+(f[0].toUpperCase()+f.slice(1)),h=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,function(){t(u._element).removeClass(di).addClass(gt).addClass(k);u._element.style[f]="";u.setTransitioning(!1);t(u._element).trigger(dt.SHOWN)}).emulateTransitionEnd(h),this._element.style[f]=this._element[s]+"px"))},n.hide=function(){var s=this,u,n,f,i,e,o,h;if(!this._isTransitioning&&t(this._element).hasClass(k)&&(u=t.Event(dt.HIDE),t(this._element).trigger(u),!u.isDefaultPrevented())){if(n=this._getDimension(),this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",r.reflow(this._element),t(this._element).addClass(di).removeClass(gt).removeClass(k),f=this._triggerArray.length,0<f)for(i=0;i<f;i++)e=this._triggerArray[i],o=r.getSelectorFromElement(e),null!==o&&(t([].slice.call(document.querySelectorAll(o))).hasClass(k)||t(e).addClass(br).attr("aria-expanded",!1));this.setTransitioning(!0);this._element.style[n]="";h=r.getTransitionDurationFromElement(this._element);t(this._element).one(r.TRANSITION_END,function(){s.setTransitioning(!1);t(s._element).removeClass(di).addClass(gt).trigger(dt.HIDDEN)}).emulateTransitionEnd(h)}},n.setTransitioning=function(n){this._isTransitioning=n},n.dispose=function(){t.removeData(this._element,b);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null},n._getConfig=function(n){return(n=f({},wr,n)).toggle=Boolean(n.toggle),r.typeCheckConfig(ft,n,de),n},n._getDimension=function(){return t(this._element).hasClass(cu)?cu:ge},n._getParent=function(){var n,e=this,u,f;return r.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent),u='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',f=[].slice.call(n.querySelectorAll(u)),t(f).each(function(n,t){e._addAriaAndCollapsedClass(i._getTargetFromElement(t),[t])}),n},n._addAriaAndCollapsedClass=function(n,i){var r=t(n).hasClass(k);i.length&&t(i).toggleClass(br,!r).attr("aria-expanded",r)},i._getTargetFromElement=function(n){var t=r.getSelectorFromElement(n);return t?document.querySelector(t):null},i._jQueryInterface=function(n){return this.each(function(){var u=t(this),r=u.data(b),e=f({},wr,u.data(),"object"==typeof n&&n?n:{});if(!r&&e.toggle&&/show|hide/.test(n)&&(e.toggle=!1),r||(r=new i(this,e),u.data(b,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return wr}}]),i}();t(document).on(dt.CLICK_DATA_API,lu,function(n){"A"===n.currentTarget.tagName&&n.preventDefault();var i=t(this),u=r.getSelectorFromElement(this),f=[].slice.call(document.querySelectorAll(u));t(f).each(function(){var n=t(this),r=n.data(b)?"toggle":i.data();ni._jQueryInterface.call(n,r)})});t.fn[ft]=ni._jQueryInterface;t.fn[ft].Constructor=ni;t.fn[ft].noConflict=function(){return t.fn[ft]=ke,ni._jQueryInterface};var et="dropdown",ti="bs.dropdown",y="."+ti,kr=".data-api",to=t.fn[et],io=new RegExp("38|40|27"),e={HIDE:"hide"+y,HIDDEN:"hidden"+y,SHOW:"show"+y,SHOWN:"shown"+y,CLICK:"click"+y,CLICK_DATA_API:"click"+y+kr,KEYDOWN_DATA_API:"keydown"+y+kr,KEYUP_DATA_API:"keyup"+y+kr},gi="disabled",h="show",ro="dropup",uo="dropright",fo="dropleft",au="dropdown-menu-right",eo="position-static",nr='[data-toggle="dropdown"]',dr=".dropdown-menu",oo=".navbar-nav",so=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",ho="top-start",co="top-end",lo="bottom-start",ao="bottom-end",vo="right-start",yo="left-start",po={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},wo={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},p=function(){function n(n,t){this._element=n;this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var u=n.prototype;return u.toggle=function(){var u,c,o,s,f;if(!this._element.disabled&&!t(this._element).hasClass(gi)&&(u=n._getParentFromElement(this._element),c=t(this._menu).hasClass(h),(n._clearMenus(),!c)&&(o={relatedTarget:this._element},s=t.Event(e.SHOW,o),t(u).trigger(s),!s.isDefaultPrevented()))){if(!this._inNavbar){if("undefined"==typeof i)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");f=this._element;"parent"===this._config.reference?f=u:r.isElement(this._config.reference)&&(f=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(f=this._config.reference[0]));"scrollParent"!==this._config.boundary&&t(u).addClass(eo);this._popper=new i(f,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(u).closest(oo).length&&t(document.body).children().on("mouseover",null,t.noop);this._element.focus();this._element.setAttribute("aria-expanded",!0);t(this._menu).toggleClass(h);t(u).toggleClass(h).trigger(t.Event(e.SHOWN,o))}},u.show=function(){if(!(this._element.disabled||t(this._element).hasClass(gi)||t(this._menu).hasClass(h))){var i={relatedTarget:this._element},r=t.Event(e.SHOW,i),u=n._getParentFromElement(this._element);t(u).trigger(r);r.isDefaultPrevented()||(t(this._menu).toggleClass(h),t(u).toggleClass(h).trigger(t.Event(e.SHOWN,i)))}},u.hide=function(){if(!this._element.disabled&&!t(this._element).hasClass(gi)&&t(this._menu).hasClass(h)){var i={relatedTarget:this._element},r=t.Event(e.HIDE,i),u=n._getParentFromElement(this._element);t(u).trigger(r);r.isDefaultPrevented()||(t(this._menu).toggleClass(h),t(u).toggleClass(h).trigger(t.Event(e.HIDDEN,i)))}},u.dispose=function(){t.removeData(this._element,ti);t(this._element).off(y);this._element=null;(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},u.update=function(){this._inNavbar=this._detectNavbar();null!==this._popper&&this._popper.scheduleUpdate()},u._addEventListeners=function(){var n=this;t(this._element).on(e.CLICK,function(t){t.preventDefault();t.stopPropagation();n.toggle()})},u._getConfig=function(n){return n=f({},this.constructor.Default,t(this._element).data(),n),r.typeCheckConfig(et,n,this.constructor.DefaultType),n},u._getMenuElement=function(){if(!this._menu){var t=n._getParentFromElement(this._element);t&&(this._menu=t.querySelector(dr))}return this._menu},u._getPlacement=function(){var i=t(this._element.parentNode),n=lo;return i.hasClass(ro)?(n=ho,t(this._menu).hasClass(au)&&(n=co)):i.hasClass(uo)?n=vo:i.hasClass(fo)?n=yo:t(this._menu).hasClass(au)&&(n=ao),n},u._detectNavbar=function(){return 0<t(this._element).closest(".navbar").length},u._getOffset=function(){var t=this,n={};return"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=f({},n.offsets,t._config.offset(n.offsets,t._element)||{}),n}:n.offset=this._config.offset,n},u._getPopperConfig=function(){var n={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data(ti);if(r||(r=new n(this,"object"==typeof i?i:null),t(this).data(ti,r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},n._clearMenus=function(i){var l,s;if(!i||3!==i.which&&("keyup"!==i.type||9===i.which))for(var u=[].slice.call(document.querySelectorAll(nr)),r=0,a=u.length;r<a;r++){var f=n._getParentFromElement(u[r]),c=t(u[r]).data(ti),o={relatedTarget:u[r]};(i&&"click"===i.type&&(o.clickEvent=i),c)&&(l=c._menu,!t(f).hasClass(h)||i&&("click"===i.type&&/input|textarea/i.test(i.target.tagName)||"keyup"===i.type&&9===i.which)&&t.contains(f,i.target)||(s=t.Event(e.HIDE,o),t(f).trigger(s),s.isDefaultPrevented()||("ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),u[r].setAttribute("aria-expanded","false"),t(l).removeClass(h),t(f).removeClass(h).trigger(t.Event(e.HIDDEN,o)))))}},n._getParentFromElement=function(n){var t,i=r.getSelectorFromElement(n);return i&&(t=document.querySelector(i)),t||n.parentNode},n._dataApiKeydownHandler=function(i){var f,e,u,r,o;(/input|textarea/i.test(i.target.tagName)?32===i.which||27!==i.which&&(40!==i.which&&38!==i.which||t(i.target).closest(dr).length):!io.test(i.which))||(i.preventDefault(),i.stopPropagation(),this.disabled||t(this).hasClass(gi))||(f=n._getParentFromElement(this),e=t(f).hasClass(h),e&&(!e||27!==i.which&&32!==i.which)?(u=[].slice.call(f.querySelectorAll(so)),0!==u.length&&(r=u.indexOf(i.target),38===i.which&&0<r&&r--,40===i.which&&r<u.length-1&&r++,r<0&&(r=0),u[r].focus())):(27===i.which&&(o=f.querySelector(nr),t(o).trigger("focus")),t(this).trigger("click")))},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return po}},{key:"DefaultType",get:function(){return wo}}]),n}();t(document).on(e.KEYDOWN_DATA_API,nr,p._dataApiKeydownHandler).on(e.KEYDOWN_DATA_API,dr,p._dataApiKeydownHandler).on(e.CLICK_DATA_API+" "+e.KEYUP_DATA_API,p._clearMenus).on(e.CLICK_DATA_API,nr,function(n){n.preventDefault();n.stopPropagation();p._jQueryInterface.call(t(this),"toggle")}).on(e.CLICK_DATA_API,".dropdown form",function(n){n.stopPropagation()});t.fn[et]=p._jQueryInterface;t.fn[et].Constructor=p;t.fn[et].noConflict=function(){return t.fn[et]=to,p._jQueryInterface};var ot="modal",ii="bs.modal",c="."+ii,bo=t.fn[ot],gr={backdrop:!0,keyboard:!0,focus:!0,show:!0},ko={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},u={HIDE:"hide"+c,HIDDEN:"hidden"+c,SHOW:"show"+c,SHOWN:"shown"+c,FOCUSIN:"focusin"+c,RESIZE:"resize"+c,CLICK_DISMISS:"click.dismiss"+c,KEYDOWN_DISMISS:"keydown.dismiss"+c,MOUSEUP_DISMISS:"mouseup.dismiss"+c,MOUSEDOWN_DISMISS:"mousedown.dismiss"+c,CLICK_DATA_API:"click"+c+".data-api"},go="modal-dialog-scrollable",ns="modal-scrollbar-measure",ts="modal-backdrop",vu="modal-open",st="fade",tr="show",is=".modal-dialog",rs=".modal-body",us='[data-dismiss="modal"]',yu=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pu=".sticky-top",ri=function(){function i(n,t){this._config=this._getConfig(t);this._element=n;this._dialog=n.querySelector(is);this._backdrop=null;this._isShown=!1;this._isBodyOverflowing=!1;this._ignoreBackdropClick=!1;this._isTransitioning=!1;this._scrollbarWidth=0}var n=i.prototype;return n.toggle=function(n){return this._isShown?this.hide():this.show(n)},n.show=function(n){var i=this,r;this._isShown||this._isTransitioning||(t(this._element).hasClass(st)&&(this._isTransitioning=!0),r=t.Event(u.SHOW,{relatedTarget:n}),t(this._element).trigger(r),this._isShown||r.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),t(this._element).on(u.CLICK_DISMISS,us,function(n){return i.hide(n)}),t(this._dialog).on(u.MOUSEDOWN_DISMISS,function(){t(i._element).one(u.MOUSEUP_DISMISS,function(n){t(n.target).is(i._element)&&(i._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return i._showElement(n)})))},n.hide=function(n){var o=this,i,f,e;(n&&n.preventDefault(),this._isShown&&!this._isTransitioning)&&(i=t.Event(u.HIDE),(t(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented())&&(this._isShown=!1,f=t(this._element).hasClass(st),(f&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),t(document).off(u.FOCUSIN),t(this._element).removeClass(tr),t(this._element).off(u.CLICK_DISMISS),t(this._dialog).off(u.MOUSEDOWN_DISMISS),f)?(e=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,function(n){return o._hideModal(n)}).emulateTransitionEnd(e)):this._hideModal()))},n.dispose=function(){[window,this._element,this._dialog].forEach(function(n){return t(n).off(c)});t(document).off(u.FOCUSIN);t.removeData(this._element,ii);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(n){return n=f({},gr,n),r.typeCheckConfig(ot,n,ko),n},n._showElement=function(n){var i=this,e=t(this._element).hasClass(st),o,f,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",!0);t(this._dialog).hasClass(go)?this._dialog.querySelector(rs).scrollTop=0:this._element.scrollTop=0;e&&r.reflow(this._element);t(this._element).addClass(tr);this._config.focus&&this._enforceFocus();o=t.Event(u.SHOWN,{relatedTarget:n});f=function(){i._config.focus&&i._element.focus();i._isTransitioning=!1;t(i._element).trigger(o)};e?(s=r.getTransitionDurationFromElement(this._dialog),t(this._dialog).one(r.TRANSITION_END,f).emulateTransitionEnd(s)):f()},n._enforceFocus=function(){var n=this;t(document).off(u.FOCUSIN).on(u.FOCUSIN,function(i){document!==i.target&&n._element!==i.target&&0===t(n._element).has(i.target).length&&n._element.focus()})},n._setEscapeEvent=function(){var n=this;this._isShown&&this._config.keyboard?t(this._element).on(u.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),n.hide())}):this._isShown||t(this._element).off(u.KEYDOWN_DISMISS)},n._setResizeEvent=function(){var n=this;this._isShown?t(window).on(u.RESIZE,function(t){return n.handleUpdate(t)}):t(window).off(u.RESIZE)},n._hideModal=function(){var n=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",!0);this._element.removeAttribute("aria-modal");this._isTransitioning=!1;this._showBackdrop(function(){t(document.body).removeClass(vu);n._resetAdjustments();n._resetScrollbar();t(n._element).trigger(u.HIDDEN)})},n._removeBackdrop=function(){this._backdrop&&(t(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(n){var i=this,f=t(this._element).hasClass(st)?st:"",o,e,s;if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=ts,f&&this._backdrop.classList.add(f),t(this._backdrop).appendTo(document.body),t(this._element).on(u.CLICK_DISMISS,function(n){i._ignoreBackdropClick?i._ignoreBackdropClick=!1:n.target===n.currentTarget&&("static"===i._config.backdrop?i._element.focus():i.hide())}),f&&r.reflow(this._backdrop),t(this._backdrop).addClass(tr),!n)return;if(!f)return void n();o=r.getTransitionDurationFromElement(this._backdrop);t(this._backdrop).one(r.TRANSITION_END,n).emulateTransitionEnd(o)}else!this._isShown&&this._backdrop?(t(this._backdrop).removeClass(tr),e=function(){i._removeBackdrop();n&&n()},t(this._element).hasClass(st)?(s=r.getTransitionDurationFromElement(this._backdrop),t(this._backdrop).one(r.TRANSITION_END,e).emulateTransitionEnd(s)):e()):n&&n()},n._adjustDialog=function(){var n=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px");this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""},n._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=n.left+n.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var n=this,i,r,u,f;this._isBodyOverflowing&&(i=[].slice.call(document.querySelectorAll(yu)),r=[].slice.call(document.querySelectorAll(pu)),t(i).each(function(i,r){var u=r.style.paddingRight,f=t(r).css("padding-right");t(r).data("padding-right",u).css("padding-right",parseFloat(f)+n._scrollbarWidth+"px")}),t(r).each(function(i,r){var u=r.style.marginRight,f=t(r).css("margin-right");t(r).data("margin-right",u).css("margin-right",parseFloat(f)-n._scrollbarWidth+"px")}),u=document.body.style.paddingRight,f=t(document.body).css("padding-right"),t(document.body).data("padding-right",u).css("padding-right",parseFloat(f)+this._scrollbarWidth+"px"));t(document.body).addClass(vu)},n._resetScrollbar=function(){var r=[].slice.call(document.querySelectorAll(yu)),n,i;t(r).each(function(n,i){var r=t(i).data("padding-right");t(i).removeData("padding-right");i.style.paddingRight=r||""});n=[].slice.call(document.querySelectorAll(""+pu));t(n).each(function(n,i){var r=t(i).data("margin-right");"undefined"!=typeof r&&t(i).css("margin-right",r).removeData("margin-right")});i=t(document.body).data("padding-right");t(document.body).removeData("padding-right");document.body.style.paddingRight=i||""},n._getScrollbarWidth=function(){var n=document.createElement("div"),t;return n.className=ns,document.body.appendChild(n),t=n.getBoundingClientRect().width-n.clientWidth,document.body.removeChild(n),t},i._jQueryInterface=function(n,r){return this.each(function(){var u=t(this).data(ii),e=f({},gr,t(this).data(),"object"==typeof n&&n?n:{});if(u||(u=new i(this,e),t(this).data(ii,u)),"string"==typeof n){if("undefined"==typeof u[n])throw new TypeError('No method named "'+n+'"');u[n](r)}else e.show&&u.show(r)})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return gr}}]),i}();t(document).on(u.CLICK_DATA_API,'[data-toggle="modal"]',function(n){var i,e=this,o=r.getSelectorFromElement(this),s,h;o&&(i=document.querySelector(o));s=t(i).data(ii)?"toggle":f({},t(i).data(),t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||n.preventDefault();h=t(i).one(u.SHOW,function(n){n.isDefaultPrevented()||h.one(u.HIDDEN,function(){t(e).is(":visible")&&e.focus()})});ri._jQueryInterface.call(t(i),s,this)});t.fn[ot]=ri._jQueryInterface;t.fn[ot].Constructor=ri;t.fn[ot].noConflict=function(){return t.fn[ot]=bo,ri._jQueryInterface};var fs=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],es=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,os=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;var d="tooltip",ir="bs.tooltip",a="."+ir,ss=t.fn[d],bu="bs-tooltip",hs=new RegExp("(^|\\s)"+bu+"\\S+","g"),cs=["sanitize","whiteList","sanitizeFn"],ls={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},as={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},vs={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}},ui="show",nu="out",ys={HIDE:"hide"+a,HIDDEN:"hidden"+a,SHOW:"show"+a,SHOWN:"shown"+a,INSERTED:"inserted"+a,CLICK:"click"+a,FOCUSIN:"focusin"+a,FOCUSOUT:"focusout"+a,MOUSEENTER:"mouseenter"+a,MOUSELEAVE:"mouseleave"+a},fi="fade",ei="show",ps=".tooltip-inner",ws=".arrow",oi="hover",tu="focus",bs="click",ks="manual",g=function(){function u(n,t){if("undefined"==typeof i)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=n;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var n=u.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(n){if(this._isEnabled)if(n){var r=this.constructor.DATA_KEY,i=t(n.currentTarget).data(r);i||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));i._activeTrigger.click=!i._activeTrigger.click;i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(ei))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout);t.removeData(this.element,this.constructor.DATA_KEY);t(this.element).off(this.constructor.EVENT_KEY);t(this.element).closest(".modal").off("hide.bs.modal");this.tip&&t(this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;(this._activeTrigger=null)!==this._popper&&this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null},n.show=function(){var n=this,f,e,c,u,o,l,s,a,h,v;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");if(f=t.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){if(t(this.element).trigger(f),e=r.findShadowRoot(this.element),c=t.contains(null!==e?e:this.element.ownerDocument.documentElement,this.element),f.isDefaultPrevented()||!c)return;u=this.getTipElement();o=r.getUID(this.constructor.NAME);u.setAttribute("id",o);this.element.setAttribute("aria-describedby",o);this.setContent();this.config.animation&&t(u).addClass(fi);l="function"==typeof this.config.placement?this.config.placement.call(this,u,this.element):this.config.placement;s=this._getAttachment(l);this.addAttachmentClass(s);a=this._getContainer();t(u).data(this.constructor.DATA_KEY,this);t.contains(this.element.ownerDocument.documentElement,this.tip)||t(u).appendTo(a);t(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new i(this.element,u,{placement:s,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:ws},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&n._handlePopperPlacementChange(t)},onUpdate:function(t){return n._handlePopperPlacementChange(t)}});t(u).addClass(ei);"ontouchstart"in document.documentElement&&t(document.body).children().on("mouseover",null,t.noop);h=function(){n.config.animation&&n._fixTransition();var i=n._hoverState;n._hoverState=null;t(n.element).trigger(n.constructor.Event.SHOWN);i===nu&&n._leave(null,n)};t(this.tip).hasClass(fi)?(v=r.getTransitionDurationFromElement(this.tip),t(this.tip).one(r.TRANSITION_END,h).emulateTransitionEnd(v)):h()}},n.hide=function(n){var i=this,u=this.getTipElement(),f=t.Event(this.constructor.Event.HIDE),e=function(){i._hoverState!==ui&&u.parentNode&&u.parentNode.removeChild(u);i._cleanTipClass();i.element.removeAttribute("aria-describedby");t(i.element).trigger(i.constructor.Event.HIDDEN);null!==i._popper&&i._popper.destroy();n&&n()},o;(t(this.element).trigger(f),f.isDefaultPrevented())||((t(u).removeClass(ei),"ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),this._activeTrigger[bs]=!1,this._activeTrigger[tu]=!1,this._activeTrigger[oi]=!1,t(this.tip).hasClass(fi))?(o=r.getTransitionDurationFromElement(u),t(u).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e(),this._hoverState="")},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(n){t(this.getTipElement()).addClass(bu+"-"+n)},n.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},n.setContent=function(){var n=this.getTipElement();this.setElementContent(t(n.querySelectorAll(ps)),this.getTitle());t(n).removeClass(fi+" "+ei)},n.setElementContent=function(n,i){"object"!=typeof i||!i.nodeType&&!i.jquery?this.config.html?(this.config.sanitize&&(i=wu(i,this.config.whiteList,this.config.sanitizeFn)),n.html(i)):n.text(i):this.config.html?t(i).parent().is(n)||n.empty().append(i):n.text(t(i).text())},n.getTitle=function(){var n=this.element.getAttribute("data-original-title");return n||(n="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),n},n._getOffset=function(){var t=this,n={};return"function"==typeof this.config.offset?n.fn=function(n){return n.offsets=f({},n.offsets,t.config.offset(n.offsets,t.element)||{}),n}:n.offset=this.config.offset,n},n._getContainer=function(){return!1===this.config.container?document.body:r.isElement(this.config.container)?t(this.config.container):t(document).find(this.config.container)},n._getAttachment=function(n){return as[n.toUpperCase()]},n._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(i){if("click"===i)t(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)});else if(i!==ks){var r=i===oi?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,u=i===oi?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT;t(n.element).on(r,n.config.selector,function(t){return n._enter(t)}).on(u,n.config.selector,function(t){return n._leave(t)})}});t(this.element).closest(".modal").on("hide.bs.modal",function(){n.element&&n.hide()});this.config.selector?this.config=f({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var n=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==n)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusin"===n.type?tu:oi]=!0);t(i.getTipElement()).hasClass(ei)||i._hoverState===ui?i._hoverState=ui:(clearTimeout(i._timeout),i._hoverState=ui,i.config.delay&&i.config.delay.show?i._timeout=setTimeout(function(){i._hoverState===ui&&i.show()},i.config.delay.show):i.show())},n._leave=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusout"===n.type?tu:oi]=!1);i._isWithActiveTrigger()||(clearTimeout(i._timeout),i._hoverState=nu,i.config.delay&&i.config.delay.hide?i._timeout=setTimeout(function(){i._hoverState===nu&&i.hide()},i.config.delay.hide):i.hide())},n._isWithActiveTrigger=function(){for(var n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1},n._getConfig=function(n){var i=t(this.element).data();return Object.keys(i).forEach(function(n){-1!==cs.indexOf(n)&&delete i[n]}),"number"==typeof(n=f({},this.constructor.Default,i,"object"==typeof n&&n?n:{})).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),r.typeCheckConfig(d,n,this.constructor.DefaultType),n.sanitize&&(n.template=wu(n.template,n.whiteList,n.sanitizeFn)),n},n._getDelegateConfig=function(){var t={},n;if(this.config)for(n in this.config)this.constructor.Default[n]!==this.config[n]&&(t[n]=this.config[n]);return t},n._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(hs);null!==n&&n.length&&i.removeClass(n.join(""))},n._handlePopperPlacementChange=function(n){var t=n.instance;this.tip=t.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(n.placement))},n._fixTransition=function(){var n=this.getTipElement(),i=this.config.animation;null===n.getAttribute("x-placement")&&(t(n).removeClass(fi),this.config.animation=!1,this.hide(),this.show(),this.config.animation=i)},u._jQueryInterface=function(n){return this.each(function(){var i=t(this).data(ir),r="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new u(this,r),t(this).data(ir,i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},l(u,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return vs}},{key:"NAME",get:function(){return d}},{key:"DATA_KEY",get:function(){return ir}},{key:"Event",get:function(){return ys}},{key:"EVENT_KEY",get:function(){return a}},{key:"DefaultType",get:function(){return ls}}]),u}();t.fn[d]=g._jQueryInterface;t.fn[d].Constructor=g;t.fn[d].noConflict=function(){return t.fn[d]=ss,g._jQueryInterface};var ht="popover",rr="bs.popover",v="."+rr,ds=t.fn[ht],ku="bs-popover",gs=new RegExp("(^|\\s)"+ku+"\\S+","g"),nh=f({},g.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-header"><\/h3><div class="popover-body"><\/div><\/div>'}),th=f({},g.DefaultType,{content:"(string|element|function)"}),ih="fade",rh="show",uh=".popover-header",fh=".popover-body",eh={HIDE:"hide"+v,HIDDEN:"hidden"+v,SHOW:"show"+v,SHOWN:"shown"+v,INSERTED:"inserted"+v,CLICK:"click"+v,FOCUSIN:"focusin"+v,FOCUSOUT:"focusout"+v,MOUSEENTER:"mouseenter"+v,MOUSELEAVE:"mouseleave"+v},ur=function(n){function r(){return n.apply(this,arguments)||this}var u,f,i;return f=n,(u=r).prototype=Object.create(f.prototype),(u.prototype.constructor=u).__proto__=f,i=r.prototype,i.isWithContent=function(){return this.getTitle()||this._getContent()},i.addAttachmentClass=function(n){t(this.getTipElement()).addClass(ku+"-"+n)},i.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},i.setContent=function(){var i=t(this.getTipElement()),n;this.setElementContent(i.find(uh),this.getTitle());n=this._getContent();"function"==typeof n&&(n=n.call(this.element));this.setElementContent(i.find(fh),n);i.removeClass(ih+" "+rh)},i._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},i._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(gs);null!==n&&0<n.length&&i.removeClass(n.join(""))},r._jQueryInterface=function(n){return this.each(function(){var i=t(this).data(rr),u="object"==typeof n?n:null;if((i||!/dispose|hide/.test(n))&&(i||(i=new r(this,u),t(this).data(rr,i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},l(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return nh}},{key:"NAME",get:function(){return ht}},{key:"DATA_KEY",get:function(){return rr}},{key:"Event",get:function(){return eh}},{key:"EVENT_KEY",get:function(){return v}},{key:"DefaultType",get:function(){return th}}]),r}(g);t.fn[ht]=ur._jQueryInterface;t.fn[ht].Constructor=ur;t.fn[ht].noConflict=function(){return t.fn[ht]=ds,ur._jQueryInterface};var nt="scrollspy",fr="bs.scrollspy",er="."+fr,oh=t.fn[nt],du={offset:10,method:"auto",target:""},sh={offset:"number",method:"string",target:"(string|element)"},iu={ACTIVATE:"activate"+er,SCROLL:"scroll"+er,LOAD_DATA_API:"load"+er+".data-api"},hh="dropdown-item",tt="active",ch='[data-spy="scroll"]',gu=".nav, .list-group",ru=".nav-link",lh=".nav-item",nf=".list-group-item",ah=".dropdown",vh=".dropdown-item",yh=".dropdown-toggle",ph="offset",tf="position",si=function(){function i(n,i){var r=this;this._element=n;this._scrollElement="BODY"===n.tagName?window:n;this._config=this._getConfig(i);this._selector=this._config.target+" "+ru+","+this._config.target+" "+nf+","+this._config.target+" "+vh;this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;t(this._scrollElement).on(iu.SCROLL,function(n){return r._process(n)});this.refresh();this._process()}var n=i.prototype;return n.refresh=function(){var n=this,u=this._scrollElement===this._scrollElement.window?ph:tf,i="auto"===this._config.method?u:this._config.method,f=i===tf?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();[].slice.call(document.querySelectorAll(this._selector)).map(function(n){var u,e=r.getSelectorFromElement(n),o;return(e&&(u=document.querySelector(e)),u)&&(o=u.getBoundingClientRect(),o.width||o.height)?[t(u)[i]().top+f,e]:null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(t){n._offsets.push(t[0]);n._targets.push(t[1])})},n.dispose=function(){t.removeData(this._element,fr);t(this._scrollElement).off(er);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null},n._getConfig=function(n){if("string"!=typeof(n=f({},du,"object"==typeof n&&n?n:{})).target){var i=t(n.target).attr("id");i||(i=r.getUID(nt),t(n.target).attr("id",i));n.target="#"+i}return r.typeCheckConfig(nt,n,sh),n},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),u=this._config.offset+r-this._getOffsetHeight(),i,n;if(this._scrollHeight!==r&&this.refresh(),u<=t)i=this._targets[this._targets.length-1],this._activeTarget!==i&&this._activate(i);else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(n=this._offsets.length;n--;)this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&("undefined"==typeof this._offsets[n+1]||t<this._offsets[n+1])&&this._activate(this._targets[n])}},n._activate=function(n){this._activeTarget=n;this._clear();var r=this._selector.split(",").map(function(t){return t+'[data-target="'+n+'"],'+t+'[href="'+n+'"]'}),i=t([].slice.call(document.querySelectorAll(r.join(","))));i.hasClass(hh)?(i.closest(ah).find(yh).addClass(tt),i.addClass(tt)):(i.addClass(tt),i.parents(gu).prev(ru+", "+nf).addClass(tt),i.parents(gu).prev(lh).children(ru).addClass(tt));t(this._scrollElement).trigger(iu.ACTIVATE,{relatedTarget:n})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(n){return n.classList.contains(tt)}).forEach(function(n){return n.classList.remove(tt)})},i._jQueryInterface=function(n){return this.each(function(){var r=t(this).data(fr);if(r||(r=new i(this,"object"==typeof n&&n),t(this).data(fr,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return du}}]),i}();t(window).on(iu.LOAD_DATA_API,function(){for(var r,n=[].slice.call(document.querySelectorAll(ch)),i=n.length;i--;)r=t(n[i]),si._jQueryInterface.call(r,r.data())});t.fn[nt]=si._jQueryInterface;t.fn[nt].Constructor=si;t.fn[nt].noConflict=function(){return t.fn[nt]=oh,si._jQueryInterface};var or="bs.tab",hi="."+or,wh=t.fn.tab,ci={HIDE:"hide"+hi,HIDDEN:"hidden"+hi,SHOW:"show"+hi,SHOWN:"shown"+hi,CLICK_DATA_API:"click"+hi+".data-api"},bh="dropdown-menu",li="active",kh="disabled",rf="fade",uf="show",dh=".dropdown",gh=".nav, .list-group",ff=".active",ef="> li > .active",nc=".dropdown-toggle",tc="> .dropdown-menu .active",ai=function(){function n(n){this._element=n}var i=n.prototype;return i.show=function(){var h=this,u,n,i,f,c,e,o,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t(this._element).hasClass(li)||t(this._element).hasClass(kh)||(i=t(this._element).closest(gh)[0],f=r.getSelectorFromElement(this._element),i&&(c="UL"===i.nodeName||"OL"===i.nodeName?ef:ff,n=(n=t.makeArray(t(i).find(c)))[n.length-1]),e=t.Event(ci.HIDE,{relatedTarget:this._element}),o=t.Event(ci.SHOW,{relatedTarget:n}),(n&&t(n).trigger(e),t(this._element).trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(f&&(u=document.querySelector(f)),this._activate(this._element,i),s=function(){var i=t.Event(ci.HIDDEN,{relatedTarget:h._element}),r=t.Event(ci.SHOWN,{relatedTarget:n});t(n).trigger(i);t(h._element).trigger(r)},u?this._activate(u,u.parentNode,s):s()))},i.dispose=function(){t.removeData(this._element,or);this._element=null},i._activate=function(n,i,u){var s=this,f=(!i||"UL"!==i.nodeName&&"OL"!==i.nodeName?t(i).children(ff):t(i).find(ef))[0],h=u&&f&&t(f).hasClass(rf),e=function(){return s._transitionComplete(n,f,u)},o;f&&h?(o=r.getTransitionDurationFromElement(f),t(f).removeClass(uf).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e()},i._transitionComplete=function(n,i,u){var f,e,o;i&&(t(i).removeClass(li),f=t(i.parentNode).find(tc)[0],f&&t(f).removeClass(li),"tab"===i.getAttribute("role")&&i.setAttribute("aria-selected",!1));(t(n).addClass(li),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!0),r.reflow(n),n.classList.contains(rf)&&n.classList.add(uf),n.parentNode&&t(n.parentNode).hasClass(bh))&&(e=t(n).closest(dh)[0],e&&(o=[].slice.call(e.querySelectorAll(nc)),t(o).addClass(li)),n.setAttribute("aria-expanded",!0));u&&u()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data(or);if(r||(r=new n(this),u.data(or,r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(ci.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(n){n.preventDefault();ai._jQueryInterface.call(t(this),"show")});t.fn.tab=ai._jQueryInterface;t.fn.tab.Constructor=ai;t.fn.tab.noConflict=function(){return t.fn.tab=wh,ai._jQueryInterface};var ct="toast",sr="bs.toast",vi="."+sr,ic=t.fn[ct],lt={CLICK_DISMISS:"click.dismiss"+vi,HIDE:"hide"+vi,HIDDEN:"hidden"+vi,SHOW:"show"+vi,SHOWN:"shown"+vi},rc="fade",sf="hide",yi="show",hf="showing",uc={animation:"boolean",autohide:"boolean",delay:"number"},cf={animation:!0,autohide:!0,delay:500},fc='[data-dismiss="toast"]',hr=function(){function i(n,t){this._element=n;this._config=this._getConfig(t);this._timeout=null;this._setListeners()}var n=i.prototype;return n.show=function(){var n=this,i,u;t(this._element).trigger(lt.SHOW);this._config.animation&&this._element.classList.add(rc);i=function(){n._element.classList.remove(hf);n._element.classList.add(yi);t(n._element).trigger(lt.SHOWN);n._config.autohide&&n.hide()};(this._element.classList.remove(sf),this._element.classList.add(hf),this._config.animation)?(u=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,i).emulateTransitionEnd(u)):i()},n.hide=function(n){var i=this;this._element.classList.contains(yi)&&(t(this._element).trigger(lt.HIDE),n?this._close():this._timeout=setTimeout(function(){i._close()},this._config.delay))},n.dispose=function(){clearTimeout(this._timeout);this._timeout=null;this._element.classList.contains(yi)&&this._element.classList.remove(yi);t(this._element).off(lt.CLICK_DISMISS);t.removeData(this._element,sr);this._element=null;this._config=null},n._getConfig=function(n){return n=f({},cf,t(this._element).data(),"object"==typeof n&&n?n:{}),r.typeCheckConfig(ct,n,this.constructor.DefaultType),n},n._setListeners=function(){var n=this;t(this._element).on(lt.CLICK_DISMISS,fc,function(){return n.hide(!0)})},n._close=function(){var n=this,i=function(){n._element.classList.add(sf);t(n._element).trigger(lt.HIDDEN)},u;(this._element.classList.remove(yi),this._config.animation)?(u=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,i).emulateTransitionEnd(u)):i()},i._jQueryInterface=function(n){return this.each(function(){var u=t(this),r=u.data(sr);if(r||(r=new i(this,"object"==typeof n&&n),u.data(sr,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n](this)}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return uc}},{key:"Default",get:function(){return cf}}]),i}();t.fn[ct]=hr._jQueryInterface;t.fn[ct].Constructor=hr;t.fn[ct].noConflict=function(){return t.fn[ct]=ic,hr._jQueryInterface},function(){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var n=t.fn.jquery.split(" ")[0].split(".");if(n[0]<2&&n[1]<9||1===n[0]&&9===n[1]&&n[2]<1||4<=n[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}();n.Util=r;n.Alert=it;n.Button=wt;n.Carousel=ut;n.Collapse=ni;n.Dropdown=p;n.Modal=ri;n.Popover=ur;n.Scrollspy=si;n.Tab=ai;n.Toast=hr;n.Tooltip=g;Object.defineProperty(n,"__esModule",{value:!0})});
/*!
 * JavaScript Cookie v2.2.0
 * https://github.com/js-cookie/js-cookie
 *
 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
 * Released under the MIT license
 */
(function(n){var t=!1,r,i;typeof define=="function"&&define.amd&&(define(n),t=!0);typeof exports=="object"&&(module.exports=n(),t=!0);t||(r=window.Cookies,i=window.Cookies=n(),i.noConflict=function(){return window.Cookies=r,i})})(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,c,l,s,v,e,h;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(c=new Date,c.setMilliseconds(c.getMilliseconds()+f.expires*864e5),f.expires=c);f.expires=f.expires?f.expires.toUTCString():"";try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(w){}u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);t=encodeURIComponent(String(t));t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent);t=t.replace(/[\(\)]/g,escape);l="";for(s in f)f[s]&&(l+="; "+s,f[s]!==!0)&&(l+="="+f[s]);return document.cookie=t+"="+u+l}t||(o={});for(var y=document.cookie?document.cookie.split("; "):[],p=/(%[0-9A-Z]{2})+/g,a=0;a<y.length;a++){v=y[a].split("=");e=v.slice(1).join("=");this.json||e.charAt(0)!=='"'||(e=e.slice(1,-1));try{if(h=v[0].replace(p,decodeURIComponent),e=i.read?i.read(e,h):i(e,h)||e.replace(p,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(w){}if(t===h){o=e;break}t||(o[h]=e)}catch(w){}}return o}}return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return vf.apply(null,arguments)}function ut(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function ai(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function b(n){return void 0===n}function dt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function nr(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function pf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function pt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ft(n,t,i,r){return uo(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function tu(n){if(null==n._isValid){var t=u(n),r=yf.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function tr(n){var t=ft(NaN);return null!=n?pt(u(t),n):u(t).userInvalidated=!0,t}function iu(n,t){var i,r,f;if(b(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),b(t._i)||(n._i=t._i),b(t._f)||(n._f=t._f),b(t._l)||(n._l=t._l),b(t._strict)||(n._strict=t._strict),b(t._tzm)||(n._tzm=t._tzm),b(t._isUTC)||(n._isUTC=t._isUTC),b(t._offset)||(n._offset=t._offset),b(t._pf)||(n._pf=u(t)),b(t._locale)||(n._locale=t._locale),0<ir.length)for(i=0;i<ir.length;i++)b(f=t[r=ir[i]])||(n[r]=f);return n}function vi(n){iu(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===rr&&(rr=!0,t.updateOffset(this),rr=!1)}function et(n){return n instanceof vi||null!=n&&null!=n._isAMomentObject}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=d(t)),i}function wf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function bf(n){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return pt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(o in u+="\n["+f+"] ",arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}bf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function df(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);ru[n]||(bf(i),ru[n]=!0)}function ot(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function gf(n,t){var i,r=pt({},n);for(i in t)l(t,i)&&(ai(n[i])&&ai(t[i])?(r[i]={},pt(r[i],n[i]),pt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&ai(n[i])&&(r[i]=pt({},r[i]));return r}function uu(n){null!=n&&this.set(n)}function p(n,t){var i=n.toLowerCase();ui[i]=ui[i+"s"]=ui[t]=n}function nt(n){if("string"==typeof n)return ui[n]||ui[n.toLowerCase()]}function fu(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t))&&(r[i]=n[t]);return r}function w(n,t){eu[n]=t}function lt(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(0<=n?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(fi[n]=u);t&&(fi[t[0]]=function(){return lt(u.apply(this,arguments),t[1],t[2])});i&&(fi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function fr(n,t){return n.isValid()?(t=te(t,n.localeData()),ou[t]=ou[t]||function(n){for(var u,t=n.match(ne),i=0,r=t.length;i<r;i++)t[i]=fi[t[i]]?fi[t[i]]:(u=t[i]).match(/\[[\s\S]/)?u.replace(/^\[|\]$/g,""):u.replace(/\\/g,"");return function(i){for(var f="",u=0;u<r;u++)f+=ot(t[u])?t[u].call(i,n):t[u];return f}}(t),ou[t](n)):n.localeData().invalidDate()}function te(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ur.lastIndex=0;0<=i&&ur.test(n);)n=n.replace(ur,r),ur.lastIndex=0,i-=1;return n}function i(n,t,i){cu[n]=ot(t)?t:function(n){return n&&i?i:t}}function as(n,t){return l(cu,n)?cu[n](t._strict,t._locale):new RegExp(gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)lr[n[i]]=r}function pi(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function wi(n){return ar(n)?366:365}function ar(n){return n%4==0&&n%100!=0||n%400==0}function ei(n,i){return function(r){return null!=r?(ee(this,n,r),t.updateOffset(this,i),this):vr(this,n)}}function vr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ee(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&ar(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),yr(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function yr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1===r?ar(n)?29:28:31-r%7%2}function he(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!dt(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),yr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ce(n){return null!=n?(he(this,n),t.updateOffset(this,!0),this):vr(this,"Month")}function ve(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ft([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=gt(r[n]),u[n]=gt(u[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function bi(n){var t,i;return n<100&&0<=n?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function pr(n,t,i){var r=7+t-i;return-((7+bi(n,0,r).getUTCDay()-t)%7)+r-1}function ye(n,t,i,r,u){var e,o,f=1+7*(t-1)+(7+i-r)%7+pr(n,r,u);return o=f<=0?wi(e=n-1)+f:f>wi(n)?(e=n+1,f-wi(n)):(e=n,f),{year:e,dayOfYear:o}}function ki(n,t,i){var u,f,e=pr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ti(f=n.year()-1,t,i):r>ti(n.year(),t,i)?(u=r-ti(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ti(n,t,i){var r=pr(n,t,i),u=pr(n+1,t,i);return(wi(n)-r+u)/7}function au(n,t){return n.slice(t,7).concat(n.slice(0,t))}function vu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ft([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function yu(){return this.hours()%12||12}function we(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function be(n,t){return t._meridiemParse}function de(n){return n?n.toLowerCase().replace("_","-"):n}function wr(n){var t=null;if(!y[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=di._abbr;require("./locale/"+n);oi(t)}catch(n){}return y[n]}function oi(n,t){var i;return n&&((i=b(t)?wt(n):pu(n,t))?di=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),di._abbr}function pu(n,t){if(null===t)return delete y[n],null;var r,i=ke;if(t.abbr=n,null!=y[n])df("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=y[n]._config;else if(null!=t.parentLocale)if(null!=y[t.parentLocale])i=y[t.parentLocale]._config;else{if(null==(r=wr(t.parentLocale)))return gi[t.parentLocale]||(gi[t.parentLocale]=[]),gi[t.parentLocale].push({name:n,config:t}),null;i=r._config}return y[n]=new uu(gf(i,t)),gi[n]&&gi[n].forEach(function(n){pu(n.name,n.config)}),oi(n),y[n]}function wt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return di;if(!ut(n)){if(t=wr(n))return t;n=[n]}return function(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=de(n[r]).split("-")).length,i=(i=de(n[r+1]))?i.split("-"):null;0<t;){if(f=wr(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&wf(u,i,!0)>=t-1)break;t--}r++}return di}(n)}function wu(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[at]<0||11<t[at]?at:t[st]<1||t[st]>yr(t[tt],t[at])?st:t[v]<0||24<t[v]||24===t[v]&&(0!==t[it]||0!==t[vt]||0!==t[ni])?v:t[it]<0||59<t[it]?it:t[vt]<0||59<t[vt]?vt:t[ni]<0||999<t[ni]?ni:-1,u(n)._overflowDayOfYear&&(i<tt||st<i)&&(i=st),u(n)._overflowWeeks&&-1===i&&(i=vs),u(n)._overflowWeekday&&-1===i&&(i=ys),u(n).overflow=i),n}function si(n,t,i){return null!=n?n:null!=t?t:i}function bu(n){var i,f,e,h,o,s=[],l,r;if(!n._d){for(l=n,r=new Date(t.now()),e=l._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],n._w&&null==n._a[st]&&null==n._a[at]&&function(n){var t,o,f,i,r,e,h,s,l;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=si(t.GG,n._a[tt],ki(c(),1,4).year),f=si(t.W,1),((i=si(t.E,1))<1||7<i)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=ki(c(),r,e),o=si(t.gg,n._a[tt],l.year),f=si(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(s=!0)):i=r);f<1||f>ti(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=ye(o,f,i,r,e),n._a[tt]=h.year,n._dayOfYear=h.dayOfYear)}(n),null!=n._dayOfYear&&(o=si(n._a[tt],e[tt]),(n._dayOfYear>wi(o)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),f=bi(o,0,n._dayOfYear),n._a[at]=f.getUTCMonth(),n._a[st]=f.getUTCDate()),i=0;i<3&&null==n._a[i];++i)n._a[i]=s[i]=e[i];for(;i<7;i++)n._a[i]=s[i]=null==n._a[i]?2===i?1:0:n._a[i];24===n._a[v]&&0===n._a[it]&&0===n._a[vt]&&0===n._a[ni]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?bi:function(n,t,i,r,u,f,e){var o;return n<100&&0<=n?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}).apply(null,s);h=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24);n._w&&void 0!==n._w.d&&n._w.d!==h&&(u(n).weekdayMismatch=!0)}}function ge(n){var t,r,o,e,f,s,h=n._i,i=th.exec(h)||ih.exec(h);if(i){for(u(n).iso=!0,t=0,r=br.length;t<r;t++)if(br[t][1].exec(i[1])){e=br[t][0];o=!1!==br[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=ku.length;t<r;t++)if(ku[t][1].exec(i[3])){f=(i[2]||" ")+ku[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!rh.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");du(n)}else n._isValid=!1}function fh(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),se.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function io(n){var r,i,f,t=no.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")),e;if(t){if(e=fh(t[4],t[3],t[2],t[5],t[6],t[7]),r=t[1],i=e,f=n,r&&pe.indexOf(r)!==new Date(i[0],i[1],i[2]).getDay()&&(u(f).weekdayMismatch=!0,!(f._isValid=!1)))return;n._a=e;n._tzm=function(n,t,i){if(n)return to[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return(r-u)/100*60+u}(t[8],t[9],t[10]);n._d=bi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function du(n){if(n._f!==t.ISO_8601)if(n._f!==t.RFC_2822){n._a=[];u(n).empty=!0;for(var r,f,c,o,a,h,i=""+n._i,p=i.length,y=0,s=te(n._f,n._locale).match(ne)||[],e=0;e<s.length;e++)f=s[e],(r=(i.match(as(f,n))||[])[0])&&(0<(c=i.substr(0,i.indexOf(r))).length&&u(n).unusedInput.push(c),i=i.slice(i.indexOf(r)+r.length),y+=r.length),fi[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),o=f,h=n,null!=(a=r)&&l(lr,o)&&lr[o](a,h._a,h,o)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=p-y;0<i.length&&u(n).unusedInput.push(i);n._a[v]<=12&&!0===u(n).bigHour&&0<n._a[v]&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[v]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):(null!=n.isPM&&((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0)),t)}(n._locale,n._a[v],n._meridiem);bu(n);wu(n)}else io(n);else ge(n)}function ro(n){var r,f,i,s,e=n._i,o=n._f;return n._locale=n._locale||wt(n._l),null===e||void 0===o&&""===e?tr({nullInput:!0}):("string"==typeof e&&(n._i=e=n._locale.preparse(e)),et(e)?new vi(wu(e)):(nr(e)?n._d=e:ut(o)?function(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,n._d=new Date(NaN);for(r=0;r<n._f.length;r++)i=0,t=iu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],du(t),tu(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));pt(n,e||t)}(n):o?du(n):b(f=(r=n)._i)?r._d=new Date(t.now()):nr(f)?r._d=new Date(f.valueOf()):"string"==typeof f?(i=r,null===(s=uh.exec(i._i))?(ge(i),!1===i._isValid&&(delete i._isValid,io(i),!1===i._isValid&&(delete i._isValid,t.createFromInputFallback(i)))):i._d=new Date(+s[1])):ut(f)?(r._a=pf(f.slice(0),function(n){return parseInt(n,10)}),bu(r)):ai(f)?function(n){if(!n._d){var t=fu(n._i);n._a=pf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});bu(n)}}(r):dt(f)?r._d=new Date(f):t.createFromInputFallback(r),tu(n)||(n._d=null),n))}function uo(n,t,i,r,u){var e,f={};return!0!==i&&!1!==i||(r=i,i=void 0),(ai(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}(n)||ut(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,(e=new vi(wu(ro(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function c(n,t,i,r){return uo(n,t,i,r,!1)}function oo(n,t){var r,i;if(1===t.length&&ut(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function kr(n){var t=fu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,h=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=function(n){var i,r,t;for(i in n)if(-1===a.call(hi,i)||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<hi.length;++t)if(n[hi[t]]){if(r)return!1;parseFloat(n[hi[t]])!==f(n[hi[t]])&&(r=!0)}return!0}(t);this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=wt();this._bubble()}function gu(n){return n instanceof kr}function nf(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function so(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+lt(~~(n/60),2)+t+lt(~~n%60,2)})}function tf(n,t){var u=(t||"").match(n),i,r;return null===u?null:(i=((u[u.length-1]||[])+"").match(ho)||["-",0,0],r=60*i[1]+f(i[2]),0===r?0:"+"===i[0]?r:-r)}function rf(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(et(n)||nr(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function uf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function co(){return!!this.isValid()&&this._isUTC&&0===this._offset}function rt(n,t){var u,e,o,i=n,r=null;return gu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=lo.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[st])*u,h:f(r[v])*u,m:f(r[it])*u,s:f(r[vt])*u,ms:f(nf(1e3*r[ni]))*u}):(r=ao.exec(n))?(u="-"===r[1]?-1:1,i={y:ii(r[2],u),M:ii(r[3],u),w:ii(r[4],u),d:ii(r[5],u),h:ii(r[6],u),m:ii(r[7],u),s:ii(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=rf(t,n),n.isBefore(t)?i=vo(n,t):((i=vo(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(c(i.from),c(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),e=new kr(i),gu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ii(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function vo(n,t){var i={};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function yo(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(df(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=i,i=r,r=u),po(this,rt(i="string"==typeof i?+i:i,r),n),this}}function po(n,i,r,u){var o=i._milliseconds,f=nf(i._days),e=nf(i._months);n.isValid()&&(u=null==u||u,e&&he(n,vr(n,"Month")+e*r),f&&ee(n,"Date",vr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function ff(n,t){var r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months");return-(r+(t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(r+1,"months")-i)))||0}function ko(n){var t;return void 0===n?this._locale._abbr:(null!=(t=wt(n))&&(this._locale=t),this)}function go(){return this._locale}function ci(n,t){return(n%t+t)%t}function ns(n,t,i){return n<100&&0<=n?new Date(n+400,t,i)-sf:new Date(n,t,i).valueOf()}function ts(n,t,i){return n<100&&0<=n?Date.UTC(n+400,t,i)-sf:Date.UTC(n,t,i)}function dr(n,t){r(0,[n,n.length],0,t)}function is(n,t,i,r,u){var f;return null==n?ki(this,r,u).year:((f=ti(n,r,u))<t&&(t=f),function(n,t,i,r,u){var e=ye(n,t,i,r,u),f=bi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function eh(n,t){t[ni]=f(1e3*("0."+n))}function es(n){return n}function gr(n,t,i,r){var u=wt(),f=ft().set(r,t);return u[i](f,n)}function os(n,t,i){if(dt(n)&&(t=n,n=void 0),n=n||"",null!=t)return gr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=gr(n,r,i,"month");return u}function cf(n,t,i,r){var u,o,f,e;if(t=("boolean"==typeof n?dt(t)&&(i=t,t=void 0):(t=n,n=!1,dt(i=t)&&(i=t,t=void 0)),t||""),o=wt(),f=n?o._week.dow:0,null!=i)return gr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=gr(t,(u+f)%7,r,"day");return e}function ss(n,t,i,r){var u=rt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function hs(n){return n<0?Math.floor(n):Math.ceil(n)}function cs(n){return 4800*n/146097}function lf(n){return 146097*n/4800}function yt(n){return function(){return this.as(n)}}function ri(n){return function(){return this.isValid()?this._data[n]:NaN}}function li(n){return(0<n)-(n<0)||+n}function nu(){if(!this.isValid())return this.localeData().invalidDate();var i,o,t=af(this._milliseconds)/1e3,v=af(this._days),s=af(this._months);o=d((i=d(t/60))/60);t%=60;i%=60;var h=d(s/12),c=s%=12,l=v,r=o,u=i,f=t?t.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var y=n<0?"-":"",a=li(this._months)!==li(n)?"-":"",p=li(this._days)!==li(n)?"-":"",e=li(this._milliseconds)!==li(n)?"-":"";return y+"P"+(h?a+h+"Y":"")+(c?a+c+"M":"")+(l?p+l+"D":"")+(r||u||f?"T":"")+(r?e+r+"H":"")+(u?e+u+"M":"")+(f?e+f+"S":"")}var vf,yf,ir,rr,kf,ru,ui,eu,lr,a,lu,le,ae,no,to,fo,eo,hi,ho,lo,ao,wo,bo,ef,sf,hf,rs,bt,us,fs,n,o,ht,e;yf=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};ir=t.momentProperties=[];rr=!1;ru={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;kf=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};ui={};eu={};var ne=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ur=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ou={},fi={};var ie=/\d/,k=/\d\d/,re=/\d{3}/,su=/\d{4}/,er=/[+-]?\d{6}/,s=/\d\d?/,ue=/\d\d\d\d?/,fe=/\d\d\d\d\d\d?/,or=/\d{1,3}/,hu=/\d{1,4}/,sr=/[+-]?\d{1,6}/,hr=/[+-]?\d+/,ls=/Z|[+-]\d\d:?\d\d/gi,cr=/Z|[+-]\d\d(?::?\d\d)?/gi,yi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,cu={};lr={};var tt=0,at=1,st=2,v=3,it=4,vt=5,ni=6,vs=7,ys=8;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",hr);i("YY",s,k);i("YYYY",hu,su);i("YYYYY",sr,er);i("YYYYYY",sr,er);h(["YYYYY","YYYYYY"],tt);h("YYYY",function(n,i){i[tt]=2===n.length?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[tt]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[tt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(68<f(n)?1900:2e3)};lu=ei("FullYear",!0);a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",s);i("MM",s,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[at]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[at]=f:u(i).invalidMonth=n});var oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ps="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),se="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");le=yi;ae=yi;r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",s);i("ww",s,k);i("W",s);i("WW",s,k);pi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",s);i("e",s);i("E",s);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});pi(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});pi(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ws="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),bs="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ks=yi,ds=yi,gs=yi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,yu);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+yu.apply(this)+lt(this.minutes(),2)});r("hmmss",0,0,function(){return""+yu.apply(this)+lt(this.minutes(),2)+lt(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+lt(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+lt(this.minutes(),2)+lt(this.seconds(),2)});we("a",!0);we("A",!1);p("hour","h");w("hour",13);i("a",be);i("A",be);i("H",s);i("h",s);i("k",s);i("HH",s,k);i("hh",s,k);i("kk",s,k);i("hmm",ue);i("hmmss",fe);i("Hmm",ue);i("Hmmss",fe);h(["H","HH"],v);h(["k","kk"],function(n,t){var i=f(n);t[v]=24===i?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[v]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[it]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[it]=f(n.substr(r,2));t[vt]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[it]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[it]=f(n.substr(i,2));t[vt]=f(n.substr(r))});var di,nh=ei("Hours",!0),ke={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ps,monthsShort:se,week:{dow:0,doy:6},weekdays:ws,weekdaysMin:bs,weekdaysShort:pe,meridiemParse:/[ap]\.?m?\.?/i},y={},gi={};var th=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ih=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,rh=/Z|[+-]\d\d(?::?\d\d)?/,br=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ku=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],uh=/^\/?Date\((\-?\d+)/i;for(no=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,to={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},t.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){},fo=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:tr()}),eo=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?this<n?this:n:tr()}),hi=["year","quarter","month","week","day","hour","minute","second","millisecond"],so("Z",":"),so("ZZ",""),i("Z",cr),i("ZZ",cr),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=tf(cr,n)}),ho=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},lo=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,ao=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,rt.fn=kr.prototype,rt.invalid=function(){return rt(NaN)},wo=yo(1,"add"),bo=yo(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ef=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),sf=126227808e5,r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),dr("gggg","weekYear"),dr("ggggg","weekYear"),dr("GGGG","isoWeekYear"),dr("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",hr),i("g",hr),i("GG",s,k),i("gg",s,k),i("GGGG",hu,su),i("gggg",hu,su),i("GGGGG",sr,er),i("ggggg",sr,er),pi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),pi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",ie),h("Q",function(n,t){t[at]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",s),i("DD",s,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],st),h("Do",function(n,t){t[st]=f(n.match(s)[0])}),hf=ei("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",or),i("DDDD",re),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",s),i("mm",s,k),h(["m","mm"],it),rs=ei("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",s),i("ss",s,k),h(["s","ss"],vt),us=ei("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",or,ie),i("SS",or,k),i("SSS",or,re),bt="SSSS";bt.length<=9;bt+="S")i(bt,/\d+/);for(bt="S";bt.length<=9;bt+="S")h(bt,eh);fs=ei("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=vi.prototype;n.add=wo;n.calendar=function(n,i){var u=n||c(),f=rf(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ot(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))};n.clone=function(){return new vi(this)};n.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=rf(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=nt(t)){case"year":u=ff(this,r)/12;break;case"month":u=ff(this,r);break;case"quarter":u=ff(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:d(u)};n.endOf=function(n){var i,r;if(void 0===(n=nt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?ts:ns;switch(n){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=3599999-ci(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i+=59999-ci(i,6e4);break;case"second":i=this._d.valueOf();i+=999-ci(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.format=function(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=fr(this,n);return this.localeData().postformat(i)};n.from=function(n,t){return this.isValid()&&(et(n)&&n.isValid()||c(n).isValid())?rt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.fromNow=function(n){return this.from(c(),n)};n.to=function(n,t){return this.isValid()&&(et(n)&&n.isValid()||c(n).isValid())?rt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.toNow=function(n){return this.to(c(),n)};n.get=function(n){return ot(this[n=nt(n)])?this[n]():this};n.invalidAt=function(){return u(this).overflow};n.isAfter=function(n,t){var i=et(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};n.isBefore=function(n,t){var i=et(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};n.isBetween=function(n,t,i,r){var u=et(n)?n:c(n),f=et(t)?t:c(t);return!!(this.isValid()&&u.isValid()&&f.isValid())&&("("===(r=r||"()")[0]?this.isAfter(u,i):!this.isBefore(u,i))&&(")"===r[1]?this.isBefore(f,i):!this.isAfter(f,i))};n.isSame=function(n,t){var i,r=et(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};n.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};n.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};n.isValid=function(){return tu(this)};n.lang=ef;n.locale=ko;n.localeData=go;n.max=eo;n.min=fo;n.parsingFlags=function(){return pt({},u(this))};n.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t=[];for(var i in n)t.push({unit:i,priority:eu[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}(n=fu(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(ot(this[n=nt(n)]))return this[n](t);return this};n.startOf=function(n){var i,r;if(void 0===(n=nt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?ts:ns;switch(n){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=ci(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i-=ci(i,6e4);break;case"second":i=this._d.valueOf();i-=ci(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.subtract=bo;n.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};n.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}};n.toDate=function(){return new Date(this.valueOf())};n.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return t.year()<0||9999<t.year()?fr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ot(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",fr(t,"Z")):fr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};n.inspect=function(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)};n.toJSON=function(){return this.isValid()?this.toISOString():null};n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};n.unix=function(){return Math.floor(this.valueOf()/1e3)};n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};n.year=lu;n.isLeapYear=function(){return ar(this.year())};n.weekYear=function(n){return is.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};n.isoWeekYear=function(n){return is.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};n.quarter=n.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};n.month=ce;n.daysInMonth=function(){return yr(this.year(),this.month())};n.week=n.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};n.isoWeek=n.isoWeeks=function(n){var t=ki(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};n.weeksInYear=function(){var n=this.localeData()._week;return ti(this.year(),n.dow,n.doy)};n.isoWeeksInYear=function(){return ti(this.year(),1,4)};n.date=hf;n.day=n.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(t=n,i=this.localeData(),n="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(n-r,"d")):r};n.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};n.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null==n)return this.day()||7;var t,i,r=(t=n,i=this.localeData(),"string"==typeof t?i.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)};n.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};n.hour=n.hours=nh;n.minute=n.minutes=rs;n.second=n.seconds=us;n.millisecond=n.milliseconds=fs;n.utcOffset=function(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null==n)return this._isUTC?f:uf(this);if("string"==typeof n){if(null===(n=tf(cr,n)))return this}else Math.abs(n)<16&&!r&&(n*=60);return!this._isUTC&&i&&(u=uf(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!i||this._changeInProgress?po(this,rt(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this};n.utc=function(n){return this.utcOffset(0,n)};n.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(uf(this),"m")),this};n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=tf(ls,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};n.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0)};n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};n.isLocal=function(){return!!this.isValid()&&!this._isUTC};n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};n.isUtc=co;n.isUTC=co;n.zoneAbbr=function(){return this._isUTC?"UTC":""};n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};n.dates=g("dates accessor is deprecated. Use date instead.",hf);n.months=g("months accessor is deprecated. Use month instead",ce);n.years=g("years accessor is deprecated. Use year instead",lu);n.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});n.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var n,t;return b(this._isDSTShifted)?(n={},(iu(n,this),(n=ro(n))._a)?(t=n._isUTC?ft(n._a):c(n._a),this._isDSTShifted=this.isValid()&&0<wf(n._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted});o=uu.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ot(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=es;o.postformat=es;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return ot(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[0<n?"future":"past"];return ot(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var t;for(var i in n)ot(t=n[i])?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.months=function(n,t){return n?ut(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||oe).test(t)?"format":"standalone"][n.month()]:ut(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?ut(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[oe.test(t)?"format":"standalone"][n.month()]:ut(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ft([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:-1!==(r=a.call(this._longMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:-1!==(r=a.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ft([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ve.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=ae),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ve.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=le),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return ki(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){var i=ut(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?au(i,this._week.dow):n?i[n.day()]:i};o.weekdaysMin=function(n){return!0===n?au(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return!0===n?au(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ft([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ft([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=ks),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ds),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=gs),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return 11<n?i?"pm":"PM":i?"am":"AM"};oi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});t.lang=g("moment.lang is deprecated. Use moment.locale instead.",oi);t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",wt);ht=Math.abs;var oh=yt("ms"),sh=yt("s"),hh=yt("m"),ch=yt("h"),lh=yt("d"),ah=yt("w"),vh=yt("M"),yh=yt("Q"),ph=yt("y");var wh=ri("milliseconds"),bh=ri("seconds"),kh=ri("minutes"),dh=ri("hours"),gh=ri("days"),nc=ri("months"),tc=ri("years"),kt=Math.round,ct={ss:44,s:45,m:45,h:22,d:26,M:11},af=Math.abs;return e=kr.prototype,e.isValid=function(){return this._isValid},e.abs=function(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this},e.add=function(n,t){return ss(this,n,t,1)},e.subtract=function(n,t){return ss(this,n,t,-1)},e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=nt(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+cs(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(lf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}},e.asMilliseconds=oh,e.asSeconds=sh,e.asMinutes=hh,e.asHours=ch,e.asDays=lh,e.asWeeks=ah,e.asMonths=vh,e.asQuarters=yh,e.asYears=ph,e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,t=this._days,n=this._months,i=this._data;return 0<=r&&0<=t&&0<=n||r<=0&&t<=0&&n<=0||(r+=864e5*hs(lf(n)+t),n=t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=s=d(cs(t+=d(e/24))),t-=hs(lf(s)),o=d(n/12),n%=12,i.days=t,i.months=n,i.years=o,this},e.clone=function(){return rt(this)},e.get=function(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN},e.milliseconds=wh,e.seconds=bh,e.minutes=kh,e.hours=dh,e.days=gh,e.weeks=function(){return d(this.days()/7)},e.months=nc,e.years=tc,e.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var l,a,v,t,i,r,u,f,e,s,o,h=this.localeData(),c=(a=!n,v=h,t=rt(l=this).abs(),i=kt(t.as("s")),r=kt(t.as("m")),u=kt(t.as("h")),f=kt(t.as("d")),e=kt(t.as("M")),s=kt(t.as("y")),(o=i<=ct.ss&&["s",i]||i<ct.s&&["ss",i]||r<=1&&["m"]||r<ct.m&&["mm",r]||u<=1&&["h"]||u<ct.h&&["hh",u]||f<=1&&["d"]||f<ct.d&&["dd",f]||e<=1&&["M"]||e<ct.M&&["MM",e]||s<=1&&["y"]||["yy",s])[2]=a,o[3]=0<+l,o[4]=v,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,o));return n&&(c=h.pastFuture(+this,c)),h.postformat(c)},e.toISOString=nu,e.toString=nu,e.toJSON=nu,e.locale=ko,e.localeData=go,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",nu),e.lang=ef,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",hr),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.24.0",vf=c,t.fn=n,t.min=function(){return oo("isBefore",[].slice.call(arguments,0))},t.max=function(){return oo("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ft,t.unix=function(n){return c(1e3*n)},t.months=function(n,t){return os(n,t,"months")},t.isDate=nr,t.locale=oi,t.invalid=tr,t.duration=rt,t.isMoment=et,t.weekdays=function(n,t,i){return cf(n,t,i,"weekdays")},t.parseZone=function(){return c.apply(null,arguments).parseZone()},t.localeData=wt,t.isDuration=gu,t.monthsShort=function(n,t){return os(n,t,"monthsShort")},t.weekdaysMin=function(n,t,i){return cf(n,t,i,"weekdaysMin")},t.defineLocale=pu,t.updateLocale=function(n,t){if(null!=t){var i,r,u=ke;null!=(r=wr(n))&&(u=r._config);(i=new uu(t=gf(u,t))).parentLocale=y[n];y[n]=i;oi(n)}else null!=y[n]&&(null!=y[n].parentLocale?y[n]=y[n].parentLocale:null!=y[n]&&delete y[n]);return y[n]},t.locales=function(){return kf(y)},t.weekdaysShort=function(n,t,i){return cf(n,t,i,"weekdaysShort")},t.normalizeUnits=nt,t.relativeTimeRounding=function(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)},t.relativeTimeThreshold=function(n,t){return void 0!==ct[n]&&(void 0===t?ct[n]:(ct[n]=t,"s"===n&&(ct.ss=t-1),!0))},t.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},t.prototype=n,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function n(){return ps.apply(null,arguments)}function ni(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function fu(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function b(n){return void 0===n}function gi(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function du(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function bs(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function ci(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ti(n,t,i,r){return ec(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function le(n){if(null==n._isValid){var t=u(n),r=ws.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function gu(n){var t=ti(NaN);return null!=n?ci(u(t),n):u(t).userInvalidated=!0,t}function ae(n,t){var i,r,f;if(b(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),b(t._i)||(n._i=t._i),b(t._f)||(n._f=t._f),b(t._l)||(n._l=t._l),b(t._strict)||(n._strict=t._strict),b(t._tzm)||(n._tzm=t._tzm),b(t._isUTC)||(n._isUTC=t._isUTC),b(t._offset)||(n._offset=t._offset),b(t._pf)||(n._pf=u(t)),b(t._locale)||(n._locale=t._locale),0<nf.length)for(i=0;i<nf.length;i++)b(f=t[r=nf[i]])||(n[r]=f);return n}function eu(t){ae(this,t);this._d=new Date(null!=t._d?t._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===tf&&(tf=!0,n.updateOffset(this),tf=!1)}function ii(n){return n instanceof eu||null!=n&&null!=n._isAMomentObject}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=d(t)),i}function ks(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function ds(t){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function g(t,i){var r=!0;return ci(function(){var u,e,f,o;if(null!=n.deprecationHandler&&n.deprecationHandler(null,t),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(o in u+="\n["+f+"] ",arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}ds(t+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function nh(t,i){null!=n.deprecationHandler&&n.deprecationHandler(t,i);ve[t]||(ds(i),ve[t]=!0)}function at(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function th(n,t){var i,r=ci({},n);for(i in t)l(t,i)&&(fu(n[i])&&fu(t[i])?(r[i]={},ci(r[i],n[i]),ci(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&fu(n[i])&&(r[i]=ci({},r[i]));return r}function ye(n){null!=n&&this.set(n)}function p(n,t){var i=n.toLowerCase();hr[i]=hr[i+"s"]=hr[t]=n}function nt(n){if("string"==typeof n)return hr[n]||hr[n.toLowerCase()]}function pe(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t))&&(r[i]=n[t]);return r}function w(n,t){we[n]=t}function ei(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(0<=n?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(cr[n]=u);t&&(cr[t[0]]=function(){return ei(u.apply(this,arguments),t[1],t[2])});i&&(cr[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function uf(n,t){return n.isValid()?(t=rh(t,n.localeData()),be[t]=be[t]||function(n){for(var u,t=n.match(ih),i=0,r=t.length;i<r;i++)t[i]=cr[t[i]]?cr[t[i]]:(u=t[i]).match(/\[[\s\S]/)?u.replace(/^\[|\]$/g,""):u.replace(/\\/g,"");return function(i){for(var f="",u=0;u<r;u++)f+=at(t[u])?t[u].call(i,n):t[u];return f}}(t),be[t](n)):n.localeData().invalidDate()}function rh(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(rf.lastIndex=0;0<=i&&rf.test(n);)n=n.replace(rf,r),rf.lastIndex=0,i-=1;return n}function i(n,t,i){ge[n]=at(t)?t:function(n){return n&&i?i:t}}function ty(n,t){return l(ge,n)?ge[n](t._strict,t._locale):new RegExp(nr(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function nr(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),gi(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)lf[n[i]]=r}function su(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function hu(n){return af(n)?366:365}function af(n){return n%4==0&&n%100!=0||n%400==0}function lr(t,i){return function(r){return null!=r?(sh(this,t,r),n.updateOffset(this,i),this):vf(this,t)}}function vf(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function sh(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&af(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),yf(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function yf(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1===r?af(n)?29:28:31-r%7%2}function lh(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!gi(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),yf(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ah(t){return null!=t?(lh(this,t),n.updateOffset(this,!0),this):vf(this,"Month")}function ph(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ti([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=nr(r[n]),u[n]=nr(u[n]);for(n=0;n<24;n++)t[n]=nr(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function cu(n){var t,i;return n<100&&0<=n?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function pf(n,t,i){var r=7+t-i;return-((7+cu(n,0,r).getUTCDay()-t)%7)+r-1}function wh(n,t,i,r,u){var e,o,f=1+7*(t-1)+(7+i-r)%7+pf(n,r,u);return o=f<=0?hu(e=n-1)+f:f>hu(n)?(e=n+1,f-hu(n)):(e=n,f),{year:e,dayOfYear:o}}function lu(n,t,i){var u,f,e=pf(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ir(f=n.year()-1,t,i):r>ir(n.year(),t,i)?(u=r-ir(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ir(n,t,i){var r=pf(n,t,i),u=pf(n+1,t,i);return(hu(n)-r+u)/7}function to(n,t){return n.slice(t,7).concat(n.slice(0,t))}function io(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ti([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=nr(i[n]),r[n]=nr(r[n]),t[n]=nr(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ro(){return this.hours()%12||12}function kh(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function dh(n,t){return t._meridiemParse}function nc(n){return n?n.toLowerCase().replace("_","-"):n}function wf(n){var t=null;if(!y[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=au._abbr;require("./locale/"+n);ar(t)}catch(n){}return y[n]}function ar(n,t){var i;return n&&((i=b(t)?li(n):uo(n,t))?au=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),au._abbr}function uo(n,t){if(null===t)return delete y[n],null;var r,i=gh;if(t.abbr=n,null!=y[n])nh("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=y[n]._config;else if(null!=t.parentLocale)if(null!=y[t.parentLocale])i=y[t.parentLocale]._config;else{if(null==(r=wf(t.parentLocale)))return vu[t.parentLocale]||(vu[t.parentLocale]=[]),vu[t.parentLocale].push({name:n,config:t}),null;i=r._config}return y[n]=new ye(th(i,t)),vu[n]&&vu[n].forEach(function(n){uo(n.name,n.config)}),ar(n),y[n]}function li(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return au;if(!ni(n)){if(t=wf(n))return t;n=[n]}return function(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=nc(n[r]).split("-")).length,i=(i=nc(n[r+1]))?i.split("-"):null;0<t;){if(f=wf(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&ks(u,i,!0)>=t-1)break;t--}r++}return au}(n)}function fo(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[oi]<0||11<t[oi]?oi:t[ri]<1||t[ri]>yf(t[vt],t[oi])?ri:t[v]<0||24<t[v]||24===t[v]&&(0!==t[yt]||0!==t[si]||0!==t[tr])?v:t[yt]<0||59<t[yt]?yt:t[si]<0||59<t[si]?si:t[tr]<0||999<t[tr]?tr:-1,u(n)._overflowDayOfYear&&(i<vt||ri<i)&&(i=ri),u(n)._overflowWeeks&&-1===i&&(i=iy),u(n)._overflowWeekday&&-1===i&&(i=ry),u(n).overflow=i),n}function vr(n,t,i){return null!=n?n:null!=t?t:i}function eo(t){var i,f,e,h,o,s=[],l,r;if(!t._d){for(l=t,r=new Date(n.now()),e=l._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],t._w&&null==t._a[ri]&&null==t._a[oi]&&function(n){var t,o,f,i,r,e,h,s,l;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=vr(t.GG,n._a[vt],lu(c(),1,4).year),f=vr(t.W,1),((i=vr(t.E,1))<1||7<i)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=lu(c(),r,e),o=vr(t.gg,n._a[vt],l.year),f=vr(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(s=!0)):i=r);f<1||f>ir(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=wh(o,f,i,r,e),n._a[vt]=h.year,n._dayOfYear=h.dayOfYear)}(t),null!=t._dayOfYear&&(o=vr(t._a[vt],e[vt]),(t._dayOfYear>hu(o)||0===t._dayOfYear)&&(u(t)._overflowDayOfYear=!0),f=cu(o,0,t._dayOfYear),t._a[oi]=f.getUTCMonth(),t._a[ri]=f.getUTCDate()),i=0;i<3&&null==t._a[i];++i)t._a[i]=s[i]=e[i];for(;i<7;i++)t._a[i]=s[i]=null==t._a[i]?2===i?1:0:t._a[i];24===t._a[v]&&0===t._a[yt]&&0===t._a[si]&&0===t._a[tr]&&(t._nextDay=!0,t._a[v]=0);t._d=(t._useUTC?cu:function(n,t,i,r,u,f,e){var o;return n<100&&0<=n?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}).apply(null,s);h=t._useUTC?t._d.getUTCDay():t._d.getDay();null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm);t._nextDay&&(t._a[v]=24);t._w&&void 0!==t._w.d&&t._w.d!==h&&(u(t).weekdayMismatch=!0)}}function tc(n){var t,r,o,e,f,s,h=n._i,i=ly.exec(h)||ay.exec(h);if(i){for(u(n).iso=!0,t=0,r=bf.length;t<r;t++)if(bf[t][1].exec(i[1])){e=bf[t][0];o=!1!==bf[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=oo.length;t<r;t++)if(oo[t][1].exec(i[3])){f=(i[2]||" ")+oo[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!vy.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");so(n)}else n._isValid=!1}function py(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),ch.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function uc(n){var r,i,f,t=ic.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")),e;if(t){if(e=py(t[4],t[3],t[2],t[5],t[6],t[7]),r=t[1],i=e,f=n,r&&bh.indexOf(r)!==new Date(i[0],i[1],i[2]).getDay()&&(u(f).weekdayMismatch=!0,!(f._isValid=!1)))return;n._a=e;n._tzm=function(n,t,i){if(n)return rc[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return(r-u)/100*60+u}(t[8],t[9],t[10]);n._d=cu.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function so(t){if(t._f!==n.ISO_8601)if(t._f!==n.RFC_2822){t._a=[];u(t).empty=!0;for(var r,f,c,o,a,h,i=""+t._i,p=i.length,y=0,s=rh(t._f,t._locale).match(ih)||[],e=0;e<s.length;e++)f=s[e],(r=(i.match(ty(f,t))||[])[0])&&(0<(c=i.substr(0,i.indexOf(r))).length&&u(t).unusedInput.push(c),i=i.slice(i.indexOf(r)+r.length),y+=r.length),cr[f]?(r?u(t).empty=!1:u(t).unusedTokens.push(f),o=f,h=t,null!=(a=r)&&l(lf,o)&&lf[o](a,h._a,h,o)):t._strict&&!r&&u(t).unusedTokens.push(f);u(t).charsLeftOver=p-y;0<i.length&&u(t).unusedInput.push(i);t._a[v]<=12&&!0===u(t).bigHour&&0<t._a[v]&&(u(t).bigHour=void 0);u(t).parsedDateParts=t._a.slice(0);u(t).meridiem=t._meridiem;t._a[v]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):(null!=n.isPM&&((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0)),t)}(t._locale,t._a[v],t._meridiem);eo(t);fo(t)}else uc(t);else tc(t)}function fc(t){var r,f,i,s,e=t._i,o=t._f;return t._locale=t._locale||li(t._l),null===e||void 0===o&&""===e?gu({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),ii(e)?new eu(fo(e)):(du(e)?t._d=e:ni(o)?function(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,n._d=new Date(NaN);for(r=0;r<n._f.length;r++)i=0,t=ae({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],so(t),le(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));ci(n,e||t)}(t):o?so(t):b(f=(r=t)._i)?r._d=new Date(n.now()):du(f)?r._d=new Date(f.valueOf()):"string"==typeof f?(i=r,null===(s=yy.exec(i._i))?(tc(i),!1===i._isValid&&(delete i._isValid,uc(i),!1===i._isValid&&(delete i._isValid,n.createFromInputFallback(i)))):i._d=new Date(+s[1])):ni(f)?(r._a=bs(f.slice(0),function(n){return parseInt(n,10)}),eo(r)):fu(f)?function(n){if(!n._d){var t=pe(n._i);n._a=bs([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});eo(n)}}(r):gi(f)?r._d=new Date(f):n.createFromInputFallback(r),le(t)||(t._d=null),t))}function ec(n,t,i,r,u){var e,f={};return!0!==i&&!1!==i||(r=i,i=void 0),(fu(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}(n)||ni(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,(e=new eu(fo(fc(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function c(n,t,i,r){return ec(n,t,i,r,!1)}function hc(n,t){var r,i;if(1===t.length&&ni(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function kf(n){var t=pe(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,h=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=function(n){var i,r,t;for(i in n)if(-1===a.call(yr,i)||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<yr.length;++t)if(n[yr[t]]){if(r)return!1;parseFloat(n[yr[t]])!==f(n[yr[t]])&&(r=!0)}return!0}(t);this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=li();this._bubble()}function ho(n){return n instanceof kf}function co(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function cc(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ei(~~(n/60),2)+t+ei(~~n%60,2)})}function lo(n,t){var u=(t||"").match(n),i,r;return null===u?null:(i=((u[u.length-1]||[])+"").match(lc)||["-",0,0],r=60*i[1]+f(i[2]),0===r?0:"+"===i[0]?r:-r)}function ao(t,i){var r,u;return i._isUTC?(r=i.clone(),u=(ii(t)||du(t)?t.valueOf():c(t).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),n.updateOffset(r,!1),r):c(t).local()}function vo(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ac(){return!!this.isValid()&&this._isUTC&&0===this._offset}function pt(n,t){var u,e,o,i=n,r=null;return ho(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:gi(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=vc.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[ri])*u,h:f(r[v])*u,m:f(r[yt])*u,s:f(r[si])*u,ms:f(co(1e3*r[tr]))*u}):(r=yc.exec(n))?(u="-"===r[1]?-1:1,i={y:rr(r[2],u),M:rr(r[3],u),w:rr(r[4],u),d:rr(r[5],u),h:rr(r[6],u),m:rr(r[7],u),s:rr(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=ao(t,n),n.isBefore(t)?i=pc(n,t):((i=pc(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(c(i.from),c(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),e=new kf(i),ho(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function rr(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function pc(n,t){var i={};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function wc(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(nh(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=i,i=r,r=u),bc(this,pt(i="string"==typeof i?+i:i,r),n),this}}function bc(t,i,r,u){var o=i._milliseconds,f=co(i._days),e=co(i._months);t.isValid()&&(u=null==u||u,e&&lh(t,vf(t,"Month")+e*r),f&&sh(t,"Date",vf(t,"Date")+f*r),o&&t._d.setTime(t._d.valueOf()+o*r),u&&n.updateOffset(t,f||e))}function yo(n,t){var r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months");return-(r+(t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(r+1,"months")-i)))||0}function gc(n){var t;return void 0===n?this._locale._abbr:(null!=(t=li(n))&&(this._locale=t),this)}function nl(){return this._locale}function pr(n,t){return(n%t+t)%t}function tl(n,t,i){return n<100&&0<=n?new Date(n+400,t,i)-wo:new Date(n,t,i).valueOf()}function il(n,t,i){return n<100&&0<=n?Date.UTC(n+400,t,i)-wo:Date.UTC(n,t,i)}function df(n,t){r(0,[n,n.length],0,t)}function rl(n,t,i,r,u){var f;return null==n?lu(this,r,u).year:((f=ir(n,r,u))<t&&(t=f),function(n,t,i,r,u){var e=wh(n,t,i,r,u),f=cu(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function wy(n,t){t[tr]=f(1e3*("0."+n))}function ol(n){return n}function gf(n,t,i,r){var u=li(),f=ti().set(r,t);return u[i](f,n)}function sl(n,t,i){if(gi(n)&&(t=n,n=void 0),n=n||"",null!=t)return gf(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=gf(n,r,i,"month");return u}function ko(n,t,i,r){var u,o,f,e;if(t=("boolean"==typeof n?gi(t)&&(i=t,t=void 0):(t=n,n=!1,gi(i=t)&&(i=t,t=void 0)),t||""),o=li(),f=n?o._week.dow:0,null!=i)return gf(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=gf(t,(u+f)%7,r,"day");return e}function hl(n,t,i,r){var u=pt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function cl(n){return n<0?Math.floor(n):Math.ceil(n)}function ll(n){return 4800*n/146097}function go(n){return 146097*n/4800}function hi(n){return function(){return this.as(n)}}function ur(n){return function(){return this.isValid()?this._data[n]:NaN}}function wr(n){return(0<n)-(n<0)||+n}function ne(){if(!this.isValid())return this.localeData().invalidDate();var i,o,t=ns(this._milliseconds)/1e3,v=ns(this._days),s=ns(this._months);o=d((i=d(t/60))/60);t%=60;i%=60;var h=d(s/12),c=s%=12,l=v,r=o,u=i,f=t?t.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var y=n<0?"-":"",a=wr(this._months)!==wr(n)?"-":"",p=wr(this._days)!==wr(n)?"-":"",e=wr(this._milliseconds)!==wr(n)?"-":"";return y+"P"+(h?a+h+"Y":"")+(c?a+c+"M":"")+(l?p+l+"D":"")+(r||u||f?"T":"")+(r?e+r+"H":"")+(u?e+u+"M":"")+(f?e+f+"S":"")}function fr(n,t,i){var r,u;return"m"===i?t?"хвіліна":"хвіліну":"h"===i?t?"гадзіна":"гадзіну":n+" "+(r=+n,u={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[i].split("_"),r%10==1&&r%100!=11?u[0]:2<=r%10&&r%10<=4&&(r%100<10||20<=r%100)?u[1]:u[2])}function ts(n,t,i){var u,r,f;return n+" "+(u={mm:"munutenn",MM:"miz",dd:"devezh"}[i],2!==n?u:void 0!==(f={m:"v",b:"v",d:"z"})[(r=u).charAt(0)]?f[r.charAt(0)]+r.substring(1):r)}function yi(n,t,i){var r=n+" ";switch(i){case"ss":return r+(1===n?"sekunda":2===n||3===n||4===n?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}function br(n){return 1<n&&n<5&&1!=~~(n/10)}function rt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?u+(br(n)?"sekundy":"sekund"):u+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(br(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(br(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(br(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(br(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(br(n)?"roky":"let"):u+"lety"}}function pi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function wi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function bi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function wt(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[n+"sekundi",n+"sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function ut(n,t,i,r){var f,e,u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":return r?"sekunnin":"sekuntia";case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return e=r,u=((f=n)<10?e?ca[f]:yu[f]:f)+" "+u}function ft(n,t,i){var r={s:["thodde secondanim","thodde second"],ss:[n+" secondanim",n+" second"],m:["eka mintan","ek minute"],mm:[n+" mintanim",n+" mintam"],h:["eka voran","ek vor"],hh:[n+" voranim",n+" voram"],d:["eka disan","ek dis"],dd:[n+" disanim",n+" dis"],M:["eka mhoinean","ek mhoino"],MM:[n+" mhoineanim",n+" mhoine"],y:["eka vorsan","ek voros"],yy:[n+" vorsanim",n+" vorsam"]};return t?r[i][0]:r[i][1]}function ki(n,t,i){var r=n+" ";switch(i){case"ss":return r+(1===n?"sekunda":2===n||3===n||4===n?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}function et(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return u+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function ba(n){return(n?"":"[múlt] ")+"["+wa[this.day()]+"] LT[-kor]"}function kr(n){return n%100==11||n%10!=1}function bt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return kr(n)?u+(t||r?"sekúndur":"sekúndum"):u+"sekúnda";case"m":return t?"mínúta":"mínútu";case"mm":return kr(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return kr(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return kr(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return kr(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return kr(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function pu(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function wu(n){if(n=parseInt(n,10),isNaN(n))return!1;if(n<0)return!0;if(n<10)return 4<=n&&n<=7;if(n<100){var t=n%10;return wu(0===t?n/10:t)}if(n<1e4){for(;10<=n;)n/=10;return wu(n)}return wu(n/=1e3)}function dr(n,t,i,r){return t?di(i)[0]:r?di(i)[1]:di(i)[2]}function rv(n){return n%10==0||10<n&&n<20}function di(n){return iv[n].split("_")}function gr(n,t,i,r){var u=n+" ";return 1===n?u+dr(0,t,i[0],r):t?u+(rv(n)?di(i)[1]:di(i)[0]):r?u+di(i)[1]:u+(rv(n)?di(i)[1]:di(i)[2])}function uv(n,t,i){return i?t%10==1&&t%100!=11?n[2]:n[3]:t%10==1&&t%100!=11?n[0]:n[1]}function nu(n,t,i){return n+" "+uv(hs[i],n,t)}function bu(n,t,i){return uv(hs[i],n,t)}function ot(n,t,i){switch(i){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return n+(t?" секунд":" секундын");case"m":case"mm":return n+(t?" минут":" минутын");case"h":case"hh":return n+(t?" цаг":" цагийн");case"d":case"dd":return n+(t?" өдөр":" өдрийн");case"M":case"MM":return n+(t?" сар":" сарын");case"y":case"yy":return n+(t?" жил":" жилийн");default:return n}}function st(n,t,i){var r="";if(t)switch(i){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(i){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,n)}function ku(n){return n%10<5&&1<n%10&&~~(n/10)%10!=1}function er(n,t,i){var r=n+" ";switch(i){case"ss":return r+(ku(n)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(ku(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(ku(n)?"godziny":"godzin");case"MM":return r+(ku(n)?"miesiące":"miesięcy");case"yy":return r+(ku(n)?"lata":"lat")}}function tu(n,t,i){var r=" ";return(20<=n%100||100<=n&&n%100==0)&&(r=" de "),n+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}function or(n,t,i){var r,u;return"m"===i?t?"минута":"минуту":n+" "+(r=+n,u={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[i].split("_"),r%10==1&&r%100!=11?u[0]:2<=r%10&&r%10<=4&&(r%100<10||20<=r%100)?u[1]:u[2])}function iu(n){return 1<n&&n<5}function ht(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?u+(iu(n)?"sekundy":"sekúnd"):u+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(iu(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(iu(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(iu(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(iu(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(iu(n)?"roky":"rokov"):u+"rokmi"}}function ct(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return u+(1===n?t?"sekundo":"sekundi":2===n?t||r?"sekundi":"sekundah":n<5?t||r?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(1===n?t?"minuta":"minuto":2===n?t||r?"minuti":"minutama":n<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(1===n?t?"ura":"uro":2===n?t||r?"uri":"urama":n<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(1===n?t||r?"dan":"dnem":2===n?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(1===n?t||r?"mesec":"mesecem":2===n?t||r?"meseca":"mesecema":n<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(1===n?t||r?"leto":"letom":2===n?t||r?"leti":"letoma":n<5?t||r?"leta":"leti":t||r?"let":"leti")}}function ru(n,t,i){var r=function(n){var i=Math.floor(n%1e3/100),r=Math.floor(n%100/10),u=n%10,t="";return 0<i&&(t+=se[i]+"vatlh"),0<r&&(t+=(""!==t?" ":"")+se[r]+"maH"),0<u&&(t+=(""!==t?" ":"")+se[u]),""===t?"pagh":t}(n);switch(i){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function lt(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],ss:[n+" secunds",n+" secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts",n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras",n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas",n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen",n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars",n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1]}function sr(n,t,i){var r,u;return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":n+" "+(r=+n,u={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i].split("_"),r%10==1&&r%100!=11?u[0]:2<=r%10&&r%10<=4&&(r%100<10||20<=r%100)?u[1]:u[2])}function uu(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}var ps,ws,nf,tf,gs,ve,hr,we,lf,a,no,vh,yh,ic,rc,oc,sc,yr,lc,vc,yc,kc,dc,po,wo,bo,ul,ai,fl,el,t,o,ui,e,yl,pl,te,kl,dl,gl,na,rs,us,sa,ha,yu,ca,ss,la,aa,va,ya,pa,wa,ie,ka,da,ga,nv,re,iv,hs,kt,fv,ev,ov,sv,hv,cv,pv,wv,ue,as,fe,vs,ee,bv,kv,dt,gt,dv,gv,oe,se,he,ys,ce;ws=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};nf=n.momentProperties=[];tf=!1;ve={};n.suppressDeprecationWarnings=!1;n.deprecationHandler=null;gs=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};hr={};we={};var ih=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,rf=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,be={},cr={};var uh=/\d/,k=/\d\d/,fh=/\d{3}/,ke=/\d{4}/,ff=/[+-]?\d{6}/,s=/\d\d?/,eh=/\d\d\d\d?/,oh=/\d\d\d\d\d\d?/,ef=/\d{1,3}/,de=/\d{1,4}/,sf=/[+-]?\d{1,6}/,hf=/[+-]?\d+/,ny=/Z|[+-]\d\d:?\d\d/gi,cf=/Z|[+-]\d\d(?::?\d\d)?/gi,ou=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ge={};lf={};var vt=0,oi=1,ri=2,v=3,yt=4,si=5,tr=6,iy=7,ry=8;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",hf);i("YY",s,k);i("YYYY",de,ke);i("YYYYY",sf,ff);i("YYYYYY",sf,ff);h(["YYYYY","YYYYYY"],vt);h("YYYY",function(t,i){i[vt]=2===t.length?n.parseTwoDigitYear(t):f(t)});h("YY",function(t,i){i[vt]=n.parseTwoDigitYear(t)});h("Y",function(n,t){t[vt]=parseInt(n,10)});n.parseTwoDigitYear=function(n){return f(n)+(68<f(n)?1900:2e3)};no=lr("FullYear",!0);a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",s);i("MM",s,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[oi]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[oi]=f:u(i).invalidMonth=n});var hh=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,uy="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ch="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");vh=ou;yh=ou;r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",s);i("ww",s,k);i("W",s);i("WW",s,k);su(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",s);i("e",s);i("E",s);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});su(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});su(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var fy="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bh="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ey="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),oy=ou,sy=ou,hy=ou;r("H",["HH",2],0,"hour");r("h",["hh",2],0,ro);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+ro.apply(this)+ei(this.minutes(),2)});r("hmmss",0,0,function(){return""+ro.apply(this)+ei(this.minutes(),2)+ei(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ei(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ei(this.minutes(),2)+ei(this.seconds(),2)});kh("a",!0);kh("A",!1);p("hour","h");w("hour",13);i("a",dh);i("A",dh);i("H",s);i("h",s);i("k",s);i("HH",s,k);i("hh",s,k);i("kk",s,k);i("hmm",eh);i("hmmss",oh);i("Hmm",eh);i("Hmmss",oh);h(["H","HH"],v);h(["k","kk"],function(n,t){var i=f(n);t[v]=24===i?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[v]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[yt]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[yt]=f(n.substr(r,2));t[si]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[yt]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[yt]=f(n.substr(i,2));t[si]=f(n.substr(r))});var au,cy=lr("Hours",!0),gh={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:uy,monthsShort:ch,week:{dow:0,doy:6},weekdays:fy,weekdaysMin:ey,weekdaysShort:bh,meridiemParse:/[ap]\.?m?\.?/i},y={},vu={};var ly=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ay=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vy=/Z|[+-]\d\d(?::?\d\d)?/,bf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],oo=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],yy=/^\/?Date\((\-?\d+)/i;for(ic=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,rc={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},n.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){},oc=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:gu()}),sc=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?this<n?this:n:gu()}),yr=["year","quarter","month","week","day","hour","minute","second","millisecond"],cc("Z",":"),cc("ZZ",""),i("Z",cf),i("ZZ",cf),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=lo(cf,n)}),lc=/([\+\-]|\d\d)/gi,n.updateOffset=function(){},vc=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,yc=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,pt.fn=kf.prototype,pt.invalid=function(){return pt(NaN)},kc=wc(1,"add"),dc=wc(-1,"subtract"),n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",po=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),wo=126227808e5,r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),df("gggg","weekYear"),df("ggggg","weekYear"),df("GGGG","isoWeekYear"),df("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",hf),i("g",hf),i("GG",s,k),i("gg",s,k),i("GGGG",de,ke),i("gggg",de,ke),i("GGGGG",sf,ff),i("ggggg",sf,ff),su(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),su(["gg","GG"],function(t,i,r,u){i[u]=n.parseTwoDigitYear(t)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",uh),h("Q",function(n,t){t[oi]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",s),i("DD",s,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],ri),h("Do",function(n,t){t[ri]=f(n.match(s)[0])}),bo=lr("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",ef),i("DDDD",fh),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",s),i("mm",s,k),h(["m","mm"],yt),ul=lr("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",s),i("ss",s,k),h(["s","ss"],si),fl=lr("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",ef,uh),i("SS",ef,k),i("SSS",ef,fh),ai="SSSS";ai.length<=9;ai+="S")i(ai,/\d+/);for(ai="S";ai.length<=9;ai+="S")h(ai,wy);el=lr("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");t=eu.prototype;t.add=kc;t.calendar=function(t,i){var u=t||c(),f=ao(u,this).startOf("day"),r=n.calendarFormat(this,f)||"sameElse",e=i&&(at(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))};t.clone=function(){return new eu(this)};t.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=ao(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=nt(t)){case"year":u=yo(this,r)/12;break;case"month":u=yo(this,r);break;case"quarter":u=yo(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:d(u)};t.endOf=function(t){var i,r;if(void 0===(t=nt(t))||"millisecond"===t||!this.isValid())return this;r=this._isUTC?il:tl;switch(t){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=3599999-pr(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i+=59999-pr(i,6e4);break;case"second":i=this._d.valueOf();i+=999-pr(i,1e3)}return this._d.setTime(i),n.updateOffset(this,!0),this};t.format=function(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var i=uf(this,t);return this.localeData().postformat(i)};t.from=function(n,t){return this.isValid()&&(ii(n)&&n.isValid()||c(n).isValid())?pt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};t.fromNow=function(n){return this.from(c(),n)};t.to=function(n,t){return this.isValid()&&(ii(n)&&n.isValid()||c(n).isValid())?pt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};t.toNow=function(n){return this.to(c(),n)};t.get=function(n){return at(this[n=nt(n)])?this[n]():this};t.invalidAt=function(){return u(this).overflow};t.isAfter=function(n,t){var i=ii(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};t.isBefore=function(n,t){var i=ii(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};t.isBetween=function(n,t,i,r){var u=ii(n)?n:c(n),f=ii(t)?t:c(t);return!!(this.isValid()&&u.isValid()&&f.isValid())&&("("===(r=r||"()")[0]?this.isAfter(u,i):!this.isBefore(u,i))&&(")"===r[1]?this.isBefore(f,i):!this.isAfter(f,i))};t.isSame=function(n,t){var i,r=ii(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};t.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};t.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};t.isValid=function(){return le(this)};t.lang=po;t.locale=gc;t.localeData=nl;t.max=sc;t.min=oc;t.parsingFlags=function(){return ci({},u(this))};t.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t=[];for(var i in n)t.push({unit:i,priority:we[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}(n=pe(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(at(this[n=nt(n)]))return this[n](t);return this};t.startOf=function(t){var i,r;if(void 0===(t=nt(t))||"millisecond"===t||!this.isValid())return this;r=this._isUTC?il:tl;switch(t){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=pr(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i-=pr(i,6e4);break;case"second":i=this._d.valueOf();i-=pr(i,1e3)}return this._d.setTime(i),n.updateOffset(this,!0),this};t.subtract=dc;t.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};t.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}};t.toDate=function(){return new Date(this.valueOf())};t.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return t.year()<0||9999<t.year()?uf(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):at(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",uf(t,"Z")):uf(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};t.inspect=function(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)};t.toJSON=function(){return this.isValid()?this.toISOString():null};t.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};t.unix=function(){return Math.floor(this.valueOf()/1e3)};t.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};t.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};t.year=no;t.isLeapYear=function(){return af(this.year())};t.weekYear=function(n){return rl.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};t.isoWeekYear=function(n){return rl.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};t.quarter=t.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};t.month=ah;t.daysInMonth=function(){return yf(this.year(),this.month())};t.week=t.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};t.isoWeek=t.isoWeeks=function(n){var t=lu(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};t.weeksInYear=function(){var n=this.localeData()._week;return ir(this.year(),n.dow,n.doy)};t.isoWeeksInYear=function(){return ir(this.year(),1,4)};t.date=bo;t.day=t.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(t=n,i=this.localeData(),n="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(n-r,"d")):r};t.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};t.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null==n)return this.day()||7;var t,i,r=(t=n,i=this.localeData(),"string"==typeof t?i.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)};t.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};t.hour=t.hours=cy;t.minute=t.minutes=ul;t.second=t.seconds=fl;t.millisecond=t.milliseconds=el;t.utcOffset=function(t,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null==t)return this._isUTC?f:vo(this);if("string"==typeof t){if(null===(t=lo(cf,t)))return this}else Math.abs(t)<16&&!r&&(t*=60);return!this._isUTC&&i&&(u=vo(this)),this._offset=t,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==t&&(!i||this._changeInProgress?bc(this,pt(t-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this};t.utc=function(n){return this.utcOffset(0,n)};t.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(vo(this),"m")),this};t.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=lo(ny,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};t.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0)};t.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};t.isLocal=function(){return!!this.isValid()&&!this._isUTC};t.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};t.isUtc=ac;t.isUTC=ac;t.zoneAbbr=function(){return this._isUTC?"UTC":""};t.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};t.dates=g("dates accessor is deprecated. Use date instead.",bo);t.months=g("months accessor is deprecated. Use month instead",ah);t.years=g("years accessor is deprecated. Use year instead",no);t.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});t.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var n,t;return b(this._isDSTShifted)?(n={},(ae(n,this),(n=fc(n))._a)?(t=n._isUTC?ti(n._a):c(n._a),this._isDSTShifted=this.isValid()&&0<ks(n._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted});o=ye.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return at(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=ol;o.postformat=ol;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return at(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[0<n?"future":"past"];return at(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var t;for(var i in n)at(t=n[i])?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.months=function(n,t){return n?ni(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||hh).test(t)?"format":"standalone"][n.month()]:ni(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?ni(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[hh.test(t)?"format":"standalone"][n.month()]:ni(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ti([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:-1!==(r=a.call(this._longMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:-1!==(r=a.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ti([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ph.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=yh),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ph.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=vh),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return lu(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){var i=ni(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?to(i,this._week.dow):n?i[n.day()]:i};o.weekdaysMin=function(n){return!0===n?to(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return!0===n?to(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ti([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ti([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||io.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=oy),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||io.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=sy),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||io.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=hy),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return 11<n?i?"pm":"PM":i?"am":"AM"};ar("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});n.lang=g("moment.lang is deprecated. Use moment.locale instead.",ar);n.langData=g("moment.langData is deprecated. Use moment.localeData instead.",li);ui=Math.abs;var by=hi("ms"),ky=hi("s"),dy=hi("m"),gy=hi("h"),np=hi("d"),tp=hi("w"),ip=hi("M"),rp=hi("Q"),up=hi("y");var fp=ur("milliseconds"),ep=ur("seconds"),op=ur("minutes"),sp=ur("hours"),hp=ur("days"),cp=ur("months"),lp=ur("years"),vi=Math.round,fi={ss:44,s:45,m:45,h:22,d:26,M:11},ns=Math.abs;e=kf.prototype;e.isValid=function(){return this._isValid};e.abs=function(){var n=this._data;return this._milliseconds=ui(this._milliseconds),this._days=ui(this._days),this._months=ui(this._months),n.milliseconds=ui(n.milliseconds),n.seconds=ui(n.seconds),n.minutes=ui(n.minutes),n.hours=ui(n.hours),n.months=ui(n.months),n.years=ui(n.years),this};e.add=function(n,t){return hl(this,n,t,1)};e.subtract=function(n,t){return hl(this,n,t,-1)};e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=nt(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+ll(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(go(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}};e.asMilliseconds=by;e.asSeconds=ky;e.asMinutes=dy;e.asHours=gy;e.asDays=np;e.asWeeks=tp;e.asMonths=ip;e.asQuarters=rp;e.asYears=up;e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN};e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,t=this._days,n=this._months,i=this._data;return 0<=r&&0<=t&&0<=n||r<=0&&t<=0&&n<=0||(r+=864e5*cl(go(n)+t),n=t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=s=d(ll(t+=d(e/24))),t-=cl(go(s)),o=d(n/12),n%=12,i.days=t,i.months=n,i.years=o,this};e.clone=function(){return pt(this)};e.get=function(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN};e.milliseconds=fp;e.seconds=ep;e.minutes=op;e.hours=sp;e.days=hp;e.weeks=function(){return d(this.days()/7)};e.months=cp;e.years=lp;e.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var l,a,v,t,i,r,u,f,e,s,o,h=this.localeData(),c=(a=!n,v=h,t=pt(l=this).abs(),i=vi(t.as("s")),r=vi(t.as("m")),u=vi(t.as("h")),f=vi(t.as("d")),e=vi(t.as("M")),s=vi(t.as("y")),(o=i<=fi.ss&&["s",i]||i<fi.s&&["ss",i]||r<=1&&["m"]||r<fi.m&&["mm",r]||u<=1&&["h"]||u<fi.h&&["hh",u]||f<=1&&["d"]||f<fi.d&&["dd",f]||e<=1&&["M"]||e<fi.M&&["MM",e]||s<=1&&["y"]||["yy",s])[2]=a,o[3]=0<+l,o[4]=v,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,o));return n&&(c=h.pastFuture(+this,c)),h.postformat(c)};e.toISOString=ne;e.toString=ne;e.toJSON=ne;e.locale=gc;e.localeData=nl;e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ne);e.lang=po;r("X",0,0,"unix");r("x",0,0,"valueOf");i("x",hf);i("X",/[+-]?\d+(\.\d{1,3})?/);h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))});h("x",function(n,t,i){i._d=new Date(f(n))});n.version="2.24.0";ps=c;n.fn=t;n.min=function(){return hc("isBefore",[].slice.call(arguments,0))};n.max=function(){return hc("isAfter",[].slice.call(arguments,0))};n.now=function(){return Date.now?Date.now():+new Date};n.utc=ti;n.unix=function(n){return c(1e3*n)};n.months=function(n,t){return sl(n,t,"months")};n.isDate=du;n.locale=ar;n.invalid=gu;n.duration=pt;n.isMoment=ii;n.weekdays=function(n,t,i){return ko(n,t,i,"weekdays")};n.parseZone=function(){return c.apply(null,arguments).parseZone()};n.localeData=li;n.isDuration=ho;n.monthsShort=function(n,t){return sl(n,t,"monthsShort")};n.weekdaysMin=function(n,t,i){return ko(n,t,i,"weekdaysMin")};n.defineLocale=uo;n.updateLocale=function(n,t){if(null!=t){var i,r,u=gh;null!=(r=wf(n))&&(u=r._config);(i=new ye(t=th(u,t))).parentLocale=y[n];y[n]=i;ar(n)}else null!=y[n]&&(null!=y[n].parentLocale?y[n]=y[n].parentLocale:null!=y[n]&&delete y[n]);return y[n]};n.locales=function(){return gs(y)};n.weekdaysShort=function(n,t,i){return ko(n,t,i,"weekdaysShort")};n.normalizeUnits=nt;n.relativeTimeRounding=function(n){return void 0===n?vi:"function"==typeof n&&(vi=n,!0)};n.relativeTimeThreshold=function(n,t){return void 0!==fi[n]&&(void 0===t?fi[n]:(fi[n]=t,"s"===n&&(fi.ss=t-1),!0))};n.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"};n.prototype=t;n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}});n.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}});n.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});var ap={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},al=function(n){return 0===n?0:1===n?1:2===n?2:3<=n%100&&n%100<=10?3:11<=n%100?4:5},vp={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},tt=function(n){return function(t,i){var u=al(t),r=vp[n][al(t)];return 2===u&&(r=r[i?0:1]),r.replace(/%d/i,t)}},vl=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar-ly",{months:vl,monthsShort:vl,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:tt("s"),ss:tt("s"),m:tt("m"),mm:tt("m"),h:tt("h"),hh:tt("h"),d:tt("d"),dd:tt("d"),M:tt("M"),MM:tt("M"),y:tt("y"),yy:tt("y")},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return ap[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});yl={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"};pl={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(n){return pl[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return yl[n]}).replace(/,/g,"،")},week:{dow:0,doy:6}});n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});var yp={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},pp={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},wl=function(n){return 0===n?0:1===n?1:2===n?2:3<=n%100&&n%100<=10?3:11<=n%100?4:5},wp={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},it=function(n){return function(t,i){var u=wl(t),r=wp[n][wl(t)];return 2===u&&(r=r[i?0:1]),r.replace(/%d/i,t)}},bl=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar",{months:bl,monthsShort:bl,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:it("s"),ss:it("s"),m:it("m"),mm:it("m"),h:it("h"),hh:it("h"),d:it("d"),dd:it("d"),M:it("M"),MM:it("M"),y:it("y"),yy:it("y")},preparse:function(n){return n.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(n){return pp[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return yp[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});te={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(n){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(n)},meridiem:function(n){return n<4?"gecə":n<12?"səhər":n<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(n){if(0===n)return n+"-ıncı";var t=n%10;return n+(te[t]||te[n%100-t]||te[100<=n?100:null])},week:{dow:1,doy:7}});n.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:fr,mm:fr,h:fr,hh:fr,d:"дзень",dd:fr,M:"месяц",MM:fr,y:"год",yy:fr},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(n){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(n)},meridiem:function(n){return n<4?"ночы":n<12?"раніцы":n<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n%10!=2&&n%10!=3||n%100==12||n%100==13?n+"-ы":n+"-і";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}});n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":10<i&&i<20?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});kl={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"};dl={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};n.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(n){return dl[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return kl[n]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(n,t){return 12===n&&(n=0),"রাত"===t&&4<=n||"দুপুর"===t&&n<5||"বিকাল"===t?n+12:n},meridiem:function(n){return n<4?"রাত":n<10?"সকাল":n<17?"দুপুর":n<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});gl={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"};na={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(n){return na[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return gl[n]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(n,t){return 12===n&&(n=0),"མཚན་མོ"===t&&4<=n||"ཉིན་གུང"===t&&n<5||"དགོང་དག"===t?n+12:n},meridiem:function(n){return n<4?"མཚན་མོ":n<10?"ཞོགས་ཀས":n<17?"ཉིན་གུང":n<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});n.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:ts,h:"un eur",hh:"%d eur",d:"un devezh",dd:ts,M:"ur miz",MM:ts,y:"ur bloaz",yy:function(n){switch(function n(t){return 9<t?n(t%10):t}(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(n){return n+(1===n?"añ":"vet")},week:{dow:1,doy:4}});n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:yi,m:yi,mm:yi,h:yi,hh:yi,d:"dan",dd:yi,M:"mjesec",MM:yi,y:"godinu",yy:yi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(n,t){var i=1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è";return"w"!==t&&"W"!==t||(i="a"),n+i},week:{dow:1,doy:4}});var bp="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),kp="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),is=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],ta=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;n.defineLocale("cs",{months:bp,monthsShort:kp,monthsRegex:ta,monthsShortRegex:ta,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:is,longMonthsParse:is,shortMonthsParse:is,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:rt,ss:rt,m:rt,mm:rt,h:rt,hh:rt,d:rt,dd:rt,M:rt,MM:rt,y:rt,yy:rt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){return n+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(n)?"рен":/\u04ab\u0443\u043b$/i.exec(n)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t="";return 20<n?t=40===n||50===n||60===n||80===n||100===n?"fed":"ain":0<n&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][n]),n+t},week:{dow:1,doy:4}});n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:pi,mm:"%d Minuten",h:pi,hh:"%d Stunden",d:pi,dd:pi,M:pi,MM:pi,y:pi,yy:pi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:wi,mm:"%d Minuten",h:wi,hh:"%d Stunden",d:wi,dd:wi,M:wi,MM:wi,y:wi,yy:wi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:bi,mm:"%d Minuten",h:bi,hh:"%d Stunden",d:bi,dd:bi,M:bi,MM:bi,y:bi,yy:bi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});rs=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"];us=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];n.defineLocale("dv",{months:rs,monthsShort:rs,weekdays:us,weekdaysShort:us,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(n){return"މފ"===n},meridiem:function(n){return n<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:7,doy:12}});n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return n?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return 11<n?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return at(i)&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%dη",week:{dow:1,doy:4}});n.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return"p"===n.charAt(0).toLowerCase()},meridiem:function(n,t,i){return 11<n?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var ia="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),dp="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),fs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ra=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?dp[n.month()]:ia[n.month()]:ia},monthsRegex:ra,monthsShortRegex:ra,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:fs,longMonthsParse:fs,shortMonthsParse:fs,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});var ua="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),gp="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),es=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],fa=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?gp[n.month()]:ua[n.month()]:ua},monthsRegex:fa,monthsShortRegex:fa,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:es,longMonthsParse:es,shortMonthsParse:es,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:0,doy:6}});var ea="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),nw="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),os=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],oa=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?nw[n.month()]:ea[n.month()]:ea},monthsRegex:oa,monthsShortRegex:oa,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:os,longMonthsParse:os,shortMonthsParse:os,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:wt,ss:wt,m:wt,mm:wt,h:wt,hh:wt,d:wt,dd:"%d päeva",M:wt,MM:wt,y:wt,yy:wt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});sa={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"};ha={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(n){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(n)},meridiem:function(n){return n<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[\u06f0-\u06f9]/g,function(n){return ha[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return sa[n]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%dم",week:{dow:6,doy:12}});yu="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ");ca=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",yu[7],yu[8],yu[9]];n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:ut,ss:ut,m:ut,mm:ut,h:ut,hh:ut,d:ut,dd:ut,M:ut,MM:ut,y:ut,yy:ut},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}}});n.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}});n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(n,t){switch(t){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}});ss="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_");la="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?la[n.month()]:ss[n.month()]:ss},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}});n.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Méitheamh","Iúil","Lúnasa","Meán Fómhair","Deaireadh Fómhair","Samhain","Nollaig"],monthsShort:["Eaná","Feab","Márt","Aibr","Beal","Méit","Iúil","Lúna","Meán","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Satharn"],weekdaysShort:["Dom","Lua","Mái","Céa","Déa","hAo","Sat"],weekdaysMin:["Do","Lu","Má","Ce","Dé","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d mí",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){return n+(1===n?"d":n%10==2?"na":"mh")},week:{dow:1,doy:4}});n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){return n+(1===n?"d":n%10==2?"na":"mh")},week:{dow:1,doy:4}});n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return 0===n.indexOf("un")?"n"+n:"en "+n},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ft,ss:ft,m:ft,mm:ft,h:ft,hh:ft,d:ft,dd:ft,M:ft,MM:ft,y:ft,yy:ft},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(n,t){switch(t){case"D":return n+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(n,t){return 12===n&&(n=0),"rati"===t?n<4?n:n+12:"sokalli"===t?n:"donparam"===t?12<n?n:n+12:"sanje"===t?n+12:void 0},meridiem:function(n){return n<4?"rati":n<12?"sokalli":n<16?"donparam":n<20?"sanje":"rati"}});aa={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"};va={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};n.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(n){return n.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(n){return va[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return aa[n]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(n,t){return 12===n&&(n=0),"રાત"===t?n<4?n:n+12:"સવાર"===t?n:"બપોર"===t?10<=n?n:n+12:"સાંજ"===t?n+12:void 0},meridiem:function(n){return n<4?"રાત":n<10?"સવાર":n<17?"બપોર":n<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n%10==0&&10!==n?n+" שנה":n+" שנים"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(n){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(n)},meridiem:function(n,t,i){return n<5?"לפנות בוקר":n<10?"בבוקר":n<12?i?'לפנה"צ':"לפני הצהריים":n<18?i?'אחה"צ':"אחרי הצהריים":"בערב"}});ya={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};pa={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(n){return pa[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ya[n]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात"===t?n<4?n:n+12:"सुबह"===t?n:"दोपहर"===t?10<=n?n:n+12:"शाम"===t?n+12:void 0},meridiem:function(n){return n<4?"रात":n<10?"सुबह":n<17?"दोपहर":n<20?"शाम":"रात"},week:{dow:0,doy:6}});n.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ki,m:ki,mm:ki,h:ki,hh:ki,d:"dan",dd:ki,M:"mjesec",MM:ki,y:"godinu",yy:ki},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});wa="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return"u"===n.charAt(1).toLowerCase()},meridiem:function(n,t,i){return n<12?!0===i?"de":"DE":!0===i?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return ba.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return ba.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:et,ss:et,m:et,mm:et,h:et,hh:et,d:et,dd:et,M:et,MM:et,y:et,yy:et},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(n){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(n)},meridiem:function(n){return n<4?"գիշերվա":n<12?"առավոտվա":n<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===n?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}});n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"siang"===t?11<=n?n:n+12:"sore"===t||"malam"===t?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"siang":n<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:bt,ss:bt,m:bt,mm:bt,h:"klukkustund",hh:bt,d:bt,dd:bt,M:bt,MM:bt,y:bt,yy:bt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(n){return"午後"===n},meridiem:function(n){return n<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(n){return n.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(n){return this.week()<n.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return 12===n&&(n=0),"enjing"===t?n:"siyang"===t?11<=n?n:n+12:"sonten"===t||"ndalu"===t?n+12:void 0},meridiem:function(n){return n<11?"enjing":n<15?"siyang":n<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});n.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(n)?n.replace(/\u10d8$/,"ში"):n+"ში"},past:function(n){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(n)?n.replace(/(\u10d8|\u10d4)$/,"ის წინ"):/\u10ec\u10d4\u10da\u10d8/.test(n)?n.replace(/\u10ec\u10d4\u10da\u10d8$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(n){return 0===n?n:1===n?n+"-ლი":n<20||n<=100&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}});ie={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};n.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(n){return n+(ie[n]||ie[n%10]||ie[100<=n?100:null])},week:{dow:1,doy:7}});ka={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"};da={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};n.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(n){return"ល្ងាច"===n},meridiem:function(n){return n<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"ទី%d",preparse:function(n){return n.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(n){return da[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ka[n]})},week:{dow:1,doy:4}});ga={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"};nv={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};n.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(n){return n.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(n){return nv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ga[n]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(n,t){return 12===n&&(n=0),"ರಾತ್ರಿ"===t?n<4?n:n+12:"ಬೆಳಿಗ್ಗೆ"===t?n:"ಮಧ್ಯಾಹ್ನ"===t?10<=n?n:n+12:"ಸಂಜೆ"===t?n+12:void 0},meridiem:function(n){return n<4?"ರಾತ್ರಿ":n<10?"ಬೆಳಿಗ್ಗೆ":n<17?"ಮಧ್ಯಾಹ್ನ":n<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(n){return n+"ನೇ"},week:{dow:0,doy:6}});n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"일";case"M":return n+"월";case"w":case"W":return n+"주";default:return n}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(n){return"오후"===n},meridiem:function(n){return n<12?"오전":"오후"}});var tw={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},iw={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},tv=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];n.defineLocale("ku",{months:tv,monthsShort:tv,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(n){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(n)},meridiem:function(n){return n<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(n){return n.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(n){return iw[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return tw[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});re={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};n.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(n){return n+(re[n]||re[n%10]||re[100<=n?100:null])},week:{dow:1,doy:7}});n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(n){return wu(n.substr(0,n.indexOf(" ")))?"a "+n:"an "+n},past:function(n){return wu(n.substr(0,n.indexOf(" ")))?"viru "+n:"virun "+n},s:"e puer Sekonnen",ss:"%d Sekonnen",m:pu,mm:"%d Minutten",h:pu,hh:"%d Stonnen",d:pu,dd:"%d Deeg",M:pu,MM:"%d Méint",y:pu,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(n){return"ຕອນແລງ"===n},meridiem:function(n){return n<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(n){return"ທີ່"+n}});iv={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:gr,m:dr,mm:gr,h:dr,hh:gr,d:dr,dd:gr,M:dr,MM:gr,y:dr,yy:gr},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}});hs={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(n,t){return t?"dažas sekundes":"dažām sekundēm"},ss:nu,m:bu,mm:nu,h:bu,hh:nu,d:bu,dd:nu,M:bu,MM:nu,y:bu,yy:nu},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});kt={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:2<=n&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=kt.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+kt.correctGrammaticalCase(n,r)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:kt.translate,m:kt.translate,mm:kt.translate,h:kt.translate,hh:kt.translate,d:"dan",dd:kt.translate,M:"mjesec",MM:kt.translate,y:"godinu",yy:kt.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":10<i&&i<20?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(n,t){return 12===n&&(n=0),"രാത്രി"===t&&4<=n||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?n+12:n},meridiem:function(n){return n<4?"രാത്രി":n<12?"രാവിലെ":n<17?"ഉച്ച കഴിഞ്ഞ്":n<20?"വൈകുന്നേരം":"രാത്രി"}});n.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(n){return"ҮХ"===n},meridiem:function(n){return n<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:ot,ss:ot,m:ot,mm:ot,h:ot,hh:ot,d:ot,dd:ot,M:ot,MM:ot,y:ot,yy:ot},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+" өдөр";default:return n}}});fv={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};ev={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:st,ss:st,m:st,mm:st,h:st,hh:st,d:st,dd:st,M:st,MM:st,y:st,yy:st},preparse:function(n){return n.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(n){return ev[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return fv[n]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात्री"===t?n<4?n:n+12:"सकाळी"===t?n:"दुपारी"===t?10<=n?n:n+12:"सायंकाळी"===t?n+12:void 0},meridiem:function(n){return n<4?"रात्री":n<10?"सकाळी":n<17?"दुपारी":n<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?11<=n?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?11<=n?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});ov={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"};sv={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(n){return sv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ov[n]})},week:{dow:1,doy:4}});n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});hv={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};cv={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(n){return cv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return hv[n]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(n,t){return 12===n&&(n=0),"राति"===t?n<4?n:n+12:"बिहान"===t?n:"दिउँसो"===t?10<=n?n:n+12:"साँझ"===t?n+12:void 0},meridiem:function(n){return n<3?"राति":n<12?"बिहान":n<16?"दिउँसो":n<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});var lv="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),rw="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),cs=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],av=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?rw[n.month()]:lv[n.month()]:lv},monthsRegex:av,monthsShortRegex:av,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:cs,longMonthsParse:cs,shortMonthsParse:cs,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}});var vv="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),uw="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ls=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],yv=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?uw[n.month()]:vv[n.month()]:vv},monthsRegex:yv,monthsShortRegex:yv,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:ls,longMonthsParse:ls,shortMonthsParse:ls,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),pv={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},wv={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},n.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(n){return n.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(n){return wv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return pv[n]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(n,t){return 12===n&&(n=0),"ਰਾਤ"===t?n<4?n:n+12:"ਸਵੇਰ"===t?n:"ਦੁਪਹਿਰ"===t?10<=n?n:n+12:"ਸ਼ਾਮ"===t?n+12:void 0},meridiem:function(n){return n<4?"ਰਾਤ":n<10?"ਸਵੇਰ":n<17?"ਦੁਪਹਿਰ":n<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}}),ue="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),as="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n.defineLocale("pl",{months:function(n,t){return n?""===t?"("+as[n.month()]+"|"+ue[n.month()]+")":/D MMMM/.test(t)?as[n.month()]:ue[n.month()]:ue},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:er,m:er,mm:er,h:er,hh:er,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:er,y:"rok",yy:er},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº"}),n.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:tu,m:"un minut",mm:tu,h:"o oră",hh:tu,d:"o zi",dd:tu,M:"o lună",MM:tu,y:"un an",yy:tu},week:{dow:1,doy:7}}),fe=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i],n.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:fe,longMonthsParse:fe,shortMonthsParse:fe,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:or,m:or,mm:or,h:"час",hh:or,d:"день",dd:or,M:"месяц",MM:or,y:"год",yy:or},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(n){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(n)},meridiem:function(n){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:4}}),vs=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],ee=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],n.defineLocale("sd",{months:vs,monthsShort:vs,weekdays:ee,weekdaysShort:ee,weekdaysMin:ee,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}}),n.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(n){return n+" වැනි"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(n){return"ප.ව."===n||"පස් වරු"===n},meridiem:function(n,t,i){return 11<n?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}}),bv="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),kv="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),n.defineLocale("sk",{months:bv,monthsShort:kv,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:ht,ss:ht,m:ht,mm:ht,h:ht,hh:ht,d:ht,dd:ht,M:ht,MM:ht,y:ht,yy:ht},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:ct,ss:ct,m:ct,mm:ct,h:ct,hh:ct,d:ct,dd:ct,M:ct,MM:ct,y:ct,yy:ct},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(n){return"M"===n.charAt(0)},meridiem:function(n){return n<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),dt={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:2<=n&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=dt.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+dt.correctGrammaticalCase(n,r)}},n.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:dt.translate,m:dt.translate,mm:dt.translate,h:dt.translate,hh:dt.translate,d:"дан",dd:dt.translate,M:"месец",MM:dt.translate,y:"годину",yy:dt.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),gt={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:2<=n&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=gt.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+gt.correctGrammaticalCase(n,r)}},n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:gt.translate,m:gt.translate,mm:gt.translate,h:gt.translate,hh:gt.translate,d:"dan",dd:gt.translate,M:"mesec",MM:gt.translate,y:"godinu",yy:gt.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(n){return n<11?"ekuseni":n<15?"emini":n<19?"entsambama":"ebusuku"},meridiemHour:function(n,t){return 12===n&&(n=0),"ekuseni"===t?n:"emini"===t?11<=n?n:n+12:"entsambama"===t||"ebusuku"===t?0===n?0:n+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}}),n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}}),dv={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},gv={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(n){return n+"வது"},preparse:function(n){return n.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(n){return gv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return dv[n]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(n){return n<2?" யாமம்":n<6?" வைகறை":n<10?" காலை":n<14?" நண்பகல்":n<18?" எற்பாடு":n<22?" மாலை":" யாமம்"},meridiemHour:function(n,t){return 12===n&&(n=0),"யாமம்"===t?n<2?n:n+12:"வைகறை"===t||"காலை"===t?n:"நண்பகல்"===t&&10<=n?n:n+12},week:{dow:0,doy:6}}),n.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%dవ",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(n,t){return 12===n&&(n=0),"రాత్రి"===t?n<4?n:n+12:"ఉదయం"===t?n:"మధ్యాహ్నం"===t?10<=n?n:n+12:"సాయంత్రం"===t?n+12:void 0},meridiem:function(n){return n<4?"రాత్రి":n<10?"ఉదయం":n<17?"మధ్యాహ్నం":n<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}}),n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}}),oe={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(n,t){return 12===n&&(n=0),"шаб"===t?n<4?n:n+12:"субҳ"===t?n:"рӯз"===t?11<=n?n:n+12:"бегоҳ"===t?n+12:void 0},meridiem:function(n){return n<4?"шаб":n<11?"субҳ":n<16?"рӯз":n<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(n){return n+(oe[n]||oe[n%10]||oe[100<=n?100:null])},week:{dow:1,doy:7}}),n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(n){return"หลังเที่ยง"===n},meridiem:function(n){return n<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),se="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),n.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(n){var t=n;return-1!==n.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==n.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==n.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(n){var t=n;return-1!==n.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==n.indexOf("jar")?t.slice(0,-3)+"wen":-1!==n.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:ru,m:"wa’ tup",mm:ru,h:"wa’ rep",hh:ru,d:"wa’ jaj",dd:ru,M:"wa’ jar",MM:ru,y:"wa’ DIS",yy:ru},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),he={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(n,t){switch(t){case"d":case"D":case"Do":case"DD":return n;default:if(0===n)return n+"'ıncı";var i=n%10;return n+(he[i]||he[n%100-i]||he[100<=n?100:null])}},week:{dow:1,doy:7}}),n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(n){return"d'o"===n.toLowerCase()},meridiem:function(n,t,i){return 11<n?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:lt,ss:lt,m:lt,mm:lt,h:lt,hh:lt,d:lt,dd:lt,M:lt,MM:lt,y:lt,yy:lt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),n.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(n,t){return 12===n&&(n=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?n:"چۈشتىن كېيىن"===t||"كەچ"===t?n+12:11<=n?n:n+12},meridiem:function(n,t){var i=100*n+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"-كۈنى";case"w":case"W":return n+"-ھەپتە";default:return n}},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:7}}),n.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===n?i.nominative.slice(1,7).concat(i.nominative.slice(0,1)):n?i[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(t)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(t)?"genitive":"nominative"][n.day()]:i.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:uu("[Сьогодні "),nextDay:uu("[Завтра "),lastDay:uu("[Вчора "),nextWeek:uu("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return uu("[Минулої] dddd [").call(this);case 1:case 2:case 4:return uu("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:sr,m:sr,mm:sr,h:"годину",hh:sr,d:"день",dd:sr,M:"місяць",MM:sr,y:"рік",yy:sr},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(n){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(n)},meridiem:function(n){return n<4?"ночі":n<12?"ранку":n<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}}),ys=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],ce=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],n.defineLocale("ur",{months:ys,monthsShort:ys,weekdays:ce,weekdaysShort:ce,weekdaysMin:ce,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}}),n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),n.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(n){return/^ch$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"sa":"SA":i?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),n.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}}),n.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}}),n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"下午"===t||"晚上"===t?n+12:11<=n?n:n+12},meridiem:function(n,t){var i=100*n+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),n.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"中午"===t?11<=n?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"中午"===t?11<=n?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.locale("en"),n}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("popper.js")):"function"==typeof define&&define.amd?define(["popper.js"],t):n.Tooltip=t(n.Popper)}(this,function(n){"use strict";function i(n){return n&&"[object Function]"==={}.toString.call(n)}n=n&&n.hasOwnProperty("default")?n["default"]:n;var r=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),t=Object.assign||function(n){for(var t,r,i=1;i<arguments.length;i++)for(r in t=arguments[i],t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},f={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",offset:0,arrowSelector:".tooltip-arrow, .tooltip__arrow",innerSelector:".tooltip-inner, .tooltip__inner"},e=function(){function e(n,i){r(this,e);o.call(this);i=t({},f,i);n.jquery&&(n=n[0]);this.reference=n;this.options=i;var u="string"==typeof i.trigger?i.trigger.split(" ").filter(function(n){return-1!==["click","hover","focus"].indexOf(n)}):[];this._isOpen=!1;this._popperOptions={};this._setEventListeners(n,u,i)}return u(e,[{key:"_create",value:function(n,t,i,r){var f=window.document.createElement("div"),u,e;return f.innerHTML=t.trim(),u=f.childNodes[0],u.id="tooltip_"+Math.random().toString(36).substr(2,10),u.setAttribute("aria-hidden","false"),e=f.querySelector(this.options.innerSelector),this._addTitleContent(n,i,r,e),u}},{key:"_addTitleContent",value:function(n,t,r,u){if(1===t.nodeType||11===t.nodeType)r&&u.appendChild(t);else if(i(t)){var f=t.call(n);r?u.innerHTML=f:u.textContent=f}else r?u.innerHTML=t:u.textContent=t}},{key:"_show",value:function(i,r){var f,u,e;return this._isOpen&&!this._isOpening?this:(this._isOpen=!0,this._tooltipNode)?(this._tooltipNode.style.visibility="visible",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.update(),this):(f=i.getAttribute("title")||r.title,!f)?this:(u=this._create(i,r.template,f,r.html),i.setAttribute("aria-describedby",u.id),e=this._findContainer(r.container,i),this._append(u,e),this._popperOptions=t({},r.popperOptions,{placement:r.placement}),this._popperOptions.modifiers=t({},this._popperOptions.modifiers,{arrow:{element:this.options.arrowSelector},offset:{offset:r.offset}}),r.boundariesElement&&(this._popperOptions.modifiers.preventOverflow={boundariesElement:r.boundariesElement}),this.popperInstance=new n(i,u,this._popperOptions),this._tooltipNode=u,this)}},{key:"_hide",value:function(){return this._isOpen?(this._isOpen=!1,this._tooltipNode.style.visibility="hidden",this._tooltipNode.setAttribute("aria-hidden","true"),this):this}},{key:"_dispose",value:function(){var n=this;return this._events.forEach(function(t){var i=t.func,r=t.event;n.reference.removeEventListener(r,i)}),this._events=[],this._tooltipNode&&(this._hide(),this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy&&(this._tooltipNode.parentNode.removeChild(this._tooltipNode),this._tooltipNode=null)),this}},{key:"_findContainer",value:function(n,t){return"string"==typeof n?n=window.document.querySelector(n):!1===n&&(n=t.parentNode),n}},{key:"_append",value:function(n,t){t.appendChild(n)}},{key:"_setEventListeners",value:function(n,t,i){var r=this,u=[],f=[];t.forEach(function(n){"hover"===n?(u.push("mouseenter"),f.push("mouseleave")):"focus"===n?(u.push("focus"),f.push("blur")):"click"===n?(u.push("click"),f.push("click")):void 0});u.forEach(function(t){var u=function(t){!0===r._isOpening||(t.usedByTooltip=!0,r._scheduleShow(n,i.delay,i,t))};r._events.push({event:t,func:u});n.addEventListener(t,u)});f.forEach(function(t){var u=function(t){!0===t.usedByTooltip||r._scheduleHide(n,i.delay,i,t)};r._events.push({event:t,func:u});n.addEventListener(t,u);"click"===t&&i.closeOnClickOutside&&document.addEventListener("mousedown",function(t){if(r._isOpening){var i=r.popperInstance.popper;n.contains(t.target)||i.contains(t.target)||u(t)}},!0)})}},{key:"_scheduleShow",value:function(n,t,i){var u=this,r;this._isOpening=!0;r=t&&t.show||t||0;this._showTimeout=window.setTimeout(function(){return u._show(n,i)},r)}},{key:"_scheduleHide",value:function(n,t,i,r){var u=this,f;this._isOpening=!1;f=t&&t.hide||t||0;window.setTimeout(function(){if((window.clearTimeout(u._showTimeout),!1!==u._isOpen)&&document.body.contains(u._tooltipNode)){if("mouseleave"===r.type){var f=u._setTooltipNodeEvent(r,n,t,i);if(f)return}u._hide(n,i)}},f)}},{key:"_updateTitleContent",value:function(n){if("undefined"==typeof this._tooltipNode)return void("undefined"!=typeof this.options.title&&(this.options.title=n));var t=this._tooltipNode.parentNode.querySelector(this.options.innerSelector);this._clearTitleContent(t,this.options.html,this.reference.getAttribute("title")||this.options.title);this._addTitleContent(this.reference,n,this.options.html,t);this.options.title=n;this.popperInstance.update()}},{key:"_clearTitleContent",value:function(n,t,i){1===i.nodeType||11===i.nodeType?t&&n.removeChild(i):t?n.innerHTML="":n.textContent=""}}]),e}(),o=function(){var n=this;this.show=function(){return n._show(n.reference,n.options)};this.hide=function(){return n._hide()};this.dispose=function(){return n._dispose()};this.toggle=function(){return n._isOpen?n.hide():n.show()};this.updateTitleContent=function(t){return n._updateTitleContent(t)};this._events=[];this._setTooltipNodeEvent=function(t,i,r,u){var f=t.relatedreference||t.toElement||t.relatedTarget;return!!n._tooltipNode.contains(f)&&(n._tooltipNode.addEventListener(t.type,function r(f){var e=f.relatedreference||f.toElement||f.relatedTarget;n._tooltipNode.removeEventListener(t.type,r);i.contains(e)||n._scheduleHide(i,u.delay,u,f)}),!0)}};return e});
/*!
 * perfect-scrollbar v1.4.0
 * (c) 2018 Hyunje Jun
 * @license MIT
 */
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.PerfectScrollbar=t()}(this,function(){"use strict";function r(n){return getComputedStyle(n)}function i(n,t){var r,i;for(r in t)i=t[r],"number"==typeof i&&(i+="px"),n.style[r]=i;return n}function l(n){var t=document.createElement("div");return t.className=n,t}function f(n,t){if(!d)throw new Error("No element matching method supported");return d.call(n,t)}function o(n){n.remove?n.remove():n.parentNode&&n.parentNode.removeChild(n)}function y(n,t){return Array.prototype.filter.call(n.children,function(n){return f(n,t)})}function p(n,i){var r=n.element.classList,u=t.state.scrolling(i);r.contains(u)?clearTimeout(g[i]):r.add(u)}function w(n,i){g[i]=setTimeout(function(){return n.isAlive&&n.element.classList.remove(t.state.scrolling(i))},n.settings.scrollingThreshold)}function tt(n,t){p(n,t);w(n,t)}function a(n){if("function"==typeof CustomEvent)return new CustomEvent(n);var t=document.createEvent("CustomEvent");return t.initCustomEvent(n,!1,!1,void 0),t}function it(n,t,i,r,u){var s=i[0],h=i[1],o=i[2],f=i[3],c=i[4],l=i[5],e;void 0===r&&(r=!0);void 0===u&&(u=!1);e=n.element;n.reach[f]=null;e[o]<1&&(n.reach[f]="start");e[o]>n[s]-n[h]-1&&(n.reach[f]="end");t&&(e.dispatchEvent(a("ps-scroll-"+f)),t<0?e.dispatchEvent(a("ps-scroll-"+c)):t>0&&e.dispatchEvent(a("ps-scroll-"+l)),r&&tt(n,f));n.reach[f]&&(t||u)&&e.dispatchEvent(a("ps-"+f+"-reach-"+n.reach[f]))}function n(n){return parseInt(n,10)||0}function rt(n){return f(n,"input,[contenteditable]")||f(n,"select,[contenteditable]")||f(n,"textarea,[contenteditable]")||f(n,"button,[contenteditable]")}function ut(t){var i=r(t);return n(i.width)+n(i.paddingLeft)+n(i.paddingRight)+n(i.borderLeftWidth)+n(i.borderRightWidth)}function b(n,t){return n.settings.minScrollbarLength&&(t=Math.max(t,n.settings.minScrollbarLength)),n.settings.maxScrollbarLength&&(t=Math.min(t,n.settings.maxScrollbarLength)),t}function ft(n,t){var r={width:t.railXWidth},f=Math.floor(n.scrollTop),u;r.left=t.isRtl?t.negativeScrollAdjustment+n.scrollLeft+t.containerWidth-t.contentWidth:n.scrollLeft;t.isScrollbarXUsingBottom?r.bottom=t.scrollbarXBottom-f:r.top=t.scrollbarXTop+f;i(t.scrollbarXRail,r);u={top:f,height:t.railYHeight};t.isScrollbarYUsingRight?u.right=t.isRtl?t.contentWidth-(t.negativeScrollAdjustment+n.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth:t.scrollbarYRight-n.scrollLeft:u.left=t.isRtl?t.negativeScrollAdjustment+n.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:t.scrollbarYLeft+n.scrollLeft;i(t.scrollbarYRail,u);i(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth});i(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}function k(n,i){function r(t){h[e]=c+a*(t[f]-l);p(n,o);u(n);t.stopPropagation();t.preventDefault()}function v(){w(n,o);n[s].classList.remove(t.state.clicking);n.event.unbind(n.ownerDocument,"mousemove",r)}var y=i[0],b=i[1],f=i[2],k=i[3],d=i[4],g=i[5],e=i[6],o=i[7],s=i[8],h=n.element,c=null,l=null,a=null;n.event.bind(n[d],"mousedown",function(i){c=h[e];l=i[f];a=(n[b]-n[y])/(n[k]-n[g]);n.event.bind(n.ownerDocument,"mousemove",r);n.event.once(n.ownerDocument,"mouseup",v);n[s].classList.add(t.state.clicking);i.stopPropagation();i.preventDefault()})}var d="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),t={main:"ps",element:{thumb:function(n){return"ps__thumb-"+n},rail:function(n){return"ps__rail-"+n},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(n){return"ps--active-"+n},scrolling:function(n){return"ps--scrolling-"+n}}},g={x:null,y:null},h=function(n){this.element=n;this.handlers={}},nt={isEmpty:{configurable:!0}},e;h.prototype.bind=function(n,t){void 0===this.handlers[n]&&(this.handlers[n]=[]);this.handlers[n].push(t);this.element.addEventListener(n,t,!1)};h.prototype.unbind=function(n,t){var i=this;this.handlers[n]=this.handlers[n].filter(function(r){return!(!t||r===t)||(i.element.removeEventListener(n,r,!1),!1)})};h.prototype.unbindAll=function(){var n=this;for(var t in n.handlers)n.unbind(t)};nt.isEmpty.get=function(){var n=this;return Object.keys(this.handlers).every(function(t){return 0===n.handlers[t].length})};Object.defineProperties(h.prototype,nt);e=function(){this.eventElements=[]};e.prototype.eventElement=function(n){var t=this.eventElements.filter(function(t){return t.element===n})[0];return t||(t=new h(n),this.eventElements.push(t)),t};e.prototype.bind=function(n,t,i){this.eventElement(n).bind(t,i)};e.prototype.unbind=function(n,t,i){var r=this.eventElement(n);r.unbind(t,i);r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)};e.prototype.unbindAll=function(){this.eventElements.forEach(function(n){return n.unbindAll()});this.eventElements=[]};e.prototype.once=function(n,t,i){var r=this.eventElement(n),u=function(n){r.unbind(t,u);i(n)};r.bind(t,u)};var v=function(n,t,i,r,u){void 0===r&&(r=!0);void 0===u&&(u=!1);var f;if("top"===t)f=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");f=["contentWidth","containerWidth","scrollLeft","x","left","right"]}it(n,i,f,r,u)},s={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},u=function(i){var r=i.element,u=Math.floor(r.scrollTop);i.containerWidth=r.clientWidth;i.containerHeight=r.clientHeight;i.contentWidth=r.scrollWidth;i.contentHeight=r.scrollHeight;r.contains(i.scrollbarXRail)||(y(r,t.element.rail("x")).forEach(function(n){return o(n)}),r.appendChild(i.scrollbarXRail));r.contains(i.scrollbarYRail)||(y(r,t.element.rail("y")).forEach(function(n){return o(n)}),r.appendChild(i.scrollbarYRail));!i.settings.suppressScrollX&&i.containerWidth+i.settings.scrollXMarginOffset<i.contentWidth?(i.scrollbarXActive=!0,i.railXWidth=i.containerWidth-i.railXMarginWidth,i.railXRatio=i.containerWidth/i.railXWidth,i.scrollbarXWidth=b(i,n(i.railXWidth*i.containerWidth/i.contentWidth)),i.scrollbarXLeft=n((i.negativeScrollAdjustment+r.scrollLeft)*(i.railXWidth-i.scrollbarXWidth)/(i.contentWidth-i.containerWidth))):i.scrollbarXActive=!1;!i.settings.suppressScrollY&&i.containerHeight+i.settings.scrollYMarginOffset<i.contentHeight?(i.scrollbarYActive=!0,i.railYHeight=i.containerHeight-i.railYMarginHeight,i.railYRatio=i.containerHeight/i.railYHeight,i.scrollbarYHeight=b(i,n(i.railYHeight*i.containerHeight/i.contentHeight)),i.scrollbarYTop=n(u*(i.railYHeight-i.scrollbarYHeight)/(i.contentHeight-i.containerHeight))):i.scrollbarYActive=!1;i.scrollbarXLeft>=i.railXWidth-i.scrollbarXWidth&&(i.scrollbarXLeft=i.railXWidth-i.scrollbarXWidth);i.scrollbarYTop>=i.railYHeight-i.scrollbarYHeight&&(i.scrollbarYTop=i.railYHeight-i.scrollbarYHeight);ft(r,i);i.scrollbarXActive?r.classList.add(t.state.active("x")):(r.classList.remove(t.state.active("x")),i.scrollbarXWidth=0,i.scrollbarXLeft=0,r.scrollLeft=0);i.scrollbarYActive?r.classList.add(t.state.active("y")):(r.classList.remove(t.state.active("y")),i.scrollbarYHeight=0,i.scrollbarYTop=0,r.scrollTop=0)},et={"click-rail":function(n){n.event.bind(n.scrollbarY,"mousedown",function(n){return n.stopPropagation()});n.event.bind(n.scrollbarYRail,"mousedown",function(t){var i=t.pageY-window.pageYOffset-n.scrollbarYRail.getBoundingClientRect().top>n.scrollbarYTop?1:-1;n.element.scrollTop+=i*n.containerHeight;u(n);t.stopPropagation()});n.event.bind(n.scrollbarX,"mousedown",function(n){return n.stopPropagation()});n.event.bind(n.scrollbarXRail,"mousedown",function(t){var i=t.pageX-window.pageXOffset-n.scrollbarXRail.getBoundingClientRect().left>n.scrollbarXLeft?1:-1;n.element.scrollLeft+=i*n.containerWidth;u(n);t.stopPropagation()})},"drag-thumb":function(n){k(n,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]);k(n,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(n){function i(i,r){var f=Math.floor(t.scrollTop),u;if(0===i){if(!n.scrollbarYActive)return!1;if(0===f&&r>0||f>=n.contentHeight-n.containerHeight&&r<0)return!n.settings.wheelPropagation}if(u=t.scrollLeft,0===r){if(!n.scrollbarXActive)return!1;if(0===u&&i<0||u>=n.contentWidth-n.containerWidth&&i>0)return!n.settings.wheelPropagation}return!0}var t=n.element,r=function(){return f(t,":hover")},e=function(){return f(n.scrollbarX,":focus")||f(n.scrollbarY,":focus")};n.event.bind(n.ownerDocument,"keydown",function(f){var s,h,o;if(!(f.isDefaultPrevented&&f.isDefaultPrevented()||f.defaultPrevented)&&(r()||e())){if(s=document.activeElement?document.activeElement:n.ownerDocument.activeElement,s){if("IFRAME"===s.tagName)s=s.contentDocument.activeElement;else for(;s.shadowRoot;)s=s.shadowRoot.activeElement;if(rt(s))return}h=0;o=0;switch(f.which){case 37:h=f.metaKey?-n.contentWidth:f.altKey?-n.containerWidth:-30;break;case 38:o=f.metaKey?n.contentHeight:f.altKey?n.containerHeight:30;break;case 39:h=f.metaKey?n.contentWidth:f.altKey?n.containerWidth:30;break;case 40:o=f.metaKey?-n.contentHeight:f.altKey?-n.containerHeight:-30;break;case 32:o=f.shiftKey?n.containerHeight:-n.containerHeight;break;case 33:o=n.containerHeight;break;case 34:o=-n.containerHeight;break;case 36:o=n.contentHeight;break;case 35:o=-n.contentHeight;break;default:return}n.settings.suppressScrollX&&0!==h||n.settings.suppressScrollY&&0!==o||(t.scrollTop-=o,t.scrollLeft+=h,u(n),i(h,o)&&f.preventDefault())}})},wheel:function(n){function e(t,r){var u=Math.floor(i.scrollTop),f=0===i.scrollTop,e=u+i.offsetHeight===i.scrollHeight,o=0===i.scrollLeft,s=i.scrollLeft+i.offsetWidth===i.scrollWidth;return!(Math.abs(r)>Math.abs(t)?f||e:o||s)||!n.settings.wheelPropagation}function o(n){var t=n.deltaX,i=-1*n.deltaY;return void 0!==t&&void 0!==i||(t=n.wheelDeltaX/-6,i=n.wheelDeltaY/6),n.deltaMode&&1===n.deltaMode&&(t*=10,i*=10),t!==t&&i!==i&&(t=0,i=n.wheelDelta),n.shiftKey?[-i,-t]:[t,i]}function h(n,u,f){var e,o,h,c;if(!s.isWebKit&&i.querySelector("select:focus"))return!0;if(!i.contains(n))return!1;for(e=n;e&&e!==i;){if(e.classList.contains(t.element.consuming)||(o=r(e),[o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)&&((h=e.scrollHeight-e.clientHeight,h>0&&!(0===e.scrollTop&&f>0||e.scrollTop===h&&f<0))||(c=e.scrollWidth-e.clientWidth,c>0&&!(0===e.scrollLeft&&u<0||e.scrollLeft===c&&u>0)))))return!0;e=e.parentNode}return!1}function f(t){var c=o(t),r=c[0],f=c[1],s;h(t.target,r,f)||(s=!1,n.settings.useBothWheelAxes?n.scrollbarYActive&&!n.scrollbarXActive?(f?i.scrollTop-=f*n.settings.wheelSpeed:i.scrollTop+=r*n.settings.wheelSpeed,s=!0):n.scrollbarXActive&&!n.scrollbarYActive&&(r?i.scrollLeft+=r*n.settings.wheelSpeed:i.scrollLeft-=f*n.settings.wheelSpeed,s=!0):(i.scrollTop-=f*n.settings.wheelSpeed,i.scrollLeft+=r*n.settings.wheelSpeed),u(n),(s=s||e(r,f))&&!t.ctrlKey&&(t.stopPropagation(),t.preventDefault()))}var i=n.element;void 0!==window.onwheel?n.event.bind(i,"wheel",f):void 0!==window.onmousewheel&&n.event.bind(i,"mousewheel",f)},touch:function(n){function w(t,r){var u=Math.floor(i.scrollTop),f=i.scrollLeft,e=Math.abs(t),o=Math.abs(r);if(o>e){if(r<0&&u===n.contentHeight-n.containerHeight||r>0&&0===u)return 0===window.scrollY&&r>0&&s.isChrome}else if(e>o&&(t<0&&f===n.contentWidth-n.containerWidth||t>0&&0===f))return!0;return!0}function v(t,r){i.scrollTop-=r;i.scrollLeft-=t;u(n)}function y(n){return n.targetTouches?n.targetTouches[0]:n}function p(n){return!(n.pointerType&&"pen"===n.pointerType&&0===n.buttons||(!n.targetTouches||1!==n.targetTouches.length)&&(!n.pointerType||"mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))}function h(n){if(p(n)){var t=y(n);o.pageX=t.pageX;o.pageY=t.pageY;a=(new Date).getTime();null!==e&&clearInterval(e)}}function b(n,u,f){var e,o,s,h;if(!i.contains(n))return!1;for(e=n;e&&e!==i;){if(e.classList.contains(t.element.consuming)||(o=r(e),[o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)&&((s=e.scrollHeight-e.clientHeight,s>0&&!(0===e.scrollTop&&f>0||e.scrollTop===s&&f<0))||(h=e.scrollLeft-e.clientWidth,h>0&&!(0===e.scrollLeft&&u<0||e.scrollLeft===h&&u>0)))))return!0;e=e.parentNode}return!1}function c(n){var e,r;if(p(n)){var s=y(n),u={pageX:s.pageX,pageY:s.pageY},t=u.pageX-o.pageX,i=u.pageY-o.pageY;if(b(n.target,t,i))return;v(t,i);o=u;e=(new Date).getTime();r=e-a;r>0&&(f.x=t/r,f.y=i/r,a=e);w(t,i)&&n.preventDefault()}}function l(){n.settings.swipeEasing&&(clearInterval(e),e=setInterval(function(){n.isInitialized?clearInterval(e):f.x||f.y?Math.abs(f.x)<.01&&Math.abs(f.y)<.01?clearInterval(e):(v(30*f.x,30*f.y),f.x*=.8,f.y*=.8):clearInterval(e)},10))}if(s.supportsTouch||s.supportsIePointer){var i=n.element,o={},a=0,f={},e=null;s.supportsTouch?(n.event.bind(i,"touchstart",h),n.event.bind(i,"touchmove",c),n.event.bind(i,"touchend",l)):s.supportsIePointer&&(window.PointerEvent?(n.event.bind(i,"pointerdown",h),n.event.bind(i,"pointermove",c),n.event.bind(i,"pointerup",l)):window.MSPointerEvent&&(n.event.bind(i,"MSPointerDown",h),n.event.bind(i,"MSPointerMove",c),n.event.bind(i,"MSPointerUp",l)))}}},c=function(f,o){var c=this,a,v,y,s,h;if(void 0===o&&(o={}),"string"==typeof f&&(f=document.querySelector(f)),!f||!f.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=f;f.classList.add(t.main);this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1};for(a in o)c.settings[a]=o[a];this.containerWidth=null;this.containerHeight=null;this.contentWidth=null;this.contentHeight=null;v=function(){return f.classList.add(t.state.focus)};y=function(){return f.classList.remove(t.state.focus)};this.isRtl="rtl"===r(f).direction;this.isNegativeScroll=function(){var t=f.scrollLeft,n=null;return f.scrollLeft=-1,n=f.scrollLeft<0,f.scrollLeft=t,n}();this.negativeScrollAdjustment=this.isNegativeScroll?f.scrollWidth-f.clientWidth:0;this.event=new e;this.ownerDocument=f.ownerDocument||document;this.scrollbarXRail=l(t.element.rail("x"));f.appendChild(this.scrollbarXRail);this.scrollbarX=l(t.element.thumb("x"));this.scrollbarXRail.appendChild(this.scrollbarX);this.scrollbarX.setAttribute("tabindex",0);this.event.bind(this.scrollbarX,"focus",v);this.event.bind(this.scrollbarX,"blur",y);this.scrollbarXActive=null;this.scrollbarXWidth=null;this.scrollbarXLeft=null;s=r(this.scrollbarXRail);this.scrollbarXBottom=parseInt(s.bottom,10);isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=n(s.top)):this.isScrollbarXUsingBottom=!0;this.railBorderXWidth=n(s.borderLeftWidth)+n(s.borderRightWidth);i(this.scrollbarXRail,{display:"block"});this.railXMarginWidth=n(s.marginLeft)+n(s.marginRight);i(this.scrollbarXRail,{display:""});this.railXWidth=null;this.railXRatio=null;this.scrollbarYRail=l(t.element.rail("y"));f.appendChild(this.scrollbarYRail);this.scrollbarY=l(t.element.thumb("y"));this.scrollbarYRail.appendChild(this.scrollbarY);this.scrollbarY.setAttribute("tabindex",0);this.event.bind(this.scrollbarY,"focus",v);this.event.bind(this.scrollbarY,"blur",y);this.scrollbarYActive=null;this.scrollbarYHeight=null;this.scrollbarYTop=null;h=r(this.scrollbarYRail);this.scrollbarYRight=parseInt(h.right,10);isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=n(h.left)):this.isScrollbarYUsingRight=!0;this.scrollbarYOuterWidth=this.isRtl?ut(this.scrollbarY):null;this.railBorderYWidth=n(h.borderTopWidth)+n(h.borderBottomWidth);i(this.scrollbarYRail,{display:"block"});this.railYMarginHeight=n(h.marginTop)+n(h.marginBottom);i(this.scrollbarYRail,{display:""});this.railYHeight=null;this.railYRatio=null;this.reach={x:f.scrollLeft<=0?"start":f.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:f.scrollTop<=0?"start":f.scrollTop>=this.contentHeight-this.containerHeight?"end":null};this.isAlive=!0;this.settings.handlers.forEach(function(n){return et[n](c)});this.lastScrollTop=Math.floor(f.scrollTop);this.lastScrollLeft=f.scrollLeft;this.event.bind(this.element,"scroll",function(n){return c.onScroll(n)});u(this)};return c.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,i(this.scrollbarXRail,{display:"block"}),i(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=n(r(this.scrollbarXRail).marginLeft)+n(r(this.scrollbarXRail).marginRight),this.railYMarginHeight=n(r(this.scrollbarYRail).marginTop)+n(r(this.scrollbarYRail).marginBottom),i(this.scrollbarXRail,{display:"none"}),i(this.scrollbarYRail,{display:"none"}),u(this),v(this,"top",0,!1,!0),v(this,"left",0,!1,!0),i(this.scrollbarXRail,{display:""}),i(this.scrollbarYRail,{display:""}))},c.prototype.onScroll=function(){this.isAlive&&(u(this),v(this,"top",this.element.scrollTop-this.lastScrollTop),v(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},c.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),o(this.scrollbarX),o(this.scrollbarY),o(this.scrollbarXRail),o(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},c.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(n){return!n.match(/^ps([-_].+|)$/)}).join(" ")},c});Sticky=function(){function n(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,n);this.selector=i;this.elements=[];this.version="1.2.0";this.vp=this.getViewportSize();this.body=document.querySelector("body");this.options={wrap:t.wrap||!1,marginTop:t.marginTop||0,stickyFor:t.stickyFor||0,stickyClass:t.stickyClass||null,stickyContainer:t.stickyContainer||"body"};this.updateScrollTopPosition=this.updateScrollTopPosition.bind(this);this.updateScrollTopPosition();window.addEventListener("load",this.updateScrollTopPosition);window.addEventListener("scroll",this.updateScrollTopPosition);this.run()}return n.prototype.run=function(){var n=this,t=setInterval(function(){if("complete"===document.readyState){clearInterval(t);var i=document.querySelectorAll(n.selector);n.forEach(i,function(t){return n.renderElement(t)})}},10)},n.prototype.renderElement=function(n){var t=this;n.sticky={};n.sticky.active=!1;n.sticky.marginTop=parseInt(n.getAttribute("data-margin-top"))||this.options.marginTop;n.sticky.stickyFor=parseInt(n.getAttribute("data-sticky-for"))||this.options.stickyFor;n.sticky.stickyClass=n.getAttribute("data-sticky-class")||this.options.stickyClass;n.sticky.wrap=!!n.hasAttribute("data-sticky-wrap")||this.options.wrap;n.sticky.stickyContainer=this.options.stickyContainer;n.sticky.container=this.getStickyContainer(n);n.sticky.container.rect=this.getRectangle(n.sticky.container);n.sticky.rect=this.getRectangle(n);"img"===n.tagName.toLowerCase()&&(n.onload=function(){return n.sticky.rect=t.getRectangle(n)});n.sticky.wrap&&this.wrapElement(n);this.activate(n)},n.prototype.wrapElement=function(n){n.insertAdjacentHTML("beforebegin","<span><\/span>");n.previousSibling.appendChild(n)},n.prototype.activate=function(n){n.sticky.rect.top+n.sticky.rect.height<n.sticky.container.rect.top+n.sticky.container.rect.height&&n.sticky.stickyFor<this.vp.width&&!n.sticky.active&&(n.sticky.active=!0);this.elements.indexOf(n)<0&&this.elements.push(n);n.sticky.resizeEvent||(this.initResizeEvents(n),n.sticky.resizeEvent=!0);n.sticky.scrollEvent||(this.initScrollEvents(n),n.sticky.scrollEvent=!0);this.setPosition(n)},n.prototype.initResizeEvents=function(n){var t=this;n.sticky.resizeListener=function(){return t.onResizeEvents(n)};window.addEventListener("resize",n.sticky.resizeListener)},n.prototype.destroyResizeEvents=function(n){window.removeEventListener("resize",n.sticky.resizeListener)},n.prototype.onResizeEvents=function(n){this.vp=this.getViewportSize();n.sticky.rect=this.getRectangle(n);n.sticky.container.rect=this.getRectangle(n.sticky.container);n.sticky.rect.top+n.sticky.rect.height<n.sticky.container.rect.top+n.sticky.container.rect.height&&n.sticky.stickyFor<this.vp.width&&!n.sticky.active?n.sticky.active=!0:(n.sticky.rect.top+n.sticky.rect.height>=n.sticky.container.rect.top+n.sticky.container.rect.height||n.sticky.stickyFor>=this.vp.width&&n.sticky.active)&&(n.sticky.active=!1);this.setPosition(n)},n.prototype.initScrollEvents=function(n){var t=this;n.sticky.scrollListener=function(){return t.onScrollEvents(n)};window.addEventListener("scroll",n.sticky.scrollListener)},n.prototype.destroyScrollEvents=function(n){window.removeEventListener("scroll",n.sticky.scrollListener)},n.prototype.onScrollEvents=function(n){n.sticky.active&&this.setPosition(n)},n.prototype.setPosition=function(n){this.css(n,{position:"",width:"",top:"",left:""});this.vp.height<n.sticky.rect.height||!n.sticky.active||(n.sticky.rect.width||(n.sticky.rect=this.getRectangle(n)),n.sticky.wrap&&this.css(n.parentNode,{display:"block",width:n.sticky.rect.width+"px",height:n.sticky.rect.height+"px"}),0===n.sticky.rect.top&&n.sticky.container===this.body?this.css(n,{position:"fixed",top:n.sticky.rect.top+"px",left:n.sticky.rect.left+"px",width:n.sticky.rect.width+"px"}):this.scrollTop>n.sticky.rect.top-n.sticky.marginTop?(this.css(n,{position:"fixed",width:n.sticky.rect.width+"px",left:n.sticky.rect.left+"px"}),this.scrollTop+n.sticky.rect.height+n.sticky.marginTop>n.sticky.container.rect.top+n.sticky.container.offsetHeight?(n.sticky.stickyClass&&n.classList.remove(n.sticky.stickyClass),this.css(n,{top:n.sticky.container.rect.top+n.sticky.container.offsetHeight-(this.scrollTop+n.sticky.rect.height)+"px"})):(n.sticky.stickyClass&&n.classList.add(n.sticky.stickyClass),this.css(n,{top:n.sticky.marginTop+"px"}))):(n.sticky.stickyClass&&n.classList.remove(n.sticky.stickyClass),this.css(n,{position:"",width:"",top:"",left:""}),n.sticky.wrap&&this.css(n.parentNode,{display:"",width:"",height:""})))},n.prototype.update=function(){var n=this;this.forEach(this.elements,function(t){t.sticky.rect=n.getRectangle(t);t.sticky.container.rect=n.getRectangle(t.sticky.container);n.activate(t);n.setPosition(t)})},n.prototype.destroy=function(){var n=this;this.forEach(this.elements,function(t){n.destroyResizeEvents(t);n.destroyScrollEvents(t);delete t.sticky})},n.prototype.getStickyContainer=function(n){for(var t=n.parentNode;!t.hasAttribute("data-sticky-container")&&!t.parentNode.querySelector(n.sticky.stickyContainer)&&t!==this.body;)t=t.parentNode;return t},n.prototype.getRectangle=function(n){this.css(n,{position:"",width:"",top:"",left:""});var r=Math.max(n.offsetWidth,n.clientWidth,n.scrollWidth),u=Math.max(n.offsetHeight,n.clientHeight,n.scrollHeight),t=0,i=0;do t+=n.offsetTop||0,i+=n.offsetLeft||0,n=n.offsetParent;while(n);return{top:t,left:i,width:r,height:u}},n.prototype.getViewportSize=function(){return{width:Math.max(document.documentElement.clientWidth,window.innerWidth||0),height:Math.max(document.documentElement.clientHeight,window.innerHeight||0)}},n.prototype.updateScrollTopPosition=function(){this.scrollTop=(window.pageYOffset||document.scrollTop)-(document.clientTop||0)||0},n.prototype.forEach=function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i])},n.prototype.css=function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n.style[i]=t[i])},n}();!function(n,t){"undefined"!=typeof exports?module.exports=t:"function"==typeof define&&define.amd?define([],t):n.Sticky=t}(this,Sticky),function(n){typeof define=="function"&&define.amd?define([],n):typeof exports=="object"?module.exports=n():window.wNumb=n()}(function(){"use strict";function t(n){return n.split("").reverse().join("")}function i(n,t){return n.substring(0,t.length)===t}function o(n,t){return n.slice(-1*t.length)===t}function r(n,t,i){if((n[t]||n[i])&&n[t]===n[i])throw new Error(t);}function f(n){return typeof n=="number"&&isFinite(n)}function s(n,t){return n=n.toString().split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=n.toString().split("e"),(+(n[0]+"e"+(n[1]?+n[1]-t:-t))).toFixed(t)}function h(n,i,r,u,e,o,h,c,l,a,v,y){var g=y,b,k,w,d="",p="";return(o&&(y=o(y)),!f(y))?!1:(n!==!1&&parseFloat(y.toFixed(n))===0&&(y=0),y<0&&(b=!0,y=Math.abs(y)),n!==!1&&(y=s(y,n)),y=y.toString(),y.indexOf(".")!==-1?(k=y.split("."),w=k[0],r&&(d=r+k[1])):w=y,i&&(w=t(w).match(/.{1,3}/g),w=t(w.join(t(i)))),b&&c&&(p+=c),u&&(p+=u),b&&l&&(p+=l),p+=w,p+=d,e&&(p+=e),a&&(p=a(p,g)),p)}function c(n,t,r,u,e,s,h,c,l,a,v,y){var b=y,w,p="";return(v&&(y=v(y)),!y||typeof y!="string")?!1:(c&&i(y,c)&&(y=y.replace(c,""),w=!0),u&&i(y,u)&&(y=y.replace(u,"")),l&&i(y,l)&&(y=y.replace(l,""),w=!0),e&&o(y,e)&&(y=y.slice(0,-1*e.length)),t&&(y=y.split(t).join("")),r&&(y=y.replace(r,".")),w&&(p+="-"),p+=y,p=p.replace(/[^0-9\.\-.]/g,""),p==="")?!1:(p=Number(p),h&&(p=h(p)),!f(p))?!1:p}function l(t){var e,i,f,u={};for(t.suffix===undefined&&(t.suffix=t.postfix),e=0;e<n.length;e+=1)if(i=n[e],f=t[i],f===undefined)u[i]=i!=="negative"||u.negativeBefore?i==="mark"&&u.thousand!=="."?".":!1:"-";else if(i==="decimals")if(f>=0&&f<8)u[i]=f;else throw new Error(i);else if(i==="encoder"||i==="decoder"||i==="edit"||i==="undo")if(typeof f=="function")u[i]=f;else throw new Error(i);else if(typeof f=="string")u[i]=f;else throw new Error(i);return r(u,"mark","thousand"),r(u,"prefix","negative"),r(u,"prefix","negativeBefore"),u}function e(t,i,r){for(var f=[],u=0;u<n.length;u+=1)f.push(t[n[u]]);return f.push(r),i.apply("",f)}function u(n){if(!(this instanceof u))return new u(n);typeof n=="object"&&(n=l(n),this.to=function(t){return e(n,h,t)},this.from=function(t){return e(n,c,t)})}var n=["decimals","thousand","mark","prefix","suffix","encoder","decoder","negativeBefore","negative","edit","undo"];return u});
/*!
 * jQuery Form Plugin
 * version: 4.2.2
 * Requires jQuery v1.7.2 or later
 * Project repository: https://github.com/jquery-form/form
 * Copyright 2017 Kevin Morris
 * Copyright 2006 M. Alsup
 * Dual licensed under the LGPL-2.1+ or MIT licenses
 * https://github.com/jquery-form/form#license
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 */
!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){"use strict";function r(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).closest("form").ajaxSubmit(i))}function u(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),0===f.length)return;r=f[0]}i=r.form;(i.clk=r,"image"===r.type)&&(void 0!==t.offsetX?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):"function"==typeof n.fn.offset?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var e=/\r?\n/g,i={},f;i.fileapi=void 0!==n('<input type="file">').get(0).files;i.formdata=void 0!==window.FormData;f=!!n.fn.prop;n.fn.attr2=function(){if(!f)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||"string"==typeof n?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(r,u,e,o){function ct(t){for(var f,u=n.param(t,r.traditional).split("&"),o=u.length,e=[],i=0;i<o;i++)u[i]=u[i].replace(/\+/g," "),f=u[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function tt(i){function ft(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(n){t("cannot get iframe.contentWindow document: "+n)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function et(){function f(){try{var n=ft(c).readyState;t("state = "+n);n&&"uninitialized"===n.toLowerCase()&&setTimeout(f,50)}catch(n){t("Server abort: ",n," (",n.name,")");p(ut);g&&clearTimeout(g);g=void 0}}var e=s.attr2("target"),o=s.attr2("action"),a=s.attr("enctype")||s.attr("encoding")||"multipart/form-data",r,i;h.setAttribute("target",k);l&&!/post/i.test(l)||h.setAttribute("method","POST");o!==u.url&&h.setAttribute("action",u.url);u.skipEncodingOverride||l&&!/post/i.test(l)||s.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});u.timeout&&(g=setTimeout(function(){rt=!0;p(st)},u.timeout));r=[];try{if(u.extraData)for(i in u.extraData)u.extraData.hasOwnProperty(i)&&(n.isPlainObject(u.extraData[i])&&u.extraData[i].hasOwnProperty("name")&&u.extraData[i].hasOwnProperty("value")?r.push(n('<input type="hidden" name="'+u.extraData[i].name+'">',nt).val(u.extraData[i].value).appendTo(h)[0]):r.push(n('<input type="hidden" name="'+i+'">',nt).val(u.extraData[i]).appendTo(h)[0]));u.iframeTarget||y.appendTo(ot);c.attachEvent?c.attachEvent("onload",p):c.addEventListener("load",p,!1);setTimeout(f,15);try{h.submit()}catch(n){document.createElement("form").submit.apply(h)}}finally{h.setAttribute("action",o);h.setAttribute("enctype",a);e?h.setAttribute("target",e):s.removeAttr("target");n(r).remove()}}function p(i){var f,r,b,s,k,d,h,l,a;if(!e.aborted&&!at){if((o=ft(c))||(t("cannot access response document"),i=ut),i===st&&e)return e.abort("timeout"),void v.reject(e,"timeout");if(i===ut&&e)return e.abort("server abort"),void v.reject(e,"error","server abort");if(o&&o.location.href!==u.iframeSrc||rt){c.detachEvent?c.detachEvent("onload",p):c.removeEventListener("load",p,!1);r="success";try{if(rt)throw"timeout";if(b="xml"===u.dataType||o.XMLDocument||n.isXMLDoc(o),t("isXml="+b),!b&&window.opera&&(null===o.body||!o.body.innerHTML)&&--vt)return t("requeing onLoad callback, DOM not available"),void setTimeout(p,250);s=o.body?o.body:o.documentElement;e.responseText=s?s.innerHTML:null;e.responseXML=o.XMLDocument?o.XMLDocument:o;b&&(u.dataType="xml");e.getResponseHeader=function(n){return{"content-type":u.dataType}[n.toLowerCase()]};s&&(e.status=Number(s.getAttribute("status"))||e.status,e.statusText=s.getAttribute("statusText")||e.statusText);k=(u.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||u.textarea?(h=o.getElementsByTagName("textarea")[0],h?(e.responseText=h.value,e.status=Number(h.getAttribute("status"))||e.status,e.statusText=h.getAttribute("statusText")||e.statusText):d&&(l=o.getElementsByTagName("pre")[0],a=o.getElementsByTagName("body")[0],l?e.responseText=l.textContent?l.textContent:l.innerText:a&&(e.responseText=a.textContent?a.textContent:a.innerText))):"xml"===k&&!e.responseXML&&e.responseText&&(e.responseXML=yt(e.responseText));try{lt=wt(e,k,u)}catch(n){r="parsererror";e.error=f=n||r}}catch(n){t("error caught: ",n);r="error";e.error=f=n||r}e.aborted&&(t("upload aborted"),r=null);e.status&&(r=e.status>=200&&e.status<300||304===e.status?"success":"error");"success"===r?(u.success&&u.success.call(u.context,lt,"success",e),v.resolve(e.responseText,"success",e),w&&n.event.trigger("ajaxSuccess",[e,u])):r&&(void 0===f&&(f=e.statusText),u.error&&u.error.call(u.context,e,r,f),v.reject(e,"error",f),w&&n.event.trigger("ajaxError",[e,u,f]));w&&n.event.trigger("ajaxComplete",[e,u]);w&&!--n.active&&n.event.trigger("ajaxStop");u.complete&&u.complete.call(u.context,e,r);at=!0;u.timeout&&clearTimeout(g);setTimeout(function(){u.iframeTarget?y.attr("src",u.iframeSrc):y.remove();e.responseXML=null},100)}}}var it,tt,u,w,k,y,c,e,d,b,rt,g,h=s[0],v=n.Deferred(),nt,ot;if(v.abort=function(n){e.abort(n)},i)for(tt=0;tt<a.length;tt++)it=n(a[tt]),f?it.prop("disabled",!1):it.removeAttr("disabled");if((u=n.extend(!0,{},n.ajaxSettings,r)).context=u.context||u,k="jqFormIO"+(new Date).getTime(),nt=h.ownerDocument,ot=s.closest("body"),u.iframeTarget?(b=(y=n(u.iframeTarget,nt)).attr2("name"))?k=b:y.attr2("name",k):(y=n('<iframe name="'+k+'" src="'+u.iframeSrc+'" />',nt)).css({position:"absolute",top:"-1000px",left:"-1000px"}),c=y[0],e={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r="timeout"===i?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{c.contentWindow.document.execCommand&&c.contentWindow.document.execCommand("Stop")}catch(n){}y.attr("src",u.iframeSrc);e.error=r;u.error&&u.error.call(u.context,e,r,i);w&&n.event.trigger("ajaxError",[e,u,r]);u.complete&&u.complete.call(u.context,e,r)}},(w=u.global)&&0==n.active++&&n.event.trigger("ajaxStart"),w&&n.event.trigger("ajaxSend",[e,u]),u.beforeSend&&!1===u.beforeSend.call(u.context,e,u))return u.global&&n.active--,v.reject(),v;if(e.aborted)return v.reject(),v;(d=h.clk)&&(b=d.name)&&!d.disabled&&(u.extraData=u.extraData||{},u.extraData[b]=d.value,"image"===d.type&&(u.extraData[b+".x"]=h.clk_x,u.extraData[b+".y"]=h.clk_y));var st=1,ut=2,ht=n("meta[name=csrf-token]").attr("content"),ct=n("meta[name=csrf-param]").attr("content");ct&&ht&&(u.extraData=u.extraData||{},u.extraData[ct]=ht);u.forceSync?et():setTimeout(et,10);var lt,o,at,vt=50,yt=n.parseXML||function(n,t){return window.ActiveXObject?((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&"parsererror"!==t.documentElement.nodeName?t:null},pt=n.parseJSON||function(n){return window.eval("("+n+")")},wt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=("xml"===i||!i)&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&"parsererror"===u.documentElement.nodeName&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),"string"==typeof u&&(("json"===i||!i)&&f.indexOf("json")>=0?u=pt(u):("script"===i||!i)&&f.indexOf("javascript")>=0&&n.globalEval(u)),u};return v}var l,it,y,s,p,w,b,a,h,g,v,c,rt,ut,ft,k,ht,d;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(s=this,"function"==typeof r?r={success:r}:"string"==typeof r||!1===r&&arguments.length>0?(r={url:r,data:u,dataType:e},"function"==typeof o&&(r.success=o)):void 0===r&&(r={}),l=r.method||r.type||this.attr2("method"),(y=(y="string"==typeof(it=r.url||this.attr2("action"))?n.trim(it):"")||window.location.href||"")&&(y=(y.match(/^([^#]+)/)||[])[1]),r=n.extend(!0,{url:y,success:n.ajaxSettings.success,type:l||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},r),p={},this.trigger("form-pre-serialize",[this,r,p]),p.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(r.beforeSerialize&&!1===r.beforeSerialize(this,r))return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(w=r.traditional,void 0===w&&(w=n.ajaxSettings.traditional),a=[],h=this.formToArray(r.semantic,a,r.filtering),r.data&&(g=n.isFunction(r.data)?r.data(h):r.data,r.extraData=g,b=n.param(g,w)),r.beforeSubmit&&!1===r.beforeSubmit(h,this,r))return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[h,this,r,p]),p.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;v=n.param(h,w);b&&(v=v?v+"&"+b:b);"GET"===r.type.toUpperCase()?(r.url+=(r.url.indexOf("?")>=0?"&":"?")+v,r.data=null):r.data=v;c=[];(r.resetForm&&c.push(function(){s.resetForm()}),r.clearForm&&c.push(function(){s.clearForm(r.includeHidden)}),!r.dataType&&r.target)?(rt=r.success||function(){},c.push(function(t){var i=arguments,u=r.replaceTarget?"replaceWith":"html";n(r.target)[u](t).each(function(){rt.apply(this,i)})})):r.success&&(n.isArray(r.success)?n.merge(c,r.success):c.push(r.success));(r.success=function(n,t,i){for(var f=r.context||this,u=0,e=c.length;u<e;u++)c[u].apply(f,[n,t,i||s,s])},r.error)&&(ut=r.error,r.error=function(n,t,i){var u=r.context||this;ut.apply(u,[n,t,i,s])});r.complete&&(ft=r.complete,r.complete=function(n,t){var i=r.context||this;ft.apply(i,[n,t,s])});var et=n("input[type=file]:enabled",this).filter(function(){return""!==n(this).val()}).length>0,ot="multipart/form-data",st=s.attr("enctype")===ot||s.attr("encoding")===ot,nt=i.fileapi&&i.formdata;for(t("fileAPI :"+nt),ht=(et||st)&&!nt,!1!==r.iframe&&(r.iframe||ht)?r.closeKeepAlive?n.get(r.closeKeepAlive,function(){k=tt(h)}):k=tt(h):k=(et||st)&&nt?function(t){for(var f,u,o,e=new FormData,i=0;i<t.length;i++)e.append(t[i].name,t[i].value);if(r.extraData)for(f=ct(r.extraData),i=0;i<f.length;i++)f[i]&&e.append(f[i][0],f[i][1]);return r.data=null,u=n.extend(!0,{},n.ajaxSettings,r,{contentType:!1,processData:!1,cache:!1,type:l||"POST"}),r.uploadProgress&&(u.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,u=n.total;n.lengthComputable&&(t=Math.ceil(i/u*100));r.uploadProgress(n,i,u,t)},!1),t}),u.data=null,o=u.beforeSend,u.beforeSend=function(n,t){t.data=r.formData?r.formData:e;o&&o.call(this,n,t)},n.ajax(u)}(h):n.ajax(r),s.removeData("jqxhr").data("jqxhr",k),d=0;d<a.length;d++)a[d]=null;return this.trigger("form-submit-notify",[this,r]),this};n.fn.ajaxForm=function(i,f,e,o){if(("string"==typeof i||!1===i&&arguments.length>0)&&(i={url:i,data:f,dataType:e},"function"==typeof o&&(i.success=o)),i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&0===this.length){var s={s:this.selector,c:this.context};return!n.isReady&&s.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(s.s,s.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}return i.delegation?(n(document).off("submit.form-plugin",this.selector,r).off("click.form-plugin",this.selector,u).on("submit.form-plugin",this.selector,i,r).on("click.form-plugin",this.selector,i,u),this):this.ajaxFormUnbind().on("submit.form-plugin",i,r).on("click.form-plugin",i,u)};n.fn.ajaxFormUnbind=function(){return this.off("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r,u){var o=[],a,c,e,l,f,k,d,v,p,y;if(0===this.length)return o;var w,s=this[0],b=this.attr("id"),h=t||void 0===s.elements?s.getElementsByTagName("*"):s.elements;if(h&&(h=n.makeArray(h)),b&&(t||/(Edge|Trident)\//.test(navigator.userAgent))&&(w=n(':input[form="'+b+'"]').get()).length&&(h=(h||[]).concat(w)),!h||!h.length)return o;for(n.isFunction(u)&&(h=n.map(h,u)),a=0,k=h.length;a<k;a++)if(f=h[a],(e=f.name)&&!f.disabled)if(t&&s.clk&&"image"===f.type)s.clk===f&&(o.push({name:e,value:n(f).val(),type:f.type}),o.push({name:e+".x",value:s.clk_x},{name:e+".y",value:s.clk_y}));else if((l=n.fieldValue(f,!0))&&l.constructor===Array)for(r&&r.push(f),c=0,d=l.length;c<d;c++)o.push({name:e,value:l[c]});else if(i.fileapi&&"file"===f.type)if(r&&r.push(f),v=f.files,v.length)for(c=0;c<v.length;c++)o.push({name:e,value:v[c],type:f.type});else o.push({name:e,value:"",type:f.type});else null!==l&&void 0!==l&&(r&&r.push(f),o.push({name:e,value:l,type:f.type,required:f.required}));return!t&&s.clk&&(p=n(s.clk),y=p[0],(e=y.name)&&!y.disabled&&"image"===y.type&&(o.push({name:e,value:p.val()}),o.push({name:e+".x",value:s.clk_x},{name:e+".y",value:s.clk_y}))),o};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor===Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else null!==r&&void 0!==r&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)f=this[u],i=n.fieldValue(f,t),null!==i&&void 0!==i&&(i.constructor!==Array||i.length)&&(i.constructor===Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var v=t.name,u=t.type,c=t.tagName.toLowerCase(),o,r,f;if(void 0===i&&(i=!0),i&&(!v||t.disabled||"reset"===u||"button"===u||("checkbox"===u||"radio"===u)&&!t.checked||("submit"===u||"image"===u)&&t.form&&t.form.clk!==t||"select"===c&&-1===t.selectedIndex))return null;if("select"===c){if(o=t.selectedIndex,o<0)return null;for(var l=[],a=t.options,s="select-one"===u,y=s?o+1:a.length,h=s?o:0;h<y;h++)if(r=a[h],r.selected&&!r.disabled){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;l.push(f)}return l}return n(t).val().replace(e,"\r\n")};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||"textarea"===u?this.value="":"checkbox"===r||"radio"===r?this.checked=!1:"select"===u?this.selectedIndex=-1:"file"===r?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(!0===t&&/hidden/.test(r)||"string"==typeof t&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=function(){return this.each(function(){var t=n(this),f=this.tagName.toLowerCase(),i,r,u;switch(f){case"input":this.checked=this.defaultChecked;case"textarea":return this.value=this.defaultValue,!0;case"option":case"optgroup":return i=t.parents("select"),i.length&&i[0].multiple?"option"===f?this.selected=this.defaultSelected:t.find("option").resetForm():i.resetForm(),!0;case"select":return t.find("option").each(function(n){if(this.selected=this.defaultSelected,this.defaultSelected&&!t[0].multiple)return t[0].selectedIndex=n,!1}),!0;case"label":return r=n(t.attr("for")),u=t.find("input,select,textarea"),r[0]&&u.unshift(r[0]),u.resetForm(),!0;case"form":return("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset(),!0;default:return t.find("form,input,label,select,textarea").resetForm(),!0}})};n.fn.enable=function(n){return void 0===n&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type,i;"checkbox"===r||"radio"===r?this.checked=t:"option"===this.tagName.toLowerCase()&&(i=n(this).parent("select"),t&&i[0]&&"select-one"===i[0].type&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1});
/*!
 * jQuery blockUI plugin
 * Version 2.70.0-2014.11.23
 * Requires jQuery v1.7 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2013 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
(function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,g,k,d,tt,nt,w,b,it,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(g=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||nt.css(h.overlayCSS),nt.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&nt._fadeIn(h.fadeIn,vt);l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&nt.show(),l&&w.show(),h.onBlock&&h.onBlock.bind(w)();c(1,s,h);p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY);h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});c(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));s&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o);e[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,l):n(document).unbind(e,l))}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)};n.unblockUI=function(n){e(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();o=f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;s(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})};n.blockUI.version=2.7;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})();
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n,t){function f(){return new Date(Date.UTC.apply(Date,arguments))}function s(){var n=new Date;return f(n.getFullYear(),n.getMonth(),n.getDate())}function l(n,t){return n.getUTCFullYear()===t.getUTCFullYear()&&n.getUTCMonth()===t.getUTCMonth()&&n.getUTCDate()===t.getUTCDate()}function h(i,r){return function(){return r!==t&&n.fn.datepicker.deprecated(r),this[i].apply(this,arguments)}}function p(n){return n&&!isNaN(n.getTime())}function w(t,i){function o(n,t){return t.toLowerCase()}var u,f=n(t).data(),e={},s=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in f)i.test(r)&&(u=r.replace(s,o),e[u]=f[r]);return e}function b(t){var u={},i;if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(y,function(n,t){t in i&&(u[t]=i[t])}),u}var a=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var i=n&&n.valueOf(),t=0,r=this.length;t<r;t++)if(0<=this[t].valueOf()-i&&this[t].valueOf()-i<864e5)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.length=0},copy:function(){var n=new a;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),u=function(t,r){n.data(t,"datepicker",this);this._process_options(r);this.dates=new a;this.viewDate=this.o.defaultViewDate;this.focusDate=null;this.element=n(t);this.isInput=this.element.is("input");this.inputField=this.isInput?this.element:this.element.find("input");this.component=!!this.element.hasClass("date")&&this.element.find(".add-on, .input-group-addon, .btn");this.component&&0===this.component.length&&(this.component=!1);this.isInline=!this.component&&this.element.is("div");this.picker=n(i.template);this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow);this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&this.picker.addClass("datepicker-rtl");this.o.calendarWeeks&&this.picker.find(".datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(n,t){return Number(t)+1});this._process_options({startDate:this._o.startDate,endDate:this._o.endDate,daysOfWeekDisabled:this.o.daysOfWeekDisabled,daysOfWeekHighlighted:this.o.daysOfWeekHighlighted,datesDisabled:this.o.datesDisabled});this._allow_update=!1;this.setViewMode(this.o.startView);this._allow_update=!0;this.fillDow();this.fillMonths();this.update();this.isInline&&this.show()},c,v,o,e,y,r,i;u.prototype={constructor:u,_resolveViewName:function(t){return n.each(i.viewModes,function(i,r){if(t===i||n.inArray(t,r.names)!==-1)return t=i,!1}),t},_resolveDaysOfWeek:function(t){return n.isArray(t)||(t=t.split(/[,\s]*/)),n.map(t,Number)},_check_template:function(i){try{if(i===t||""===i)return!1;if((i.match(/[<>]/g)||[]).length<=0)return!0;var r=n(i);return r.length>0}catch(n){return!1}},_process_options:function(t){var u,h,l,o,c;if(this._o=n.extend({},this._o,t),u=this.o=n.extend({},this._o),h=u.language,r[h]||(h=h.split("-")[0],r[h]||(h=e.language)),u.language=h,u.startView=this._resolveViewName(u.startView),u.minViewMode=this._resolveViewName(u.minViewMode),u.maxViewMode=this._resolveViewName(u.maxViewMode),u.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,u.startView)),u.multidate!==!0&&(u.multidate=Number(u.multidate)||!1,u.multidate!==!1&&(u.multidate=Math.max(0,u.multidate))),u.multidateSeparator=String(u.multidateSeparator),u.weekStart%=7,u.weekEnd=(u.weekStart+6)%7,l=i.parseFormat(u.format),u.startDate!==-(1/0)&&(u.startDate=u.startDate?u.startDate instanceof Date?this._local_to_utc(this._zero_time(u.startDate)):i.parseDate(u.startDate,l,u.language,u.assumeNearbyYear):-(1/0)),u.endDate!==1/0&&(u.endDate=u.endDate?u.endDate instanceof Date?this._local_to_utc(this._zero_time(u.endDate)):i.parseDate(u.endDate,l,u.language,u.assumeNearbyYear):1/0),u.daysOfWeekDisabled=this._resolveDaysOfWeek(u.daysOfWeekDisabled||[]),u.daysOfWeekHighlighted=this._resolveDaysOfWeek(u.daysOfWeekHighlighted||[]),u.datesDisabled=u.datesDisabled||[],n.isArray(u.datesDisabled)||(u.datesDisabled=u.datesDisabled.split(",")),u.datesDisabled=n.map(u.datesDisabled,function(n){return i.parseDate(n,l,u.language,u.assumeNearbyYear)}),o=String(u.orientation).toLowerCase().split(/\s+/g),c=u.orientation.toLowerCase(),o=n.grep(o,function(n){return/^auto|left|right|top|bottom$/.test(n)}),u.orientation={x:"auto",y:"auto"},c&&"auto"!==c)if(1===o.length)switch(o[0]){case"top":case"bottom":u.orientation.y=o[0];break;case"left":case"right":u.orientation.x=o[0]}else c=n.grep(o,function(n){return/^left|right$/.test(n)}),u.orientation.x=c[0]||"auto",c=n.grep(o,function(n){return/^top|bottom$/.test(n)}),u.orientation.y=c[0]||"auto";if(u.defaultViewDate instanceof Date||"string"==typeof u.defaultViewDate)u.defaultViewDate=i.parseDate(u.defaultViewDate,l,u.language,u.assumeNearbyYear);else if(u.defaultViewDate){var a=u.defaultViewDate.year||(new Date).getFullYear(),v=u.defaultViewDate.month||0,y=u.defaultViewDate.day||1;u.defaultViewDate=f(a,v,y)}else u.defaultViewDate=s()},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var f,r,u,i=0;i<n.length;i++)f=n[i][0],2===n[i].length?(r=t,u=n[i][1]):3===n[i].length&&(r=n[i][1],u=n[i][2]),f.on(u,r)},_unapplyEvents:function(n){for(var f,r,u,i=0;i<n.length;i++)f=n[i][0],2===n[i].length?(u=t,r=n[i][1]):3===n[i].length&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){var t={keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this),paste:n.proxy(this.paste,this)};this.o.showOnFocus===!0&&(t.focus=n.proxy(this.show,this));this._events=this.isInput?[[this.element,t]]:this.component&&this.inputField.length?[[this.inputField,t],[this.component,{click:n.proxy(this.show,this)}]]:[[this.element,{click:n.proxy(this.show,this),keydown:n.proxy(this.keydown,this)}]];this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]);this.o.immediateUpdates&&this._events.push([this.element,{"changeYear changeMonth":n.proxy(function(n){this.update(n.date)},this)}]);this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[this.picker,".prev, .next",{click:n.proxy(this.navArrowsClick,this)}],[this.picker,".day:not(.disabled)",{click:n.proxy(this.dayCellClick,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{"mousedown touchstart":n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.isInline||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,viewMode:this.viewMode,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){0===arguments.length?(n=this.dates.length-1,t=this.o.format):"string"==typeof n&&(t=n,n=this.dates.length-1);t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){if(!(this.inputField.prop("disabled")||this.inputField.prop("readonly")&&this.o.enableOnReadonly===!1))return this.isInline||this.picker.appendTo(this.o.container),this.place(),this.picker.show(),this._attachSecondaryEvents(),this._trigger("show"),(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&this.o.disableTouchKeyboard&&n(this.element).blur(),this},hide:function(){return this.isInline||!this.picker.is(":visible")?this:(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.setViewMode(this.o.startView),this.o.forceParse&&this.inputField.val()&&this.setValue(),this._trigger("hide"),this)},destroy:function(){return this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date,this},paste:function(t){var i;if(t.originalEvent.clipboardData&&t.originalEvent.clipboardData.types&&n.inArray("text/plain",t.originalEvent.clipboardData.types)!==-1)i=t.originalEvent.clipboardData.getData("text/plain");else{if(!window.clipboardData)return;i=window.clipboardData.getData("Text")}this.setDate(i);this.update();t.preventDefault()},_utc_to_local:function(n){if(!n)return n;var t=new Date(n.getTime()+6e4*n.getTimezoneOffset());return t.getTimezoneOffset()!==n.getTimezoneOffset()&&(t=new Date(n.getTime()+6e4*t.getTimezoneOffset())),t},_local_to_utc:function(n){return n&&new Date(n.getTime()-6e4*n.getTimezoneOffset())},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&f(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate())},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){var n=this.dates.get(-1);return n!==t?new Date(n):null},clearDates:function(){this.inputField.val("");this.update();this._trigger("changeDate");this.o.autoclose&&this.hide()},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,t),this._trigger("changeDate"),this.setValue(),this},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;return this.setDates.apply(this,n.map(t,this._utc_to_local)),this},setDate:h("setDates"),setUTCDate:h("setUTCDates"),remove:h("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead"),setValue:function(){var n=this.getFormattedDate();return this.inputField.val(n),this},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},getStartDate:function(){return this.o.startDate},setStartDate:function(n){return this._process_options({startDate:n}),this.update(),this.updateNavArrows(),this},getEndDate:function(){return this.o.endDate},setEndDate:function(n){return this._process_options({endDate:n}),this.update(),this.updateNavArrows(),this},setDaysOfWeekDisabled:function(n){return this._process_options({daysOfWeekDisabled:n}),this.update(),this},setDaysOfWeekHighlighted:function(n){return this._process_options({daysOfWeekHighlighted:n}),this.update(),this},setDatesDisabled:function(n){return this._process_options({datesDisabled:n}),this.update(),this},place:function(){var y,r,p;if(this.isInline)return this;var f=this.picker.outerWidth(),s=this.picker.outerHeight(),e=n(this.o.container),h=e.width(),c="body"===this.o.container?n(document).scrollTop():e.scrollTop(),l=e.offset(),a=[0];this.element.parents().each(function(){var t=n(this).css("z-index");"auto"!==t&&0!==Number(t)&&a.push(Number(t))});var v=Math.max.apply(Math,a)+this.o.zIndexOffset,u=this.component?this.component.parent().offset():this.element.offset(),w=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),o=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),t=u.left-l.left,i=u.top-l.top;return"body"!==this.o.container&&(i+=c),this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(t-=f-o)):u.left<0?(this.picker.addClass("datepicker-orient-left"),t-=u.left-10):t+f>h?(this.picker.addClass("datepicker-orient-right"),t+=o-f):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left"),r=this.o.orientation.y,("auto"===r&&(y=-c+i-s,r=y<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+r),"top"===r?i-=s+parseInt(this.picker.css("padding-top")):i+=w,this.o.rtl)?(p=h-(t+o),this.picker.css({top:i,right:p,zIndex:v})):this.picker.css({top:i,left:t,zIndex:v}),this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var u=this.dates.copy(),t=[],r=!1;return arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i));t.push(i)},this)),r=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date),t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),t=n.grep(t,n.proxy(function(n){return!this.dateWithinRange(n)||!n},this),!0),this.dates.replace(t),this.o.updateViewDate&&(this.viewDate=this.dates.length?new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?new Date(this.o.startDate):this.viewDate>this.o.endDate?new Date(this.o.endDate):this.o.defaultViewDate),r?(this.setValue(),this.element.change()):this.dates.length&&String(u)!==String(this.dates)&&r&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&u.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var i=this.o.weekStart,t="<tr>";for(this.o.calendarWeeks&&(t+='<th class="cw">&#160;<\/th>');i<this.o.weekStart+7;)t+='<th class="dow',n.inArray(i,this.o.daysOfWeekDisabled)!==-1&&(t+=" disabled"),t+='">'+r[this.o.language].daysMin[i++%7]+"<\/th>";t+="<\/tr>";this.picker.find(".datepicker-days thead").append(t)}},fillMonths:function(){for(var t,i=this._utc_to_local(this.viewDate),u="",n=0;n<12;n++)t=i&&i.getMonth()===n?" focused":"",u+='<span class="month'+t+'">'+r[this.o.language].monthsShort[n]+"<\/span>";this.picker.find(".datepicker-months td").html(u)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),u=this.viewDate.getUTCMonth(),f=s();return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<u?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>u)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&l(t,f)&&i.push("today"),this.dates.contains(t)!==-1&&i.push("active"),this.dateWithinRange(t)||i.push("disabled"),this.dateIsDisabled(t)&&i.push("disabled","disabled-date"),n.inArray(t.getUTCDay(),this.o.daysOfWeekHighlighted)!==-1&&i.push("highlighted"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!==-1&&i.push("selected"),t.valueOf()===this.range[0]&&i.push("range-start"),t.valueOf()===this.range[this.range.length-1]&&i.push("range-end")),i},_fill_yearsView:function(i,r,u,f,e,o,s){for(var c,v,h,w="",l=u/10,b=this.picker.find(i),y=Math.floor(f/u)*u,p=y+9*l,k=Math.floor(this.viewDate.getFullYear()/l)*l,d=n.map(this.dates,function(n){return Math.floor(n.getUTCFullYear()/l)*l}),a=y-l;a<=p+l;a+=l)c=[r],v=null,a===y-l?c.push("old"):a===p+l&&c.push("new"),n.inArray(a,d)!==-1&&c.push("active"),(a<e||a>o)&&c.push("disabled"),a===k&&c.push("focused"),s!==n.noop&&(h=s(new Date(a,0,1)),h===t?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),h.enabled===!1&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(v=h.tooltip)),w+='<span class="'+c.join(" ")+'"'+(v?' title="'+v+'"':"")+">"+a+"<\/span>";b.find(".datepicker-switch").text(y+"-"+p);b.find("td").html(w)},fill:function(){var y,u,w=new Date(this.viewDate),o=w.getUTCFullYear(),d=w.getUTCMonth(),a=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),ut=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),v=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,ft=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,et=r[this.o.language].today||r.en.today||"",ot=r[this.o.language].clear||r.en.clear||"",st=r[this.o.language].titleFormat||r.en.titleFormat,e,g,h,p,s,c,k,it,l,rt;if(!isNaN(o)&&!isNaN(d)){for(this.picker.find(".datepicker-days .datepicker-switch").text(i.formatDate(w,st,this.o.language)),this.picker.find("tfoot .today").text(et).css("display",this.o.todayBtn===!0||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(ot).css("display",this.o.clearBtn===!0?"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(),e=f(o,d,0),g=e.getUTCDate(),e.setUTCDate(g-(e.getUTCDay()-this.o.weekStart+7)%7),h=new Date(e),e.getUTCFullYear()<100&&h.setUTCFullYear(e.getUTCFullYear()),h.setUTCDate(h.getUTCDate()+42),h=h.valueOf(),c=[];e.valueOf()<h;){if(p=e.getUTCDay(),p===this.o.weekStart&&(c.push("<tr>"),this.o.calendarWeeks)){var nt=new Date(+e+(this.o.weekStart-p-7)%7*864e5),tt=new Date(Number(nt)+(11-nt.getUTCDay())%7*864e5),b=new Date(Number(b=f(tt.getUTCFullYear(),0,1))+(11-b.getUTCDay())%7*864e5),ht=(tt-b)/6048e5+1;c.push('<td class="cw">'+ht+"<\/td>")}s=this.getClassNames(e);s.push("day");k=e.getUTCDate();this.o.beforeShowDay!==n.noop&&(u=this.o.beforeShowDay(this._utc_to_local(e)),u===t?u={}:"boolean"==typeof u?u={enabled:u}:"string"==typeof u&&(u={classes:u}),u.enabled===!1&&s.push("disabled"),u.classes&&(s=s.concat(u.classes.split(/\s+/))),u.tooltip&&(y=u.tooltip),u.content&&(k=u.content));s=n.isFunction(n.uniqueSort)?n.uniqueSort(s):n.unique(s);c.push('<td class="'+s.join(" ")+'"'+(y?' title="'+y+'"':"")+' data-date="'+e.getTime().toString()+'">'+k+"<\/td>");y=null;p===this.o.weekEnd&&c.push("<\/tr>");e.setUTCDate(e.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(c.join(""));it=r[this.o.language].monthsTitle||r.en.monthsTitle||"Months";l=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?it:o).end().find("tbody span").removeClass("active");(n.each(this.dates,function(n,t){t.getUTCFullYear()===o&&l.eq(t.getUTCMonth()).addClass("active")}),(o<a||o>v)&&l.addClass("disabled"),o===a&&l.slice(0,ut).addClass("disabled"),o===v&&l.slice(ft+1).addClass("disabled"),this.o.beforeShowMonth!==n.noop)&&(rt=this,n.each(l,function(i,r){var f=new Date(o,i,1),u=rt.o.beforeShowMonth(f);u===t?u={}:"boolean"==typeof u?u={enabled:u}:"string"==typeof u&&(u={classes:u});u.enabled!==!1||n(r).hasClass("disabled")||n(r).addClass("disabled");u.classes&&n(r).addClass(u.classes);u.tooltip&&n(r).prop("title",u.tooltip)}));this._fill_yearsView(".datepicker-years","year",10,o,a,v,this.o.beforeShowYear);this._fill_yearsView(".datepicker-decades","decade",100,o,a,v,this.o.beforeShowDecade);this._fill_yearsView(".datepicker-centuries","century",1e3,o,a,v,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var i,r,u=new Date(this.viewDate),t=u.getUTCFullYear(),f=u.getUTCMonth(),e=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),s=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),o=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,n=1;switch(this.viewMode){case 4:n*=10;case 3:n*=10;case 2:n*=10;case 1:i=Math.floor(t/n)*n<e;r=Math.floor(t/n)*n+n>o;break;case 0:i=t<=e&&f<s;r=t>=o&&f>h}this.picker.find(".prev").toggleClass("disabled",i);this.picker.find(".next").toggleClass("disabled",r)}},click:function(t){t.preventDefault();t.stopPropagation();var r,o,u,e;r=n(t.target);r.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1);r.hasClass("today")&&!r.hasClass("day")&&(this.setViewMode(0),this._setDate(s(),"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?(e=r.parent().find("span").index(r),u=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(e)):(e=0,u=Number(r.text()),this.viewDate.setUTCFullYear(u)),this._trigger(i.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(f(u,e,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 r=n(t.currentTarget),u=r.data("date"),i=new Date(u);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 u=n(t.currentTarget),r=u.hasClass("prev")?-1:1;0!==this.viewMode&&(r*=12*i.viewModes[this.viewMode].navStep);this.viewDate=this.moveMonth(this.viewDate,r);this._trigger(i.viewModes[this.viewMode].e,this.viewDate);this.fill()},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n||this.dates.clear(),t!==-1?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):this.o.multidate===!1?(this.dates.clear(),this.dates.push(n)):this.dates.push(n),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(n,t){t&&"date"!==t||this._toggle_multidate(n&&new Date(n));(!t&&this.o.updateViewDate||"view"===t)&&(this.viewDate=n&&new Date(n));this.fill();this.setValue();t&&"view"===t||this._trigger("changeDate");this.inputField.trigger("change");!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(n,t){var i=new Date(n);return i.setUTCDate(n.getUTCDate()+t),i},moveWeek:function(n,t){return this.moveDay(n,7*t)},moveMonth:function(n,t){var f;if(!p(n))return this.o.defaultViewDate;if(!t)return n;var r,u,i=new Date(n.valueOf()),e=i.getUTCDate(),o=i.getUTCMonth(),s=Math.abs(t);if(t=t>0?1:-1,1===s)u=t===-1?function(){return i.getUTCMonth()===o}:function(){return i.getUTCMonth()!==r},r=o+t,i.setUTCMonth(r),r=(r+12)%12;else{for(f=0;f<s;f++)i=this.moveMonth(i,t);r=i.getUTCMonth();i.setUTCDate(e);u=function(){return r!==i.getUTCMonth()}}for(;u();)i.setUTCDate(--e),i.setUTCMonth(r);return i},moveYear:function(n,t){return this.moveMonth(n,12*t)},moveAvailableDate:function(n,t,i){do{if(n=this[i](n,t),!this.dateWithinRange(n))return!1;i="moveDay"}while(this.dateIsDisabled(n));return n},weekOfDateIsDisabled:function(t){return n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)!==-1},dateIsDisabled:function(t){return this.weekOfDateIsDisabled(t)||n.grep(this.o.datesDisabled,function(n){return l(t,n)}).length>0},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){if(!this.picker.is(":visible"))return void(40!==n.keyCode&&27!==n.keyCode||(this.show(),n.stopPropagation()));var i,t,u=!1,r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide();n.preventDefault();n.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;i=37===n.keyCode||38===n.keyCode?-1:1;0===this.viewMode?n.ctrlKey?(t=this.moveAvailableDate(r,i,"moveYear"),t&&this._trigger("changeYear",this.viewDate)):n.shiftKey?(t=this.moveAvailableDate(r,i,"moveMonth"),t&&this._trigger("changeMonth",this.viewDate)):37===n.keyCode||39===n.keyCode?t=this.moveAvailableDate(r,i,"moveDay"):this.weekOfDateIsDisabled(r)||(t=this.moveAvailableDate(r,i,"moveWeek")):1===this.viewMode?(38!==n.keyCode&&40!==n.keyCode||(i*=4),t=this.moveAvailableDate(r,i,"moveMonth")):2===this.viewMode&&(38!==n.keyCode&&40!==n.keyCode||(i*=4),t=this.moveAvailableDate(r,i,"moveYear"));t&&(this.focusDate=this.viewDate=t,this.setValue(),this.fill(),n.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),u=!0);this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.setValue();this.fill();this.picker.is(":visible")&&(n.preventDefault(),n.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill();this.hide()}u&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(n){this.viewMode=n;this.picker.children("div").hide().filter(".datepicker-"+i.viewModes[this.viewMode].clsName).show();this.updateNavArrows();this._trigger("changeViewMode",new Date(this.viewDate))}};c=function(t,i){n.data(t,"datepicker",this);this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n});delete i.inputs;this.keepEmptyValues=i.keepEmptyValues;delete i.keepEmptyValues;o.call(n(this.inputs),i).on("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n.data(t,"datepicker")});this.updateDates()};c.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},clearDates:function(){n.each(this.pickers,function(n,t){t.clearDates()})},dateUpdated:function(i){var u;if(!this.updating&&(this.updating=!0,u=n.data(i.target,"datepicker"),u!==t)){var r=u.getUTCDate(),s=this.keepEmptyValues,o=n.inArray(i.target,this.inputs),f=o-1,e=o+1,h=this.inputs.length;if(o!==-1){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t!==u&&s||t.setUTCDate(r)}),r<this.dates[f])for(;f>=0&&r<this.dates[f];)this.pickers[f--].setUTCDate(r);else if(r>this.dates[e])for(;e<h&&r>this.dates[e];)this.pickers[e++].setUTCDate(r);this.updateDates();delete this.updating}}},destroy:function(){n.map(this.pickers,function(n){n.destroy()});n(this.inputs).off("changeDate",this.dateUpdated);delete this.element.data().datepicker},remove:h("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};v=n.fn.datepicker;o=function(i){var f=Array.apply(null,arguments),r;if(f.shift(),this.each(function(){var s=n(this),t=s.data("datepicker"),h="object"==typeof i&&i;if(!t){var l=w(this,"date"),a=n.extend({},e,l,h),v=b(a.language),o=n.extend({},e,v,l,h);s.hasClass("input-daterange")||o.inputs?(n.extend(o,{inputs:o.inputs||s.find("input").toArray()}),t=new c(this,o)):t=new u(this,o);s.data("datepicker",t)}"string"==typeof i&&"function"==typeof t[i]&&(r=t[i].apply(t,f))}),r===t||r instanceof u||r instanceof c)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return r};n.fn.datepicker=o;e=n.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:n.noop,beforeShowMonth:n.noop,beforeShowYear:n.noop,beforeShowDecade:n.noop,beforeShowCentury:n.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",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:"&#x00AB;",rightArrow:"&#x00BB;"},showWeekDays:!0};y=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=u;r=n.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"}};i={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(n){if("function"==typeof n.toValue&&"function"==typeof n.toDisplay)return n;var t=n.replace(this.validParts,"\0").split("\0"),i=n.match(this.validParts);if(!t||!t.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(f,e,o,h){function et(n,t){return t===!0&&(t=10),n<100&&(n+=2e3,n>(new Date).getFullYear()+t&&(n-=100)),n}function tt(){var n=this.slice(0,l[c].length),t=l[c].slice(0,n.length);return n.toLowerCase()===t.toLowerCase()}var l,y,it,c,rt,ut,g,v,ft,d,w;if(!f)return t;if(f instanceof Date)return f;if("string"==typeof e&&(e=i.parseFormat(e)),e.toValue)return e.toValue(f,e,o);if(ut={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},g={yesterday:"-1d",today:"+0d",tomorrow:"+1d"},f in g&&(f=g[f]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(f)){for(l=f.match(/([\-+]\d+)([dmwy])/gi),f=new Date,c=0;c<l.length;c++)y=l[c].match(/([\-+]\d+)([dmwy])/i),it=Number(y[1]),rt=ut[y[2].toLowerCase()],f=u.prototype[rt](f,it);return u.prototype._zero_utc_time(f)}l=f&&f.match(this.nonpunctuation)||[];var p,b,k={},nt=["yyyy","yy","M","MM","m","mm","d","dd"],a={yyyy:function(n,t){return n.setUTCFullYear(h?et(t,h):t)},m:function(n,t){if(isNaN(n))return n;for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}};if(a.yy=a.yyyy,a.M=a.MM=a.mm=a.m,a.dd=a.d,f=s(),v=e.parts.slice(),l.length!==v.length&&(v=n(v).filter(function(t,i){return n.inArray(i,nt)!==-1}).toArray()),l.length===v.length){for(c=0,ft=v.length;c<ft;c++){if(p=parseInt(l[c],10),y=v[c],isNaN(p))switch(y){case"MM":b=n(r[o].months).filter(tt);p=n.inArray(b[0],r[o].months)+1;break;case"M":b=n(r[o].monthsShort).filter(tt);p=n.inArray(b[0],r[o].monthsShort)+1}k[y]=p}for(c=0;c<nt.length;c++)w=nt[c],w in k&&!isNaN(k[w])&&(d=new Date(f),a[w](d,k[w]),isNaN(d)||(f=d))}return f},formatDate:function(t,u,f){var e;if(!t)return"";if("string"==typeof u&&(u=i.parseFormat(u)),u.toDisplay)return u.toDisplay(t,u,f);e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d;e.mm=(e.m<10?"0":"")+e.m;t=[];for(var s=n.extend([],u.separators),o=0,h=u.parts.length;o<=h;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th colspan="7" class="datepicker-title"><\/th><\/tr><tr><th class="prev">'+e.templates.leftArrow+'<\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next">'+e.templates.rightArrow+"<\/th><\/tr><\/thead>",contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};i.template='<div class="datepicker"><div class="datepicker-days"><table class="table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-decades"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-centuries"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=i;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=v,this};n.fn.datepicker.version="1.8.0";n.fn.datepicker.deprecated=function(n){var t=window.console;t&&t.warn&&t.warn("DEPRECATED: "+n)};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),o.call(i,"show"))});n(function(){o.call(n('[data-provide="datepicker-inline"]'))})});$.fn.datepicker.defaults.zIndexOffset=10,function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n,t){function o(){var f,r,n,u,i,o,t,e;if(r=(new Date).toString(),n=((i=r.split("(")[1])!=null?i.slice(0,-1):0)||r.split(" "),n instanceof Array){for(u=[],t=0,e=n.length;t<e;t++)o=n[t],((f=(i=o.match(/\b[A-Z]+\b/))!==null)?i[0]:0)&&u.push(f);n=u.pop()}return n}function u(){return new Date(Date.UTC.apply(Date,arguments))}var f,e,r,i;"indexOf"in Array.prototype||(Array.prototype.indexOf=function(n,i){i===t&&(i=0);i<0&&(i+=this.length);i<0&&(i=0);for(var r=this.length;i<r;i++)if(i in this&&this[i]===n)return i;return-1});f=function(u,f){var h=this,e,s;for(this.element=n(u),this.container=f.container||"body",this.language=f.language||this.element.data("date-language")||"en",this.language=(this.language in r)?this.language:this.language.split("-")[0],this.language=(this.language in r)?this.language:"en",this.isRTL=r[this.language].rtl||!1,this.formatType=f.formatType||this.element.data("format-type")||"standard",this.format=i.parseFormat(f.format||this.element.data("date-format")||r[this.language].format||i.getDefaultFormat(this.formatType,"input"),this.formatType),this.isInline=!1,this.isVisible=!1,this.isInput=this.element.is("input"),this.fontAwesome=f.fontAwesome||this.element.data("font-awesome")||!1,this.bootcssVer=f.bootcssVer||(this.isInput?this.element.is(".form-control")?3:2:this.bootcssVer=this.element.is(".input-group")?3:2),this.component=this.element.is(".date")?this.bootcssVer===3?this.element.find(".input-group-addon .glyphicon-th, .input-group-addon .glyphicon-time, .input-group-addon .glyphicon-remove, .input-group-addon .glyphicon-calendar, .input-group-addon .fa-calendar, .input-group-addon .fa-clock-o").parent():this.element.find(".add-on .icon-th, .add-on .icon-time, .add-on .icon-calendar, .add-on .fa-calendar, .add-on .fa-clock-o").parent():!1,this.componentReset=this.element.is(".date")?this.bootcssVer===3?this.element.find(".input-group-addon .glyphicon-remove, .input-group-addon .fa-times").parent():this.element.find(".add-on .icon-remove, .add-on .fa-times").parent():!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&this.component.length===0&&(this.component=!1),this.linkField=f.linkField||this.element.data("link-field")||!1,this.linkFormat=i.parseFormat(f.linkFormat||this.element.data("link-format")||i.getDefaultFormat(this.formatType,"link"),this.formatType),this.minuteStep=f.minuteStep||this.element.data("minute-step")||5,this.pickerPosition=f.pickerPosition||this.element.data("picker-position")||"bottom-right",this.showMeridian=f.showMeridian||this.element.data("show-meridian")||!1,this.initialDate=f.initialDate||new Date,this.zIndex=f.zIndex||this.element.data("z-index")||t,this.title=typeof f.title=="undefined"?!1:f.title,this.timezone=f.timezone||o(),this.icons={leftArrow:this.fontAwesome?"fa-arrow-left":this.bootcssVer===3?"glyphicon-arrow-left":"icon-arrow-left",rightArrow:this.fontAwesome?"fa-arrow-right":this.bootcssVer===3?"glyphicon-arrow-right":"icon-arrow-right"},this.icontype=this.fontAwesome?"fa":"glyphicon",this._attachEvents(),this.clickedOutside=function(t){n(t.target).closest(".datetimepicker").length===0&&h.hide()},this.formatViewType="datetime",("formatViewType"in f)?this.formatViewType=f.formatViewType:("formatViewType"in this.element.data())&&(this.formatViewType=this.element.data("formatViewType")),this.minView=0,("minView"in f)?this.minView=f.minView:("minView"in this.element.data())&&(this.minView=this.element.data("min-view")),this.minView=i.convertViewMode(this.minView),this.maxView=i.modes.length-1,("maxView"in f)?this.maxView=f.maxView:("maxView"in this.element.data())&&(this.maxView=this.element.data("max-view")),this.maxView=i.convertViewMode(this.maxView),this.wheelViewModeNavigation=!1,("wheelViewModeNavigation"in f)?this.wheelViewModeNavigation=f.wheelViewModeNavigation:("wheelViewModeNavigation"in this.element.data())&&(this.wheelViewModeNavigation=this.element.data("view-mode-wheel-navigation")),this.wheelViewModeNavigationInverseDirection=!1,("wheelViewModeNavigationInverseDirection"in f)?this.wheelViewModeNavigationInverseDirection=f.wheelViewModeNavigationInverseDirection:("wheelViewModeNavigationInverseDirection"in this.element.data())&&(this.wheelViewModeNavigationInverseDirection=this.element.data("view-mode-wheel-navigation-inverse-dir")),this.wheelViewModeNavigationDelay=100,("wheelViewModeNavigationDelay"in f)?this.wheelViewModeNavigationDelay=f.wheelViewModeNavigationDelay:("wheelViewModeNavigationDelay"in this.element.data())&&(this.wheelViewModeNavigationDelay=this.element.data("view-mode-wheel-navigation-delay")),this.startViewMode=2,("startView"in f)?this.startViewMode=f.startView:("startView"in this.element.data())&&(this.startViewMode=this.element.data("start-view")),this.startViewMode=i.convertViewMode(this.startViewMode),this.viewMode=this.startViewMode,this.viewSelect=this.minView,("viewSelect"in f)?this.viewSelect=f.viewSelect:("viewSelect"in this.element.data())&&(this.viewSelect=this.element.data("view-select")),this.viewSelect=i.convertViewMode(this.viewSelect),this.forceParse=!0,("forceParse"in f)?this.forceParse=f.forceParse:("dateForceParse"in this.element.data())&&(this.forceParse=this.element.data("date-force-parse")),e=this.bootcssVer===3?i.templateV3:i.template;e.indexOf("{iconType}")!==-1;)e=e.replace("{iconType}",this.icontype);while(e.indexOf("{leftArrow}")!==-1)e=e.replace("{leftArrow}",this.icons.leftArrow);while(e.indexOf("{rightArrow}")!==-1)e=e.replace("{rightArrow}",this.icons.rightArrow);if(this.picker=n(e).appendTo(this.isInline?this.element:this.container).on({click:n.proxy(this.click,this),mousedown:n.proxy(this.mousedown,this)}),this.wheelViewModeNavigation)if(n.fn.mousewheel)this.picker.on({mousewheel:n.proxy(this.mousewheel,this)});else console.log("Mouse Wheel event is not supported. Please include the jQuery Mouse Wheel plugin before enabling this option");this.isInline?this.picker.addClass("datetimepicker-inline"):this.picker.addClass("datetimepicker-dropdown-"+this.pickerPosition+" dropdown-menu");this.isRTL&&(this.picker.addClass("datetimepicker-rtl"),s=this.bootcssVer===3?".prev span, .next span":".prev i, .next i",this.picker.find(s).toggleClass(this.icons.leftArrow+" "+this.icons.rightArrow));n(document).on("mousedown touchend",this.clickedOutside);this.autoclose=!1;"autoclose"in f?this.autoclose=f.autoclose:"dateAutoclose"in this.element.data()&&(this.autoclose=this.element.data("date-autoclose"));this.keyboardNavigation=!0;"keyboardNavigation"in f?this.keyboardNavigation=f.keyboardNavigation:"dateKeyboardNavigation"in this.element.data()&&(this.keyboardNavigation=this.element.data("date-keyboard-navigation"));this.todayBtn=f.todayBtn||this.element.data("date-today-btn")||!1;this.clearBtn=f.clearBtn||this.element.data("date-clear-btn")||!1;this.todayHighlight=f.todayHighlight||this.element.data("date-today-highlight")||!1;this.weekStart=0;typeof f.weekStart!="undefined"?this.weekStart=f.weekStart:typeof this.element.data("date-weekstart")!="undefined"?this.weekStart=this.element.data("date-weekstart"):typeof r[this.language].weekStart!="undefined"&&(this.weekStart=r[this.language].weekStart);this.weekStart=this.weekStart%7;this.weekEnd=(this.weekStart+6)%7;this.onRenderDay=function(n){var t=(f.onRenderDay||function(){return[]})(n),i;return typeof t=="string"&&(t=[t]),i=["day"],i.concat(t?t:[])};this.onRenderHour=function(n){var t=(f.onRenderHour||function(){return[]})(n);return typeof t=="string"&&(t=[t]),["hour"].concat(t?t:[])};this.onRenderMinute=function(n){var t=(f.onRenderMinute||function(){return[]})(n),i=["minute"];return typeof t=="string"&&(t=[t]),n<this.startDate||n>this.endDate?i.push("disabled"):Math.floor(this.date.getUTCMinutes()/this.minuteStep)===Math.floor(n.getUTCMinutes()/this.minuteStep)&&i.push("active"),i.concat(t?t:[])};this.onRenderYear=function(n){var t=(f.onRenderYear||function(){return[]})(n),i=["year"],r,u;return typeof t=="string"&&(t=[t]),this.date.getUTCFullYear()===n.getUTCFullYear()&&i.push("active"),r=n.getUTCFullYear(),u=this.endDate.getUTCFullYear(),(n<this.startDate||r>u)&&i.push("disabled"),i.concat(t?t:[])};this.onRenderMonth=function(n){var t=(f.onRenderMonth||function(){return[]})(n);return typeof t=="string"&&(t=[t]),["month"].concat(t?t:[])};this.startDate=new Date(-8639968443048e3);this.endDate=new Date(8639968443048e3);this.datesDisabled=[];this.daysOfWeekDisabled=[];this.setStartDate(f.startDate||this.element.data("date-startdate"));this.setEndDate(f.endDate||this.element.data("date-enddate"));this.setDatesDisabled(f.datesDisabled||this.element.data("date-dates-disabled"));this.setDaysOfWeekDisabled(f.daysOfWeekDisabled||this.element.data("date-days-of-week-disabled"));this.setMinutesDisabled(f.minutesDisabled||this.element.data("date-minute-disabled"));this.setHoursDisabled(f.hoursDisabled||this.element.data("date-hour-disabled"));this.fillDow();this.fillMonths();this.update();this.showMode();this.isInline&&this.show()};f.prototype={constructor:f,_events:[],_attachEvents:function(){this._detachEvents();this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?(this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]],this.componentReset&&this._events.push([this.componentReset,{click:n.proxy(this.reset,this)}])):this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]];for(var t=0,i,r;t<this._events.length;t++){i=this._events[t][0];r=this._events[t][1];i.on(r)}},_detachEvents:function(){for(var n=0,t,i;n<this._events.length;n++)t=this._events[n][0],i=this._events[n][1],t.off(i);this._events=[]},show:function(t){this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.forceParse&&this.update();this.place();n(window).on("resize",n.proxy(this.place,this));t&&(t.stopPropagation(),t.preventDefault());this.isVisible=!0;this.element.trigger({type:"show",date:this.date})},hide:function(){this.isVisible&&(this.isInline||(this.picker.hide(),n(window).off("resize",this.place),this.viewMode=this.startViewMode,this.showMode(),this.isInput||n(document).off("mousedown",this.hide),this.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this.isVisible=!1,this.element.trigger({type:"hide",date:this.date})))},remove:function(){this._detachEvents();n(document).off("mousedown",this.clickedOutside);this.picker.remove();delete this.picker;delete this.element.data().datetimepicker},getDate:function(){var n=this.getUTCDate();return n===null?null:new Date(n.getTime()+n.getTimezoneOffset()*6e4)},getUTCDate:function(){return this.date},getInitialDate:function(){return this.initialDate},setInitialDate:function(n){this.initialDate=n},setDate:function(n){this.setUTCDate(new Date(n.getTime()-n.getTimezoneOffset()*6e4))},setUTCDate:function(n){n>=this.startDate&&n<=this.endDate?(this.date=n,this.setValue(),this.viewDate=this.date,this.fill()):this.element.trigger({type:"outOfRange",date:n,startDate:this.startDate,endDate:this.endDate})},setFormat:function(n){this.format=i.parseFormat(n,this.formatType);var t;this.isInput?t=this.element:this.component&&(t=this.element.find("input"));t&&t.val()&&this.setValue()},setValue:function(){var t=this.getFormattedDate();this.isInput?this.element.val(t):(this.component&&this.element.find("input").val(t),this.element.data("date",t));this.linkField&&n("#"+this.linkField).val(this.getFormattedDate(this.linkFormat))},getFormattedDate:function(n){return n=n||this.format,i.formatDate(this.date,n,this.language,this.formatType,this.timezone)},setStartDate:function(n){this.startDate=n||this.startDate;this.startDate.valueOf()!==8639968443048e3&&(this.startDate=i.parseDate(this.startDate,this.format,this.language,this.formatType,this.timezone));this.update();this.updateNavArrows()},setEndDate:function(n){this.endDate=n||this.endDate;this.endDate.valueOf()!==8639968443048e3&&(this.endDate=i.parseDate(this.endDate,this.format,this.language,this.formatType,this.timezone));this.update();this.updateNavArrows()},setDatesDisabled:function(t){this.datesDisabled=t||[];n.isArray(this.datesDisabled)||(this.datesDisabled=this.datesDisabled.split(/,\s*/));var r=this;this.datesDisabled=n.map(this.datesDisabled,function(n){return i.parseDate(n,r.format,r.language,r.formatType,r.timezone).toDateString()});this.update();this.updateNavArrows()},setTitle:function(n,t){return this.picker.find(n).find("th:eq(1)").text(this.title===!1?t:this.title)},setDaysOfWeekDisabled:function(t){this.daysOfWeekDisabled=t||[];n.isArray(this.daysOfWeekDisabled)||(this.daysOfWeekDisabled=this.daysOfWeekDisabled.split(/,\s*/));this.daysOfWeekDisabled=n.map(this.daysOfWeekDisabled,function(n){return parseInt(n,10)});this.update();this.updateNavArrows()},setMinutesDisabled:function(t){this.minutesDisabled=t||[];n.isArray(this.minutesDisabled)||(this.minutesDisabled=this.minutesDisabled.split(/,\s*/));this.minutesDisabled=n.map(this.minutesDisabled,function(n){return parseInt(n,10)});this.update();this.updateNavArrows()},setHoursDisabled:function(t){this.hoursDisabled=t||[];n.isArray(this.hoursDisabled)||(this.hoursDisabled=this.hoursDisabled.split(/,\s*/));this.hoursDisabled=n.map(this.hoursDisabled,function(n){return parseInt(n,10)});this.update();this.updateNavArrows()},place:function(){var r,i,u,t,f,e;this.isInline||(this.zIndex||(r=0,n("div").each(function(){var t=parseInt(n(this).css("zIndex"),10);t>r&&(r=t)}),this.zIndex=r+10),f=this.container instanceof n?this.container.offset():n(this.container).offset(),this.component?(i=this.component.offset(),t=i.left,(this.pickerPosition==="bottom-left"||this.pickerPosition==="top-left")&&(t+=this.component.outerWidth()-this.picker.outerWidth())):(i=this.element.offset(),t=i.left,(this.pickerPosition==="bottom-left"||this.pickerPosition==="top-left")&&(t+=this.element.outerWidth()-this.picker.outerWidth())),e=document.body.clientWidth||window.innerWidth,t+220>e&&(t=e-220),u=this.pickerPosition==="top-left"||this.pickerPosition==="top-right"?i.top-this.picker.outerHeight():i.top+this.height,u=u-f.top,t=t-f.left,this.picker.css({top:u,left:t,zIndex:this.zIndex}))},hour_minute:"^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]",update:function(){var n,t=!1;arguments&&arguments.length&&(typeof arguments[0]=="string"||arguments[0]instanceof Date)?(n=arguments[0],t=!0):(n=(this.isInput?this.element.val():this.element.find("input").val())||this.element.data("date")||this.initialDate,typeof n=="string"&&(n=n.replace(/^\s+|\s+$/g,"")));n||(n=new Date,t=!1);typeof n=="string"&&(new RegExp(this.hour_minute).test(n)||new RegExp(this.hour_minute+":[0-5][0-9]").test(n))&&(n=this.getDate());this.date=i.parseDate(n,this.format,this.language,this.formatType,this.timezone);t&&this.setValue();this.viewDate=this.date<this.startDate?new Date(this.startDate):this.date>this.endDate?new Date(this.endDate):new Date(this.date);this.fill()},fillDow:function(){for(var t=this.weekStart,n="<tr>";t<this.weekStart+7;)n+='<th class="dow">'+r[this.language].daysMin[t++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datetimepicker-days thead").append(n)},fillMonths:function(){for(var u,t="",i=new Date(this.viewDate),n=0;n<12;n++)i.setUTCMonth(n),u=this.onRenderMonth(i),t+='<span class="'+u.join(" ")+'">'+r[this.language].monthsShort[n]+"<\/span>";this.picker.find(".datetimepicker-months td").html(t)},fill:function(){var g,f,nt,p,s,h,tt,ut,ft,b,et,t;if(this.date&&this.viewDate){var c=new Date(this.viewDate),o=c.getUTCFullYear(),v=c.getUTCMonth(),k=c.getUTCDate(),w=c.getUTCHours(),it=this.startDate.getUTCFullYear(),ot=this.startDate.getUTCMonth(),rt=this.endDate.getUTCFullYear(),st=this.endDate.getUTCMonth()+1,ht=new u(this.date.getUTCFullYear(),this.date.getUTCMonth(),this.date.getUTCDate()).valueOf(),d=new Date;for(this.setTitle(".datetimepicker-days",r[this.language].months[v]+" "+o),this.formatViewType==="time"?(g=this.getFormattedDate(),this.setTitle(".datetimepicker-hours",g),this.setTitle(".datetimepicker-minutes",g)):(this.setTitle(".datetimepicker-hours",k+" "+r[this.language].months[v]+" "+o),this.setTitle(".datetimepicker-minutes",k+" "+r[this.language].months[v]+" "+o)),this.picker.find("tfoot th.today").text(r[this.language].today||r.en.today).toggle(this.todayBtn!==!1),this.picker.find("tfoot th.clear").text(r[this.language].clear||r.en.clear).toggle(this.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),f=u(o,v-1,28,0,0,0,0),nt=i.getDaysInMonth(f.getUTCFullYear(),f.getUTCMonth()),f.setUTCDate(nt),f.setUTCDate(nt-(f.getUTCDay()-this.weekStart+7)%7),p=new Date(f),p.setUTCDate(p.getUTCDate()+42),p=p.valueOf(),s=[];f.valueOf()<p;)f.getUTCDay()===this.weekStart&&s.push("<tr>"),h=this.onRenderDay(f),f.getUTCFullYear()<o||f.getUTCFullYear()===o&&f.getUTCMonth()<v?h.push("old"):(f.getUTCFullYear()>o||f.getUTCFullYear()===o&&f.getUTCMonth()>v)&&h.push("new"),this.todayHighlight&&f.getUTCFullYear()===d.getFullYear()&&f.getUTCMonth()===d.getMonth()&&f.getUTCDate()===d.getDate()&&h.push("today"),f.valueOf()===ht&&h.push("active"),(f.valueOf()+864e5<=this.startDate||f.valueOf()>this.endDate||n.inArray(f.getUTCDay(),this.daysOfWeekDisabled)!==-1||n.inArray(f.toDateString(),this.datesDisabled)!==-1)&&h.push("disabled"),s.push('<td class="'+h.join(" ")+'">'+f.getUTCDate()+"<\/td>"),f.getUTCDay()===this.weekEnd&&s.push("<\/tr>"),f.setUTCDate(f.getUTCDate()+1);this.picker.find(".datetimepicker-days tbody").empty().append(s.join(""));s=[];var a="",l="",y="",ct=this.hoursDisabled||[];for(c=new Date(this.viewDate),t=0;t<24;t++)c.setUTCHours(t),h=this.onRenderHour(c),ct.indexOf(t)!==-1&&h.push("disabled"),tt=u(o,v,k,t),tt.valueOf()+36e5<=this.startDate||tt.valueOf()>this.endDate?h.push("disabled"):w===t&&h.push("active"),this.showMeridian&&r[this.language].meridiem.length===2?(l=t<12?r[this.language].meridiem[0]:r[this.language].meridiem[1],l!==y&&(y!==""&&s.push("<\/fieldset>"),s.push('<fieldset class="hour"><legend>'+l.toUpperCase()+"<\/legend>")),y=l,a=t%12?t%12:12,t<12?h.push("hour_am"):h.push("hour_pm"),s.push('<span class="'+h.join(" ")+'">'+a+"<\/span>"),t===23&&s.push("<\/fieldset>")):(a=t+":00",s.push('<span class="'+h.join(" ")+'">'+a+"<\/span>"));for(this.picker.find(".datetimepicker-hours td").html(s.join("")),s=[],a="",l="",y="",ut=this.minutesDisabled||[],c=new Date(this.viewDate),t=0;t<60;t+=this.minuteStep)ut.indexOf(t)===-1&&(c.setUTCMinutes(t),c.setUTCSeconds(0),h=this.onRenderMinute(c),this.showMeridian&&r[this.language].meridiem.length===2?(l=w<12?r[this.language].meridiem[0]:r[this.language].meridiem[1],l!==y&&(y!==""&&s.push("<\/fieldset>"),s.push('<fieldset class="minute"><legend>'+l.toUpperCase()+"<\/legend>")),y=l,a=w%12?w%12:12,s.push('<span class="'+h.join(" ")+'">'+a+":"+(t<10?"0"+t:t)+"<\/span>"),t===59&&s.push("<\/fieldset>")):(a=t+":00",s.push('<span class="'+h.join(" ")+'">'+w+":"+(t<10?"0"+t:t)+"<\/span>")));for(this.picker.find(".datetimepicker-minutes td").html(s.join("")),ft=this.date.getUTCFullYear(),b=this.setTitle(".datetimepicker-months",o).end().find(".month").removeClass("active"),ft===o&&b.eq(this.date.getUTCMonth()).addClass("active"),(o<it||o>rt)&&b.addClass("disabled"),o===it&&b.slice(0,ot).addClass("disabled"),o===rt&&b.slice(st).addClass("disabled"),s="",o=parseInt(o/10,10)*10,et=this.setTitle(".datetimepicker-years",o+"-"+(o+9)).end().find("td"),o-=1,c=new Date(this.viewDate),t=-1;t<11;t++)c.setUTCFullYear(o),h=this.onRenderYear(c),(t===-1||t===10)&&h.push(e),s+='<span class="'+h.join(" ")+'">'+o+"<\/span>",o+=1;et.html(s);this.place()}},updateNavArrows:function(){var i=new Date(this.viewDate),n=i.getUTCFullYear(),t=i.getUTCMonth(),r=i.getUTCDate(),u=i.getUTCHours();switch(this.viewMode){case 0:n<=this.startDate.getUTCFullYear()&&t<=this.startDate.getUTCMonth()&&r<=this.startDate.getUTCDate()&&u<=this.startDate.getUTCHours()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});n>=this.endDate.getUTCFullYear()&&t>=this.endDate.getUTCMonth()&&r>=this.endDate.getUTCDate()&&u>=this.endDate.getUTCHours()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:n<=this.startDate.getUTCFullYear()&&t<=this.startDate.getUTCMonth()&&r<=this.startDate.getUTCDate()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});n>=this.endDate.getUTCFullYear()&&t>=this.endDate.getUTCMonth()&&r>=this.endDate.getUTCDate()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 2:n<=this.startDate.getUTCFullYear()&&t<=this.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});n>=this.endDate.getUTCFullYear()&&t>=this.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 3:case 4:n<=this.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});n>=this.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}},mousewheel:function(t){if(t.preventDefault(),t.stopPropagation(),!this.wheelPause){this.wheelPause=!0;var u=t.originalEvent,r=u.wheelDelta,i=r>0?1:r===0?0:-1;this.wheelViewModeNavigationInverseDirection&&(i=-i);this.showMode(i);setTimeout(n.proxy(function(){this.wheelPause=!1},this),this.wheelViewModeNavigationDelay)}},click:function(t){var r,l,e,v;if(t.stopPropagation(),t.preventDefault(),r=n(t.target).closest("span, td, th, legend"),r.is("."+this.icontype)&&(r=n(r).parent().closest("span, td, th, legend")),r.length===1){if(r.is(".disabled")){this.element.trigger({type:"outOfRange",date:this.viewDate,startDate:this.startDate,endDate:this.endDate});return}switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"switch":this.showMode(1);break;case"prev":case"next":l=i.modes[this.viewMode].navStep*(r[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveHour(this.viewDate,l);break;case 1:this.viewDate=this.moveDate(this.viewDate,l);break;case 2:this.viewDate=this.moveMonth(this.viewDate,l);break;case 3:case 4:this.viewDate=this.moveYear(this.viewDate,l)}this.fill();this.element.trigger({type:r[0].className+":"+this.convertViewModeText(this.viewMode),date:this.viewDate,startDate:this.startDate,endDate:this.endDate});break;case"clear":this.reset();this.autoclose&&this.hide();break;case"today":e=new Date;e=u(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),0);e<this.startDate?e=this.startDate:e>this.endDate&&(e=this.endDate);this.viewMode=this.startViewMode;this.showMode(0);this._setDate(e);this.fill();this.autoclose&&this.hide()}break;case"span":if(!r.is(".disabled")){var s=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),h=this.viewDate.getUTCDate(),o=this.viewDate.getUTCHours(),c=this.viewDate.getUTCMinutes(),a=this.viewDate.getUTCSeconds();r.is(".month")?(this.viewDate.setUTCDate(1),f=r.parent().find("span").index(r),h=this.viewDate.getUTCDate(),this.viewDate.setUTCMonth(f),this.element.trigger({type:"changeMonth",date:this.viewDate}),this.viewSelect>=3&&this._setDate(u(s,f,h,o,c,a,0))):r.is(".year")?(this.viewDate.setUTCDate(1),s=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(s),this.element.trigger({type:"changeYear",date:this.viewDate}),this.viewSelect>=4&&this._setDate(u(s,f,h,o,c,a,0))):r.is(".hour")?(o=parseInt(r.text(),10)||0,(r.hasClass("hour_am")||r.hasClass("hour_pm"))&&(o===12&&r.hasClass("hour_am")?o=0:o!==12&&r.hasClass("hour_pm")&&(o+=12)),this.viewDate.setUTCHours(o),this.element.trigger({type:"changeHour",date:this.viewDate}),this.viewSelect>=1&&this._setDate(u(s,f,h,o,c,a,0))):r.is(".minute")&&(c=parseInt(r.text().substr(r.text().indexOf(":")+1),10)||0,this.viewDate.setUTCMinutes(c),this.element.trigger({type:"changeMinute",date:this.viewDate}),this.viewSelect>=0&&this._setDate(u(s,f,h,o,c,a,0)));this.viewMode!==0?(v=this.viewMode,this.showMode(-1),this.fill(),v===this.viewMode&&this.autoclose&&this.hide()):(this.fill(),this.autoclose&&this.hide())}break;case"td":if(r.is(".day")&&!r.is(".disabled")){var h=parseInt(r.text(),10)||1,s=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),o=this.viewDate.getUTCHours(),c=this.viewDate.getUTCMinutes(),a=this.viewDate.getUTCSeconds();r.is(".old")?f===0?(f=11,s-=1):f-=1:r.is(".new")&&(f===11?(f=0,s+=1):f+=1);this.viewDate.setUTCFullYear(s);this.viewDate.setUTCMonth(f,h);this.element.trigger({type:"changeDay",date:this.viewDate});this.viewSelect>=2&&this._setDate(u(s,f,h,o,c,a,0))}v=this.viewMode;this.showMode(-1);this.fill();v===this.viewMode&&this.autoclose&&this.hide()}}},_setDate:function(n,t){t&&t!=="date"||(this.date=n);t&&t!=="view"||(this.viewDate=n);this.fill();this.setValue();var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input"));i&&i.change();this.element.trigger({type:"changeDate",date:this.getDate()});n===null&&(this.date=this.viewDate)},moveMinute:function(n,t){if(!t)return n;var i=new Date(n.valueOf());return i.setUTCMinutes(i.getUTCMinutes()+t*this.minuteStep),i},moveHour:function(n,t){if(!t)return n;var i=new Date(n.valueOf());return i.setUTCHours(i.getUTCHours()+t),i},moveDate:function(n,t){if(!t)return n;var i=new Date(n.valueOf());return i.setUTCDate(i.getUTCDate()+t),i},moveMonth:function(n,t){var f;if(!t)return n;var i=new Date(n.valueOf()),e=i.getUTCDate(),o=i.getUTCMonth(),s=Math.abs(t),r,u;if(t=t>0?1:-1,s===1)u=t===-1?function(){return i.getUTCMonth()===o}:function(){return i.getUTCMonth()!==r},r=o+t,i.setUTCMonth(r),(r<0||r>11)&&(r=(r+12)%12);else{for(f=0;f<s;f++)i=this.moveMonth(i,t);r=i.getUTCMonth();i.setUTCDate(e);u=function(){return r!==i.getUTCMonth()}}while(u())i.setUTCDate(--e),i.setUTCMonth(r);return i},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.startDate&&n<=this.endDate},keydown:function(n){var f,t,r,u,i,o,e;if(this.picker.is(":not(:visible)")){n.keyCode===27&&this.show();return}f=!1;switch(n.keyCode){case 27:this.hide();n.preventDefault();break;case 37:case 39:if(!this.keyboardNavigation)break;t=n.keyCode===37?-1:1;i=this.viewMode;n.ctrlKey?i+=2:n.shiftKey&&(i+=1);i===4?(r=this.moveYear(this.date,t),u=this.moveYear(this.viewDate,t)):i===3?(r=this.moveMonth(this.date,t),u=this.moveMonth(this.viewDate,t)):i===2?(r=this.moveDate(this.date,t),u=this.moveDate(this.viewDate,t)):i===1?(r=this.moveHour(this.date,t),u=this.moveHour(this.viewDate,t)):i===0&&(r=this.moveMinute(this.date,t),u=this.moveMinute(this.viewDate,t));this.dateWithinRange(r)&&(this.date=r,this.viewDate=u,this.setValue(),this.update(),n.preventDefault(),f=!0);break;case 38:case 40:if(!this.keyboardNavigation)break;t=n.keyCode===38?-1:1;i=this.viewMode;n.ctrlKey?i+=2:n.shiftKey&&(i+=1);i===4?(r=this.moveYear(this.date,t),u=this.moveYear(this.viewDate,t)):i===3?(r=this.moveMonth(this.date,t),u=this.moveMonth(this.viewDate,t)):i===2?(r=this.moveDate(this.date,t*7),u=this.moveDate(this.viewDate,t*7)):i===1?this.showMeridian?(r=this.moveHour(this.date,t*6),u=this.moveHour(this.viewDate,t*6)):(r=this.moveHour(this.date,t*4),u=this.moveHour(this.viewDate,t*4)):i===0&&(r=this.moveMinute(this.date,t*4),u=this.moveMinute(this.viewDate,t*4));this.dateWithinRange(r)&&(this.date=r,this.viewDate=u,this.setValue(),this.update(),n.preventDefault(),f=!0);break;case 13:this.viewMode!==0?(o=this.viewMode,this.showMode(-1),this.fill(),o===this.viewMode&&this.autoclose&&this.hide()):(this.fill(),this.autoclose&&this.hide());n.preventDefault();break;case 9:this.hide()}f&&(this.isInput?e=this.element:this.component&&(e=this.element.find("input")),e&&e.change(),this.element.trigger({type:"changeDate",date:this.getDate()}))},showMode:function(n){if(n){var t=Math.max(0,Math.min(i.modes.length-1,this.viewMode+n));t>=this.minView&&t<=this.maxView&&(this.element.trigger({type:"changeMode",date:this.viewDate,oldViewMode:this.viewMode,newViewMode:t}),this.viewMode=t)}this.picker.find(">div").hide().filter(".datetimepicker-"+i.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()},reset:function(){this._setDate(null,"date")},convertViewModeText:function(n){switch(n){case 4:return"decade";case 3:return"year";case 2:return"month";case 1:return"day";case 0:return"hour"}}};e=n.fn.datetimepicker;n.fn.datetimepicker=function(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var o=n(this),e=o.data("datetimepicker"),s=typeof i=="object"&&i;return e||o.data("datetimepicker",e=new f(this,n.extend({},n.fn.datetimepicker.defaults,s))),typeof i=="string"&&typeof e[i]=="function"&&(r=e[i].apply(e,u),r!==t)?!1:void 0}),r!==t?r:this};n.fn.datetimepicker.defaults={};n.fn.datetimepicker.Constructor=f;r=n.fn.datetimepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],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"],meridiem:["am","pm"],suffix:["st","nd","rd","th"],today:"Today",clear:"Clear"}};i={modes:[{clsName:"minutes",navFnc:"Hours",navStep:1},{clsName:"hours",navFnc:"Date",navStep:1},{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},getDefaultFormat:function(n,t){if(n==="standard")return t==="input"?"yyyy-mm-dd hh:ii":"yyyy-mm-dd hh:ii:ss";if(n==="php")return t==="input"?"Y-m-d H:i":"Y-m-d H:i:s";throw new Error("Invalid format type.");},validParts:function(n){if(n==="standard")return/t|hh?|HH?|p|P|z|Z|ii?|ss?|dd?|DD?|mm?|MM?|yy(?:yy)?/g;if(n==="php")return/[dDjlNwzFmMnStyYaABgGhHis]/g;throw new Error("Invalid format type.");},nonpunctuation:/[^ -\/:-@\[-`{-~\t\n\rTZ]+/g,parseFormat:function(n,t){var i=n.replace(this.validParts(t),"\0").split("\0"),r=n.match(this.validParts(t));if(!i||!i.length||!r||r.length===0)throw new Error("Invalid date format.");return{separators:i,parts:r}},parseDate:function(t,i,e,o,s){var k,d,l,a,y,nt,h,p;if(t instanceof Date)return k=new Date(t.valueOf()-t.getTimezoneOffset()*6e4),k.setMilliseconds(0),k;if(/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(t)&&(i=this.parseFormat("yyyy-mm-dd",o)),/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(t)&&(i=this.parseFormat("yyyy-mm-dd hh:ii",o)),/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(t)&&(i=this.parseFormat("yyyy-mm-dd hh:ii:ss",o)),/^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$/.test(t)){for(d=/([-+]\d+)([dmwy])/,l=t.match(/([-+]\d+)([dmwy])/g),t=new Date,h=0;h<l.length;h++){a=d.exec(l[h]);y=parseInt(a[1]);switch(a[2]){case"d":t.setUTCDate(t.getUTCDate()+y);break;case"m":t=f.prototype.moveMonth.call(f.prototype,t,y);break;case"w":t.setUTCDate(t.getUTCDate()+y*7);break;case"y":t=f.prototype.moveYear.call(f.prototype,t,y)}}return u(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),0)}var l=t&&t.toString().match(this.nonpunctuation)||[],t=new Date(0,0,0,0,0,0,0),w={},g=["hh","h","ii","i","ss","s","yyyy","yy","M","MM","m","mm","D","DD","d","dd","H","HH","p","P","z","Z"],c={hh:function(n,t){return n.setUTCHours(t)},h:function(n,t){return n.setUTCHours(t)},HH:function(n,t){return n.setUTCHours(t===12?0:t)},H:function(n,t){return n.setUTCHours(t===12?0:t)},ii:function(n,t){return n.setUTCMinutes(t)},i:function(n,t){return n.setUTCMinutes(t)},ss:function(n,t){return n.setUTCSeconds(t)},s:function(n,t){return n.setUTCSeconds(t)},yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;){if(isNaN(n.getUTCMonth()))return n;n.setUTCDate(n.getUTCDate()-1)}return n},d:function(n,t){return n.setUTCDate(t)},p:function(n,t){return n.setUTCHours(t===1?n.getUTCHours()+12:n.getUTCHours())},z:function(){return s}},v,b,a;if(c.M=c.MM=c.mm=c.m,c.dd=c.d,c.P=c.p,c.Z=c.z,t=u(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()),l.length===i.parts.length){for(h=0,nt=i.parts.length;h<nt;h++){if(v=parseInt(l[h],10),a=i.parts[h],isNaN(v))switch(a){case"MM":b=n(r[e].months).filter(function(){var n=this.slice(0,l[h].length),t=l[h].slice(0,n.length);return n===t});v=n.inArray(b[0],r[e].months)+1;break;case"M":b=n(r[e].monthsShort).filter(function(){var n=this.slice(0,l[h].length),t=l[h].slice(0,n.length);return n.toLowerCase()===t.toLowerCase()});v=n.inArray(b[0],r[e].monthsShort)+1;break;case"p":case"P":v=n.inArray(l[h].toLowerCase(),r[e].meridiem);break;case"z":case"Z":s}w[a]=v}for(h=0;h<g.length;h++)p=g[h],p in w&&!isNaN(w[p])&&c[p](t,w[p])}return t},formatDate:function(t,u,f,e,o){var s,t,h,c,l;if(t===null)return"";if(e==="standard")s={t:t.getTime(),yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear(),m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],p:r[f].meridiem.length===2?r[f].meridiem[t.getUTCHours()<12?0:1]:"",h:t.getUTCHours(),i:t.getUTCMinutes(),s:t.getUTCSeconds(),z:o},s.H=r[f].meridiem.length===2?s.h%12==0?12:s.h%12:s.h,s.HH=(s.H<10?"0":"")+s.H,s.P=s.p.toUpperCase(),s.Z=s.z,s.hh=(s.h<10?"0":"")+s.h,s.ii=(s.i<10?"0":"")+s.i,s.ss=(s.s<10?"0":"")+s.s,s.dd=(s.d<10?"0":"")+s.d,s.mm=(s.m<10?"0":"")+s.m;else if(e==="php")s={y:t.getUTCFullYear().toString().substring(2),Y:t.getUTCFullYear(),F:r[f].months[t.getUTCMonth()],M:r[f].monthsShort[t.getUTCMonth()],n:t.getUTCMonth()+1,t:i.getDaysInMonth(t.getUTCFullYear(),t.getUTCMonth()),j:t.getUTCDate(),l:r[f].days[t.getUTCDay()],D:r[f].daysShort[t.getUTCDay()],w:t.getUTCDay(),N:t.getUTCDay()===0?7:t.getUTCDay(),S:t.getUTCDate()%10<=r[f].suffix.length?r[f].suffix[t.getUTCDate()%10-1]:"",a:r[f].meridiem.length===2?r[f].meridiem[t.getUTCHours()<12?0:1]:"",g:t.getUTCHours()%12==0?12:t.getUTCHours()%12,G:t.getUTCHours(),i:t.getUTCMinutes(),s:t.getUTCSeconds()},s.m=(s.n<10?"0":"")+s.n,s.d=(s.j<10?"0":"")+s.j,s.A=s.a.toString().toUpperCase(),s.h=(s.g<10?"0":"")+s.g,s.H=(s.G<10?"0":"")+s.G,s.i=(s.i<10?"0":"")+s.i,s.s=(s.s<10?"0":"")+s.s;else throw new Error("Invalid format type.");for(t=[],h=n.extend([],u.separators),c=0,l=u.parts.length;c<l;c++)h.length&&t.push(h.shift()),t.push(s[u.parts[c]]);return h.length&&t.push(h.shift()),t.join("")},convertViewMode:function(n){switch(n){case 4:case"decade":n=4;break;case 3:case"year":n=3;break;case 2:case"month":n=2;break;case 1:case"day":n=1;break;case 0:case"hour":n=0}return n},headTemplate:'<thead><tr><th class="prev"><i class="{iconType} {leftArrow}"/><\/th><th colspan="5" class="switch"><\/th><th class="next"><i class="{iconType} {rightArrow}"/><\/th><\/tr><\/thead>',headTemplateV3:'<thead><tr><th class="prev"><span class="{iconType} {leftArrow}"><\/span> <\/th><th colspan="5" class="switch"><\/th><th class="next"><span class="{iconType} {rightArrow}"><\/span> <\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};i.template='<div class="datetimepicker"><div class="datetimepicker-minutes"><table class=" table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datetimepicker-hours"><table class=" table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datetimepicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datetimepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datetimepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";i.templateV3='<div class="datetimepicker"><div class="datetimepicker-minutes"><table class=" table-condensed">'+i.headTemplateV3+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datetimepicker-hours"><table class=" table-condensed">'+i.headTemplateV3+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datetimepicker-days"><table class=" table-condensed">'+i.headTemplateV3+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datetimepicker-months"><table class="table-condensed">'+i.headTemplateV3+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datetimepicker-years"><table class="table-condensed">'+i.headTemplateV3+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";n.fn.datetimepicker.DPGlobal=i;n.fn.datetimepicker.noConflict=function(){return n.fn.datetimepicker=e,this};n(document).on("focus.datetimepicker.data-api click.datetimepicker.data-api",'[data-provide="datetimepicker"]',function(t){var i=n(this);i.data("datetimepicker")||(t.preventDefault(),i.datetimepicker("show"))});n(function(){n('[data-provide="datetimepicker-inline"]').datetimepicker()})});
/*! bootstrap-timepicker v0.5.2 
* http://jdewit.github.com/bootstrap-timepicker 
* Copyright (c) 2016 Joris de Wit and bootstrap-timepicker contributors 
* MIT License 
*/
!function(n,t,i){"use strict";var r=function(t,i){this.widget="";this.$element=n(t);this.defaultTime=i.defaultTime;this.disableFocus=i.disableFocus;this.disableMousewheel=i.disableMousewheel;this.isOpen=i.isOpen;this.minuteStep=i.minuteStep;this.modalBackdrop=i.modalBackdrop;this.orientation=i.orientation;this.secondStep=i.secondStep;this.snapToStep=i.snapToStep;this.showInputs=i.showInputs;this.showMeridian=i.showMeridian;this.showSeconds=i.showSeconds;this.template=i.template;this.appendWidgetTo=i.appendWidgetTo;this.showWidgetOnAddonClick=i.showWidgetOnAddonClick;this.icons=i.icons;this.maxHours=i.maxHours;this.explicitMode=i.explicitMode;this.handleDocumentClick=function(n){var t=n.data.scope;t.$element.parent().find(n.target).length||t.$widget.is(n.target)||t.$widget.find(n.target).length||t.hideWidget()};this._init()};r.prototype={constructor:r,_init:function(){var t=this;this.showWidgetOnAddonClick&&this.$element.parent().hasClass("input-group")&&this.$element.parent().hasClass("bootstrap-timepicker")?(this.$element.parent(".input-group.bootstrap-timepicker").find(".input-group-addon").on({"click.timepicker":n.proxy(this.showWidget,this)}),this.$element.on({"focus.timepicker":n.proxy(this.highlightUnit,this),"click.timepicker":n.proxy(this.highlightUnit,this),"keydown.timepicker":n.proxy(this.elementKeydown,this),"blur.timepicker":n.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":n.proxy(this.mousewheel,this)})):this.template?this.$element.on({"focus.timepicker":n.proxy(this.showWidget,this),"click.timepicker":n.proxy(this.showWidget,this),"blur.timepicker":n.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":n.proxy(this.mousewheel,this)}):this.$element.on({"focus.timepicker":n.proxy(this.highlightUnit,this),"click.timepicker":n.proxy(this.highlightUnit,this),"keydown.timepicker":n.proxy(this.elementKeydown,this),"blur.timepicker":n.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":n.proxy(this.mousewheel,this)});this.$widget=this.template!==!1?n(this.getTemplate()).on("click",n.proxy(this.widgetClick,this)):!1;this.showInputs&&this.$widget!==!1&&this.$widget.find("input").each(function(){n(this).on({"click.timepicker":function(){n(this).select()},"keydown.timepicker":n.proxy(t.widgetKeydown,t),"keyup.timepicker":n.proxy(t.widgetKeyup,t)})});this.setDefaultTime(this.defaultTime)},blurElement:function(){this.highlightedUnit=null;this.updateFromElementVal()},clear:function(){this.hour="";this.minute="";this.second="";this.meridian="";this.$element.val("")},decrementHour:function(){if(this.showMeridian)if(1===this.hour)this.hour=12;else{if(12===this.hour)return this.hour--,this.toggleMeridian();if(0===this.hour)return this.hour=11,this.toggleMeridian();this.hour--}else this.hour<=0?this.hour=this.maxHours-1:this.hour--},decrementMinute:function(n){var t;t=n?this.minute-n:this.minute-this.minuteStep;0>t?(this.decrementHour(),this.minute=t+60):this.minute=t},decrementSecond:function(){var n=this.second-this.secondStep;0>n?(this.decrementMinute(!0),this.second=n+60):this.second=n},elementKeydown:function(n){switch(n.which){case 9:if(n.shiftKey){if("hour"===this.highlightedUnit){this.hideWidget();break}this.highlightPrevUnit()}else{if(this.showMeridian&&"meridian"===this.highlightedUnit||this.showSeconds&&"second"===this.highlightedUnit||!this.showMeridian&&!this.showSeconds&&"minute"===this.highlightedUnit){this.hideWidget();break}this.highlightNextUnit()}n.preventDefault();this.updateFromElementVal();break;case 27:this.updateFromElementVal();break;case 37:n.preventDefault();this.highlightPrevUnit();this.updateFromElementVal();break;case 38:switch(n.preventDefault(),this.highlightedUnit){case"hour":this.incrementHour();this.highlightHour();break;case"minute":this.incrementMinute();this.highlightMinute();break;case"second":this.incrementSecond();this.highlightSecond();break;case"meridian":this.toggleMeridian();this.highlightMeridian()}this.update();break;case 39:n.preventDefault();this.highlightNextUnit();this.updateFromElementVal();break;case 40:switch(n.preventDefault(),this.highlightedUnit){case"hour":this.decrementHour();this.highlightHour();break;case"minute":this.decrementMinute();this.highlightMinute();break;case"second":this.decrementSecond();this.highlightSecond();break;case"meridian":this.toggleMeridian();this.highlightMeridian()}this.update()}},getCursorPosition:function(){var n=this.$element.get(0),t,r;return"selectionStart"in n?n.selectionStart:i.selection?(n.focus(),t=i.selection.createRange(),r=i.selection.createRange().text.length,t.moveStart("character",-n.value.length),t.text.length-r):void 0},getTemplate:function(){var n,t,i,r,u,f;switch(this.showInputs?(t='<input type="text" class="bootstrap-timepicker-hour" maxlength="2"/>',i='<input type="text" class="bootstrap-timepicker-minute" maxlength="2"/>',r='<input type="text" class="bootstrap-timepicker-second" maxlength="2"/>',u='<input type="text" class="bootstrap-timepicker-meridian" maxlength="2"/>'):(t='<span class="bootstrap-timepicker-hour"><\/span>',i='<span class="bootstrap-timepicker-minute"><\/span>',r='<span class="bootstrap-timepicker-second"><\/span>',u='<span class="bootstrap-timepicker-meridian"><\/span>'),f='<table><tr><td><a href="#" data-action="incrementHour"><span class="'+this.icons.up+'"><\/span><\/a><\/td><td class="separator">&nbsp;<\/td><td><a href="#" data-action="incrementMinute"><span class="'+this.icons.up+'"><\/span><\/a><\/td>'+(this.showSeconds?'<td class="separator">&nbsp;<\/td><td><a href="#" data-action="incrementSecond"><span class="'+this.icons.up+'"><\/span><\/a><\/td>':"")+(this.showMeridian?'<td class="separator">&nbsp;<\/td><td class="meridian-column"><a href="#" data-action="toggleMeridian"><span class="'+this.icons.up+'"><\/span><\/a><\/td>':"")+"<\/tr><tr><td>"+t+'<\/td> <td class="separator">:<\/td><td>'+i+"<\/td> "+(this.showSeconds?'<td class="separator">:<\/td><td>'+r+"<\/td>":"")+(this.showMeridian?'<td class="separator">&nbsp;<\/td><td>'+u+"<\/td>":"")+'<\/tr><tr><td><a href="#" data-action="decrementHour"><span class="'+this.icons.down+'"><\/span><\/a><\/td><td class="separator"><\/td><td><a href="#" data-action="decrementMinute"><span class="'+this.icons.down+'"><\/span><\/a><\/td>'+(this.showSeconds?'<td class="separator">&nbsp;<\/td><td><a href="#" data-action="decrementSecond"><span class="'+this.icons.down+'"><\/span><\/a><\/td>':"")+(this.showMeridian?'<td class="separator">&nbsp;<\/td><td><a href="#" data-action="toggleMeridian"><span class="'+this.icons.down+'"><\/span><\/a><\/td>':"")+"<\/tr><\/table>",this.template){case"modal":n='<div class="bootstrap-timepicker-widget modal hide fade in" data-backdrop="'+(this.modalBackdrop?"true":"false")+'"><div class="modal-header"><a href="#" class="close" data-dismiss="modal">&times;<\/a><h3>Pick a Time<\/h3><\/div><div class="modal-content">'+f+'<\/div><div class="modal-footer"><a href="#" class="btn btn-primary" data-dismiss="modal">OK<\/a><\/div><\/div>';break;case"dropdown":n='<div class="bootstrap-timepicker-widget dropdown-menu">'+f+"<\/div>"}return n},getTime:function(){return""===this.hour?"":this.hour+":"+(1===this.minute.toString().length?"0"+this.minute:this.minute)+(this.showSeconds?":"+(1===this.second.toString().length?"0"+this.second:this.second):"")+(this.showMeridian?" "+this.meridian:"")},hideWidget:function(){this.isOpen!==!1&&(this.$element.trigger({type:"hide.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}}),"modal"===this.template&&this.$widget.modal?this.$widget.modal("hide"):this.$widget.removeClass("open"),n(i).off("mousedown.timepicker, touchend.timepicker",this.handleDocumentClick),this.isOpen=!1,this.$widget.detach())},highlightUnit:function(){this.position=this.getCursorPosition();this.position>=0&&this.position<=2?this.highlightHour():this.position>=3&&this.position<=5?this.highlightMinute():this.position>=6&&this.position<=8?this.showSeconds?this.highlightSecond():this.highlightMeridian():this.position>=9&&this.position<=11&&this.highlightMeridian()},highlightNextUnit:function(){switch(this.highlightedUnit){case"hour":this.highlightMinute();break;case"minute":this.showSeconds?this.highlightSecond():this.showMeridian?this.highlightMeridian():this.highlightHour();break;case"second":this.showMeridian?this.highlightMeridian():this.highlightHour();break;case"meridian":this.highlightHour()}},highlightPrevUnit:function(){switch(this.highlightedUnit){case"hour":this.showMeridian?this.highlightMeridian():this.showSeconds?this.highlightSecond():this.highlightMinute();break;case"minute":this.highlightHour();break;case"second":this.highlightMinute();break;case"meridian":this.showSeconds?this.highlightSecond():this.highlightMinute()}},highlightHour:function(){var n=this.$element.get(0),t=this;this.highlightedUnit="hour";n.setSelectionRange&&setTimeout(function(){t.hour<10?n.setSelectionRange(0,1):n.setSelectionRange(0,2)},0)},highlightMinute:function(){var n=this.$element.get(0),t=this;this.highlightedUnit="minute";n.setSelectionRange&&setTimeout(function(){t.hour<10?n.setSelectionRange(2,4):n.setSelectionRange(3,5)},0)},highlightSecond:function(){var n=this.$element.get(0),t=this;this.highlightedUnit="second";n.setSelectionRange&&setTimeout(function(){t.hour<10?n.setSelectionRange(5,7):n.setSelectionRange(6,8)},0)},highlightMeridian:function(){var n=this.$element.get(0),t=this;this.highlightedUnit="meridian";n.setSelectionRange&&(this.showSeconds?setTimeout(function(){t.hour<10?n.setSelectionRange(8,10):n.setSelectionRange(9,11)},0):setTimeout(function(){t.hour<10?n.setSelectionRange(5,7):n.setSelectionRange(6,8)},0))},incrementHour:function(){if(this.showMeridian){if(11===this.hour)return this.hour++,this.toggleMeridian();12===this.hour&&(this.hour=0)}return this.hour===this.maxHours-1?void(this.hour=0):void this.hour++},incrementMinute:function(n){var t;t=n?this.minute+n:this.minute+this.minuteStep-this.minute%this.minuteStep;t>59?(this.incrementHour(),this.minute=t-60):this.minute=t},incrementSecond:function(){var n=this.second+this.secondStep-this.second%this.secondStep;n>59?(this.incrementMinute(!0),this.second=n-60):this.second=n},mousewheel:function(t){if(!this.disableMousewheel){t.preventDefault();t.stopPropagation();var r=t.originalEvent.wheelDelta||-t.originalEvent.detail,i=null;switch("mousewheel"===t.type?i=-1*t.originalEvent.wheelDelta:"DOMMouseScroll"===t.type&&(i=40*t.originalEvent.detail),i&&(t.preventDefault(),n(this).scrollTop(i+n(this).scrollTop())),this.highlightedUnit){case"minute":r>0?this.incrementMinute():this.decrementMinute();this.highlightMinute();break;case"second":r>0?this.incrementSecond():this.decrementSecond();this.highlightSecond();break;case"meridian":this.toggleMeridian();this.highlightMeridian();break;default:r>0?this.incrementHour():this.decrementHour();this.highlightHour()}return!1}},changeToNearestStep:function(n,t){return n%t==0?n:Math.round(n%t/t)?(n+(t-n%t))%60:n-n%t},place:function(){var v,s,r;if(!this.isInline){var f=this.$widget.outerWidth(),e=this.$widget.outerHeight(),h=10,c=n(t).width(),y=n(t).height(),l=n(t).scrollTop(),p=parseInt(this.$element.parents().filter(function(){return"auto"!==n(this).css("z-index")}).first().css("z-index"),10)+10,i=this.component?this.component.parent().offset():this.$element.offset(),a=this.component?this.component.outerHeight(!0):this.$element.outerHeight(!1),w=this.component?this.component.outerWidth(!0):this.$element.outerWidth(!1),u=i.left,o=i.top;this.$widget.removeClass("timepicker-orient-top timepicker-orient-bottom timepicker-orient-right timepicker-orient-left");"auto"!==this.orientation.x?(this.$widget.addClass("timepicker-orient-"+this.orientation.x),"right"===this.orientation.x&&(u-=f-w)):(this.$widget.addClass("timepicker-orient-left"),i.left<0?u-=i.left-h:i.left+f>c&&(u=c-f-h));r=this.orientation.y;"auto"===r&&(v=-l+i.top-e,s=l+y-(i.top+a+e),r=Math.max(v,s)===s?"top":"bottom");this.$widget.addClass("timepicker-orient-"+r);"top"===r?o+=a:o-=e+parseInt(this.$widget.css("padding-top"),10);this.$widget.css({top:o,left:u,zIndex:p})}},remove:function(){n("document").off(".timepicker");this.$widget&&this.$widget.remove();delete this.$element.data().timepicker},setDefaultTime:function(n){if(this.$element.val())this.updateFromElementVal();else if("current"===n){var r=new Date,t=r.getHours(),i=r.getMinutes(),u=r.getSeconds(),f="AM";0!==u&&(u=Math.ceil(r.getSeconds()/this.secondStep)*this.secondStep,60===u&&(i+=1,u=0));0!==i&&(i=Math.ceil(r.getMinutes()/this.minuteStep)*this.minuteStep,60===i&&(t+=1,i=0));this.showMeridian&&(0===t?t=12:t>=12?(t>12&&(t-=12),f="PM"):f="AM");this.hour=t;this.minute=i;this.second=u;this.meridian=f;this.update()}else n===!1?(this.hour=0,this.minute=0,this.second=0,this.meridian="AM"):this.setTime(n)},setTime:function(n,t){if(!n)return void this.clear();var f,e,i,r,u,o;if("object"==typeof n&&n.getMonth)i=n.getHours(),r=n.getMinutes(),u=n.getSeconds(),this.showMeridian&&(o="AM",i>12&&(o="PM",i%=12),12===i&&(o="PM"));else{if((f=(/a/i.test(n)?1:0)+(/p/i.test(n)?2:0),f>2)||(e=n.replace(/[^0-9\:]/g,"").split(":"),i=e[0]?e[0].toString():e.toString(),this.explicitMode&&i.length>2&&i.length%2!=0))return void this.clear();r=e[1]?e[1].toString():"";u=e[2]?e[2].toString():"";i.length>4&&(u=i.slice(-2),i=i.slice(0,-2));i.length>2&&(r=i.slice(-2),i=i.slice(0,-2));r.length>2&&(u=r.slice(-2),r=r.slice(0,-2));i=parseInt(i,10);r=parseInt(r,10);u=parseInt(u,10);isNaN(i)&&(i=0);isNaN(r)&&(r=0);isNaN(u)&&(u=0);u>59&&(u=59);r>59&&(r=59);i>=this.maxHours&&(i=this.maxHours-1);this.showMeridian?(i>12&&(f=2,i-=12),f||(f=1),0===i&&(i=12),o=1===f?"AM":"PM"):12>i&&2===f?i+=12:i>=this.maxHours?i=this.maxHours-1:(0>i||12===i&&1===f)&&(i=0)}this.hour=i;this.snapToStep?(this.minute=this.changeToNearestStep(r,this.minuteStep),this.second=this.changeToNearestStep(u,this.secondStep)):(this.minute=r,this.second=u);this.meridian=o;this.update(t)},showWidget:function(){this.isOpen||this.$element.is(":disabled")||(this.$widget.appendTo(this.appendWidgetTo),n(i).on("mousedown.timepicker, touchend.timepicker",{scope:this},this.handleDocumentClick),this.$element.trigger({type:"show.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}}),this.place(),this.disableFocus&&this.$element.blur(),""===this.hour&&(this.defaultTime?this.setDefaultTime(this.defaultTime):this.setTime("0:0:0")),"modal"===this.template&&this.$widget.modal?this.$widget.modal("show").on("hidden",n.proxy(this.hideWidget,this)):this.isOpen===!1&&this.$widget.addClass("open"),this.isOpen=!0)},toggleMeridian:function(){this.meridian="AM"===this.meridian?"PM":"AM"},update:function(n){this.updateElement();n||this.updateWidget();this.$element.trigger({type:"changeTime.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}})},updateElement:function(){this.$element.val(this.getTime()).change()},updateFromElementVal:function(){this.setTime(this.$element.val())},updateWidget:function(){if(this.$widget!==!1){var n=this.hour,t=1===this.minute.toString().length?"0"+this.minute:this.minute,i=1===this.second.toString().length?"0"+this.second:this.second;this.showInputs?(this.$widget.find("input.bootstrap-timepicker-hour").val(n),this.$widget.find("input.bootstrap-timepicker-minute").val(t),this.showSeconds&&this.$widget.find("input.bootstrap-timepicker-second").val(i),this.showMeridian&&this.$widget.find("input.bootstrap-timepicker-meridian").val(this.meridian)):(this.$widget.find("span.bootstrap-timepicker-hour").text(n),this.$widget.find("span.bootstrap-timepicker-minute").text(t),this.showSeconds&&this.$widget.find("span.bootstrap-timepicker-second").text(i),this.showMeridian&&this.$widget.find("span.bootstrap-timepicker-meridian").text(this.meridian))}},updateFromWidgetInputs:function(){if(this.$widget!==!1){var n=this.$widget.find("input.bootstrap-timepicker-hour").val()+":"+this.$widget.find("input.bootstrap-timepicker-minute").val()+(this.showSeconds?":"+this.$widget.find("input.bootstrap-timepicker-second").val():"")+(this.showMeridian?this.$widget.find("input.bootstrap-timepicker-meridian").val():"");this.setTime(n,!0)}},widgetClick:function(t){t.stopPropagation();t.preventDefault();var i=n(t.target),r=i.closest("a").data("action");r&&this[r]();this.update();i.is("input")&&i.get(0).setSelectionRange(0,2)},widgetKeydown:function(t){var r=n(t.target),i=r.attr("class").replace("bootstrap-timepicker-","");switch(t.which){case 9:if(t.shiftKey){if("hour"===i)return this.hideWidget()}else if(this.showMeridian&&"meridian"===i||this.showSeconds&&"second"===i||!this.showMeridian&&!this.showSeconds&&"minute"===i)return this.hideWidget();break;case 27:this.hideWidget();break;case 38:switch(t.preventDefault(),i){case"hour":this.incrementHour();break;case"minute":this.incrementMinute();break;case"second":this.incrementSecond();break;case"meridian":this.toggleMeridian()}this.setTime(this.getTime());r.get(0).setSelectionRange(0,2);break;case 40:switch(t.preventDefault(),i){case"hour":this.decrementHour();break;case"minute":this.decrementMinute();break;case"second":this.decrementSecond();break;case"meridian":this.toggleMeridian()}this.setTime(this.getTime());r.get(0).setSelectionRange(0,2)}},widgetKeyup:function(n){(65===n.which||77===n.which||80===n.which||46===n.which||8===n.which||n.which>=48&&n.which<=57||n.which>=96&&n.which<=105)&&this.updateFromWidgetInputs()}};n.fn.timepicker=function(t){var i=Array.apply(null,arguments);return i.shift(),this.each(function(){var f=n(this),u=f.data("timepicker"),e="object"==typeof t&&t;u||f.data("timepicker",u=new r(this,n.extend({},n.fn.timepicker.defaults,e,n(this).data())));"string"==typeof t&&u[t].apply(u,i)})};n.fn.timepicker.defaults={defaultTime:"current",disableFocus:!1,disableMousewheel:!1,isOpen:!1,minuteStep:15,modalBackdrop:!1,orientation:{x:"auto",y:"auto"},secondStep:15,snapToStep:!1,showSeconds:!1,showInputs:!0,showMeridian:!0,template:"dropdown",appendWidgetTo:"body",showWidgetOnAddonClick:!0,icons:{up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down"},maxHours:24,explicitMode:!1};n.fn.timepicker.Constructor=r;n(i).on("focus.timepicker.data-api click.timepicker.data-api",'[data-provide="timepicker"]',function(t){var i=n(this);i.data("timepicker")||(t.preventDefault(),i.timepicker())})}(jQuery,window,document);$.fn.timepicker.defaults=$.extend(!0,{},$.fn.timepicker.defaults,{icons:{up:"la la-angle-up",down:"la la-angle-down"}});
/**
* @version: 3.0.3
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2018 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: http://www.daterangepicker.com/
*/
(function(n,t){var i,r;typeof define=="function"&&define.amd?define(["moment","jquery"],function(n,i){return i.fn||(i.fn={}),t(n,i)}):typeof module=="object"&&module.exports?(i=typeof window!="undefined"?window.jQuery:undefined,i||(i=require("jquery"),i.fn||(i.fn={})),r=typeof window!="undefined"&&typeof window.moment!="undefined"?window.moment:require("moment"),module.exports=t(r,i)):n.daterangepicker=t(n.moment,n.jQuery)})(this,function(n,t){var i=function(i,r,u){var y,f,o,e,c,v,s,h,a,l;if(this.parentEl="body",this.element=t(i),this.startDate=n().startOf("day"),this.endDate=n().endOf("day"),this.minDate=!1,this.maxDate=!1,this.maxSpan=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.minYear=n().subtract(100,"year").format("YYYY"),this.maxYear=n().add(100,"year").format("YYYY"),this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyButtonClasses="btn-primary",this.cancelButtonClasses="btn-default",this.locale={direction:"ltr",format:n.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:n.weekdaysMin(),monthNames:n.monthsShort(),firstDay:n.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},(typeof r!="object"||r===null)&&(r={}),r=t.extend(this.element.data(),r),typeof r.template=="string"||r.template instanceof t||(r.template='<div class="daterangepicker"><div class="ranges"><\/div><div class="drp-calendar left"><div class="calendar-table"><\/div><div class="calendar-time"><\/div><\/div><div class="drp-calendar right"><div class="calendar-table"><\/div><div class="calendar-time"><\/div><\/div><div class="drp-buttons"><span class="drp-selected"><\/span><button class="cancelBtn" type="button"><\/button><button class="applyBtn" disabled="disabled" type="button"><\/button> <\/div><\/div>'),this.parentEl=r.parentEl&&t(r.parentEl).length?t(r.parentEl):t(this.parentEl),this.container=t(r.template).appendTo(this.parentEl),typeof r.locale=="object"&&(typeof r.locale.direction=="string"&&(this.locale.direction=r.locale.direction),typeof r.locale.format=="string"&&(this.locale.format=r.locale.format),typeof r.locale.separator=="string"&&(this.locale.separator=r.locale.separator),typeof r.locale.daysOfWeek=="object"&&(this.locale.daysOfWeek=r.locale.daysOfWeek.slice()),typeof r.locale.monthNames=="object"&&(this.locale.monthNames=r.locale.monthNames.slice()),typeof r.locale.firstDay=="number"&&(this.locale.firstDay=r.locale.firstDay),typeof r.locale.applyLabel=="string"&&(this.locale.applyLabel=r.locale.applyLabel),typeof r.locale.cancelLabel=="string"&&(this.locale.cancelLabel=r.locale.cancelLabel),typeof r.locale.weekLabel=="string"&&(this.locale.weekLabel=r.locale.weekLabel),typeof r.locale.customRangeLabel=="string"&&(h=document.createElement("textarea"),h.innerHTML=r.locale.customRangeLabel,a=h.value,this.locale.customRangeLabel=a)),this.container.addClass(this.locale.direction),typeof r.startDate=="string"&&(this.startDate=n(r.startDate,this.locale.format)),typeof r.endDate=="string"&&(this.endDate=n(r.endDate,this.locale.format)),typeof r.minDate=="string"&&(this.minDate=n(r.minDate,this.locale.format)),typeof r.maxDate=="string"&&(this.maxDate=n(r.maxDate,this.locale.format)),typeof r.startDate=="object"&&(this.startDate=n(r.startDate)),typeof r.endDate=="object"&&(this.endDate=n(r.endDate)),typeof r.minDate=="object"&&(this.minDate=n(r.minDate)),typeof r.maxDate=="object"&&(this.maxDate=n(r.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),typeof r.applyButtonClasses=="string"&&(this.applyButtonClasses=r.applyButtonClasses),typeof r.applyClass=="string"&&(this.applyButtonClasses=r.applyClass),typeof r.cancelButtonClasses=="string"&&(this.cancelButtonClasses=r.cancelButtonClasses),typeof r.cancelClass=="string"&&(this.cancelButtonClasses=r.cancelClass),typeof r.maxSpan=="object"&&(this.maxSpan=r.maxSpan),typeof r.dateLimit=="object"&&(this.maxSpan=r.dateLimit),typeof r.opens=="string"&&(this.opens=r.opens),typeof r.drops=="string"&&(this.drops=r.drops),typeof r.showWeekNumbers=="boolean"&&(this.showWeekNumbers=r.showWeekNumbers),typeof r.showISOWeekNumbers=="boolean"&&(this.showISOWeekNumbers=r.showISOWeekNumbers),typeof r.buttonClasses=="string"&&(this.buttonClasses=r.buttonClasses),typeof r.buttonClasses=="object"&&(this.buttonClasses=r.buttonClasses.join(" ")),typeof r.showDropdowns=="boolean"&&(this.showDropdowns=r.showDropdowns),typeof r.minYear=="number"&&(this.minYear=r.minYear),typeof r.maxYear=="number"&&(this.maxYear=r.maxYear),typeof r.showCustomRangeLabel=="boolean"&&(this.showCustomRangeLabel=r.showCustomRangeLabel),typeof r.singleDatePicker=="boolean"&&(this.singleDatePicker=r.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),typeof r.timePicker=="boolean"&&(this.timePicker=r.timePicker),typeof r.timePickerSeconds=="boolean"&&(this.timePickerSeconds=r.timePickerSeconds),typeof r.timePickerIncrement=="number"&&(this.timePickerIncrement=r.timePickerIncrement),typeof r.timePicker24Hour=="boolean"&&(this.timePicker24Hour=r.timePicker24Hour),typeof r.autoApply=="boolean"&&(this.autoApply=r.autoApply),typeof r.autoUpdateInput=="boolean"&&(this.autoUpdateInput=r.autoUpdateInput),typeof r.linkedCalendars=="boolean"&&(this.linkedCalendars=r.linkedCalendars),typeof r.isInvalidDate=="function"&&(this.isInvalidDate=r.isInvalidDate),typeof r.isCustomDate=="function"&&(this.isCustomDate=r.isCustomDate),typeof r.alwaysShowCalendars=="boolean"&&(this.alwaysShowCalendars=r.alwaysShowCalendars),this.locale.firstDay!=0)for(y=this.locale.firstDay;y>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),y--;if(typeof r.startDate=="undefined"&&typeof r.endDate=="undefined"&&t(this.element).is(":text")&&(c=t(this.element).val(),v=c.split(this.locale.separator),f=o=null,v.length==2?(f=n(v[0],this.locale.format),o=n(v[1],this.locale.format)):this.singleDatePicker&&c!==""&&(f=n(c,this.locale.format),o=n(c,this.locale.format)),f!==null&&o!==null&&(this.setStartDate(f),this.setEndDate(o))),typeof r.ranges=="object"){for(e in r.ranges)(f=typeof r.ranges[e][0]=="string"?n(r.ranges[e][0],this.locale.format):n(r.ranges[e][0]),o=typeof r.ranges[e][1]=="string"?n(r.ranges[e][1],this.locale.format):n(r.ranges[e][1]),this.minDate&&f.isBefore(this.minDate)&&(f=this.minDate.clone()),s=this.maxDate,this.maxSpan&&s&&f.clone().add(this.maxSpan).isAfter(s)&&(s=f.clone().add(this.maxSpan)),s&&o.isAfter(s)&&(o=s.clone()),this.minDate&&o.isBefore(this.minDate,this.timepicker?"minute":"day")||s&&f.isAfter(s,this.timepicker?"minute":"day"))||(h=document.createElement("textarea"),h.innerHTML=e,a=h.value,this.ranges[a]=[f,o]);l="<ul>";for(e in this.ranges)l+='<li data-range-key="'+e+'">'+e+"<\/li>";this.showCustomRangeLabel&&(l+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"<\/li>");l+="<\/ul>";this.container.find(".ranges").prepend(l)}typeof u=="function"&&(this.callback=u);this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide());this.timePicker&&this.autoApply&&(this.autoApply=!1);this.autoApply&&this.container.addClass("auto-apply");typeof r.ranges=="object"&&this.container.addClass("show-ranges");this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".drp-calendar.left").addClass("single"),this.container.find(".drp-calendar.left").show(),this.container.find(".drp-calendar.right").hide(),this.timePicker||this.container.addClass("auto-apply"));(typeof r.ranges=="undefined"&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar");this.container.addClass("opens"+this.opens);this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses);this.applyButtonClasses.length&&this.container.find(".applyBtn").addClass(this.applyButtonClasses);this.cancelButtonClasses.length&&this.container.find(".cancelBtn").addClass(this.cancelButtonClasses);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".drp-calendar").on("click.daterangepicker",".prev",t.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",t.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",t.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",t.proxy(this.hoverDate,this)).on("change.daterangepicker","select.yearselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",t.proxy(this.timeChanged,this));this.container.find(".ranges").on("click.daterangepicker","li",t.proxy(this.clickRange,this));this.container.find(".drp-buttons").on("click.daterangepicker","button.applyBtn",t.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",t.proxy(this.clickCancel,this));if(this.element.is("input")||this.element.is("button"))this.element.on({"click.daterangepicker":t.proxy(this.show,this),"focus.daterangepicker":t.proxy(this.show,this),"keyup.daterangepicker":t.proxy(this.elementChanged,this),"keydown.daterangepicker":t.proxy(this.keydown,this)});else{this.element.on("click.daterangepicker",t.proxy(this.toggle,this));this.element.on("keydown.daterangepicker",t.proxy(this.toggle,this))}this.updateElement()};return i.prototype={constructor:i,setStartDate:function(t){typeof t=="string"&&(this.startDate=n(t,this.locale.format));typeof t=="object"&&(this.startDate=n(t));this.timePicker||(this.startDate=this.startDate.startOf("day"));this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.isShowing||this.updateElement();this.updateMonthsInView()},setEndDate:function(t){typeof t=="string"&&(this.endDate=n(t,this.locale.format));typeof t=="object"&&(this.endDate=n(t));this.timePicker||(this.endDate=this.endDate.add(1,"d").startOf("day").subtract(1,"second"));this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone());this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone());this.maxSpan&&this.startDate.clone().add(this.maxSpan).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.maxSpan));this.previousRightTime=this.endDate.clone();this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format));this.isShowing||this.updateElement();this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled"));this.endDate&&this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format));this.updateMonthsInView();this.updateCalendars();this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2);this.rightCalendar.month=this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.startDate.clone().date(2).add(1,"month"):this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){var n,i,r,t;(this.timePicker&&(this.endDate?(n=parseInt(this.container.find(".left .hourselect").val(),10),i=parseInt(this.container.find(".left .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".left .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))):(n=parseInt(this.container.find(".right .hourselect").val(),10),i=parseInt(this.container.find(".right .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".right .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))),this.leftCalendar.month.hour(n).minute(i).second(r),this.rightCalendar.month.hour(n).minute(i).second(r)),this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),this.endDate!=null)&&this.calculateChosenLabel()},renderCalendar:function(i){var r=i=="left"?this.leftCalendar:this.rightCalendar,d=r.month.month(),g=r.month.year(),yt=r.month.hour(),et=r.month.minute(),ot=r.month.second(),pt=n([g,d]).daysInMonth(),w=n([g,d,1]),wt=n([g,d,pt]),st=n(w).subtract(1,"month").month(),ht=n(w).subtract(1,"month").year(),nt=n([ht,st]).daysInMonth(),ct=w.day(),r=[],a,v,tt,h,b,l,ut,f,u,o,p,k,ft,s;for(r.firstDay=w,r.lastDay=wt,s=0;s<6;s++)r[s]=[];a=nt-ct+this.locale.firstDay+1;a>nt&&(a-=7);ct==this.locale.firstDay&&(a=nt-6);v=n([ht,st,a,12,et,ot]);for(var s=0,u=0,f=0;s<42;s++,u++,v=n(v).add(24,"hour"))s>0&&u%7==0&&(u=0,f++),r[f][u]=v.clone().hour(yt).minute(et).second(ot),v.hour(12),this.minDate&&r[f][u].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&r[f][u].isBefore(this.minDate)&&i=="left"&&(r[f][u]=this.minDate.clone()),this.maxDate&&r[f][u].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&r[f][u].isAfter(this.maxDate)&&i=="right"&&(r[f][u]=this.maxDate.clone());i=="left"?this.leftCalendar.calendar=r:this.rightCalendar.calendar=r;var y=i=="left"?this.minDate:this.startDate,c=this.maxDate,dt=i=="left"?this.startDate:this.endDate,gt=this.locale.direction=="ltr"?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"},e='<table class="table-condensed">';if(e+="<thead>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+="<th><\/th>"),e+=y&&!y.isBefore(r.firstDay)||this.linkedCalendars&&i!="left"?"<th><\/th>":'<th class="prev available"><span><\/span><\/th>',tt=this.locale.monthNames[r[1][1].month()]+r[1][1].format(" YYYY"),this.showDropdowns){var lt=r[1][1].month(),it=r[1][1].year(),at=c&&c.year()||this.maxYear,vt=y&&y.year()||this.minYear,bt=it==vt,kt=it==at,rt='<select class="monthselect">';for(h=0;h<12;h++)rt+=(!bt||h>=y.month())&&(!kt||h<=c.month())?"<option value='"+h+"'"+(h===lt?" selected='selected'":"")+">"+this.locale.monthNames[h]+"<\/option>":"<option value='"+h+"'"+(h===lt?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[h]+"<\/option>";for(rt+="<\/select>",b='<select class="yearselect">',l=vt;l<=at;l++)b+='<option value="'+l+'"'+(l===it?' selected="selected"':"")+">"+l+"<\/option>";b+="<\/select>";tt=rt+b}for(e+='<th colspan="5" class="month">'+tt+"<\/th>",e+=(!c||c.isAfter(r.lastDay))&&(!this.linkedCalendars||i=="right"||this.singleDatePicker)?'<th class="next available"><span><\/span><\/th>':"<th><\/th>",e+="<\/tr>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+='<th class="week">'+this.locale.weekLabel+"<\/th>"),t.each(this.locale.daysOfWeek,function(n,t){e+="<th>"+t+"<\/th>"}),e+="<\/tr>",e+="<\/thead>",e+="<tbody>",this.endDate==null&&this.maxSpan&&(ut=this.startDate.clone().add(this.maxSpan).endOf("day"),(!c||ut.isBefore(c))&&(c=ut)),f=0;f<6;f++){for(e+="<tr>",this.showWeekNumbers?e+='<td class="week">'+r[f][0].week()+"<\/td>":this.showISOWeekNumbers&&(e+='<td class="week">'+r[f][0].isoWeek()+"<\/td>"),u=0;u<7;u++){for(o=[],r[f][u].isSame(new Date,"day")&&o.push("today"),r[f][u].isoWeekday()>5&&o.push("weekend"),r[f][u].month()!=r[1][1].month()&&o.push("off"),this.minDate&&r[f][u].isBefore(this.minDate,"day")&&o.push("off","disabled"),c&&r[f][u].isAfter(c,"day")&&o.push("off","disabled"),this.isInvalidDate(r[f][u])&&o.push("off","disabled"),r[f][u].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&o.push("active","start-date"),this.endDate!=null&&r[f][u].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&o.push("active","end-date"),this.endDate!=null&&r[f][u]>this.startDate&&r[f][u]<this.endDate&&o.push("in-range"),p=this.isCustomDate(r[f][u]),p!==!1&&(typeof p=="string"?o.push(p):Array.prototype.push.apply(o,p)),k="",ft=!1,s=0;s<o.length;s++)k+=o[s]+" ",o[s]=="disabled"&&(ft=!0);ft||(k+="available");e+='<td class="'+k.replace(/^\s+|\s+$/g,"")+'" data-title="r'+f+"c"+u+'">'+r[f][u].date()+"<\/td>"}e+="<\/tr>"}e+="<\/tbody>";e+="<\/table>";this.container.find(".drp-calendar."+i+" .calendar-table").html(e)},renderTimePicker:function(n){var r,i,e,u,s,v,y,p,c,o,f,t,l,a;if(n!="right"||this.endDate){for(u=this.maxDate,this.maxSpan&&(!this.maxDate||this.startDate.clone().add(this.maxSpan).isAfter(this.maxDate))&&(u=this.startDate.clone().add(this.maxSpan)),n=="left"?(i=this.startDate.clone(),e=this.minDate):n=="right"&&(i=this.endDate.clone(),e=this.startDate,s=this.container.find(".drp-calendar.right .calendar-time"),s.html()!=""&&(i.hour(i.hour()||s.find(".hourselect option:selected").val()),i.minute(i.minute()||s.find(".minuteselect option:selected").val()),i.second(i.second()||s.find(".secondselect option:selected").val()),this.timePicker24Hour||(v=s.find(".ampmselect option:selected").val(),v==="PM"&&i.hour()<12&&i.hour(i.hour()+12),v==="AM"&&i.hour()===12&&i.hour(0))),i.isBefore(this.startDate)&&(i=this.startDate.clone()),u&&i.isAfter(u)&&(i=u.clone())),r='<select class="hourselect">',y=this.timePicker24Hour?0:1,p=this.timePicker24Hour?23:12,t=y;t<=p;t++)c=t,this.timePicker24Hour||(c=i.hour()>=12?t==12?12:t+12:t==12?0:t),o=i.clone().hour(c),f=!1,e&&o.minute(59).isBefore(e)&&(f=!0),u&&o.minute(0).isAfter(u)&&(f=!0),r+=c!=i.hour()||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+t+"<\/option>":'<option value="'+t+'">'+t+"<\/option>":'<option value="'+t+'" selected="selected">'+t+"<\/option>";for(r+="<\/select> ",r+=': <select class="minuteselect">',t=0;t<60;t+=this.timePickerIncrement){var h=t<10?"0"+t:t,o=i.clone().minute(t),f=!1;e&&o.second(59).isBefore(e)&&(f=!0);u&&o.second(0).isAfter(u)&&(f=!0);r+=i.minute()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}if(r+="<\/select> ",this.timePickerSeconds){for(r+=': <select class="secondselect">',t=0;t<60;t++){var h=t<10?"0"+t:t,o=i.clone().second(t),f=!1;e&&o.isBefore(e)&&(f=!0);u&&o.isAfter(u)&&(f=!0);r+=i.second()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}r+="<\/select> "}this.timePicker24Hour||(r+='<select class="ampmselect">',l="",a="",e&&i.clone().hour(12).minute(0).second(0).isBefore(e)&&(l=' disabled="disabled" class="disabled"'),u&&i.clone().hour(0).minute(0).second(0).isAfter(u)&&(a=' disabled="disabled" class="disabled"'),r+=i.hour()>=12?'<option value="AM"'+l+'>AM<\/option><option value="PM" selected="selected"'+a+">PM<\/option>":'<option value="AM" selected="selected"'+l+'>AM<\/option><option value="PM"'+a+">PM<\/option>",r+="<\/select>");this.container.find(".drp-calendar."+n+" .calendar-time").html(r)}},updateFormInputs:function(){this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},move:function(){var n={top:0,left:0},i,r=t(window).width();this.parentEl.is("body")||(n={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},r=this.parentEl[0].clientWidth+this.parentEl.offset().left);i=this.drops=="up"?this.element.offset().top-this.container.outerHeight()-n.top:this.element.offset().top+this.element.outerHeight()-n.top;this.container[this.drops=="up"?"addClass":"removeClass"]("drop-up");this.opens=="left"?(this.container.css({top:i,right:r-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):this.opens=="center"?(this.container.css({top:i,left:this.element.offset().left-n.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:i,left:this.element.offset().left-n.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>t(window).width()&&this.container.css({left:"auto",right:0}))},show:function(){if(!this.isShowing){this._outsideClickProxy=t.proxy(function(n){this.outsideClick(n)},this);t(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);t(window).on("resize.daterangepicker",t.proxy(function(n){this.move(n)},this));this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.previousRightTime=this.endDate.clone();this.updateView();this.container.show();this.move();this.element.trigger("show.daterangepicker",this);this.isShowing=!0}},hide:function(){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate.clone(),this.endDate.clone(),this.chosenLabel),this.updateElement(),t(document).off(".daterangepicker"),t(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(){this.isShowing?this.hide():this.show()},outsideClick:function(n){var i=t(n.target);n.type=="focusin"||i.closest(this.element).length||i.closest(this.container).length||i.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar");this.move();this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar");this.element.trigger("hideCalendar.daterangepicker",this)},clickRange:function(n){var t=n.target.getAttribute("data-range-key"),i;this.chosenLabel=t;t==this.locale.customRangeLabel?this.showCalendars():(i=this.ranges[t],this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply())},clickPrev:function(n){var i=t(n.target).parents(".drp-calendar");i.hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month");this.updateCalendars()},clickNext:function(n){var i=t(n.target).parents(".drp-calendar");i.hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month"));this.updateCalendars()},hoverDate:function(n){if(t(n.target).hasClass("available")){var i=t(n.target).attr("data-title"),r=i.substr(1,1),u=i.substr(3,1),e=t(n.target).parents(".drp-calendar"),f=e.hasClass("left")?this.leftCalendar.calendar[r][u]:this.rightCalendar.calendar[r][u],o=this.leftCalendar,s=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".drp-calendar tbody td").each(function(n,i){if(!t(i).hasClass("week")){var u=t(i).attr("data-title"),e=u.substr(1,1),c=u.substr(3,1),l=t(i).parents(".drp-calendar"),r=l.hasClass("left")?o.calendar[e][c]:s.calendar[e][c];r.isAfter(h)&&r.isBefore(f)||r.isSame(f,"day")?t(i).addClass("in-range"):t(i).removeClass("in-range")}})}},clickDate:function(n){var i,u,f,e;if(t(n.target).hasClass("available")){var o=t(n.target).attr("data-title"),s=o.substr(1,1),h=o.substr(3,1),c=t(n.target).parents(".drp-calendar"),r=c.hasClass("left")?this.leftCalendar.calendar[s][h]:this.rightCalendar.calendar[s][h];this.endDate||r.isBefore(this.startDate,"day")?(this.timePicker&&(i=parseInt(this.container.find(".left .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".left .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".left .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.endDate=null,this.setStartDate(r.clone())):!this.endDate&&r.isBefore(this.startDate)?this.setEndDate(this.startDate.clone()):(this.timePicker&&(i=parseInt(this.container.find(".right .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".right .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".right .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.setEndDate(r.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply()));this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply());this.updateView();n.stopPropagation()}},calculateChosenLabel:function(){var i=!0,r=0,n,t;for(n in this.ranges){if(this.timePicker){if(t=this.timePickerSeconds?"YYYY-MM-DD hh:mm:ss":"YYYY-MM-DD hh:mm",this.startDate.format(t)==this.ranges[n][0].format(t)&&this.endDate.format(t)==this.ranges[n][1].format(t)){i=!1;this.chosenLabel=this.container.find(".ranges li:eq("+r+")").addClass("active").attr("data-range-key");break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[n][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[n][1].format("YYYY-MM-DD")){i=!1;this.chosenLabel=this.container.find(".ranges li:eq("+r+")").addClass("active").attr("data-range-key");break}r++}i&&(this.chosenLabel=this.showCustomRangeLabel?this.container.find(".ranges li:last").addClass("active").attr("data-range-key"):null,this.showCalendars())},clickApply:function(){this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.hide();this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(n){var u=t(n.target).closest(".drp-calendar").hasClass("left"),e=u?"left":"right",f=this.container.find(".drp-calendar."+e),r=parseInt(f.find(".monthselect").val(),10),i=f.find(".yearselect").val();u||(i<this.startDate.year()||i==this.startDate.year()&&r<this.startDate.month())&&(r=this.startDate.month(),i=this.startDate.year());this.minDate&&(i<this.minDate.year()||i==this.minDate.year()&&r<this.minDate.month())&&(r=this.minDate.month(),i=this.minDate.year());this.maxDate&&(i>this.maxDate.year()||i==this.maxDate.year()&&r>this.maxDate.month())&&(r=this.maxDate.month(),i=this.maxDate.year());u?(this.leftCalendar.month.month(r).year(i),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(r).year(i),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month")));this.updateCalendars()},timeChanged:function(n){var u=t(n.target).closest(".drp-calendar"),h=u.hasClass("left"),r=parseInt(u.find(".hourselect").val(),10),o=parseInt(u.find(".minuteselect").val(),10),s=this.timePickerSeconds?parseInt(u.find(".secondselect").val(),10):0,e,i,f;this.timePicker24Hour||(e=u.find(".ampmselect").val(),e==="PM"&&r<12&&(r+=12),e==="AM"&&r===12&&(r=0));h?(i=this.startDate.clone(),i.hour(r),i.minute(o),i.second(s),this.setStartDate(i),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==i.format("YYYY-MM-DD")&&this.endDate.isBefore(i)&&this.setEndDate(i.clone())):this.endDate&&(f=this.endDate.clone(),f.hour(r),f.minute(o),f.second(s),this.setEndDate(f));this.updateCalendars();this.updateFormInputs();this.renderTimePicker("left");this.renderTimePicker("right")},elementChanged:function(){if(this.element.is("input")&&this.element.val().length){var r=this.element.val().split(this.locale.separator),t=null,i=null;(r.length===2&&(t=n(r[0],this.locale.format),i=n(r[1],this.locale.format)),(this.singleDatePicker||t===null||i===null)&&(t=n(this.element.val(),this.locale.format),i=t),t.isValid()&&i.isValid())&&(this.setStartDate(t),this.setEndDate(i),this.updateView())}},keydown:function(n){(n.keyCode===9||n.keyCode===13)&&this.hide();n.keyCode===27&&(n.preventDefault(),n.stopPropagation(),this.hide())},updateElement:function(){if(this.element.is("input")&&this.autoUpdateInput){var n=this.startDate.format(this.locale.format);this.singleDatePicker||(n+=this.locale.separator+this.endDate.format(this.locale.format));n!==this.element.val()&&this.element.val(n).trigger("change")}},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData()}},t.fn.daterangepicker=function(n,r){var u=t.extend(!0,{},t.fn.daterangepicker.defaultOptions,n);return this.each(function(){var n=t(this);n.data("daterangepicker")&&n.data("daterangepicker").remove();n.data("daterangepicker",new i(n,u,r))}),this},i});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){"use strict";var t=0;n.fn.TouchSpin=function(i){var r={min:0,max:100,initval:"",replacementval:"",step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalup:"+",verticaldown:"-",verticalupclass:"",verticaldownclass:"",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn btn-primary",buttonup_class:"btn btn-primary",buttondown_txt:"-",buttonup_txt:"+",callback_before_calculation:function(n){return n},callback_after_calculation:function(n){return n}},u={min:"min",max:"max",initval:"init-val",replacementval:"replacement-val",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class",buttondown_txt:"button-down-txt",buttonup_txt:"button-up-txt"};return this.each(function(){function rt(){""===f.prefix&&(k=o.prefix.detach());""===f.postfix&&(d=o.postfix.detach())}function p(){var i,t,n;""!==(i=f.callback_before_calculation(e.val()))?0<f.decimals&&"."===i||(t=parseFloat(i),isNaN(t)&&(t=""!==f.replacementval?f.replacementval:0),(n=t).toString()!==i&&(n=t),null!==f.min&&t<f.min&&(n=f.min),null!==f.max&&t>f.max&&(n=f.max),n=function(n){switch(f.forcestepdivisibility){case"round":return(Math.round(n/f.step)*f.step).toFixed(f.decimals);case"floor":return(Math.floor(n/f.step)*f.step).toFixed(f.decimals);case"ceil":return(Math.ceil(n/f.step)*f.step).toFixed(f.decimals);default:return n}}(n),Number(i).toString()!==n.toString()&&(e.val(n),e.trigger("change"))):""!==f.replacementval&&(e.val(f.replacementval),e.trigger("change"))}function ut(){if(f.booster){var n=Math.pow(2,Math.floor(y/f.boostat))*f.step;return f.maxboostedstep&&n>f.maxboostedstep&&(n=f.maxboostedstep,s=Math.round(s/n)*n),Math.max(f.step,n)}return f.step}function a(){p();s=parseFloat(f.callback_before_calculation(o.input.val()));isNaN(s)&&(s=0);var n=s,t=ut();s+=t;null!==f.max&&s>f.max&&(s=f.max,e.trigger("touchspin.on.max"),h());o.input.val(f.callback_after_calculation(Number(s).toFixed(f.decimals)));n!==s&&e.trigger("change")}function v(){p();s=parseFloat(f.callback_before_calculation(o.input.val()));isNaN(s)&&(s=0);var n=s,t=ut();s-=t;null!==f.min&&s<f.min&&(s=f.min,e.trigger("touchspin.on.min"),h());o.input.val(f.callback_after_calculation(Number(s).toFixed(f.decimals)));n!==s&&e.trigger("change")}function w(){h();y=0;c="down";e.trigger("touchspin.on.startspin");e.trigger("touchspin.on.startdownspin");tt=setTimeout(function(){g=setInterval(function(){y++;v()},f.stepinterval)},f.stepintervaldelay)}function b(){h();y=0;c="up";e.trigger("touchspin.on.startspin");e.trigger("touchspin.on.startupspin");it=setTimeout(function(){nt=setInterval(function(){y++;a()},f.stepinterval)},f.stepintervaldelay)}function h(){switch(clearTimeout(tt),clearTimeout(it),clearInterval(g),clearInterval(nt),c){case"up":e.trigger("touchspin.on.stopupspin");e.trigger("touchspin.on.stopspin");break;case"down":e.trigger("touchspin.on.stopdownspin");e.trigger("touchspin.on.stopspin")}y=0;c=!1}var f,k,d,l,o,s,g,nt,tt,it,e=n(this),ft=e.data(),y=0,c=!1;!function(){if(!e.data("alreadyinitialized")){if(e.data("alreadyinitialized",!0),t+=1,e.data("spinnerid",t),!e.is("input"))return console.log("Must be an input.");f=n.extend({},r,ft,(s={},n.each(u,function(n,t){var i="bts-"+t;e.is("[data-"+i+"]")&&(s[n]=e.data(i))}),s),i);""!==f.initval&&""===e.val()&&e.val(f.initval);p(),function(){var t=e.val(),i=e.parent();""!==t&&(t=f.callback_after_calculation(Number(t).toFixed(f.decimals)));e.data("initvalue",t).val(t);e.addClass("form-control");i.hasClass("input-group")?function(t){t.addClass("bootstrap-touchspin");var i,r,u=e.prev(),o=e.next(),s='<span class="input-group-addon input-group-prepend bootstrap-touchspin-prefix input-group-prepend bootstrap-touchspin-injected"><span class="input-group-text">'+f.prefix+"<\/span><\/span>",h='<span class="input-group-addon input-group-append bootstrap-touchspin-postfix input-group-append bootstrap-touchspin-injected"><span class="input-group-text">'+f.postfix+"<\/span><\/span>";u.hasClass("input-group-btn")||u.hasClass("input-group-prepend")?(i='<button class="'+f.buttondown_class+' bootstrap-touchspin-down bootstrap-touchspin-injected" type="button">'+f.buttondown_txt+"<\/button>",u.append(i)):(i='<span class="input-group-btn input-group-prepend bootstrap-touchspin-injected"><button class="'+f.buttondown_class+' bootstrap-touchspin-down" type="button">'+f.buttondown_txt+"<\/button><\/span>",n(i).insertBefore(e));o.hasClass("input-group-btn")||o.hasClass("input-group-append")?(r='<button class="'+f.buttonup_class+' bootstrap-touchspin-up bootstrap-touchspin-injected" type="button">'+f.buttonup_txt+"<\/button>",o.prepend(r)):(r='<span class="input-group-btn input-group-append bootstrap-touchspin-injected"><button class="'+f.buttonup_class+' bootstrap-touchspin-up" type="button">'+f.buttonup_txt+"<\/button><\/span>",n(r).insertAfter(e));n(s).insertBefore(e);n(h).insertAfter(e);l=t}(i):function(){var i,t="";e.hasClass("input-sm")&&(t="input-group-sm");e.hasClass("input-lg")&&(t="input-group-lg");i=f.verticalbuttons?'<div class="input-group '+t+' bootstrap-touchspin bootstrap-touchspin-injected"><span class="input-group-addon input-group-prepend bootstrap-touchspin-prefix"><span class="input-group-text">'+f.prefix+'<\/span><\/span><span class="input-group-addon bootstrap-touchspin-postfix input-group-append"><span class="input-group-text">'+f.postfix+'<\/span><\/span><span class="input-group-btn-vertical"><button class="'+f.buttondown_class+" bootstrap-touchspin-up "+f.verticalupclass+'" type="button">'+f.verticalup+'<\/button><button class="'+f.buttonup_class+" bootstrap-touchspin-down "+f.verticaldownclass+'" type="button">'+f.verticaldown+"<\/button><\/span><\/div>":'<div class="input-group bootstrap-touchspin bootstrap-touchspin-injected"><span class="input-group-btn input-group-prepend"><button class="'+f.buttondown_class+' bootstrap-touchspin-down" type="button">'+f.buttondown_txt+'<\/button><\/span><span class="input-group-addon bootstrap-touchspin-prefix input-group-prepend"><span class="input-group-text">'+f.prefix+'<\/span><\/span><span class="input-group-addon bootstrap-touchspin-postfix input-group-append"><span class="input-group-text">'+f.postfix+'<\/span><\/span><span class="input-group-btn input-group-append"><button class="'+f.buttonup_class+' bootstrap-touchspin-up" type="button">'+f.buttonup_txt+"<\/button><\/span><\/div>";l=n(i).insertBefore(e);n(".bootstrap-touchspin-prefix",l).after(e);e.hasClass("input-sm")?l.addClass("input-group-sm"):e.hasClass("input-lg")&&l.addClass("input-group-lg")}()}();o={down:n(".bootstrap-touchspin-down",l),up:n(".bootstrap-touchspin-up",l),input:n("input",l),prefix:n(".bootstrap-touchspin-prefix",l).addClass(f.prefix_extraclass),postfix:n(".bootstrap-touchspin-postfix",l).addClass(f.postfix_extraclass)};rt();e.on("keydown.touchspin",function(n){var t=n.keyCode||n.which;38===t?("up"!==c&&(a(),b()),n.preventDefault()):40===t&&("down"!==c&&(v(),w()),n.preventDefault())});e.on("keyup.touchspin",function(n){var t=n.keyCode||n.which;38===t?h():40===t&&h()});e.on("blur.touchspin",function(){p();e.val(f.callback_after_calculation(e.val()))});o.down.on("keydown",function(n){var t=n.keyCode||n.which;32!==t&&13!==t||("down"!==c&&(v(),w()),n.preventDefault())});o.down.on("keyup.touchspin",function(n){var t=n.keyCode||n.which;32!==t&&13!==t||h()});o.up.on("keydown.touchspin",function(n){var t=n.keyCode||n.which;32!==t&&13!==t||("up"!==c&&(a(),b()),n.preventDefault())});o.up.on("keyup.touchspin",function(n){var t=n.keyCode||n.which;32!==t&&13!==t||h()});o.down.on("mousedown.touchspin",function(n){o.down.off("touchstart.touchspin");e.is(":disabled")||(v(),w(),n.preventDefault(),n.stopPropagation())});o.down.on("touchstart.touchspin",function(n){o.down.off("mousedown.touchspin");e.is(":disabled")||(v(),w(),n.preventDefault(),n.stopPropagation())});o.up.on("mousedown.touchspin",function(n){o.up.off("touchstart.touchspin");e.is(":disabled")||(a(),b(),n.preventDefault(),n.stopPropagation())});o.up.on("touchstart.touchspin",function(n){o.up.off("mousedown.touchspin");e.is(":disabled")||(a(),b(),n.preventDefault(),n.stopPropagation())});o.up.on("mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin",function(n){c&&(n.stopPropagation(),h())});o.down.on("mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin",function(n){c&&(n.stopPropagation(),h())});o.down.on("mousemove.touchspin touchmove.touchspin",function(n){c&&(n.stopPropagation(),n.preventDefault())});o.up.on("mousemove.touchspin touchmove.touchspin",function(n){c&&(n.stopPropagation(),n.preventDefault())});e.on("mousewheel.touchspin DOMMouseScroll.touchspin",function(n){if(f.mousewheel&&e.is(":focus")){var t=n.originalEvent.wheelDelta||-n.originalEvent.deltaY||-n.originalEvent.detail;n.stopPropagation();n.preventDefault();t<0?v():a()}});e.on("touchspin.destroy",function(){var t;t=e.parent();h();e.off(".touchspin");t.hasClass("bootstrap-touchspin-injected")?(e.siblings().remove(),e.unwrap()):(n(".bootstrap-touchspin-injected",t).remove(),t.removeClass("bootstrap-touchspin"));e.data("alreadyinitialized",!1)});e.on("touchspin.uponce",function(){h();a()});e.on("touchspin.downonce",function(){h();v()});e.on("touchspin.startupspin",function(){b()});e.on("touchspin.startdownspin",function(){w()});e.on("touchspin.stopspin",function(){h()});e.on("touchspin.updatesettings",function(t,i){!function(t){(function(t){var i,r;(f=n.extend({},f,t),t.postfix)&&(i=e.parent().find(".bootstrap-touchspin-postfix"),0===i.length&&d.insertAfter(e),e.parent().find(".bootstrap-touchspin-postfix .input-group-text").text(t.postfix));t.prefix&&(r=e.parent().find(".bootstrap-touchspin-prefix"),0===r.length&&k.insertBefore(e),e.parent().find(".bootstrap-touchspin-prefix .input-group-text").text(t.prefix));rt()})(t);p();var i=o.input.val();""!==i&&(i=Number(f.callback_before_calculation(o.input.val())),o.input.val(f.callback_after_calculation(Number(i).toFixed(f.decimals))))}(i)});var s}}()})}}),function(n){"use strict";n.event.special.destroyed||(n.event.special.destroyed={remove:function(n){n.handler&&n.handler()}});n.fn.extend({maxlength:function(t,i){function f(n){var i=n.val(),r;return i=t.twoCharLinebreak?i.replace(/\r(?!\n)|\n(?!\r)/g,"\r\n"):i.replace(new RegExp("\r?\n","g"),"\n"),r=0,t.utf8?a(i):i.length}function l(n,i){var r=n.val(),u=0;t.twoCharLinebreak&&(r=r.replace(/\r(?!\n)|\n(?!\r)/g,"\r\n"),r.substr(r.length-1)==="\n"&&r.length%2==1&&(u=1));n.val(r.substr(0,i-u))}function a(n){for(var i,t=0,r=0;r<n.length;r++)i=n.charCodeAt(r),i<128?t++:t=i>127&&i<2048?t+2:t+3;return t}function v(n,i,r){var u=!0;return!t.alwaysShow&&r-f(n)>i&&(u=!1),u}function e(n,t){return t-f(n)}function o(n,t){t.css({display:"block"});n.trigger("maxlength.shown")}function y(n,t){t.css({display:"none"});n.trigger("maxlength.hidden")}function s(n,i,r){var u="";return t.message?u=typeof t.message=="function"?t.message(n,i):t.message.replace("%charsTyped%",r).replace("%charsRemaining%",i-r).replace("%charsTotal%",i):(t.preText&&(u+=t.preText),u+=t.showCharsTyped?r:i-r,t.showMaxLength&&(u+=t.separator+i),t.postText&&(u+=t.postText)),u}function h(n,i,r,u){u&&(u.html(s(i.val(),r,r-n)),n>0?v(i,t.threshold,r)?o(i,u.removeClass(t.limitReachedClass).addClass(t.warningClass)):y(i,u):o(i,u.removeClass(t.warningClass).addClass(t.limitReachedClass)));t.allowOverMax&&(n<0?i.addClass("overmax"):i.removeClass("overmax"))}function p(t){var i=t[0];return n.extend({},typeof i.getBoundingClientRect=="function"?i.getBoundingClientRect():{width:i.offsetWidth,height:i.offsetHeight},t.offset())}function r(i,r){var u=p(i);if(n.type(t.placement)==="function"){t.placement(i,r,u);return}if(n.isPlainObject(t.placement)){w(t.placement,r);return}var o=i.outerWidth(),e=r.outerWidth(),s=r.width(),f=r.height();t.appendToParent&&(u.top-=i.parent().offset().top,u.left-=i.parent().offset().left);switch(t.placement){case"bottom":r.css({top:u.top+u.height,left:u.left+u.width/2-s/2});break;case"top":r.css({top:u.top-f,left:u.left+u.width/2-s/2});break;case"left":r.css({top:u.top+u.height/2-f/2,left:u.left-s});break;case"right":r.css({top:u.top+u.height/2-f/2,left:u.left+u.width});break;case"bottom-right":r.css({top:u.top+u.height,left:u.left+u.width});break;case"top-right":r.css({top:u.top-f,left:u.left+o});break;case"top-left":r.css({top:u.top-f,left:u.left-e});break;case"bottom-left":r.css({top:u.top+i.outerHeight(),left:u.left-e});break;case"centered-right":r.css({top:u.top+f/2,left:u.left+o-e-3});break;case"bottom-right-inside":r.css({top:u.top+u.height,left:u.left+u.width-e});break;case"top-right-inside":r.css({top:u.top-f,left:u.left+o-e});break;case"top-left-inside":r.css({top:u.top-f,left:u.left});break;case"bottom-left-inside":r.css({top:u.top+i.outerHeight(),left:u.left})}}function w(i,r){if(i&&r){var u={};n.each(["top","bottom","left","right","position"],function(n,i){var r=t.placement[i];typeof r!="undefined"&&(u[i]=r)});r.css(u);return}}function u(n){var i="maxlength";return t.allowOverMax&&(i="data-bs-mxl"),n.attr(i)||n.attr("size")}var c=n("body");return n.isFunction(t)&&!i&&(i=t,t={}),t=n.extend({showOnReady:!1,alwaysShow:!1,threshold:10,warningClass:"label label-success",limitReachedClass:"label label-important label-danger",separator:" / ",preText:"",postText:"",showMaxLength:!0,placement:"bottom",message:null,showCharsTyped:!0,validate:!1,utf8:!1,appendToParent:!1,twoCharLinebreak:!0,allowOverMax:!1},t),this.each(function(){function a(){var a=s(i.val(),o,"0"),l;o=u(i);f||(f=n('<span class="bootstrap-maxlength"><\/span>').css({display:"none",position:"absolute",whiteSpace:"nowrap",zIndex:1099}).html(a));i.is("textarea")&&(i.data("maxlenghtsizex",i.outerWidth()),i.data("maxlenghtsizey",i.outerHeight()),i.mouseup(function(){(i.outerWidth()!==i.data("maxlenghtsizex")||i.outerHeight()!==i.data("maxlenghtsizey"))&&r(i,f);i.data("maxlenghtsizex",i.outerWidth());i.data("maxlenghtsizey",i.outerHeight())}));t.appendToParent?(i.parent().append(f),i.parent().css("position","relative")):c.append(f);l=e(i,u(i));h(l,i,o,f);r(i,f)}var i=n(this),o,f;n(window).resize(function(){f&&r(i,f)});t.allowOverMax&&(n(this).attr("data-bs-mxl",n(this).attr("maxlength")),n(this).removeAttr("maxlength"));t.showOnReady?i.ready(function(){a()}):i.focus(function(){a()});i.on("maxlength.reposition",function(){r(i,f)});i.on("destroyed",function(){f&&f.remove()});i.on("blur",function(){f&&!t.showOnReady&&f.remove()});i.on("input",function(){var n=u(i),s=e(i,n),c=!0;return t.validate&&s<0?(l(i,n),c=!1):h(s,i,o,f),(t.placement==="bottom-right-inside"||t.placement==="top-right-inside")&&r(i,f),c})})}})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("multiselectsplitter"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("multiselectsplitter",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("multiselectsplitter",n,t)};t.DEFAULTS={selectSize:null,maxSelectSize:null,clearOnFirstChange:!1,onlySameGroup:!1,groupCounter:!1,maximumSelected:null,afterInitialize:null,maximumAlert:function(n){alert("Only "+n+" values can be selected")},createFirstSelect:function(n){return"<option>"+n+"<\/option>"},createSecondSelect:function(n){return"<option>"+n+"<\/option>"},template:'<div class="row" data-multiselectsplitter-wrapper-selector><div class="col-xs-6 col-sm-6"><select class="form-control" data-multiselectsplitter-firstselect-selector><\/select><\/div> <!-- Add the extra clearfix for only the required viewport --><div class="col-xs-6 col-sm-6"><select class="form-control" data-multiselectsplitter-secondselect-selector><\/select><\/div><\/div>'};t.prototype.init=function(i,r,u){var f=this,s,o,e;f.type=i;f.last$ElementSelected=[];f.initialized=!1;f.$element=n(r);f.$element.hide();f.options=n.extend({},t.DEFAULTS,u);f.$element.after(f.options.template);f.$wrapper=f.$element.next("div[data-multiselectsplitter-wrapper-selector]");f.$firstSelect=n("select[data-multiselectsplitter-firstselect-selector]",f.$wrapper);f.$secondSelect=n("select[data-multiselectsplitter-secondselect-selector]",f.$wrapper);s=0;o=0;0!=f.$element.find("optgroup").length&&(f.$element.find("optgroup").each(function(){var r=n(this).attr("label"),t=n(f.options.createFirstSelect(r,f.$element)),i;t.val(r);t.attr("data-current-label",t.text());f.$firstSelect.append(t);i=n(this).find("option").length;i>o&&(o=i);s++}),e=Math.max(s,o),e=Math.min(e,10),f.options.selectSize?e=f.options.selectSize:f.options.maxSelectSize&&(e=Math.min(e,f.options.maxSelectSize)),f.$firstSelect.attr("size",e),f.$secondSelect.attr("size",e),f.$element.attr("multiple")&&f.$secondSelect.attr("multiple","multiple"),f.$element.is(":disabled")&&f.disable(),f.$firstSelect.on("change",n.proxy(f.updateParentCategory,f)),f.$secondSelect.on("click change",n.proxy(f.updateChildCategory,f)),f.update=function(){if(!(f.$element.find("option").length<1)){var n,t=f.$element.find("option:selected:first");n=t.length?t.parent().attr("label"):f.$element.find("option:first").parent().attr("label");f.$firstSelect.find('option[value="'+n+'"]').prop("selected",!0);f.$firstSelect.trigger("change")}},f.update(),f.initialized=!0,f.options.afterInitialize&&f.options.afterInitialize(f.$firstSelect,f.$secondSelect))};t.prototype.disable=function(){this.$secondSelect.prop("disabled",!0);this.$firstSelect.prop("disabled",!0)};t.prototype.enable=function(){this.$secondSelect.prop("disabled",!1);this.$firstSelect.prop("disabled",!1)};t.prototype.createSecondSelect=function(){var t=this;t.$secondSelect.empty();n.each(t.$element.find('optgroup[label="'+t.$firstSelect.val()+'"] option'),function(){var r=n(this).val(),u=n(this).text(),i=n(t.options.createSecondSelect(u,t.$firstSelect));i.val(r);n.each(t.$element.find("option:selected"),function(t,u){n(u).val()==r&&i.prop("selected",!0)});t.$secondSelect.append(i)})};t.prototype.updateParentCategory=function(){var n=this;n.last$ElementSelected=n.$element.find("option:selected");n.options.clearOnFirstChange&&n.initialized&&n.$element.find("option:selected").prop("selected",!1);n.createSecondSelect();n.checkSelected();n.updateCounter()};t.prototype.updateCounter=function(){var t=this;t.$element.attr("multiple")&&t.options.groupCounter&&n.each(t.$firstSelect.find("option"),function(i,r){var e=n(r).val(),u=n(r).data("currentLabel"),f=t.$element.find('optgroup[label="'+e+'"] option:selected').length;f>0&&(u+=" ("+f+")");n(r).html(u)})};t.prototype.checkSelected=function(){var t=this,i,r,u;t.$element.attr("multiple")&&t.options.maximumSelected&&(i=0,(i="function"==typeof t.options.maximumSelected?t.options.maximumSelected(t.$firstSelect,t.$secondSelect):t.options.maximumSelected,i<1)||(r=t.$element.find("option:selected"),r.length>i&&(t.$firstSelect.find("option:selected").prop("selected",!1),t.$secondSelect.find("option:selected").prop("selected",!1),t.initialized?(t.$element.find("option:selected").prop("selected",!1),t.last$ElementSelected.prop("selected",!0)):n.each(t.$element.find("option:selected"),function(t,r){t>i-1&&n(r).prop("selected",!1)}),u=t.last$ElementSelected.first().parent().attr("label"),t.$firstSelect.find('option[value="'+u+'"]').prop("selected",!0),t.createSecondSelect(),t.options.maximumAlert(i))))};t.prototype.basicUpdateChildCategory=function(t,i){var r=this,u,e,f;r.last$ElementSelected=r.$element.find("option:selected");u=r.$secondSelect.val();n.isArray(u)||(u=[u]);e=r.$firstSelect.val();f=!1;r.$element.attr("multiple")?r.options.onlySameGroup?n.each(r.$element.find("option:selected"),function(t,i){if(n(i).parent().attr("label")!=e)return f=!0,!1}):i||(f=!0):f=!0;f?r.$element.find("option:selected").prop("selected",!1):n.each(r.$element.find("option:selected"),function(t,i){e==n(i).parent().attr("label")&&n.inArray(n(i).val(),u)==-1&&n(i).prop("selected",!1)});n.each(u,function(n,t){r.$element.find('option[value="'+t+'"]').prop("selected",!0)});r.checkSelected();r.updateCounter();r.$element.trigger("change")};t.prototype.updateChildCategory=function(t){"change"==t.type?this.timeOut=setTimeout(n.proxy(function(){this.basicUpdateChildCategory(t,t.ctrlKey)},this),10):"click"==t.type&&(clearTimeout(this.timeOut),this.basicUpdateChildCategory(t,t.ctrlKey))};t.prototype.destroy=function(){this.$wrapper.remove();this.$element.removeData(this.type);this.$element.show()};n.fn.multiselectsplitter=i;n.fn.multiselectsplitter.Constructor=t;n.fn.multiselectsplitter.VERSION="1.0.1"}(jQuery);
/*!
 * Bootstrap-select v1.13.5 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
!function(n,t){void 0===n&&void 0!==window&&(n=window);"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(n.jQuery)}(this,function(n){!function(n){"use strict";function v(n){var i,r=[],u=n&&n.options,t,f;if(n.multiple)for(t=0,f=u.length;t<f;t++)(i=u[t]).selected&&r.push(i.value||i.text);else r=n.value;return r}function g(n,t,i,r){for(var e,u,o=["content","subtext","tokens"],s=!1,f=0;f<o.length;f++)if(e=o[f],u=n[e],u&&(u=u.toString(),"content"===e&&(u=u.replace(/<[^>]+>/g,"")),r&&(u=nt(u)),u=u.toUpperCase(),s="contains"===i?0<=u.indexOf(t):u.startsWith(t)))break;return s}function f(n){return parseInt(n,10)||0}function ht(n){return et[n]}function nt(n){return(n=n.toString())&&n.replace(ot,ht).replace(st,"")}function ut(i){var e,o=arguments,f=i,s;if([].shift.apply(o),!u.success){try{u.full=(n.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(i){u.full=r.BootstrapVersion.split(" ")[0].split(".")}u.major=u.full[0];u.success=!0;"4"===u.major&&(t.DIVIDER="dropdown-divider",t.SHOW="show",t.BUTTONCLASS="btn-light",r.DEFAULTS.style=t.BUTTONCLASS="btn-light",t.POPOVERHEADER="popover-header")}return s=this.each(function(){var u=n(this),t,i,s,h;if(u.is("select")){if(t=u.data("selectpicker"),i="object"==typeof f&&f,t){if(i)for(s in i)i.hasOwnProperty(s)&&(t.options[s]=i[s])}else h=n.extend({},r.DEFAULTS,n.fn.selectpicker.defaults||{},u.data(),i),h.template=n.extend({},r.DEFAULTS.template,n.fn.selectpicker.defaults?n.fn.selectpicker.defaults.template:{},u.data().template,i.template),u.data("selectpicker",t=new r(this,h));"string"==typeof f&&(e=t[f]instanceof Function?t[f].apply(t,o):t.options[f])}}),void 0!==e?e:s}var s,b,a,h,k,e,o,d,ft;"classList"in document.createElement("_")||function(t){var r;if("Element"in t){var u="classList",e="prototype",f=t.Element[e],i=Object,o=function(){var t=n(this);return{add:function(n){return t.addClass(n)},remove:function(n){return t.removeClass(n)},toggle:function(n,i){return t.toggleClass(n,i)},contains:function(n){return t.hasClass(n)}}};if(i.defineProperty){r={get:o,enumerable:!0,configurable:!0};try{i.defineProperty(f,u,r)}catch(t){void 0!==t.number&&-2146823252!==t.number||(r.enumerable=!1,i.defineProperty(f,u,r))}}else i[e].__defineGetter__&&f.__defineGetter__(u,o)}}(window);h=document.createElement("_");(h.classList.toggle("c3",!1),h.classList.contains("c3"))&&(k=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(n,t){return 1 in arguments&&!this.contains(n)==!t?t:k.call(this,n)});h=null;String.prototype.startsWith||(s=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(n){}return i}(),b={}.toString,a=function(n){var r,u,i;if(null==this)throw new TypeError;if(r=String(this),n&&"[object RegExp]"==b.call(n))throw new TypeError;var f=r.length,e=String(n),o=e.length,s=1<arguments.length?arguments[1]:void 0,t=s?Number(s):0;if(t!=t&&(t=0),u=Math.min(Math.max(t,0),f),f<o+u)return!1;for(i=-1;++i<o;)if(r.charCodeAt(u+i)!=e.charCodeAt(i))return!1;return!0},s?s(String.prototype,"startsWith",{value:a,configurable:!0,writable:!0}):String.prototype.startsWith=a);Object.keys||(Object.keys=function(n,t,i){for(t in i=[],n)i.hasOwnProperty.call(n,t)&&i.push(t);return i});e={useDefault:!1,_set:n.valHooks.select.set};n.valHooks.select.set=function(t,i){return i&&!e.useDefault&&n(t).data("selected",!0),e._set.apply(this,arguments)};o=null;d=function(){try{return new Event("change"),!0}catch(n){return!1}}();n.fn.triggerNative=function(n){var t,i=this[0];i.dispatchEvent?(d?t=new Event(n,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(n,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=n,i.fireEvent("on"+n,t)):this.trigger(n)};var et={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"},ot=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,st=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");var tt=function(n){var i=function(t){return n[t]},t="(?:"+Object.keys(n).join("|")+")",r=RegExp(t),u=RegExp(t,"g");return function(n){return n=null==n?"":""+n,r.test(n)?n.replace(u,i):n}},c=tt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"}),ct=tt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x60;":"`"}),lt={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},it=27,at=13,l=32,y=9,p=38,w=40,u={success:!1,major:"3"};try{u.full=(n.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".");u.major=u.full[0];u.success=!0}catch(s){console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",s)}var vt=0,i=".bs.select",t={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title"},rt={MENU:"."+t.MENU};"4"===u.major&&(t.DIVIDER="dropdown-divider",t.SHOW="show",t.BUTTONCLASS="btn-light",t.POPOVERHEADER="popover-header");var yt=new RegExp(p+"|"+w),pt=new RegExp("^"+y+"$|"+it),r=function(t,i){var f=this,u;e.useDefault||(n.valHooks.select.set=e._set,e.useDefault=!0);this.$element=n(t);this.$newElement=null;this.$button=null;this.$menu=null;this.options=i;this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){f.selectpicker.keydown.keyHistory=""},800)}}}};null===this.options.title&&(this.options.title=this.$element.attr("title"));u=this.options.windowPadding;"number"==typeof u&&(this.options.windowPadding=[u,u,u,u]);this.val=r.prototype.val;this.render=r.prototype.render;this.refresh=r.prototype.refresh;this.setStyle=r.prototype.setStyle;this.selectAll=r.prototype.selectAll;this.deselectAll=r.prototype.deselectAll;this.destroy=r.prototype.destroy;this.remove=r.prototype.remove;this.show=r.prototype.show;this.hide=r.prototype.hide;this.init()};r.VERSION="1.13.5";r.BootstrapVersion=u.major;r.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(n){return 1==n?"{0} item selected":"{0} items selected"},maxOptionsText:function(n,t){return[1==n?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:t.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"><\/span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1};"4"===u.major&&(r.DEFAULTS.style="btn-light",r.DEFAULTS.iconBase="",r.DEFAULTS.tickIcon="bs-ok-default");r.prototype={constructor:r,init:function(){var n=this,r=this.$element.attr("id");this.selectId=vt++;this.$element.addClass("bs-select-hidden");this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createDropdown();this.createLi();this.$element.after(this.$newElement).prependTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(rt.MENU);this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");this.$element.removeClass("bs-select-hidden");!0===this.options.dropdownAlignRight&&this.$menu.addClass(t.MENURIGHT);void 0!==r&&this.$button.attr("data-id",r);this.checkDisabled();this.clickListener();this.options.liveSearch&&this.liveSearchListener();this.render();this.setStyle();this.setWidth();this.options.container?this.selectPosition():this.$element.on("hide"+i,function(){if(n.isVirtual()){var t=n.$menuInner[0],i=t.firstChild.cloneNode(!1);t.replaceChild(i,t.firstChild);t.scrollTop=0}});this.$menu.data("this",this);this.$newElement.data("this",this);this.options.mobile&&this.mobile();this.$newElement.on({"hide.bs.dropdown":function(t){n.$menuInner.attr("aria-expanded",!1);n.$element.trigger("hide"+i,t)},"hidden.bs.dropdown":function(t){n.$element.trigger("hidden"+i,t)},"show.bs.dropdown":function(t){n.$menuInner.attr("aria-expanded",!0);n.$element.trigger("show"+i,t)},"shown.bs.dropdown":function(t){n.$element.trigger("shown"+i,t)}});n.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){n.$button.addClass("bs-invalid");n.$element.on("shown"+i+".invalid",function(){n.$element.val(n.$element.val()).off("shown"+i+".invalid")}).on("rendered"+i,function(){this.validity.valid&&n.$button.removeClass("bs-invalid");n.$element.off("rendered"+i)});n.$button.on("blur"+i,function(){n.$element.focus().blur();n.$button.off("blur"+i)})});setTimeout(function(){n.$element.trigger("loaded"+i)})},createDropdown:function(){var i,s=this.multiple||this.options.showTick?" show-tick":"",h=this.autofocus?" autofocus":"",r="",f="",e="",o="";return this.options.header&&(r='<div class="'+t.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;<\/button>'+this.options.header+"<\/div>"),this.options.liveSearch&&(f='<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+c(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"><\/div>'),this.multiple&&this.options.actionsBox&&(e='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+t.BUTTONCLASS+'">'+this.options.selectAllText+'<\/button><button type="button" class="actions-btn bs-deselect-all btn '+t.BUTTONCLASS+'">'+this.options.deselectAllText+"<\/button><\/div><\/div>"),this.multiple&&this.options.doneButton&&(o='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+t.BUTTONCLASS+'">'+this.options.doneButtonText+"<\/button><\/div><\/div>"),i='<div class="dropdown bootstrap-select'+s+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+h+' role="button"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"><\/div><\/div> <\/div>'+("4"===u.major?"":'<span class="bs-caret">'+this.options.template.caret+"<\/span>")+'<\/button><div class="'+t.MENU+" "+("4"===u.major?"":t.SHOW)+'" role="combobox">'+r+f+e+'<div class="inner '+t.SHOW+'" role="listbox" aria-expanded="false" tabindex="-1"><ul class="'+t.MENU+" inner "+("4"===u.major?t.SHOW:"")+'"><\/ul><\/div>'+o+"<\/div><\/div>",n(i)},setPositionData:function(){var t,n,i;for(this.selectpicker.view.canHighlight=[],t=0;t<this.selectpicker.current.data.length;t++)n=this.selectpicker.current.data[t],i=!0,"divider"===n.type?(i=!1,n.height=this.sizeInfo.dividerHeight):"optgroup-label"===n.type?(i=!1,n.height=this.sizeInfo.dropdownHeaderHeight):n.height=this.sizeInfo.liHeight,n.disabled&&(i=!1),this.selectpicker.view.canHighlight.push(i),n.position=(0===t?0:this.selectpicker.current.data[t-1].position)+n.height},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(r,u){function h(n,t){var y,p,nt,tt,u,b,it,rt,k,d,h=f.selectpicker.current.elements.length,g=[],ut=!0,l=f.isVirtual(),i,w,ht,a,v;for(f.selectpicker.view.scrollTop=n,!0===l&&f.sizeInfo.hasScrollBar&&f.$menu[0].offsetWidth>f.sizeInfo.totalMenuWidth&&(f.sizeInfo.menuWidth=f.$menu[0].offsetWidth,f.sizeInfo.totalMenuWidth=f.sizeInfo.menuWidth+f.sizeInfo.scrollBarWidth,f.$menu.css("min-width",f.sizeInfo.menuWidth)),y=Math.ceil(f.sizeInfo.menuInnerHeight/f.sizeInfo.liHeight*1.5),p=Math.round(h/y)||1,i=0;i<p;i++){if(w=(i+1)*y,i===p-1&&(w=h),g[i]=[i*y+(i?1:0),w],!h)break;void 0===u&&n<=f.selectpicker.current.data[w-1].position-f.sizeInfo.menuInnerHeight&&(u=i)}if(void 0===u&&(u=0),b=[f.selectpicker.view.position0,f.selectpicker.view.position1],nt=Math.max(0,u-1),tt=Math.min(p-1,u+1),f.selectpicker.view.position0=Math.max(0,g[nt][0])||0,f.selectpicker.view.position1=Math.min(h,g[tt][1])||0,it=b[0]!==f.selectpicker.view.position0||b[1]!==f.selectpicker.view.position1,void 0!==f.activeIndex&&(o=f.selectpicker.current.elements[f.selectpicker.current.map.newIndex[f.prevActiveIndex]],s=f.selectpicker.current.elements[f.selectpicker.current.map.newIndex[f.activeIndex]],e=f.selectpicker.current.elements[f.selectpicker.current.map.newIndex[f.selectedIndex]],t&&(f.activeIndex!==f.selectedIndex&&(s.classList.remove("active"),s.firstChild&&s.firstChild.classList.remove("active")),f.activeIndex=void 0),f.activeIndex&&f.activeIndex!==f.selectedIndex&&e&&e.length&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))),void 0!==f.prevActiveIndex&&f.prevActiveIndex!==f.activeIndex&&f.prevActiveIndex!==f.selectedIndex&&o&&o.length&&(o.classList.remove("active"),o.firstChild&&o.firstChild.classList.remove("active")),(t||it)&&(rt=f.selectpicker.view.visibleElements?f.selectpicker.view.visibleElements.slice():[],f.selectpicker.view.visibleElements=f.selectpicker.current.elements.slice(f.selectpicker.view.position0,f.selectpicker.view.position1),f.setOptionStatus(),(r||!1===l&&t)&&(k=rt,d=f.selectpicker.view.visibleElements,ut=!(k.length===d.length&&k.every(function(n,t){return n===d[t]}))),(t||!0===l)&&ut)){var ft,et,c=f.$menuInner[0],ot=document.createDocumentFragment(),ct=c.firstChild.cloneNode(!1),st=!0===l?f.selectpicker.view.visibleElements:f.selectpicker.current.elements;for(c.replaceChild(ct,c.firstChild),i=0,ht=st.length;i<ht;i++)ot.appendChild(st[i]);!0===l&&(ft=0===f.selectpicker.view.position0?0:f.selectpicker.current.data[f.selectpicker.view.position0-1].position,et=f.selectpicker.view.position1>h-1?0:f.selectpicker.current.data[h-1].position-f.selectpicker.current.data[f.selectpicker.view.position1-1].position,c.firstChild.style.marginTop=ft+"px",c.firstChild.style.marginBottom=et+"px");c.firstChild.appendChild(ot)}(f.prevActiveIndex=f.activeIndex,f.options.liveSearch)?r&&t&&(v=0,f.selectpicker.view.canHighlight[v]||(v=1+f.selectpicker.view.canHighlight.slice(1).indexOf(!0)),a=f.selectpicker.view.visibleElements[v],f.selectpicker.view.currentActive&&(f.selectpicker.view.currentActive.classList.remove("active"),f.selectpicker.view.currentActive.firstChild&&f.selectpicker.view.currentActive.firstChild.classList.remove("active")),a&&(a.classList.add("active"),a.firstChild&&a.firstChild.classList.add("active")),f.activeIndex=f.selectpicker.current.map.originalIndex[v]):f.$menuInner.focus()}var f,e,o,s;u=u||0;f=this;this.selectpicker.current=r?this.selectpicker.search:this.selectpicker.main;s=[];this.setPositionData();h(u,!0);this.$menuInner.off("scroll.createView").on("scroll.createView",function(n,t){f.noScroll||h(this.scrollTop,t);f.noScroll=!1});n(window).off("resize"+i+"."+this.selectId+".createView").on("resize"+i+"."+this.selectId+".createView",function(){f.$newElement.hasClass(t.SHOW)&&h(f.$menuInner[0].scrollTop)})},createLi:function(){var w,f=this,e=[],b={},y=0,k=0,r=[],o=0,p=0,s=-1,d,i,h,v;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));i={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")};h=document.createDocumentFragment();(f.options.showTick||f.multiple)&&((d=i.span.cloneNode(!1)).className=f.options.iconBase+" "+f.options.tickIcon+" check-mark",i.a.appendChild(d));i.a.setAttribute("role","option");i.subtext.className="text-muted";i.text=i.span.cloneNode(!1);i.text.className="text";var l=function(n,t,r){var u=i.li.cloneNode(!1);return n&&(1===n.nodeType||11===n.nodeType?u.appendChild(n):u.innerHTML=n),void 0!==t&&""!==t&&(u.className=t),null!=r&&u.classList.add("optgroup-"+r),u},g=function(n,t,r){var f=i.a.cloneNode(!0);return n&&(11===n.nodeType?f.appendChild(n):f.insertAdjacentHTML("beforeend",n)),void 0!==t&&""!==t&&(f.className=t),"4"===u.major&&f.classList.add("dropdown-item"),r&&f.setAttribute("style",r),f},nt=function(n){var r,u,t=i.text.cloneNode(!1),e;return n.optionContent?t.innerHTML=n.optionContent:((t.textContent=n.text,n.optionIcon)&&(e=i.whitespace.cloneNode(!1),(u=i.span.cloneNode(!1)).className=f.options.iconBase+" "+n.optionIcon,h.appendChild(u),h.appendChild(e)),n.optionSubtext&&((r=i.subtext.cloneNode(!1)).innerHTML=n.optionSubtext,t.appendChild(r))),h.appendChild(t),h};if(this.options.title&&!this.multiple){s--;var a=this.$element[0],tt=!1,it=!this.selectpicker.view.titleOption.parentNode;it&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",tt=void 0===n(a.options[a.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected"));(it||0!==this.selectpicker.view.titleOption.index)&&a.insertBefore(this.selectpicker.view.titleOption,a.firstChild);tt&&(a.selectedIndex=0)}v=this.$element.find("option");v.each(function(u){var ot=n(this),pt,wt,bt,rt,ut;if(s++,!ot.hasClass("bs-title-option")){var d,st,kt,tt,a=ot.data(),dt=this.className||"",gt=c(this.style.cssText),ht=a.content,ct=this.textContent,ni=a.tokens,lt=a.subtext,at=a.icon,ft=ot.parent(),et=ft[0],ti="OPTGROUP"===et.tagName,ii=ti&&et.disabled,vt=this.disabled||ii,it=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,yt=ft.data();if(!0===a.hidden||this.hidden||f.options.hideDisabled&&(vt||ii))return d=a.prevHiddenIndex,ot.next().data("prevHiddenIndex",void 0!==d?d:u),s--,b[u]={type:"hidden",data:a},it||void 0!==d&&(tt=v[d].previousElementSibling)&&"OPTGROUP"===tt.tagName&&!tt.disabled&&(it=!0),void(it&&"divider"!==r[r.length-1].type&&(s++,e.push(l(!1,t.DIVIDER,o+"div")),r.push({type:"divider",optID:o})));if(ti&&!0!==a.divider){if(f.options.hideDisabled&&vt&&(void 0===yt.allOptionsDisabled&&(pt=ft.children(),ft.data("allOptionsDisabled",pt.filter(":disabled").length===pt.length)),ft.data("allOptionsDisabled")))return void s--;if(wt=" "+et.className||"",bt=this.previousElementSibling,void 0!==(d=a.prevHiddenIndex)&&(bt=v[d].previousElementSibling),!bt){o+=1;var fi=et.label,ri=c(fi),ui=yt.subtext,ei=yt.icon;0!==u&&0<e.length&&(s++,e.push(l(!1,t.DIVIDER,o+"div")),r.push({type:"divider",optID:o}));s++;kt=function(n){var r,u,t=i.text.cloneNode(!1),e;return(t.innerHTML=n.labelEscaped,n.labelIcon)&&(e=i.whitespace.cloneNode(!1),(u=i.span.cloneNode(!1)).className=f.options.iconBase+" "+n.labelIcon,h.appendChild(u),h.appendChild(e)),n.labelSubtext&&((r=i.subtext.cloneNode(!1)).textContent=n.labelSubtext,t.appendChild(r)),h.appendChild(t),h}({labelEscaped:ri,labelSubtext:ui,labelIcon:ei});e.push(l(kt,"dropdown-header"+wt,o));r.push({content:ri,subtext:ui,type:"optgroup-label",optID:o});p=s-1}st=nt({text:ct,optionContent:ht,optionSubtext:lt,optionIcon:at});e.push(l(g(st,"opt "+dt+wt,gt),"",o));r.push({content:ht||ct,subtext:lt,tokens:ni,type:"option",optID:o,headerIndex:p,lastIndex:p+et.childElementCount,originalIndex:u,data:a});y++}else!0===a.divider?(e.push(l(!1,t.DIVIDER)),r.push({type:"divider",originalIndex:u,data:a})):(!it&&f.options.hideDisabled&&void 0!==(d=a.prevHiddenIndex)&&(tt=v[d].previousElementSibling)&&"OPTGROUP"===tt.tagName&&!tt.disabled&&(it=!0),it&&"divider"!==r[r.length-1].type&&(s++,e.push(l(!1,t.DIVIDER,o+"div")),r.push({type:"divider",optID:o})),st=nt({text:ct,optionContent:ht,optionSubtext:lt,optionIcon:at}),e.push(l(g(st,dt,gt))),r.push({content:ht||ct,subtext:lt,tokens:ni,type:"option",originalIndex:u,data:a}),y++);f.selectpicker.main.map.newIndex[u]=s;f.selectpicker.main.map.originalIndex[s]=u;rt=r[r.length-1];rt.disabled=vt;ut=0;rt.content&&(ut+=rt.content.length);rt.subtext&&(ut+=rt.subtext.length);at&&(ut+=1);k<ut&&(k=ut,w=e[e.length-1])}});this.selectpicker.main.elements=e;this.selectpicker.main.data=r;this.selectpicker.main.hidden=b;this.selectpicker.current=this.selectpicker.main;this.selectpicker.view.widestOption=w;this.selectpicker.view.availableOptionsCount=y},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var n=this,c=this.$element.find("option"),r=[],o=[],f,l,v,y,u,p,t,s,h;for(this.togglePlaceholder(),this.tabIndex(),f=0,l=c.length;f<l;f++){var w=n.selectpicker.main.map.newIndex[f],e=c[f],a=n.selectpicker.main.data[w]||n.selectpicker.main.hidden[f];e&&e.selected&&a&&(r.push(e),o.length<100&&"count"!==n.options.selectedTextFormat||1===r.length)&&(u=a.data,p=u.icon&&n.options.showIcon?'<i class="'+n.options.iconBase+" "+u.icon+'"><\/i> ':"",v=n.options.showSubtext&&u.subtext&&!n.multiple?' <small class="text-muted">'+u.subtext+"<\/small>":"",y=e.title?e.title:u.content&&n.options.showContent?u.content.toString():p+e.innerHTML.trim()+v,o.push(y))}t=this.multiple?o.join(this.options.multipleSeparator):o[0];(50<r.length&&(t+="..."),this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count"))&&(s=this.options.selectedTextFormat.split(">"),(1<s.length&&r.length>s[1]||1===s.length&&2<=r.length)&&(h=this.selectpicker.view.availableOptionsCount,t=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(r.length,h):this.options.countSelectedText).replace("{0}",r.length.toString()).replace("{1}",h.toString())));null==this.options.title&&(this.options.title=this.$element.attr("title"));"static"==this.options.selectedTextFormat&&(t=this.options.title);t||(t=void 0!==this.options.title?this.options.title:this.options.noneSelectedText);this.$button[0].title=ct(t.replace(/<[^>]*>?/g,"").trim());this.$button.find(".filter-option-inner-inner")[0].innerHTML=t;this.$element.trigger("rendered"+i)},setStyle:function(n,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var i=n||this.options.style;"add"==t?this.$button.addClass(i):"remove"==t?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(i){var d;if(i||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var c=document.createElement("div"),e=document.createElement("div"),a=document.createElement("div"),s=document.createElement("ul"),k=document.createElement("li"),l=document.createElement("li"),nt=document.createElement("li"),v=document.createElement("a"),y=document.createElement("span"),p=this.options.header&&0<this.$menu.find("."+t.POPOVERHEADER).length?this.$menu.find("."+t.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?document.createElement("div"):null,w=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,b=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,tt=this.$element.find("option")[0];(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,y.className="text",v.className="dropdown-item "+(tt?tt.className:""),c.className=this.$menu[0].parentNode.className+" "+t.SHOW,c.style.width=this.sizeInfo.selectWidth+"px","auto"===this.options.width&&(e.style.minWidth=0),e.className=t.MENU+" "+t.SHOW,a.className="inner "+t.SHOW,s.className=t.MENU+" inner "+("4"===u.major?t.SHOW:""),k.className=t.DIVIDER,l.className="dropdown-header",y.appendChild(document.createTextNode("​")),v.appendChild(y),nt.appendChild(v),l.appendChild(y.cloneNode(!0)),this.selectpicker.view.widestOption&&s.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),s.appendChild(nt),s.appendChild(k),s.appendChild(l),p&&e.appendChild(p),h)&&(d=document.createElement("input"),h.className="bs-searchbox",d.className="form-control",h.appendChild(d),e.appendChild(h));w&&e.appendChild(w);a.appendChild(s);e.appendChild(a);b&&e.appendChild(b);c.appendChild(e);document.body.appendChild(c);var it,ut=v.offsetHeight,ft=l?l.offsetHeight:0,et=p?p.offsetHeight:0,ot=h?h.offsetHeight:0,st=w?w.offsetHeight:0,ht=b?b.offsetHeight:0,ct=n(k).outerHeight(!0),r=!!window.getComputedStyle&&window.getComputedStyle(e),rt=e.offsetWidth,o=r?null:n(e),g={vert:f(r?r.paddingTop:o.css("paddingTop"))+f(r?r.paddingBottom:o.css("paddingBottom"))+f(r?r.borderTopWidth:o.css("borderTopWidth"))+f(r?r.borderBottomWidth:o.css("borderBottomWidth")),horiz:f(r?r.paddingLeft:o.css("paddingLeft"))+f(r?r.paddingRight:o.css("paddingRight"))+f(r?r.borderLeftWidth:o.css("borderLeftWidth"))+f(r?r.borderRightWidth:o.css("borderRightWidth"))},lt={vert:g.vert+f(r?r.marginTop:o.css("marginTop"))+f(r?r.marginBottom:o.css("marginBottom"))+2,horiz:g.horiz+f(r?r.marginLeft:o.css("marginLeft"))+f(r?r.marginRight:o.css("marginRight"))+2};a.style.overflowY="scroll";it=e.offsetWidth-rt;document.body.removeChild(c);this.sizeInfo.liHeight=ut;this.sizeInfo.dropdownHeaderHeight=ft;this.sizeInfo.headerHeight=et;this.sizeInfo.searchHeight=ot;this.sizeInfo.actionsHeight=st;this.sizeInfo.doneButtonHeight=ht;this.sizeInfo.dividerHeight=ct;this.sizeInfo.menuPadding=g;this.sizeInfo.menuExtras=lt;this.sizeInfo.menuWidth=rt;this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth;this.sizeInfo.scrollBarWidth=it;this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight;this.setPositionData()}},getSelectPosition:function(){var t,r=n(window),f=this.$newElement.offset(),u=n(this.options.container),i;this.options.container&&!u.is("body")?((t=u.offset()).top+=parseInt(u.css("borderTopWidth")),t.left+=parseInt(u.css("borderLeftWidth"))):t={top:0,left:0};i=this.options.windowPadding;this.sizeInfo.selectOffsetTop=f.top-t.top-r.scrollTop();this.sizeInfo.selectOffsetBot=r.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-t.top-i[2];this.sizeInfo.selectOffsetLeft=f.left-t.left-r.scrollLeft();this.sizeInfo.selectOffsetRight=r.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-t.left-i[1];this.sizeInfo.selectOffsetTop-=i[0];this.sizeInfo.selectOffsetLeft-=i[3]},setMenuSize:function(){var u;this.getSelectPosition();var r,n,f,e,o,s,v,w=this.sizeInfo.selectWidth,y=this.sizeInfo.liHeight,h=this.sizeInfo.headerHeight,c=this.sizeInfo.searchHeight,l=this.sizeInfo.actionsHeight,a=this.sizeInfo.doneButtonHeight,b=this.sizeInfo.dividerHeight,i=this.sizeInfo.menuPadding,p=0;if(this.options.dropupAuto&&(v=y*this.selectpicker.current.elements.length+i.vert,this.$newElement.toggleClass(t.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&v+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)e=3<this.selectpicker.current.elements.length?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,n=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,f=e+h+c+l+a,s=Math.max(e-i.vert,0),this.$newElement.hasClass(t.DROPUP)&&(n=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),r=(o=n)-h-c-l-a-i.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(u=0;u<this.options.size;u++)"divider"===this.selectpicker.current.data[u].type&&p++;r=(n=y*this.options.size+p*b+i.vert)-i.vert;o=n+h+c+l+a;f=s=""}"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(t.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-w);this.$menu.css({"max-height":o+"px",overflow:"hidden","min-height":f+"px"});this.$menuInner.css({"max-height":r+"px","overflow-y":"auto","min-height":s+"px"});this.sizeInfo.menuInnerHeight=r;this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth));this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(t){if(this.liHeight(t),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var f,r=this,e=n(window),u=0;this.setMenuSize();"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return r.setMenuSize()}),e.off("resize"+i+"."+this.selectId+".setMenuSize scroll"+i+"."+this.selectId+".setMenuSize").on("resize"+i+"."+this.selectId+".setMenuSize scroll"+i+"."+this.selectId+".setMenuSize",function(){return r.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),e.off("resize"+i+"."+this.selectId+".setMenuSize scroll"+i+"."+this.selectId+".setMenuSize"));t?u=this.$menuInner[0].scrollTop:r.multiple||"number"==typeof(f=r.selectpicker.main.map.newIndex[r.$element[0].selectedIndex])&&!1!==r.options.size&&(u=(u=r.sizeInfo.liHeight*f)-r.sizeInfo.menuInnerHeight/2+r.sizeInfo.liHeight/2);r.createView(!1,u)}},setWidth:function(){var n=this;"auto"===this.options.width?requestAnimationFrame(function(){n.$menu.css("min-width","0");n.liHeight();n.setMenuSize();var t=n.$newElement.clone().appendTo("body"),i=t.css("width","auto").children("button").outerWidth();t.remove();n.sizeInfo.selectWidth=Math.max(n.sizeInfo.totalMenuWidth,i);n.$newElement.css("width",n.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=n('<div class="bs-container" />');var o,e,s,r=this,f=n(this.options.container),h=function(i){var h={},c=r.options.display||!!n.fn.dropdown.Constructor.Default&&n.fn.dropdown.Constructor.Default.display;r.$bsContainer.addClass(i.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(t.DROPUP,i.hasClass(t.DROPUP));o=i.offset();f.is("body")?e={top:0,left:0}:((e=f.offset()).top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),e.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft());s=i.hasClass(t.DROPUP)?0:i[0].offsetHeight;(u.major<4||"static"===c)&&(h.top=o.top-e.top+s,h.left=o.left-e.left);h.width=i[0].offsetWidth;r.$bsContainer.css(h)};this.$button.on("click.bs.dropdown.data-api",function(){r.isDisabled()||(h(r.$newElement),r.$bsContainer.appendTo(r.options.container).toggleClass(t.SHOW,!r.$button.hasClass(t.SHOW)).append(r.$menu))});n(window).off("resize"+i+"."+this.selectId+" scroll"+i+"."+this.selectId).on("resize"+i+"."+this.selectId+" scroll"+i+"."+this.selectId,function(){r.$newElement.hasClass(t.SHOW)&&h(r.$newElement)});this.$element.on("hide"+i,function(){r.$menu.data("height",r.$menu.height());r.$bsContainer.detach()})},setOptionStatus:function(){var n=this,e=this.$element.find("option"),r,i,t,u,f;if(n.noScroll=!1,n.selectpicker.view.visibleElements&&n.selectpicker.view.visibleElements.length)for(r=0;r<n.selectpicker.view.visibleElements.length;r++)i=n.selectpicker.current.map.originalIndex[r+n.selectpicker.view.position0],t=e[i],t&&(u=this.selectpicker.main.map.newIndex[i],f=this.selectpicker.main.elements[u],n.setDisabled(i,t.disabled||"OPTGROUP"===t.parentNode.tagName&&t.parentNode.disabled,u,f),n.setSelected(i,t.selected,u,f))},setSelected:function(n,t,i,r){var o,e,u,s=void 0!==this.activeIndex,f=this.activeIndex===n||t&&!this.multiple&&!s;i||(i=this.selectpicker.main.map.newIndex[n]);r||(r=this.selectpicker.main.elements[i]);u=r.firstChild;t&&(this.selectedIndex=n);r.classList.toggle("selected",t);r.classList.toggle("active",f);f&&(this.selectpicker.view.currentActive=r,this.activeIndex=n);u&&(u.classList.toggle("selected",t),u.classList.toggle("active",f),u.setAttribute("aria-selected",t));f||!s&&t&&void 0!==this.prevActiveIndex&&(o=this.selectpicker.main.map.newIndex[this.prevActiveIndex],(e=this.selectpicker.main.elements[o]).classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setDisabled:function(n,i,r,f){var e;r||(r=this.selectpicker.main.map.newIndex[n]);f||(f=this.selectpicker.main.elements[r]);e=f.firstChild;f.classList.toggle(t.DISABLED,i);e&&("4"===u.major&&e.classList.toggle(t.DISABLED,i),e.setAttribute("aria-disabled",i),i?e.setAttribute("tabindex",-1):e.setAttribute("tabindex",0))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var n=this;this.isDisabled()?(this.$newElement.addClass(t.DISABLED),this.$button.addClass(t.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button.hasClass(t.DISABLED)&&(this.$newElement.removeClass(t.DISABLED),this.$button.removeClass(t.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"));this.$button.click(function(){return!n.isDisabled()})},togglePlaceholder:function(){var t=this.$element[0],i=t.selectedIndex,n=-1===i;n||t.options[i].value||(n=!0);this.$button.toggleClass("bs-placeholder",n)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")));this.$element.attr("tabindex",-98)},clickListener:function(){function e(){r.options.liveSearch?r.$searchbox.focus():r.$menuInner.focus()}function s(){r.dropdown&&r.dropdown._popper&&r.dropdown._popper.state.isCreated?e():requestAnimationFrame(s)}var r=this,f=n(document);f.data("spaceSelect",!1);this.$button.on("keyup",function(n){/(32)/.test(n.keyCode.toString(10))&&f.data("spaceSelect")&&(n.preventDefault(),f.data("spaceSelect",!1))});this.$newElement.on("show.bs.dropdown",function(){3<u.major&&!r.dropdown&&(r.dropdown=r.$button.data("bs.dropdown"),r.dropdown._menu=r.$menu[0])});this.$button.on("click.bs.dropdown.data-api",function(){r.$newElement.hasClass(t.SHOW)||r.setSize()});this.$element.on("shown"+i,function(){r.$menuInner[0].scrollTop!==r.selectpicker.view.scrollTop&&(r.$menuInner[0].scrollTop=r.selectpicker.view.scrollTop);3<u.major?requestAnimationFrame(s):e()});this.$menuInner.on("click","li a",function(u,f){var b=n(this),ot=r.isVirtual()?r.selectpicker.view.position0:0,h=r.selectpicker.current.map.originalIndex[b.parent().index()+ot],rt=v(r.$element[0]),st=r.$element.prop("selectedIndex"),k=!0,d,g,l,et;if(r.multiple&&1!==r.options.maxOptions&&u.stopPropagation(),u.preventDefault(),!r.isDisabled()&&!b.parent().hasClass(t.DISABLED)){var a=r.$element.find("option"),c=a.eq(h),ut=c.prop("selected"),p=c.parent("optgroup"),ft=p.find("option"),e=r.options.maxOptions,s=p.data("maxOptions")||!1;if(h===r.activeIndex&&(f=!0),f||(r.prevActiveIndex=r.activeIndex,r.activeIndex=void 0),r.multiple){if((c.prop("selected",!ut),r.setSelected(h,!ut),b.blur(),!1!==e||!1!==s)&&(d=e<a.filter(":selected").length,g=s<p.find("option:selected").length,e&&d||s&&g))if(e&&1==e){for(a.prop("selected",!1),c.prop("selected",!0),l=0;l<a.length;l++)r.setSelected(l,!1);r.setSelected(h,!0)}else if(s&&1==s){for(p.find("option:selected").prop("selected",!1),c.prop("selected",!0),l=0;l<ft.length;l++)et=ft[l],r.setSelected(a.index(et),!1);r.setSelected(h,!0)}else{var nt="string"==typeof r.options.maxOptionsText?[r.options.maxOptionsText,r.options.maxOptionsText]:r.options.maxOptionsText,y="function"==typeof nt?nt(e,s):nt,tt=y[0].replace("{n}",e),it=y[1].replace("{n}",s),w=n('<div class="notify"><\/div>');y[2]&&(tt=tt.replace("{var}",y[2][1<e?0:1]),it=it.replace("{var}",y[2][1<s?0:1]));c.prop("selected",!1);r.$menu.append(w);e&&d&&(w.append(n("<div>"+tt+"<\/div>")),k=!1,r.$element.trigger("maxReached"+i));s&&g&&(w.append(n("<div>"+it+"<\/div>")),k=!1,r.$element.trigger("maxReachedGrp"+i));setTimeout(function(){r.setSelected(h,!1)},10);w.delay(750).fadeOut(300,function(){n(this).remove()})}}else a.prop("selected",!1),c.prop("selected",!0),r.setSelected(h,!0);!r.multiple||r.multiple&&1===r.options.maxOptions?r.$button.focus():r.options.liveSearch&&r.$searchbox.focus();k&&(rt!=v(r.$element[0])&&r.multiple||st!=r.$element.prop("selectedIndex")&&!r.multiple)&&(o=[h,c.prop("selected"),rt],r.$element.triggerNative("change"))}});this.$menu.on("click","li."+t.DISABLED+" a, ."+t.POPOVERHEADER+", ."+t.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),r.options.liveSearch&&!n(t.target).hasClass("close")?r.$searchbox.focus():r.$button.focus())});this.$menuInner.on("click",".divider, .dropdown-header",function(n){n.preventDefault();n.stopPropagation();r.options.liveSearch?r.$searchbox.focus():r.$button.focus()});this.$menu.on("click","."+t.POPOVERHEADER+" .close",function(){r.$button.click()});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(t){r.options.liveSearch?r.$searchbox.focus():r.$button.focus();t.preventDefault();t.stopPropagation();n(this).hasClass("bs-select-all")?r.selectAll():r.deselectAll()});this.$element.on({change:function(){r.render();r.$element.trigger("changed"+i,o);o=null},focus:function(){r.options.mobile||r.$button.focus()}})},liveSearchListener:function(){var n=this,t=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){n.$searchbox.val()&&n.$searchbox.val("")});this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(n){n.stopPropagation()});this.$searchbox.on("input propertychange",function(){var o=n.$searchbox.val(),r,i,h;if(n.selectpicker.search.map.newIndex={},n.selectpicker.search.map.originalIndex={},n.selectpicker.search.elements=[],n.selectpicker.search.data=[],o){var e=[],s=o.toUpperCase(),u={},f=[],y=n._searchStyle(),l=n.options.liveSearchNormalize;for(l&&(s=nt(s)),n._$lisSelected=n.$menuInner.find(".selected"),r=0;r<n.selectpicker.main.data.length;r++)i=n.selectpicker.main.data[r],u[r]||(u[r]=g(i,s,y,l)),u[r]&&void 0!==i.headerIndex&&-1===f.indexOf(i.headerIndex)&&(0<i.headerIndex&&(u[i.headerIndex-1]=!0,f.push(i.headerIndex-1)),u[i.headerIndex]=!0,f.push(i.headerIndex),u[i.lastIndex+1]=!0),u[r]&&"optgroup-label"!==i.type&&f.push(r);for(r=0,h=f.length;r<h;r++){var a=f[r],p=f[r-1],v=(i=n.selectpicker.main.data[a],n.selectpicker.main.data[p]);("divider"!==i.type||"divider"===i.type&&v&&"divider"!==v.type&&h-1!==r)&&(n.selectpicker.search.data.push(i),e.push(n.selectpicker.main.elements[a]),i.hasOwnProperty("originalIndex")&&(n.selectpicker.search.map.newIndex[i.originalIndex]=e.length-1,n.selectpicker.search.map.originalIndex[e.length-1]=i.originalIndex))}n.activeIndex=void 0;n.noScroll=!0;n.$menuInner.scrollTop(0);n.selectpicker.search.elements=e;n.createView(!0);e.length||(t.className="no-results",t.innerHTML=n.options.noneResultsText.replace("{0}",'"'+c(o)+'"'),n.$menuInner[0].firstChild.appendChild(t))}else n.$menuInner.scrollTop(0),n.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(n){return void 0!==n?(this.$element.val(n).triggerNative("change"),this.$element):this.$element.val()},changeAll:function(n){var i,f,t;if(this.multiple){void 0===n&&(n=!0);var e=this.$element.find("option"),r=0,u=0,s=v(this.$element[0]);for(this.$element.addClass("bs-select-hidden"),i=0;i<this.selectpicker.current.elements.length;i++)f=this.selectpicker.current.data[i],t=e[this.selectpicker.current.map.originalIndex[i]],t&&!t.disabled&&"divider"!==f.type&&(t.selected&&r++,t.selected=n,t.selected&&u++);this.$element.removeClass("bs-select-hidden");r!==u&&(this.setOptionStatus(),this.togglePlaceholder(),o=[null,null,s],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(n){(n=n||window.event)&&n.stopPropagation();this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(i){var u,ft,f,o,b,s=n(this),st=s.hasClass("dropdown-toggle"),r=(st?s.closest(".dropdown"):s.closest(rt.MENU)).data("this"),h=r.findLis(),k=!1,et=i.which===y&&!st&&!r.options.selectOnTab,ht=yt.test(i.which)||et,tt=r.$menuInner[0].scrollTop,ct=r.isVirtual(),e=!0===ct?r.selectpicker.view.position0:0,c,ot,d,a,nt,ut,v;if(!(ft=r.$newElement.hasClass(t.SHOW))&&(ht||48<=i.which&&i.which<=57||96<=i.which&&i.which<=105||65<=i.which&&i.which<=90)&&r.$button.trigger("click.bs.dropdown.data-api"),i.which===it&&ft&&(i.preventDefault(),r.$button.trigger("click.bs.dropdown.data-api").focus()),ht){if(!h.length)return;void 0===(u=!0===ct?h.index(h.filter(".active")):r.selectpicker.current.map.newIndex[r.activeIndex])&&(u=-1);-1!==u&&((f=r.selectpicker.current.elements[u+e]).classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active"));i.which===p?(-1!==u&&u--,u+e<0&&(u+=h.length),r.selectpicker.view.canHighlight[u+e]||-1==(u=r.selectpicker.view.canHighlight.slice(0,u+e).lastIndexOf(!0)-e)&&(u=h.length-1)):(i.which===w||et)&&(++u+e>=r.selectpicker.view.canHighlight.length&&(u=0),r.selectpicker.view.canHighlight[u+e]||(u=u+1+r.selectpicker.view.canHighlight.slice(u+e+1).indexOf(!0)));i.preventDefault();c=e+u;i.which===p?0===e&&u===h.length-1?(r.$menuInner[0].scrollTop=r.$menuInner[0].scrollHeight,c=r.selectpicker.current.elements.length-1):k=(b=(o=r.selectpicker.current.data[c]).position-o.height)<tt:(i.which===w||et)&&(0===u?c=r.$menuInner[0].scrollTop=0:k=tt<(b=(o=r.selectpicker.current.data[c]).position-r.sizeInfo.menuInnerHeight));(f=r.selectpicker.current.elements[c])&&(f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"));r.activeIndex=r.selectpicker.current.map.originalIndex[c];r.selectpicker.view.currentActive=f;k&&(r.$menuInner[0].scrollTop=b);r.options.liveSearch?r.$searchbox.focus():s.focus()}else if(!s.is("input")&&!pt.test(i.which)||i.which===l&&r.selectpicker.keydown.keyHistory){for(a=[],i.preventDefault(),r.selectpicker.keydown.keyHistory+=lt[i.which],r.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(r.selectpicker.keydown.resetKeyHistory.cancel),r.selectpicker.keydown.resetKeyHistory.cancel=r.selectpicker.keydown.resetKeyHistory.start(),d=r.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(d)&&(d=d.charAt(0)),nt=0;nt<r.selectpicker.current.data.length;nt++)ut=r.selectpicker.current.data[nt],g(ut,d,"startsWith",!0)&&r.selectpicker.view.canHighlight[nt]&&(ut.index=nt,a.push(ut.originalIndex));a.length&&(v=0,h.removeClass("active").find("a").removeClass("active"),1===d.length&&(-1===(v=a.indexOf(r.activeIndex))||v===a.length-1?v=0:v++),ot=r.selectpicker.current.map.newIndex[a[v]],0<tt-(o=r.selectpicker.current.data[ot]).position?(b=o.position-o.height,k=!0):(b=o.position-r.sizeInfo.menuInnerHeight,k=o.position>tt+r.sizeInfo.menuInnerHeight),(f=r.selectpicker.current.elements[ot]).classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),r.activeIndex=a[v],f.firstChild.focus(),k&&(r.$menuInner[0].scrollTop=b),s.focus())}ft&&(i.which===l&&!r.selectpicker.keydown.keyHistory||i.which===at||i.which===y&&r.options.selectOnTab)&&(i.which!==l&&i.preventDefault(),r.options.liveSearch&&i.which===l||(r.$menuInner.find(".active a").trigger("click",!0),s.focus(),r.options.liveSearch||(i.preventDefault(),n(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var t=n.extend({},this.options,this.$element.data());this.options=t;this.selectpicker.main.map.newIndex={};this.selectpicker.main.map.originalIndex={};this.createLi();this.checkDisabled();this.render();this.setStyle();this.setWidth();this.setSize(!0);this.$element.trigger("refreshed"+i)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();this.$bsContainer?this.$bsContainer.remove():this.$menu.remove();this.$element.off(i).removeData("selectpicker").removeClass("bs-select-hidden selectpicker");n(window).off(i+"."+this.selectId)}};ft=n.fn.selectpicker;n.fn.selectpicker=ut;n.fn.selectpicker.Constructor=r;n.fn.selectpicker.noConflict=function(){return n.fn.selectpicker=ft,this};n(document).off("keydown.bs.dropdown.data-api").on("keydown"+i,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',r.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(n){n.stopPropagation()});n(window).on("load"+i+".data-api",function(){n(".selectpicker").each(function(){var t=n(this);ut.call(t,t.data())})})}(n)});
/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */
(function(n,t){"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof exports?t(require("jquery")):(t(n.jquery),n.bootstrapSwitch={exports:{}}.exports)})(this,function(n){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var u=function(n){return n&&n.__esModule?n:{"default":n}}(n),f=Object.assign||function(n){for(var t,r,i=1;i<arguments.length;i++)for(r in t=arguments[i],t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),t=u.default||window.jQuery||window.$,i=function(){function n(i){var u=this,f=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};r(this,n);this.$element=t(i);this.options=t.extend({},t.fn.bootstrapSwitch.defaults,this._getElementOptions(),f);this.prevOptions={};this.$wrapper=t("<div>",{"class":function(){var n=[];return n.push(u.options.state?"on":"off"),u.options.size&&n.push(u.options.size),u.options.disabled&&n.push("disabled"),u.options.readonly&&n.push("readonly"),u.options.indeterminate&&n.push("indeterminate"),u.options.inverse&&n.push("inverse"),u.$element.attr("id")&&n.push("id-"+u.$element.attr("id")),n.map(u._getClass.bind(u)).concat([u.options.baseClass],u._getClasses(u.options.wrapperClass)).join(" ")}});this.$container=t("<div>",{"class":this._getClass("container")});this.$on=t("<span>",{html:this.options.onText,"class":this._getClass("handle-on")+" "+this._getClass(this.options.onColor)});this.$off=t("<span>",{html:this.options.offText,"class":this._getClass("handle-off")+" "+this._getClass(this.options.offColor)});this.$label=t("<span>",{html:this.options.labelText,"class":this._getClass("label")});this.$element.on("init.bootstrapSwitch",this.options.onInit.bind(this,i));this.$element.on("switchChange.bootstrapSwitch",function(){for(var r=arguments.length,f=Array(r),n=0;n<r;n++)f[n]=arguments[n];!1===u.options.onSwitchChange.apply(i,f)&&(u.$element.is(":radio")?t('[name="'+u.$element.attr("name")+'"]').trigger("previousState.bootstrapSwitch",!0):u.$element.trigger("previousState.bootstrapSwitch",!0))});this.$container=this.$element.wrap(this.$container).parent();this.$wrapper=this.$container.wrap(this.$wrapper).parent();this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off);this.options.indeterminate&&this.$element.prop("indeterminate",!0);this._init();this._elementHandlers();this._handleHandlers();this._labelHandlers();this._formHandler();this._externalLabelHandler();this.$element.trigger("init.bootstrapSwitch",this.options.state)}return e(n,[{key:"setPrevOptions",value:function(){this.prevOptions=f({},this.options)}},{key:"state",value:function(n,i){return"undefined"==typeof n?this.options.state:this.options.disabled||this.options.readonly||this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.$element.is(":radio")?t('[name="'+this.$element.attr("name")+'"]').trigger("setPreviousOptions.bootstrapSwitch"):this.$element.trigger("setPreviousOptions.bootstrapSwitch"),this.options.indeterminate&&this.indeterminate(!1),this.$element.prop("checked",!!n).trigger("change.bootstrapSwitch",i),this.$element)}},{key:"toggleState",value:function(n){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",n)}},{key:"size",value:function(n){return"undefined"==typeof n?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(this._getClass(this.options.size)),n&&this.$wrapper.addClass(this._getClass(n)),this._width(),this._containerPosition(),this.options.size=n,this.$element)}},{key:"animate",value:function(n){return"undefined"==typeof n?this.options.animate:this.options.animate===!!n?this.$element:this.toggleAnimate()}},{key:"toggleAnimate",value:function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(this._getClass("animate")),this.$element}},{key:"disabled",value:function(n){return"undefined"==typeof n?this.options.disabled:this.options.disabled===!!n?this.$element:this.toggleDisabled()}},{key:"toggleDisabled",value:function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(this._getClass("disabled")),this.$element}},{key:"readonly",value:function(n){return"undefined"==typeof n?this.options.readonly:this.options.readonly===!!n?this.$element:this.toggleReadonly()}},{key:"toggleReadonly",value:function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(this._getClass("readonly")),this.$element}},{key:"indeterminate",value:function(n){return"undefined"==typeof n?this.options.indeterminate:this.options.indeterminate===!!n?this.$element:this.toggleIndeterminate()}},{key:"toggleIndeterminate",value:function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(this._getClass("indeterminate")),this._containerPosition(),this.$element}},{key:"inverse",value:function(n){return"undefined"==typeof n?this.options.inverse:this.options.inverse===!!n?this.$element:this.toggleInverse()}},{key:"toggleInverse",value:function(){this.$wrapper.toggleClass(this._getClass("inverse"));var n=this.$on.clone(!0),t=this.$off.clone(!0);return this.$on.replaceWith(t),this.$off.replaceWith(n),this.$on=t,this.$off=n,this.options.inverse=!this.options.inverse,this.$element}},{key:"onColor",value:function(n){return"undefined"==typeof n?this.options.onColor:(this.options.onColor&&this.$on.removeClass(this._getClass(this.options.onColor)),this.$on.addClass(this._getClass(n)),this.options.onColor=n,this.$element)}},{key:"offColor",value:function(n){return"undefined"==typeof n?this.options.offColor:(this.options.offColor&&this.$off.removeClass(this._getClass(this.options.offColor)),this.$off.addClass(this._getClass(n)),this.options.offColor=n,this.$element)}},{key:"onText",value:function(n){return"undefined"==typeof n?this.options.onText:(this.$on.html(n),this._width(),this._containerPosition(),this.options.onText=n,this.$element)}},{key:"offText",value:function(n){return"undefined"==typeof n?this.options.offText:(this.$off.html(n),this._width(),this._containerPosition(),this.options.offText=n,this.$element)}},{key:"labelText",value:function(n){return"undefined"==typeof n?this.options.labelText:(this.$label.html(n),this._width(),this.options.labelText=n,this.$element)}},{key:"handleWidth",value:function(n){return"undefined"==typeof n?this.options.handleWidth:(this.options.handleWidth=n,this._width(),this._containerPosition(),this.$element)}},{key:"labelWidth",value:function(n){return"undefined"==typeof n?this.options.labelWidth:(this.options.labelWidth=n,this._width(),this._containerPosition(),this.$element)}},{key:"baseClass",value:function(){return this.options.baseClass}},{key:"wrapperClass",value:function(n){return"undefined"==typeof n?this.options.wrapperClass:(n||(n=t.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(n).join(" ")),this.options.wrapperClass=n,this.$element)}},{key:"radioAllOff",value:function(n){if("undefined"==typeof n)return this.options.radioAllOff;var t=!!n;return this.options.radioAllOff===t?this.$element:(this.options.radioAllOff=t,this.$element)}},{key:"onInit",value:function(n){return"undefined"==typeof n?this.options.onInit:(n||(n=t.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=n,this.$element)}},{key:"onSwitchChange",value:function(n){return"undefined"==typeof n?this.options.onSwitchChange:(n||(n=t.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=n,this.$element)}},{key:"destroy",value:function(){var n=this.$element.closest("form");return n.length&&n.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element}},{key:"_getElementOptions",value:function(){return{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")}}},{key:"_width",value:function(){var t=this,i=this.$on.add(this.$off).add(this.$label).css("width",""),n="auto"===this.options.handleWidth?Math.round(Math.max(this.$on.width(),this.$off.width())):this.options.handleWidth;return i.width(n),this.$label.width(function(i,r){return"auto"===t.options.labelWidth?r<n?n:r:t.options.labelWidth}),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)}},{key:"_containerPosition",value:function(){var n=this,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.options.state,i=arguments[1];this.$container.css("margin-left",function(){var i=[0,"-"+n._handleWidth+"px"];return n.options.indeterminate?"-"+n._handleWidth/2+"px":t?n.options.inverse?i[1]:i[0]:n.options.inverse?i[0]:i[1]})}},{key:"_init",value:function(){var n=this,t=function(){n.setPrevOptions();n._width();n._containerPosition();setTimeout(function(){if(n.options.animate)return n.$wrapper.addClass(n._getClass("animate"))},50)},i;if(this.$wrapper.is(":visible"))return void t();i=window.setInterval(function(){if(n.$wrapper.is(":visible"))return t(),window.clearInterval(i)},50)}},{key:"_elementHandlers",value:function(){var n=this;return this.$element.on({"setPreviousOptions.bootstrapSwitch":this.setPrevOptions.bind(this),"previousState.bootstrapSwitch":function(){n.options=n.prevOptions;n.options.indeterminate&&n.$wrapper.addClass(n._getClass("indeterminate"));n.$element.prop("checked",n.options.state).trigger("change.bootstrapSwitch",!0)},"change.bootstrapSwitch":function(i,r){i.preventDefault();i.stopImmediatePropagation();var u=n.$element.is(":checked");n._containerPosition(u);u===n.options.state||(n.options.state=u,n.$wrapper.toggleClass(n._getClass("off")).toggleClass(n._getClass("on")),!r&&(n.$element.is(":radio")&&t('[name="'+n.$element.attr("name")+'"]').not(n.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),n.$element.trigger("switchChange.bootstrapSwitch",[u])))},"focus.bootstrapSwitch":function(t){t.preventDefault();n.$wrapper.addClass(n._getClass("focused"))},"blur.bootstrapSwitch":function(t){t.preventDefault();n.$wrapper.removeClass(n._getClass("focused"))},"keydown.bootstrapSwitch":function(t){!t.which||n.options.disabled||n.options.readonly||(37===t.which||39===t.which)&&(t.preventDefault(),t.stopImmediatePropagation(),n.state(39===t.which))}})}},{key:"_handleHandlers",value:function(){var n=this;return this.$on.on("click.bootstrapSwitch",function(t){return t.preventDefault(),t.stopPropagation(),n.state(!1),n.$element.trigger("focus.bootstrapSwitch")}),this.$off.on("click.bootstrapSwitch",function(t){return t.preventDefault(),t.stopPropagation(),n.state(!0),n.$element.trigger("focus.bootstrapSwitch")})}},{key:"_labelHandlers",value:function(){var n=this;this.$label.on({click:function(n){n.stopPropagation()},"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(t){n._dragStart||n.options.disabled||n.options.readonly||(t.preventDefault(),t.stopPropagation(),n._dragStart=(t.pageX||t.originalEvent.touches[0].pageX)-parseInt(n.$container.css("margin-left"),10),n.options.animate&&n.$wrapper.removeClass(n._getClass("animate")),n.$element.trigger("focus.bootstrapSwitch"))},"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(t){if(null!=n._dragStart){var i=(t.pageX||t.originalEvent.touches[0].pageX)-n._dragStart;t.preventDefault();i<-n._handleWidth||0<i||(n._dragEnd=i,n.$container.css("margin-left",n._dragEnd+"px"))}},"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(t){if(n._dragStart){if(t.preventDefault(),n.options.animate&&n.$wrapper.addClass(n._getClass("animate")),n._dragEnd){var i=n._dragEnd>-(n._handleWidth/2);n._dragEnd=!1;n.state(n.options.inverse?!i:i)}else n.state(!n.options.state);n._dragStart=!1}},"mouseleave.bootstrapSwitch":function(){n.$label.trigger("mouseup.bootstrapSwitch")}})}},{key:"_externalLabelHandler",value:function(){var t=this,n=this.$element.closest("label");n.on("click",function(i){i.preventDefault();i.stopImmediatePropagation();i.target===n[0]&&t.toggleState()})}},{key:"_formHandler",value:function(){var n=this.$element.closest("form");n.data("bootstrap-switch")||n.on("reset.bootstrapSwitch",function(){window.setTimeout(function(){n.find("input").filter(function(){return t(this).data("bootstrap-switch")}).each(function(){return t(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)}},{key:"_getClass",value:function(n){return this.options.baseClass+"-"+n}},{key:"_getClasses",value:function(n){return t.isArray(n)?n.map(this._getClass.bind(this)):[this._getClass(n)]}}]),n}();t.fn.bootstrapSwitch=function(n){for(var u=arguments.length,f=Array(1<u?u-1:0),r=1;r<u;r++)f[r-1]=arguments[r];return Array.prototype.reduce.call(this,function(r,u){var o=t(u),s=o.data("bootstrap-switch"),e=s||new i(u,n);return s||o.data("bootstrap-switch",e),"string"==typeof n?e[n].apply(e,f):r},this)};t.fn.bootstrapSwitch.Constructor=i;t.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}});
/*! Select2 4.0.6-rc.1 | https://github.com/select2/select2/blob/master/LICENSE.md */
!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;!function(t){function e(n,t){return tt.call(n,t)}function c(n,t){var e,o,s,u,h,y,c,p,i,l,w,b,r=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&k.test(n[h])&&(n[h]=n[h].replace(k,"")),"."===n[0].charAt(0)&&r&&(b=r.slice(0,r.length-1),n=b.concat(n)),i=0;i<n.length;i++)if("."===(w=n[i]))n.splice(i,1),i-=1;else if(".."===w){if(0===i||1===i&&".."===n[2]||".."===n[i-1])continue;i>0&&(n.splice(i-1,2),i-=2)}n=n.join("/")}if((r||v)&&a){for(e=n.split("/"),i=e.length;i>0;i-=1){if(o=e.slice(0,i).join("/"),r)for(l=r.length;l>0;l-=1)if((s=a[r.slice(0,l).join("/")])&&(s=s[o])){u=s;y=i;break}if(u)break;!c&&v&&v[o]&&(c=v[o],p=i)}!u&&c&&(u=c,y=p);u&&(e.splice(0,y,u),n=e.join("/"))}return n}function w(n,i){return function(){var r=it.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),o.apply(t,r.concat([n,i]))}}function d(n){return function(t){return c(t,n)}}function g(n){return function(t){u[n]=t}}function l(n){if(e(h,n)){var i=h[n];delete h[n];p[n]=!0;a.apply(t,i)}if(!e(u,n)&&!e(p,n))throw new Error("No "+n);return u[n]}function v(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function b(n){return n?v(n):[]}function nt(n){return function(){return f&&f.config&&f.config[n]||{}}}var a,o,y,s,u={},h={},f={},p={},tt=Object.prototype.hasOwnProperty,it=[].slice,k=/\.js$/;y=function(n,t){var r,u=v(n),i=u[0],f=t[1];return n=u[1],i&&(i=c(i,f),r=l(i)),i?n=r&&r.normalize?r.normalize(n,d(f)):c(n,f):(n=c(n,f),u=v(n),i=u[0],n=u[1],i&&(r=l(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return w(n)},exports:function(n){var t=u[n];return void 0!==t?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:nt(n)}}};a=function(n,i,r,f){var v,o,d,k,c,nt,tt,a=[],it=typeof r;if(f=f||n,nt=b(f),"undefined"===it||"function"===it){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(k=y(i[c],nt),"require"===(o=k.f))a[c]=s.require(n);else if("exports"===o)a[c]=s.exports(n),tt=!0;else if("module"===o)v=a[c]=s.module(n);else if(e(u,o)||e(h,o)||e(p,o))a[c]=l(o);else{if(!k.p)throw new Error(n+" missing "+o);k.p.load(k.n,w(f,!0),g(o),{});a[c]=u[o]}d=r?r.apply(u[n],a):void 0;n&&(v&&v.exports!==t&&v.exports!==u[n]?u[n]=v.exports:d===t&&tt||(u[n]=d))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if("string"==typeof n)return s[n]?s[n](i):l(y(n,b(i)).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},"function"==typeof r&&(r=u,u=e),u?a(t,n,i,r):setTimeout(function(){a(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}}();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function u(n){var i=n.prototype,r=[];for(var t in i)"function"==typeof i[t]&&"constructor"!==t&&r.push(t);return r}var t={},i,r;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=u(t),h=u(n),r,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,r=0;r<h.length;r++)e=h[r],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){return Array.prototype.unshift.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};null==t&&(t=[]);0===t.length&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var t="",i=0;i<n;i++)t+=Math.floor(36*Math.random()).toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,1!==r.length){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return(f!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===f||"scroll"===r||u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth)},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if("1.7"===n.fn.jquery.substr(0,3)){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t.__cache={},r=0,t.GetUniqueElementId=function(n){var t=n.getAttribute("data-select2-id");return null==t&&(n.id?(t=n.id,n.setAttribute("data-select2-id",t)):(n.setAttribute("data-select2-id",++r),t=r.toString())),t},t.StoreData=function(n,i,r){var u=t.GetUniqueElementId(n);t.__cache[u]||(t.__cache[u]={});t.__cache[u][i]=r},t.GetData=function(i,r){var u=t.GetUniqueElementId(i);return r?t.__cache[u]&&null!=t.__cache[u][r]?t.__cache[u][r]:n(i).data(r):t.__cache[u]},t.RemoveData=function(n){var i=t.GetUniqueElementId(n);null!=t.__cache[i]&&delete t.__cache[i]},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],null==n.results||0===n.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){t.find(".select2-results").append(n)},i.prototype.sort=function(n){return this.options.get("sorter")(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(r){var u=n.map(r,function(n){return n.id.toString()});i.$results.find(".select2-results__option[aria-selected]").each(function(){var r=n(this),i=t.GetData(this,"data"),f=""+i.id;null!=i.element&&i.element.selected||null==i.element&&n.inArray(f,u)>-1?r.attr("aria-selected","true"):r.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var u=document.createElement("li"),r,o,l,s,f,h,e,a,v,c;u.className="select2-results__option";r={role:"treeitem","aria-selected":"false"};i.disabled&&(delete r["aria-selected"],r["aria-disabled"]="true");null==i.id&&delete r["aria-selected"];null!=i._resultId&&(u.id=i._resultId);i.title&&(u.title=i.title);i.children&&(r.role="group",r["aria-label"]=i.text,delete r["aria-selected"]);for(o in r)l=r[o],u.setAttribute(o,l);if(i.children){for(s=n(u),f=document.createElement("strong"),f.className="select2-results__group",n(f),this.template(i,f),h=[],e=0;e<i.children.length;e++)a=i.children[e],v=this.option(a),h.push(v);c=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});c.append(h);s.append(f);s.append(c)}else this.template(i,u);return t.StoreData(u,"data",i),u},i.prototype.bind=function(i){var r=this,u=i.id+"-results";this.$results.attr("id",u);i.on("results:all",function(n){r.clear();r.append(n.data);i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("results:append",function(n){r.append(n.data);i.isOpen()&&r.setClasses()});i.on("query",function(n){r.hideMessages();r.showLoading(n)});i.on("select",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("open",function(){r.$results.attr("aria-expanded","true");r.$results.attr("aria-hidden","false");r.setClasses();r.ensureHighlightVisible()});i.on("close",function(){r.$results.attr("aria-expanded","false");r.$results.attr("aria-hidden","true");r.$results.removeAttr("aria-activedescendant")});i.on("results:toggle",function(){var n=r.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});i.on("results:select",function(){var n=r.getHighlightedResults(),i;0!==n.length&&(i=t.GetData(n[0],"data"),"true"==n.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:i}))});i.on("results:previous",function(){var i=r.getHighlightedResults(),u=r.$results.find("[aria-selected]"),f=u.index(i),n,t;if(!(f<=0)){n=f-1;0===i.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=r.$results.offset().top,o=t.offset().top,s=r.$results.scrollTop()+(o-e);0===n?r.$results.scrollTop(0):o-e<0&&r.$results.scrollTop(s)}});i.on("results:next",function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),o=t.index(e),i=o+1,n;if(!(i>=t.length)){n=t.eq(i);n.trigger("mouseenter");var u=r.$results.offset().top+r.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=r.$results.scrollTop()+f-u;0===i?r.$results.scrollTop(0):f>u&&r.$results.scrollTop(s)}});i.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});i.on("results:message",function(n){r.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&i<=r.$results.height();u?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(i){var f=n(this),u=t.GetData(this,"data");if("true"===f.attr("aria-selected"))return void(r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:u}):r.trigger("close",{}));r.trigger("select",{originalEvent:i,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted");r.trigger("results:focus",{data:i,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=2*n.outerHeight(!1);e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);null==r?i.style.display="none":"string"==typeof r?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var i=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),this.$selection=i,i},r.prototype.bind=function(n){var t=this,r=(n.id,n.id+"-results");this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();window.setTimeout(function(){t.$selection.focus()},0);t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(i){n(document.body).on("mousedown.select2."+i.id,function(i){var r=n(i.target),u=r.closest(".select2");n(".select2.select2-container--open").each(function(){n(this);this!=u[0]&&t.GetData(this,"element").select2("close")})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){t.find(".selection").append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",t);this.$selection.on("mousedown",function(n){1===n.which&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||i.$selection.focus()})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(0===n.length)return void this.clear();var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.attr("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(r){if(!t.options.get("disabled")){var u=n(this),f=u.parent(),e=i.GetData(f[0],"data");t.trigger("unselect",{originalEvent:r,data:e})}})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.attr("title",u.title||u.text);i.StoreData(t[0],"data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=1==t.length&&t[0].id!=this.placeholder.id,i;if(t.length>1||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(n,t,i){function r(){}return r.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},r.prototype._handleClear=function(n,t){var e,u,o,r,f;if(!this.options.get("disabled")&&(e=this.$selection.find(".select2-selection__clear"),0!==e.length)){if(t.stopPropagation(),u=i.GetData(e[0],"data"),o=this.$element.val(),this.$element.val(this.placeholder.id),r={data:u},this.trigger("clear",r),r.prevented)return void this.$element.val(o);for(f=0;f<u.length;f++)if(r={data:u[f]},this.trigger("unselect",r),r.prevented)return void this.$element.val(o);this.$element.trigger("change");this.trigger("toggle",{})}},r.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||i.which!=t.DELETE&&i.which!=t.BACKSPACE||this._handleClear(i)},r.prototype.update=function(t,r){if(t.call(this,r),!(this.$selection.find(".select2-selection__placeholder").length>0||0===r.length)){var u=n('<span class="select2-selection__clear">&times;<\/span>');i.StoreData(u[0],"data",r);this.$selection.find(".select2-selection__rendered").prepend(u)}},r}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,r,u){var f=this,e,o;n.call(this,r,u);r.on("open",function(){f.$search.trigger("focus")});r.on("close",function(){f.$search.val("");f.$search.removeAttr("aria-activedescendant");f.$search.trigger("focus")});r.on("enable",function(){f.$search.prop("disabled",!1);f._transferTabIndex()});r.on("disable",function(){f.$search.prop("disabled",!0)});r.on("focus",function(){f.$search.trigger("focus")});r.on("results:focus",function(n){f.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){f.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){f._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,u;(n.stopPropagation(),f.trigger("keypress",n),f._keyUpPrevented=n.isDefaultPrevented(),n.which===i.BACKSPACE&&""===f.$search.val())&&(r=f.$searchContainer.prev(".select2-selection__choice"),r.length>0&&(u=t.GetData(r[0],"data"),f.searchRemoveChoice(u),n.preventDefault()))});e=document.documentMode;o=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(o)return void f.$selection.off("input.search input.searchcheck");f.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(o&&"input"===n.type)return void f.$selection.off("input.search input.searchcheck");var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&f.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;(this.$search.attr("placeholder",""),n.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),i)&&(this.$element.find("[data-select2-tag]").length?this.$element.focus():this.$search.focus())},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var n="";n=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em";this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],e=["opening","closing","selecting","unselecting","clearing"];t.call(this,i,r);i.on("*",function(t,i){if(-1!==n.inArray(t,f)){i=i||{};var r=n.Event("select2:"+t,{params:i});u.$element.trigger(r);-1!==n.inArray(t,e)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+=null!=i.id?"-"+i.id.toString():"-"+n.generateChars(4),r},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,-1===i.inArray(e,f)&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option"))return n.element.selected=!1,void this.$element.trigger("change");this.current(function(r){for(var e,u=[],f=0;f<r.length;f++)e=r[f].id,e!==n.id&&-1===i.inArray(e,u)&&u.push(e);t.$element.val(u);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},r.prototype.query=function(n,t){var r=[],u=this;this.$element.children().each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),null!==f&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var r,f,u;return n.children?(r=document.createElement("optgroup"),r.label=n.text):(r=document.createElement("option"),void 0!==r.textContent?r.textContent=n.text:r.innerText=n.text),void 0!==n.id&&(r.value=n.id),n.disabled&&(r.disabled=!0),n.selected&&(r.selected=!0),n.title&&(r.title=n.title),f=i(r),u=this._normalizeItem(n),u.element=r,t.StoreData(r,"data",u),f},r.prototype.item=function(n){var r={},o,s;if(null!=(r=t.GetData(n[0],"data")))return r;if(n.is("option"))r={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){r={text:n.prop("label"),children:[],title:n.prop("title")};for(var f=n.children("option"),e=[],u=0;u<f.length;u++)o=i(f[u]),s=this.item(o),e.push(s);r.children=e}return r=this._normalizeItem(r),r.element=n[0],t.StoreData(n[0],"data",r),r},r.prototype._normalizeItem=function(n){n!==Object(n)&&(n={id:n,text:n});n=i.extend({},{text:""},n);return null!=n.id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){return this.options.get("matcher")(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});0===t.length&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function c(n){return function(){return i(this).val()==n.id}}for(var r,f,h,l=this,e=this.$element.find("option"),a=e.map(function(){return l.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),i.inArray(r.id,a)>=0){var s=e.filter(c(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p)}else f=this.option(r),r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h)),o.push(f);return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){"status"in f&&(0===f.status||"0"===f.status)||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);"function"==typeof r.url&&(r.url=r.url.call(this.$element,n));"function"==typeof r.data&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(void 0!==o&&(this.createTag=o),e=r.get("insertTag"),void 0!==e&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var s,l,h,c,e=n.results,o=0;o<e.length;o++)if(s=e[o],l=null!=s.children&&!u({results:s.children},!0),(s.text||"").toUpperCase()===(t.term||"").toUpperCase()||l)return!f&&(n.data=e,void i(n));if(f)return!0;h=r.createTag(t);null!=h&&(c=r.option(h),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,h));n.results=e;i(n)}var r=this;if(this._removeOldTags(),null==t.term||null!=t.page)return void n.call(this,t,i);n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),r;u.$element.find("option").filter(function(){return n(this).val()===i.id}).length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var o,h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)if(o=e[f],-1!==n.inArray(o,h)){var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);null!=s?(u(s),e=e.substr(f+1)||"",f=0):f++}else f++;return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength)return void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=null!=u?u.length:0;if(r.maximumSelectionLength>0&&f>=r.maximumSelectionLength)return void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("");u.$search.blur()});i.on("focus",function(){i.isOpen()||u.$search.focus()});i.on("results:all",function(n){(null==n.query.term||""===n.query.term)&&(u.showSearch(n)?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide"))})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var t=n.contains(document.documentElement,u.$loadingMore[0]);!u.loading&&t&&u.$results.offset().top+u.$results.outerHeight(!1)+50>=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1)&&u.loadMore()})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);u||(u=!0,t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()}),t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()}))});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){t.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var i=t.GetData(this,"select2-scroll-position");n(this).scrollTop(i.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id;this.$container.parents().filter(t.hasScroll).off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;"static"===e.css("position")&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";("above"==t||u&&"below"!==t)&&(f.top=r.top-o.top-h.height);null!=t&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return!(n(i.data.results)<this.minimumResultsForSearch)&&t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",["../utils"],function(n){function t(){}return t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},t.prototype._handleSelectOnClose=function(t,i){var u,f,r;i&&null!=i.originalSelect2Event&&(u=i.originalSelect2Event,"select"===u._type||"unselect"===u._type)||(f=this.getHighlightedResults(),f.length<1||(r=n.GetData(f[0],"data"),null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})))},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return 1!=t&&(i+="s"),i},inputTooShort:function(n){return"Please enter "+(n.minimum-n.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return 1!=n.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}return st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if((l=n.extend(!0,{},this.defaults,l),null==l.dataAdapter)&&((l.dataAdapter=null!=l.ajax?y:null!=l.data?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=h.Decorate(l.dataAdapter,w)),null!=l.query)&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),null!=l.initSelection&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),(null==l.resultsAdapter&&(l.resultsAdapter=i,null!=l.ajax&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),null!=l.placeholder&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),null==l.dropdownAdapter)&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),null==l.selectionAdapter&&((l.selectionAdapter=l.multiple?u:r,null!=l.placeholder&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),"string"==typeof l.language&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(n){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(n){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l},st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s;if(""===n.trim(r.term))return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)null==t(r,u.children[e])&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return o=i(u.text).toUpperCase(),s=i(r.term).toUpperCase(),o.indexOf(s)>-1?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}},st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(!0,this.defaults,u)},new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,null!=u&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;null==this.options.multiple&&(this.options.multiple=n.prop("multiple"));null==this.options.disabled&&(this.options.disabled=n.prop("disabled"));null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));null==this.options.dir&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);r.GetData(n[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(n[0],"data",r.GetData(n[0],"select2Tags")),r.StoreData(n[0],"tags",!0));r.GetData(n[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",r.GetData(n[0],"ajaxUrl")),r.StoreData(n[0],"ajax-Url",r.GetData(n[0],"ajaxUrl")));f={};f=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset?t.extend(!0,{},n[0].dataset,r.GetData(n[0])):r.GetData(n[0]);u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,r){var e,o,f,s,h,c,l;null!=i.GetData(n[0],"select2")&&i.GetData(n[0],"select2").destroy();this.$element=n;this.id=this._generateId(n);r=r||{};this.options=new t(r,n);u.__super__.constructor.call(this);e=n.attr("tabindex")||0;i.StoreData(n[0],"old-tabindex",e);n.attr("tabindex","-1");o=this.options.get("dataAdapter");this.dataAdapter=new o(n,this.options);f=this.render();this._placeContainer(f);s=this.options.get("selectionAdapter");this.selection=new s(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,f);h=this.options.get("dropdownAdapter");this.dropdown=new h(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,f);c=this.options.get("resultsAdapter");this.results=new c(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);l=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();i.StoreData(n[0],"select2",this);n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),t="select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var r,u,f,s,i;if("resolve"==t)return r=this._resolveWidth(n,"style"),null!=r?r:this._resolveWidth(n,"element");if("element"==t)return u=n.outerWidth(!1),u<=0?"auto":u+"px";if("style"==t){if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,h=o.length;e<h;e+=1)if(s=o[e].replace(/\s/g,""),i=s.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&i.length>=1)return i[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){-1===n.inArray(r,i)&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"},e,i;if((void 0===t&&(t={}),n in f)&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented))return void(t.prevented=!0);r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');null!=n&&0!==n.length||(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");i.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),i.StoreData(t[0],"element",this.$element),t},u}),t.define("select2/compat/utils",["jquery"],function(n){function t(t,i,r){var u,e,f=[];u=n.trim(t.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&f.push(this)}));u=n.trim(i.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(e=r(this))&&f.push(e)}));t.attr("class",f.join(" "))}return{syncCssClasses:t}}),t.define("select2/compat/containerCss",["jquery","./utils"],function(n,t){function r(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),u=this.options.get("containerCssClass")||"",f,s,e;return n.isFunction(u)&&(u=u(this.$element)),f=this.options.get("adaptContainerCssClass"),(f=f||r,-1!==u.indexOf(":all:"))&&(u=u.replace(":all:",""),s=f,f=function(n){var t=s(n);return null!=t?t+" "+n:n}),e=this.options.get("containerCss")||{},n.isFunction(e)&&(e=e(this.$element)),t.syncCssClasses(o,this.$element,f),o.css(e),o.addClass(u),o},i}),t.define("select2/compat/dropdownCss",["jquery","./utils"],function(n,t){function r(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),u=this.options.get("dropdownCssClass")||"",f,s,e;return n.isFunction(u)&&(u=u(this.$element)),f=this.options.get("adaptDropdownCssClass"),(f=f||r,-1!==u.indexOf(":all:"))&&(u=u.replace(":all:",""),s=f,f=function(n){var t=s(n);return null!=t?t+" "+n:n}),e=this.options.get("dropdownCss")||{},n.isFunction(e)&&(e=e(this.$element)),t.syncCssClasses(o,this.$element,f),o.css(e),o.addClass(u),o},i}),t.define("select2/compat/initSelection",["jquery"],function(n){function t(n,t,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2");this.initSelection=i.get("initSelection");this._isInitialized=!1;n.call(this,t,i)}return t.prototype.current=function(t,i){var r=this;if(this._isInitialized)return void t.call(this,i);this.initSelection.call(null,this.$element,function(t){r._isInitialized=!0;n.isArray(t)||(t=[t]);i(t)})},t}),t.define("select2/compat/inputData",["jquery","../utils"],function(n,t){function i(n,t,i){this._currentData=[];this._valueSeparator=i.get("valueSeparator")||",";"hidden"===t.prop("type")&&i.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead.");n.call(this,t,i)}return i.prototype.current=function(t,i){function f(t,i){var r=[];return t.selected||-1!==n.inArray(t.id,i)?(t.selected=!0,r.push(t)):t.selected=!1,t.children&&r.push.apply(r,f(t.children,i)),r}for(var e,r=[],u=0;u<this._currentData.length;u++)e=this._currentData[u],r.push.apply(r,f(e,this.$element.val().split(this._valueSeparator)));i(r)},i.prototype.select=function(t,i){if(this.options.get("multiple")){var r=this.$element.val();r+=this._valueSeparator+i.id;this.$element.val(r);this.$element.trigger("change")}else this.current(function(t){n.map(t,function(n){n.selected=!1})}),this.$element.val(i.id),this.$element.trigger("change")},i.prototype.unselect=function(n,t){var i=this;t.selected=!1;this.current(function(n){for(var f,u=[],r=0;r<n.length;r++)f=n[r],t.id!=f.id&&u.push(f.id);i.$element.val(u.join(i._valueSeparator));i.$element.trigger("change")})},i.prototype.query=function(n,t,i){for(var e,f,u=[],r=0;r<this._currentData.length;r++)e=this._currentData[r],f=this.matches(t,e),null!==f&&u.push(f);i({results:u})},i.prototype.addOptions=function(i,r){var u=n.map(r,function(n){return t.GetData(n[0],"data")});this._currentData.push.apply(this._currentData,u)},i}),t.define("select2/compat/matcher",["jquery"],function(n){function t(t){function i(i,r){var u=n.extend(!0,{},r),f,e;if(null==i.term||""===n.trim(i.term))return u;if(r.children){for(f=r.children.length-1;f>=0;f--)e=r.children[f],t(i.term,e.text,e)||u.children.splice(f,1);if(u.children.length>0)return u}return t(i.term,r.text,r)?u:null}return i}return t}),t.define("select2/compat/query",[],function(){function n(n,t,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2.");n.call(this,t,i)}return n.prototype.query=function(n,t,i){t.callback=i;this.options.get("query").call(null,t)},n}),t.define("select2/dropdown/attachContainer",[],function(){function n(n,t,i){n.call(this,t,i)}return n.prototype.position=function(n,t,i){i.find(".dropdown-wrapper").append(t);t.addClass("select2-dropdown--below");i.addClass("select2-container--below")},n}),t.define("select2/dropdown/stopPropagation",[],function(){function n(){}return n.prototype.bind=function(n,t,i){n.call(this,t,i);this.$dropdown.on("blur change click dblclick focus focusin focusout input keydown keyup keypress mousedown mouseenter mouseleave mousemove mouseover mouseup search touchend touchstart",function(n){n.stopPropagation()})},n}),t.define("select2/selection/stopPropagation",[],function(){function n(){}return n.prototype.bind=function(n,t,i){n.call(this,t,i);this.$selection.on("blur change click dblclick focus focusin focusout input keydown keyup keypress mousedown mouseenter mouseleave mousemove mouseover mouseup search touchend touchstart",function(n){n.stopPropagation()})},n}),function(i){"function"==typeof t.define&&t.define.amd?t.define("jquery-mousewheel",["jquery"],i):"object"==typeof exports?module.exports=i:i(n)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||a<t)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(n,t,i,r,u){if(null==n.fn.select2){var f=["open","close","destroy"];n.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var r=n.extend(!0,{},t);new i(n(this),r)}),this;if("string"==typeof t){var r,e=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=u.GetData(this,"select2");null==n&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=n[t].apply(n,e)}),n.inArray(t,f)>-1?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i});!function(n){!jQuery&&"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,document,window,navigator)}):jQuery||"object"!=typeof exports?n(jQuery,document,window,navigator):n(require("jquery"),document,window,navigator)}(function(n,t,i,r,u){"use strict";var e,o,h=0,f=(e=r.userAgent,o=/msie\s\d+/i,0<e.search(o)&&o.exec(e).toString().split(" ")[1]<9&&(n("html").addClass("lt-ie9"),!0)),s;Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i=[].slice,r,u;if("function"!=typeof t)throw new TypeError;return r=i.call(arguments,1),u=function(){var e,o,f;return this instanceof u?(e=function(){},e.prototype=t.prototype,o=new e,f=t.apply(o,r.concat(i.call(arguments))),Object(f)===f?f:o):t.apply(n,r.concat(i.call(arguments)))},u});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var r,f,u,i;if(null==this)throw new TypeError('"this" is null or not defined');if((f=Object(this),u=f.length>>>0,0===u)||(i=+t||0,Math.abs(i)===1/0&&(i=0),u<=i))return-1;for(r=Math.max(0<=i?i:u-Math.abs(i),0);r<u;){if(r in f&&f[r]===n)return r;r++}return-1});s=function(r,f,e){this.VERSION="2.3.0";this.input=r;this.plugin_count=e;this.current_plugin=0;this.calc_count=0;this.update_tm=0;this.old_from=0;this.old_to=0;this.old_min_interval=null;this.raf_id=null;this.dragging=!1;this.force_redraw=!1;this.no_diapason=!1;this.has_tab_index=!0;this.is_key=!1;this.is_update=!1;this.is_start=!0;this.is_finish=!1;this.is_active=!1;this.is_resize=!1;this.is_click=!1;f=f||{};this.$cache={win:n(i),body:n(t.body),input:n(r),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null,shad_from:null,shad_to:null,edge:null,grid:null,grid_labels:[]};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_gap_left:0,p_gap_right:0,p_step:0,p_pointer:0,p_handle:0,p_single_fake:0,p_single_real:0,p_from_fake:0,p_from_real:0,p_to_fake:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],big_x:[]};this.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from_fake:0,p_from_left:0,p_to_fake:0,p_to_left:0,p_single_fake:0,p_single_left:0};var c,h,l,o=this.$cache.input,s=o.prop("value");for(l in c={skin:"flat",type:"single",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,drag_interval:!1,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_shadow:!1,prettify_enabled:!0,prettify_separator:" ",prettify:null,force_edges:!1,keyboard:!0,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:"",postfix:"",max_postfix:"",decorate_both:!0,values_separator:" — ",input_values_separator:";",disable:!1,block:!1,extra_classes:"",scope:null,onStart:null,onChange:null,onFinish:null,onUpdate:null},"INPUT"!==o[0].nodeName&&console&&console.warn&&console.warn("Base element should be <input>!",o[0]),(h={skin:o.data("skin"),type:o.data("type"),min:o.data("min"),max:o.data("max"),from:o.data("from"),to:o.data("to"),step:o.data("step"),min_interval:o.data("minInterval"),max_interval:o.data("maxInterval"),drag_interval:o.data("dragInterval"),values:o.data("values"),from_fixed:o.data("fromFixed"),from_min:o.data("fromMin"),from_max:o.data("fromMax"),from_shadow:o.data("fromShadow"),to_fixed:o.data("toFixed"),to_min:o.data("toMin"),to_max:o.data("toMax"),to_shadow:o.data("toShadow"),prettify_enabled:o.data("prettifyEnabled"),prettify_separator:o.data("prettifySeparator"),force_edges:o.data("forceEdges"),keyboard:o.data("keyboard"),grid:o.data("grid"),grid_margin:o.data("gridMargin"),grid_num:o.data("gridNum"),grid_snap:o.data("gridSnap"),hide_min_max:o.data("hideMinMax"),hide_from_to:o.data("hideFromTo"),prefix:o.data("prefix"),postfix:o.data("postfix"),max_postfix:o.data("maxPostfix"),decorate_both:o.data("decorateBoth"),values_separator:o.data("valuesSeparator"),input_values_separator:o.data("inputValuesSeparator"),disable:o.data("disable"),block:o.data("block"),extra_classes:o.data("extraClasses")}).values=h.values&&h.values.split(","),h)h.hasOwnProperty(l)&&(h[l]!==u&&""!==h[l]||delete h[l]);s!==u&&""!==s&&((s=s.split(h.input_values_separator||f.input_values_separator||";"))[0]&&s[0]==+s[0]&&(s[0]=+s[0]),s[1]&&s[1]==+s[1]&&(s[1]=+s[1]),f&&f.values&&f.values.length?(c.from=s[0]&&f.values.indexOf(s[0]),c.to=s[1]&&f.values.indexOf(s[1])):(c.from=s[0]&&+s[0],c.to=s[1]&&+s[1]));n.extend(c,f);n.extend(c,h);this.options=c;this.update_check={};this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,max:this.options.max,from:this.options.from,from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.init()};s.prototype={init:function(n){this.no_diapason=!1;this.coords.p_step=this.convertToPercent(this.options.step,!0);this.target="base";this.toggleInput();this.append();this.setMinMax();n?(this.force_redraw=!0,this.calc(!0),this.callOnUpdate()):(this.force_redraw=!0,this.calc(!0),this.callOnStart());this.updateScene()},append:function(){var n='<span class="irs irs--'+this.options.skin+" js-irs-"+this.plugin_count+" "+this.options.extra_classes+'"><\/span>';this.$cache.input.before(n);this.$cache.input.prop("readonly",!0);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html('<span class="irs"><span class="irs-line" tabindex="0"><\/span><span class="irs-min">0<\/span><span class="irs-max">1<\/span><span class="irs-from">0<\/span><span class="irs-to">0<\/span><span class="irs-single">0<\/span><\/span><span class="irs-grid"><\/span>');this.$cache.rs=this.$cache.cont.find(".irs");this.$cache.min=this.$cache.cont.find(".irs-min");this.$cache.max=this.$cache.cont.find(".irs-max");this.$cache.from=this.$cache.cont.find(".irs-from");this.$cache.to=this.$cache.cont.find(".irs-to");this.$cache.single=this.$cache.cont.find(".irs-single");this.$cache.line=this.$cache.cont.find(".irs-line");this.$cache.grid=this.$cache.cont.find(".irs-grid");"single"===this.options.type?(this.$cache.cont.append('<span class="irs-bar irs-bar--single"><\/span><span class="irs-shadow shadow-single"><\/span><span class="irs-handle single"><i><\/i><i><\/i><i><\/i><\/span>'),this.$cache.bar=this.$cache.cont.find(".irs-bar"),this.$cache.edge=this.$cache.cont.find(".irs-bar-edge"),this.$cache.s_single=this.$cache.cont.find(".single"),this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.shad_single=this.$cache.cont.find(".shadow-single")):(this.$cache.cont.append('<span class="irs-bar"><\/span><span class="irs-shadow shadow-from"><\/span><span class="irs-shadow shadow-to"><\/span><span class="irs-handle from"><i><\/i><i><\/i><i><\/i><\/span><span class="irs-handle to"><i><\/i><i><\/i><i><\/i><\/span>'),this.$cache.bar=this.$cache.cont.find(".irs-bar"),this.$cache.s_from=this.$cache.cont.find(".from"),this.$cache.s_to=this.$cache.cont.find(".to"),this.$cache.shad_from=this.$cache.cont.find(".shadow-from"),this.$cache.shad_to=this.$cache.cont.find(".shadow-to"),this.setTopHandler());this.options.hide_from_to&&(this.$cache.from[0].style.display="none",this.$cache.to[0].style.display="none",this.$cache.single[0].style.display="none");this.appendGrid();this.options.disable?(this.appendDisableMask(),this.$cache.input[0].disabled=!0):(this.$cache.input[0].disabled=!1,this.removeDisableMask(),this.bindEvents());this.options.disable||(this.options.block?this.appendDisableMask():this.removeDisableMask());this.options.drag_interval&&(this.$cache.bar[0].style.cursor="ew-resize")},setTopHandler:function(){var i=this.options.min,n=this.options.max,r=this.options.from,t=this.options.to;i<r&&t===n?this.$cache.s_from.addClass("type_last"):t<n&&this.$cache.s_to.addClass("type_last")},changeLevel:function(n){switch(n){case"single":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single_fake);this.$cache.s_single.addClass("state_hover");break;case"from":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);this.$cache.s_from.addClass("state_hover");this.$cache.s_from.addClass("type_last");this.$cache.s_to.removeClass("type_last");break;case"to":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to_fake);this.$cache.s_to.addClass("state_hover");this.$cache.s_to.addClass("type_last");this.$cache.s_from.removeClass("type_last");break;case"both":this.coords.p_gap_left=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);this.coords.p_gap_right=this.toFixed(this.coords.p_to_fake-this.coords.p_pointer);this.$cache.s_to.removeClass("type_last");this.$cache.s_from.removeClass("type_last")}},appendDisableMask:function(){this.$cache.cont.append('<span class="irs-disable-mask"><\/span>');this.$cache.cont.addClass("irs-disabled")},removeDisableMask:function(){this.$cache.cont.remove(".irs-disable-mask");this.$cache.cont.removeClass("irs-disabled")},remove:function(){this.$cache.cont.remove();this.$cache.cont=null;this.$cache.line.off("keydown.irs_"+this.plugin_count);this.$cache.body.off("touchmove.irs_"+this.plugin_count);this.$cache.body.off("mousemove.irs_"+this.plugin_count);this.$cache.win.off("touchend.irs_"+this.plugin_count);this.$cache.win.off("mouseup.irs_"+this.plugin_count);f&&(this.$cache.body.off("mouseup.irs_"+this.plugin_count),this.$cache.body.off("mouseleave.irs_"+this.plugin_count));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){this.no_diapason||(this.$cache.body.on("touchmove.irs_"+this.plugin_count,this.pointerMove.bind(this)),this.$cache.body.on("mousemove.irs_"+this.plugin_count,this.pointerMove.bind(this)),this.$cache.win.on("touchend.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.win.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.line.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.line.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.line.on("focus.irs_"+this.plugin_count,this.pointerFocus.bind(this)),this.options.drag_interval&&"double"===this.options.type?(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"both")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"both"))):(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),"single"===this.options.type?(this.$cache.single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.shad_single.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.edge.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_single.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))):(this.$cache.single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),this.options.keyboard&&this.$cache.line.on("keydown.irs_"+this.plugin_count,this.key.bind(this,"keyboard")),f&&(this.$cache.body.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.body.on("mouseleave.irs_"+this.plugin_count,this.pointerUp.bind(this))))},pointerFocus:function(){var n,t;this.target||(n=(t="single"===this.options.type?this.$cache.single:this.$cache.from).offset().left,n+=t.width()/2-1,this.pointerClick("single",{preventDefault:function(){},pageX:n}))},pointerMove:function(n){if(this.dragging){var t=n.pageX||n.originalEvent.touches&&n.originalEvent.touches[0].pageX;this.coords.x_pointer=t-this.coords.x_gap;this.calc()}},pointerUp:function(t){this.current_plugin===this.plugin_count&&this.is_active&&(this.is_active=!1,this.$cache.cont.find(".state_hover").removeClass("state_hover"),this.force_redraw=!0,f&&n("*").prop("unselectable",!1),this.updateScene(),this.restoreOriginalMinInterval(),(n.contains(this.$cache.cont[0],t.target)||this.dragging)&&this.callOnFinish(),this.dragging=!1)},pointerDown:function(t,i){i.preventDefault();var r=i.pageX||i.originalEvent.touches&&i.originalEvent.touches[0].pageX;2!==i.button&&("both"===t&&this.setTempMinInterval(),t||(t=this.target||"from"),this.current_plugin=this.plugin_count,this.target=t,this.is_active=!0,this.dragging=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=r-this.coords.x_gap,this.calcPointerPercent(),this.changeLevel(t),f&&n("*").prop("unselectable",!0),this.$cache.line.trigger("focus"),this.updateScene())},pointerClick:function(n,t){t.preventDefault();var i=t.pageX||t.originalEvent.touches&&t.originalEvent.touches[0].pageX;2!==t.button&&(this.current_plugin=this.plugin_count,this.target=n,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(i-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.line.trigger("focus"))},key:function(n,t){if(!(this.current_plugin!==this.plugin_count||t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)){switch(t.which){case 83:case 65:case 40:case 37:t.preventDefault();this.moveByKey(!1);break;case 87:case 68:case 38:case 39:t.preventDefault();this.moveByKey(!0)}return!0}},moveByKey:function(n){var i=this.coords.p_pointer,t=(this.options.max-this.options.min)/100;t=this.options.step/t;n?i+=t:i-=t;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*i);this.is_key=!0;this.calc()},setMinMax:function(){if(this.options){if(this.options.hide_min_max)return this.$cache.min[0].style.display="none",void(this.$cache.max[0].style.display="none");if(this.options.values.length)this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])),this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]));else{var n=this._prettify(this.options.min),t=this._prettify(this.options.max);this.result.min_pretty=n;this.result.max_pretty=t;this.$cache.min.html(this.decorate(n,this.options.min));this.$cache.max.html(this.decorate(t,this.options.max))}this.labels.w_min=this.$cache.min.outerWidth(!1);this.labels.w_max=this.$cache.max.outerWidth(!1)}},setTempMinInterval:function(){var n=this.result.to-this.result.from;null===this.old_min_interval&&(this.old_min_interval=this.options.min_interval);this.options.min_interval=n},restoreOriginalMinInterval:function(){null!==this.old_min_interval&&(this.options.min_interval=this.old_min_interval,this.old_min_interval=null)},calc:function(n){var t;if(this.options&&(this.calc_count++,(10===this.calc_count||n)&&(this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.calcHandlePercent()),this.coords.w_rs)){this.calcPointerPercent();t=this.getHandleX();switch("both"===this.target&&(this.coords.p_gap=0,t=this.getHandleX()),"click"===this.target&&(this.coords.p_gap=this.coords.p_handle/2,t=this.getHandleX(),this.target=this.options.drag_interval?"both_one":this.chooseHandle(t)),this.target){case"base":var f=(this.options.max-this.options.min)/100,e=(this.result.from-this.options.min)/f,h=(this.result.to-this.options.min)/f;this.coords.p_single_real=this.toFixed(e);this.coords.p_from_real=this.toFixed(e);this.coords.p_to_real=this.toFixed(h);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);this.target=null;break;case"single":if(this.options.from_fixed)break;this.coords.p_single_real=this.convertToRealPercent(t);this.coords.p_single_real=this.calcWithStep(this.coords.p_single_real);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);break;case"from":if(this.options.from_fixed)break;this.coords.p_from_real=this.convertToRealPercent(t);this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real>this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_real=this.checkMaxInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);break;case"to":if(this.options.to_fixed)break;this.coords.p_to_real=this.convertToRealPercent(t);this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case"both":if(this.options.from_fixed||this.options.to_fixed)break;t=this.toFixed(t+.001*this.coords.p_handle);this.coords.p_from_real=this.convertToRealPercent(t)-this.coords.p_gap_left;this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.convertToRealPercent(t)+this.coords.p_gap_right;this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case"both_one":if(this.options.from_fixed||this.options.to_fixed)break;var o=this.convertToRealPercent(t),c=this.result.from_percent,u=this.result.to_percent-c,s=u/2,i=o-s,r=o+s;i<0&&(r=(i=0)+u);100<r&&(i=(r=100)-u);this.coords.p_from_real=this.calcWithStep(i);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.calcWithStep(r);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real)}"single"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single_fake,this.result.from_percent=this.coords.p_single_real,this.result.from=this.convertToValue(this.coords.p_single_real),this.result.from_pretty=this._prettify(this.result.from),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from_fake+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to_fake-this.coords.p_from_fake),this.result.from_percent=this.coords.p_from_real,this.result.from=this.convertToValue(this.coords.p_from_real),this.result.from_pretty=this._prettify(this.result.from),this.result.to_percent=this.coords.p_to_real,this.result.to=this.convertToValue(this.coords.p_to_real),this.result.to_pretty=this._prettify(this.result.to),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}},calcPointerPercent:function(){this.coords.w_rs?(this.coords.x_pointer<0||isNaN(this.coords.x_pointer)?this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},convertToRealPercent:function(n){return n/(100-this.coords.p_handle)*100},convertToFakePercent:function(n){return n/100*(100-this.coords.p_handle)},getHandleX:function(){var t=100-this.coords.p_handle,n=this.toFixed(this.coords.p_pointer-this.coords.p_gap);return n<0?n=0:t<n&&(n=t),n},calcHandlePercent:function(){this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1);this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100)},chooseHandle:function(n){return"single"===this.options.type?"single":this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2<=n?this.options.to_fixed?"from":"to":this.options.from_fixed?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&("single"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single_fake+this.coords.p_handle/2-this.labels.p_single_fake/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from_fake=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from_fake+this.coords.p_handle/2-this.labels.p_from_fake/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from_fake),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to_fake=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to_fake+this.coords.p_handle/2-this.labels.p_to_fake/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to_fake),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to_fake)/2-this.labels.p_single_fake/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single_fake))},updateScene:function(){this.raf_id&&(cancelAnimationFrame(this.raf_id),this.raf_id=null);clearTimeout(this.update_tm);this.update_tm=null;this.options&&(this.drawHandles(),this.is_active?this.raf_id=requestAnimationFrame(this.updateScene.bind(this)):this.update_tm=setTimeout(this.updateScene.bind(this),300))},drawHandles:function(){this.coords.w_rs=this.$cache.rs.outerWidth(!1);this.coords.w_rs&&(this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0),(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)&&(this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow()),this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)&&((this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key)&&(this.drawLabels(),this.$cache.bar[0].style.left=this.coords.p_bar_x+"%",this.$cache.bar[0].style.width=this.coords.p_bar_w+"%","single"===this.options.type?(this.$cache.bar[0].style.left=0,this.$cache.bar[0].style.width=this.coords.p_bar_w+this.coords.p_bar_x+"%",this.$cache.s_single[0].style.left=this.coords.p_single_fake+"%"):(this.$cache.s_from[0].style.left=this.coords.p_from_fake+"%",this.$cache.s_to[0].style.left=this.coords.p_to_fake+"%",(this.old_from!==this.result.from||this.force_redraw)&&(this.$cache.from[0].style.left=this.labels.p_from_left+"%"),(this.old_to!==this.result.to||this.force_redraw)&&(this.$cache.to[0].style.left=this.labels.p_to_left+"%")),this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.writeToInput(),this.old_from===this.result.from&&this.old_to===this.result.to||this.is_start||(this.$cache.input.trigger("change"),this.$cache.input.trigger("input")),this.old_from=this.result.from,this.old_to=this.result.to,this.is_resize||this.is_update||this.is_start||this.is_finish||this.callOnChange(),(this.is_key||this.is_click)&&(this.is_key=!1,this.is_click=!1,this.callOnFinish()),this.is_update=!1,this.is_resize=!1,this.is_finish=!1),this.is_start=!1,this.is_key=!1,this.is_click=!1,this.force_redraw=!1))},drawLabels:function(){var n,u,o,i,r,f,t;if(this.options&&(f=this.options.values.length,t=this.options.p_values,!this.options.hide_from_to))if("single"===this.options.type)n=f?this.decorate(t[this.result.from]):(i=this._prettify(this.result.from),this.decorate(i,this.result.from)),this.$cache.single.html(n),this.calcLabels(),this.$cache.min[0].style.visibility=this.labels.p_single_left<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single_fake>99-this.labels.p_max?"hidden":"visible";else{o=f?(this.options.decorate_both?(n=this.decorate(t[this.result.from]),n+=this.options.values_separator,n+=this.decorate(t[this.result.to])):n=this.decorate(t[this.result.from]+this.options.values_separator+t[this.result.to]),u=this.decorate(t[this.result.from]),this.decorate(t[this.result.to])):(i=this._prettify(this.result.from),r=this._prettify(this.result.to),this.options.decorate_both?(n=this.decorate(i,this.result.from),n+=this.options.values_separator,n+=this.decorate(r,this.result.to)):n=this.decorate(i+this.options.values_separator+r,this.result.to),u=this.decorate(i,this.result.from),this.decorate(r,this.result.to));this.$cache.single.html(n);this.$cache.from.html(u);this.$cache.to.html(o);this.calcLabels();var c=Math.min(this.labels.p_single_left,this.labels.p_from_left),s=this.labels.p_single_left+this.labels.p_single_fake,e=this.labels.p_to_left+this.labels.p_to_fake,h=Math.max(s,e);this.labels.p_from_left+this.labels.p_from_fake>=this.labels.p_to_left?(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",h=this.result.from===this.result.to?("from"===this.target?this.$cache.from[0].style.visibility="visible":"to"===this.target?this.$cache.to[0].style.visibility="visible":this.target||(this.$cache.from[0].style.visibility="visible"),this.$cache.single[0].style.visibility="hidden",e):(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",Math.max(s,e))):(this.$cache.from[0].style.visibility="visible",this.$cache.to[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden");this.$cache.min[0].style.visibility=c<this.labels.p_min+1?"hidden":"visible";this.$cache.max[0].style.visibility=h>99-this.labels.p_max?"hidden":"visible"}},drawShadow:function(){var t,r,u,f,n=this.options,i=this.$cache,e="number"==typeof n.from_min&&!isNaN(n.from_min),o="number"==typeof n.from_max&&!isNaN(n.from_max),s="number"==typeof n.to_min&&!isNaN(n.to_min),h="number"==typeof n.to_max&&!isNaN(n.to_max);"single"===n.type?n.from_shadow&&(e||o)?(t=this.convertToPercent(e?n.from_min:n.min),r=this.convertToPercent(o?n.from_max:n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t+=this.coords.p_handle/2,i.shad_single[0].style.display="block",i.shad_single[0].style.left=t+"%",i.shad_single[0].style.width=r+"%"):i.shad_single[0].style.display="none":(n.from_shadow&&(e||o)?(t=this.convertToPercent(e?n.from_min:n.min),r=this.convertToPercent(o?n.from_max:n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t+=this.coords.p_handle/2,i.shad_from[0].style.display="block",i.shad_from[0].style.left=t+"%",i.shad_from[0].style.width=r+"%"):i.shad_from[0].style.display="none",n.to_shadow&&(s||h)?(u=this.convertToPercent(s?n.to_min:n.min),f=this.convertToPercent(h?n.to_max:n.max)-u,u=this.toFixed(u-this.coords.p_handle/100*u),f=this.toFixed(f-this.coords.p_handle/100*f),u+=this.coords.p_handle/2,i.shad_to[0].style.display="block",i.shad_to[0].style.left=u+"%",i.shad_to[0].style.width=f+"%"):i.shad_to[0].style.display="none")},writeToInput:function(){"single"===this.options.type?(this.options.values.length?this.$cache.input.prop("value",this.result.from_value):this.$cache.input.prop("value",this.result.from),this.$cache.input.data("from",this.result.from)):(this.options.values.length?this.$cache.input.prop("value",this.result.from_value+this.options.input_values_separator+this.result.to_value):this.$cache.input.prop("value",this.result.from+this.options.input_values_separator+this.result.to),this.$cache.input.data("from",this.result.from),this.$cache.input.data("to",this.result.to))},callOnStart:function(){this.writeToInput();this.options.onStart&&"function"==typeof this.options.onStart&&(this.options.scope?this.options.onStart.call(this.options.scope,this.result):this.options.onStart(this.result))},callOnChange:function(){this.writeToInput();this.options.onChange&&"function"==typeof this.options.onChange&&(this.options.scope?this.options.onChange.call(this.options.scope,this.result):this.options.onChange(this.result))},callOnFinish:function(){this.writeToInput();this.options.onFinish&&"function"==typeof this.options.onFinish&&(this.options.scope?this.options.onFinish.call(this.options.scope,this.result):this.options.onFinish(this.result))},callOnUpdate:function(){this.writeToInput();this.options.onUpdate&&"function"==typeof this.options.onUpdate&&(this.options.scope?this.options.onUpdate.call(this.options.scope,this.result):this.options.onUpdate(this.result))},toggleInput:function(){this.$cache.input.toggleClass("irs-hidden-input");this.has_tab_index?this.$cache.input.prop("tabindex",-1):this.$cache.input.removeProp("tabindex");this.has_tab_index=!this.has_tab_index},convertToPercent:function(n,t){var i,r=this.options.max-this.options.min,u=r/100;return r?(i=(t?n:n-this.options.min)/u,this.toFixed(i)):(this.no_diapason=!0,0)},convertToValue:function(n){var e,o,i=this.options.min,s=this.options.max,c=i.toString().split(".")[1],l=s.toString().split(".")[1],r=0,h=0,u,t,f;return 0===n?this.options.min:100===n?this.options.max:(c&&(r=e=c.length),l&&(r=o=l.length),e&&o&&(r=o<=e?e:o),i<0&&(i=+(i+(h=Math.abs(i))).toFixed(r),s=+(s+h).toFixed(r)),t=(s-i)/100*n+i,f=this.options.step.toString().split(".")[1],t=f?+t.toFixed(f.length):(t/=this.options.step,+(t*=this.options.step).toFixed(0)),h&&(t-=h),(u=f?+t.toFixed(f.length):this.toFixed(t))<this.options.min?u=this.options.min:u>this.options.max&&(u=this.options.max),u)},calcWithStep:function(n){var t=Math.round(n/this.coords.p_step)*this.coords.p_step;return 100<t&&(t=100),100===n&&(t=100),this.toFixed(t)},checkMinInterval:function(n,t,i){var r,u,f=this.options;return f.min_interval?(r=this.convertToValue(n),u=this.convertToValue(t),"from"===i?u-r<f.min_interval&&(r=u-f.min_interval):r-u<f.min_interval&&(r=u+f.min_interval),this.convertToPercent(r)):n},checkMaxInterval:function(n,t,i){var r,u,f=this.options;return f.max_interval?(r=this.convertToValue(n),u=this.convertToValue(t),"from"===i?u-r>f.max_interval&&(r=u-f.max_interval):r-u>f.max_interval&&(r=u+f.max_interval),this.convertToPercent(r)):n},checkDiapason:function(n,t,i){var r=this.convertToValue(n),u=this.options;return"number"!=typeof t&&(t=u.min),"number"!=typeof i&&(i=u.max),r<t&&(r=t),i<r&&(r=i),this.convertToPercent(r)},toFixed:function(n){return+(n=n.toFixed(20))},_prettify:function(n){return this.options.prettify_enabled?this.options.prettify&&"function"==typeof this.options.prettify?this.options.prettify(n):this.prettify(n):n},prettify:function(n){return n.toString().replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g,"$1"+this.options.prettify_separator)},checkEdges:function(n,t){return this.options.force_edges&&(n<0?n=0:100-t<n&&(n=100-t)),this.toFixed(n)},validate:function(){var i,r,n=this.options,t=this.result,u=n.values,f=u.length;if("string"==typeof n.min&&(n.min=+n.min),"string"==typeof n.max&&(n.max=+n.max),"string"==typeof n.from&&(n.from=+n.from),"string"==typeof n.to&&(n.to=+n.to),"string"==typeof n.step&&(n.step=+n.step),"string"==typeof n.from_min&&(n.from_min=+n.from_min),"string"==typeof n.from_max&&(n.from_max=+n.from_max),"string"==typeof n.to_min&&(n.to_min=+n.to_min),"string"==typeof n.to_max&&(n.to_max=+n.to_max),"string"==typeof n.grid_num&&(n.grid_num=+n.grid_num),n.max<n.min&&(n.max=n.min),f)for(n.p_values=[],n.min=0,n.max=f-1,n.step=1,n.grid_num=n.max,n.grid_snap=!0,r=0;r<f;r++)i=+u[r],i=isNaN(i)?u[r]:(u[r]=i,this._prettify(i)),n.p_values.push(i);("number"!=typeof n.from||isNaN(n.from))&&(n.from=n.min);("number"!=typeof n.to||isNaN(n.to))&&(n.to=n.max);"single"===n.type?(n.from<n.min&&(n.from=n.min),n.from>n.max&&(n.from=n.max)):(n.from<n.min&&(n.from=n.min),n.from>n.max&&(n.from=n.max),n.to<n.min&&(n.to=n.min),n.to>n.max&&(n.to=n.max),this.update_check.from&&(this.update_check.from!==n.from&&n.from>n.to&&(n.from=n.to),this.update_check.to!==n.to&&n.to<n.from&&(n.to=n.from)),n.from>n.to&&(n.from=n.to),n.to<n.from&&(n.to=n.from));("number"!=typeof n.step||isNaN(n.step)||!n.step||n.step<0)&&(n.step=1);"number"==typeof n.from_min&&n.from<n.from_min&&(n.from=n.from_min);"number"==typeof n.from_max&&n.from>n.from_max&&(n.from=n.from_max);"number"==typeof n.to_min&&n.to<n.to_min&&(n.to=n.to_min);"number"==typeof n.to_max&&n.from>n.to_max&&(n.to=n.to_max);t&&(t.min!==n.min&&(t.min=n.min),t.max!==n.max&&(t.max=n.max),(t.from<t.min||t.from>t.max)&&(t.from=n.from),(t.to<t.min||t.to>t.max)&&(t.to=n.to));("number"!=typeof n.min_interval||isNaN(n.min_interval)||!n.min_interval||n.min_interval<0)&&(n.min_interval=0);("number"!=typeof n.max_interval||isNaN(n.max_interval)||!n.max_interval||n.max_interval<0)&&(n.max_interval=0);n.min_interval&&n.min_interval>n.max-n.min&&(n.min_interval=n.max-n.min);n.max_interval&&n.max_interval>n.max-n.min&&(n.max_interval=n.max-n.min)},decorate:function(n,t){var r="",i=this.options;return i.prefix&&(r+=i.prefix),r+=n,i.max_postfix&&(i.values.length&&n===i.p_values[i.max]?(r+=i.max_postfix,i.postfix&&(r+=" ")):t===i.max&&(r+=i.max_postfix,i.postfix&&(r+=" "))),i.postfix&&(r+=i.postfix),r},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.convertToPercent(this.result.from);this.result.from_pretty=this._prettify(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.convertToPercent(this.result.to);this.result.to_pretty=this._prettify(this.result.to);this.options.values&&(this.result.to_value=this.options.values[this.result.to])},updateResult:function(){this.result.min=this.options.min;this.result.max=this.options.max;this.updateFrom();this.updateTo()},appendGrid:function(){if(this.options.grid){var i,f,s,h,c,e,r=this.options,l=r.max-r.min,n=r.grid_num,t=0,u=4,o="";for(this.calcGridMargin(),r.grid_snap&&(n=l/r.step),50<n&&(n=50),s=this.toFixed(100/n),4<n&&(u=3),7<n&&(u=2),14<n&&(u=1),28<n&&(u=0),i=0;i<n+1;i++){for(h=u,100<(t=this.toFixed(s*i))&&(t=100),c=((this.coords.big[i]=t)-s*(i-1))/(h+1),f=1;f<=h&&0!==t;f++)o+='<span class="irs-grid-pol small" style="left: '+this.toFixed(t-c*f)+'%"><\/span>';o+='<span class="irs-grid-pol" style="left: '+t+'%"><\/span>';e=this.convertToValue(t);o+='<span class="irs-grid-text js-grid-text-'+i+'" style="left: '+t+'%">'+(e=r.values.length?r.p_values[e]:this._prettify(e))+"<\/span>"}this.coords.big_num=Math.ceil(n+1);this.$cache.cont.addClass("irs-with-grid");this.$cache.grid.html(o);this.cacheGridLabels()}},cacheGridLabels:function(){for(var t,i=this.coords.big_num,n=0;n<i;n++)t=this.$cache.grid.find(".js-grid-text-"+n),this.$cache.grid_labels.push(t);this.calcGridLabels()},calcGridLabels:function(){for(var u,i=[],r=[],t=this.coords.big_num,n=0;n<t;n++)this.coords.big_w[n]=this.$cache.grid_labels[n].outerWidth(!1),this.coords.big_p[n]=this.toFixed(this.coords.big_w[n]/this.coords.w_rs*100),this.coords.big_x[n]=this.toFixed(this.coords.big_p[n]/2),i[n]=this.toFixed(this.coords.big[n]-this.coords.big_x[n]),r[n]=this.toFixed(i[n]+this.coords.big_p[n]);for(this.options.force_edges&&(i[0]<-this.coords.grid_gap&&(i[0]=-this.coords.grid_gap,r[0]=this.toFixed(i[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),r[t-1]>100+this.coords.grid_gap&&(r[t-1]=100+this.coords.grid_gap,i[t-1]=this.toFixed(r[t-1]-this.coords.big_p[t-1]),this.coords.big_x[t-1]=this.toFixed(this.coords.big_p[t-1]-this.coords.grid_gap))),this.calcGridCollision(2,i,r),this.calcGridCollision(4,i,r),n=0;n<t;n++)u=this.$cache.grid_labels[n][0],this.coords.big_x[n]!==Number.POSITIVE_INFINITY&&(u.style.marginLeft=-this.coords.big_x[n]+"%")},calcGridCollision:function(n,t,i){for(var u,f,e=this.coords.big_num,r=0;r<e&&!(e<=(u=r+n/2));r+=n)f=this.$cache.grid_labels[u][0],f.style.visibility=i[r]<=t[u]?"visible":"hidden"},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+"%",this.$cache.grid[0].style.left=this.coords.grid_gap+"%"))},update:function(t){this.input&&(this.is_update=!0,this.options.from=this.result.from,this.options.to=this.result.to,this.update_check.from=this.result.from,this.update_check.to=this.result.to,this.options=n.extend(this.options,t),this.validate(),this.updateResult(t),this.toggleInput(),this.remove(),this.init(!0))},reset:function(){this.input&&(this.updateResult(),this.update())},destroy:function(){this.input&&(this.toggleInput(),this.$cache.input.prop("readonly",!1),n.data(this.input,"ionRangeSlider",null),this.remove(),this.input=null,this.options=null)}};n.fn.ionRangeSlider=function(t){return this.each(function(){n.data(this,"ionRangeSlider")||n.data(this,"ionRangeSlider",new s(this,t,h++))})},function(){for(var r=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!i.requestAnimationFrame;++n)i.requestAnimationFrame=i[t[n]+"RequestAnimationFrame"],i.cancelAnimationFrame=i[t[n]+"CancelAnimationFrame"]||i[t[n]+"CancelRequestAnimationFrame"];i.requestAnimationFrame||(i.requestAnimationFrame=function(n){var t=(new Date).getTime(),u=Math.max(0,16-(t-r)),f=i.setTimeout(function(){n(t+u)},u);return r=t+u,f});i.cancelAnimationFrame||(i.cancelAnimationFrame=function(n){clearTimeout(n)})}()});
/*!
 * typeahead.js 0.11.1
 * https://github.com/twitter/typeahead.js
 * Copyright 2013-2015 Twitter, Inc. and other contributors; Licensed MIT
 */
!function(n,t){"function"==typeof define&&define.amd?define("bloodhound",["jquery"],function(i){return n.Bloodhound=t(i)}):"object"==typeof exports?module.exports=t(require("jquery")):n.Bloodhound=t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return"undefined"==typeof n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if((r=i.call(null,u,n,t)))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,0>=h?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),u="0.11.1",f=function(){"use strict";function n(n){return n=t.toStr(n),n?n.split(/\s+/):[]}function i(n){return n=t.toStr(n),n?n.split(/\W+/):[]}function r(n){return function(i){return i=t.isArray(i)?i:[].slice.call(arguments,0),function(r){var u=[];return t.each(i,function(i){u=u.concat(n(t.toStr(r[i])))}),u}}}return{nonword:i,whitespace:n,obj:{nonword:r(i),whitespace:r(n)}}}(),i=function(){"use strict";function i(i){this.maxSize=t.isNumber(i)?i:100;this.reset();this.maxSize<=0&&(this.set=this.get=n.noop)}function r(){this.head=this.tail=null}function u(n,t){this.key=n;this.val=t;this.prev=this.next=null}return t.mixin(i.prototype,{set:function(n,t){var i,r=this.list.tail;this.size>=this.maxSize&&(this.list.remove(r),delete this.hash[r.key],this.size--);(i=this.hash[n])?(i.val=t,this.list.moveToFront(i)):(i=new u(n,t),this.list.add(i),this.hash[n]=i,this.size++)},get:function(n){var t=this.hash[n];if(t)return(this.list.moveToFront(t),t.val)},reset:function(){this.size=0;this.hash={};this.list=new r}}),t.mixin(r.prototype,{add:function(n){this.head&&(n.next=this.head,this.head.prev=n);this.head=n;this.tail=this.tail||n},remove:function(n){n.prev?n.prev.next=n.next:this.head=n.next;n.next?n.next.prev=n.prev:this.tail=n.prev},moveToFront:function(n){this.remove(n);this.add(n)}}),i}(),e=function(){"use strict";function r(n,r){this.prefix=["__",n,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+t.escapeRegExChars(this.prefix));this.ls=r||i;!this.ls&&this._noop()}function u(){return(new Date).getTime()}function f(n){return JSON.stringify(t.isUndefined(n)?null:n)}function e(t){return n.parseJSON(t)}function o(n){for(var r,u=[],f=i.length,t=0;f>t;t++)(r=i.key(t)).match(n)&&u.push(r.replace(n,""));return u}var i;try{i=window.localStorage;i.setItem("~~~","!");i.removeItem("~~~")}catch(s){i=null}return t.mixin(r.prototype,{_prefix:function(n){return this.prefix+n},_ttlKey:function(n){return this._prefix(n)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=t.noop},_safeSet:function(n,t){try{this.ls.setItem(n,t)}catch(i){"QuotaExceededError"===i.name&&(this.clear(),this._noop())}},get:function(n){return this.isExpired(n)&&this.remove(n),e(this.ls.getItem(this._prefix(n)))},set:function(n,i,r){return t.isNumber(r)?this._safeSet(this._ttlKey(n),f(u()+r)):this.ls.removeItem(this._ttlKey(n)),this._safeSet(this._prefix(n),f(i))},remove:function(n){return this.ls.removeItem(this._ttlKey(n)),this.ls.removeItem(this._prefix(n)),this},clear:function(){for(var t=o(this.keyMatcher),n=t.length;n--;)this.remove(t[n]);return this},isExpired:function(n){var i=e(this.ls.getItem(this._ttlKey(n)));return t.isNumber(i)&&u()>i?!0:!1}}),r}(),r=function(){"use strict";function r(n){n=n||{};this.cancelled=!1;this.lastReq=null;this._send=n.transport;this._get=n.limiter?n.limiter(this._get):this._get;this._cache=n.cache===!1?new i(0):o}var u=0,f={},e=6,o=new i(10);return r.setMaxPendingRequests=function(n){e=n},r.resetCache=function(){o.reset()},t.mixin(r.prototype,{_fingerprint:function(t){return t=t||{},t.url+t.type+n.param(t.data||{})},_get:function(n,t){function o(n){t(null,n);r._cache.set(i,n)}function s(){t(!0)}function c(){u--;delete f[i];r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}var i,h,r=this;i=this._fingerprint(n);this.cancelled||i!==this.lastReq||((h=f[i])?h.done(o).fail(s):e>u?(u++,f[i]=this._send(n).done(o).fail(s).always(c)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(i,r){var f,u;r=r||n.noop;i=t.isString(i)?{url:i}:i||{};u=this._fingerprint(i);this.cancelled=!1;this.lastReq=u;(f=this._cache.get(u))?r(null,f):this._get(i,r)},cancel:function(){this.cancelled=!0}}),r}(),o=window.SearchIndex=function(){"use strict";function u(i){i=i||{};i.datumTokenizer&&i.queryTokenizer||n.error("datumTokenizer and queryTokenizer are both required");this.identify=i.identify||t.stringify;this.datumTokenizer=i.datumTokenizer;this.queryTokenizer=i.queryTokenizer;this.reset()}function f(n){return n=t.filter(n,function(n){return!!n}),n=t.map(n,function(n){return n.toLowerCase()})}function e(){var n={};return n[r]=[],n[i]={},n}function o(n){for(var i={},r=[],t=0,u=n.length;u>t;t++)i[n[t]]||(i[n[t]]=!0,r.push(n[t]));return r}function s(n,t){var i=0,r=0,u=[],f,e;for(n=n.sort(),t=t.sort(),f=n.length,e=t.length;f>i&&e>r;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}var i="c",r="i";return t.mixin(u.prototype,{bootstrap:function(n){this.datums=n.datums;this.trie=n.trie},add:function(n){var u=this;n=t.isArray(n)?n:[n];t.each(n,function(n){var o,s;u.datums[o=u.identify(n)]=n;s=f(u.datumTokenizer(n));t.each(s,function(n){for(var f,t=u.trie,s=n.split("");f=s.shift();)t=t[i][f]||(t[i][f]=e()),t[r].push(o)})})},get:function(n){var i=this;return t.map(n,function(n){return i.datums[n]})},search:function(n){var e,u,h=this;return e=f(this.queryTokenizer(n)),t.each(e,function(n){var t,f,o,e;if(u&&0===u.length)return!1;for(t=h.trie,f=n.split("");t&&(o=f.shift());)t=t[i][o];return t&&0===f.length?(e=t[r].slice(0),void(u=u?s(u,e):e)):(u=[],!1)}),u?t.map(o(u),function(n){return h.datums[n]}):[]},all:function(){var n=[];for(var t in this.datums)n.push(this.datums[t]);return n},reset:function(){this.datums={};this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),u}(),s=function(){"use strict";function i(n){this.url=n.url;this.ttl=n.ttl;this.cache=n.cache;this.prepare=n.prepare;this.transform=n.transform;this.transport=n.transport;this.thumbprint=n.thumbprint;this.storage=new e(n.cacheKey)}var n;return n={data:"data",protocol:"protocol",thumbprint:"thumbprint"},t.mixin(i.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(t){this.cache&&(this.storage.set(n.data,t,this.ttl),this.storage.set(n.protocol,location.protocol,this.ttl),this.storage.set(n.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var i,t={};return this.cache?(t.data=this.storage.get(n.data),t.protocol=this.storage.get(n.protocol),t.thumbprint=this.storage.get(n.thumbprint),i=t.thumbprint!==this.thumbprint||t.protocol!==location.protocol,t.data&&!i?t.data:null):null},fromNetwork:function(n){function i(){n(!0)}function r(t){n(null,u.transform(t))}var t,u=this;n&&(t=this.prepare(this._settings()),this.transport(t).fail(i).done(r))},clear:function(){return this.storage.clear(),this}}),i}(),h=function(){"use strict";function n(n){this.url=n.url;this.prepare=n.prepare;this.transform=n.transform;this.transport=new r({cache:n.cache,limiter:n.limiter,transport:n.transport})}return t.mixin(n.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(n,t){function r(n,i){t(n?[]:u.transform(i))}var i,u=this;if(t)return n=n||"",i=this.prepare(n,this._settings()),this.transport.get(i,r)},cancelLastRequest:function(){this.transport.cancel()}}),n}(),c=function(){"use strict";function r(r){var f;return r?(f={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:t.identity,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(f,r),!r.url&&n.error("prefetch requires url to be set"),r.transform=r.filter||r.transform,r.cacheKey=r.cacheKey||r.url,r.thumbprint=u+r.thumbprint,r.transport=r.transport?i(r.transport):n.ajax,r):null}function f(r){var u;if(r)return u={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),!r.url&&n.error("remote requires url to be set"),r.transform=r.filter||r.transform,r.prepare=e(r),r.limiter=o(r),r.transport=r.transport?i(r.transport):n.ajax,delete r.replace,delete r.wildcard,delete r.rateLimitBy,delete r.rateLimitWait,r}function e(n){function u(n,t){return t.url=i(t.url,n),t}function f(n,t){return t.url=t.url.replace(r,encodeURIComponent(n)),t}function e(n,t){return t}var t,i,r;return t=n.prepare,i=n.replace,r=n.wildcard,t?t:t=i?u:n.wildcard?f:e}function o(n){function f(n){return function(i){return t.debounce(i,n)}}function e(n){return function(i){return t.throttle(i,n)}}var i,u,r;return i=n.limiter,u=n.rateLimitBy,r=n.rateLimitWait,i||(i=/^throttle$/i.test(u)?e(r):f(r)),i}function i(i){return function(r){function f(n){t.defer(function(){u.resolve(n)})}function e(n){t.defer(function(){u.reject(n)})}var u=n.Deferred();return i(r,f,e),u}}return function(i){var e,u;return e={initialize:!0,identify:t.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},i=t.mixin(e,i||{}),!i.datumTokenizer&&n.error("datumTokenizer is required"),!i.queryTokenizer&&n.error("queryTokenizer is required"),u=i.sorter,i.sorter=u?function(n){return n.sort(u)}:t.identity,i.local=t.isFunction(i.local)?i.local():i.local,i.prefetch=r(i.prefetch),i.remote=f(i.remote),i}}();return function(){"use strict";function i(n){n=c(n);this.sorter=n.sorter;this.identify=n.identify;this.sufficient=n.sufficient;this.local=n.local;this.remote=n.remote?new h(n.remote):null;this.prefetch=n.prefetch?new s(n.prefetch):null;this.index=new o({identify:this.identify,datumTokenizer:n.datumTokenizer,queryTokenizer:n.queryTokenizer});n.initialize!==!1&&this.initialize()}var u;return u=window&&window.Bloodhound,i.noConflict=function(){return window&&(window.Bloodhound=u),i},i.tokenizers=f,t.mixin(i.prototype,{__ttAdapter:function(){function t(t,i,r){return n.search(t,i,r)}function i(t,i){return n.search(t,i)}var n=this;return this.remote?t:i},_loadPrefetch:function(){function u(n,r){return n?t.reject():(i.add(r),i.prefetch.store(i.index.serialize()),void t.resolve())}var t,r,i=this;return t=n.Deferred(),this.prefetch?(r=this.prefetch.fromCache())?(this.index.bootstrap(r),t.resolve()):this.prefetch.fromNetwork(u):t.resolve(),t.promise()},_initialize:function(){function t(){n.add(n.local)}var n=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(t),this.initPromise},initialize:function(n){return!this.initPromise||n?this._initialize():this.initPromise},add:function(n){return this.index.add(n),this},get:function(n){return n=t.isArray(n)?n:[].slice.call(arguments),this.index.get(n)},search:function(n,i,r){function e(n){var i=[];t.each(n,function(n){t.some(u,function(t){return f.identify(n)===f.identify(t)})||i.push(n)});r&&r(i)}var u,f=this;return u=this.sorter(this.index.search(n)),i(this.remote?u.slice():u),this.remote&&u.length<this.sufficient?this.remote.get(n,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return r.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),i}()}),function(n,t){"function"==typeof define&&define.amd?define("typeahead.js",["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return"undefined"==typeof n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if((r=i.call(null,u,n,t)))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,0>=h?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),e=function(){"use strict";function n(n){var e,o;return o=t.mixin({},f,n),e={css:u(),classes:o,html:i(o),selectors:r(o)},{css:e.css,html:e.html,classes:e.classes,selectors:e.selectors,mixin:function(n){t.mixin(n,e)}}}function i(n){return{wrapper:'<span class="'+n.wrapper+'"><\/span>',menu:'<div class="'+n.menu+'"><\/div>'}}function r(n){var i={};return t.each(n,function(n,t){i[t]="."+n}),i}function u(){var n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),n}var f={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return n}(),o=function(){"use strict";function i(t){t&&t.el||n.error("EventBus initialized without el");this.$el=n(t.el)}var r,u;return r="typeahead:",u={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},t.mixin(i.prototype,{_trigger:function(t,i){var u;return u=n.Event(r+t),(i=i||[]).unshift(u),this.$el.trigger.apply(this.$el,i),u},before:function(n){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+n,t),i.isDefaultPrevented()},trigger:function(n){var t;this._trigger(n,[].slice.call(arguments,1));(t=u[n])&&this._trigger(t,[].slice.call(arguments,1))}}),i}(),r=function(){"use strict";function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?s(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],"async":[]},this._callbacks[f][t].push(r);return this}function r(n,i,r){return t.call(this,"async",n,i,r)}function u(n,i,r){return t.call(this,"sync",n,i,r)}function f(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function e(t){var r,u,f,e,o;if(!this._callbacks)return this;for(t=t.split(n),f=[].slice.call(arguments,1);(r=t.shift())&&(u=this._callbacks[r]);)e=i(u.sync,this,[r].concat(f)),o=i(u.async,this,[r].concat(f)),e()&&h(o);return this}function i(n,t,i){function r(){for(var r,u=0,f=n.length;!r&&f>u;u+=1)r=n[u].apply(t,i)===!1;return!r}return r}function o(){return window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}function s(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,h=o();return{onSync:u,onAsync:r,off:f,trigger:e}}(),s=function(n){"use strict";function i(n,i,r){for(var u,f=[],e=0,o=n.length;o>e;e++)f.push(t.escapeRegExChars(n[e]));return u=r?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",i?new RegExp(u):new RegExp(u,"i")}var r={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(u){function o(t){var i,r,f;return(i=e.exec(t.data))&&(f=n.createElement(u.tagName),u.className&&(f.className=u.className),r=t.splitText(i.index),r.splitText(i[0].length),f.appendChild(r.cloneNode(!0)),t.parentNode.replaceChild(f,r)),!!i}function f(n,t){for(var i,r=0;r<n.childNodes.length;r++)i=n.childNodes[r],i.nodeType===3?r+=t(i)?1:0:f(i,t)}var e;u=t.mixin({},r,u);u.node&&u.pattern&&(u.pattern=t.isArray(u.pattern)?u.pattern:[u.pattern],e=i(u.pattern,u.caseSensitive,u.wordsOnly),f(u.node,o))}}(window.document),u=function(){"use strict";function i(i,r){i=i||{};i.input||n.error("input is missing");r.mixin(this);this.$hint=n(i.hint);this.$input=n(i.input);this.query=this.$input.val();this.queryWhenFocused=this.hasFocus()?this.query:null;this.$overflowHelper=e(this.$input);this._checkLanguageDirection();0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop)}function e(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function f(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var u;return u={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return t.toStr(n).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue();this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query;this.trigger("focused")},_onKeydown:function(n){var t=u[n.which||n.keyCode];this._managePreventDefault(t,n);t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._setQuery(this.getInputValue());this.clearHintIfInvalid();this._checkLanguageDirection()},_managePreventDefault:function(n,t){var i;switch(n){case"up":case"down":i=!f(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!f(t);break;default:i=!0}return i},_checkLanguageDirection:function(){var n=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==n&&(this.dir=n,this.$hint.attr("dir",n),this.trigger("langDirChanged",n))},_setQuery:function(n,t){var i,r;i=o(n,this.query);r=i?this.query.length!==n.length:!1;this.query=n;t||i?!t&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var n,i,r,f,e=this;return n=t.bind(this._onBlur,this),i=t.bind(this._onFocus,this),r=t.bind(this._onKeydown,this),f=t.bind(this._onInput,this),this.$input.on("blur.tt",n).on("focus.tt",i).on("keydown.tt",r),!t.isMsie()||t.isMsie()>9?this.$input.on("input.tt",f):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(n){u[n.which||n.keyCode]||t.defer(t.bind(e._onInput,e,n))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(n,t){this.setInputValue(n);this._setQuery(n,t)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(n){this.$input.val(n);this.clearHintIfInvalid();this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue();t=this.getHint();i=n!==t&&0===t.indexOf(n);r=""!==n&&i&&!this.hasOverflow();!r&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i)?i===n:document.selection?(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length):!0},destroy:function(){this.$hint.off(".tt");this.$input.off(".tt");this.$overflowHelper.remove();this.$hint=this.$input=this.$overflowHelper=n("<div>")}}),i}(),f=function(){"use strict";function u(i,r){i=i||{};i.templates=i.templates||{};i.templates.notFound=i.templates.notFound||i.templates.empty;i.source||n.error("missing source");i.node||n.error("missing node");i.name&&!h(i.name)&&n.error("invalid dataset name: "+i.name);r.mixin(this);this.highlight=!!i.highlight;this.name=i.name||f();this.limit=i.limit||5;this.displayFn=e(i.display||i.displayKey);this.templates=o(i.templates,this.displayFn);this.source=i.source.__ttAdapter?i.source.__ttAdapter():i.source;this.async=t.isUndefined(i.async)?this.source.length>2:!!i.async;this._resetLastSuggestion();this.$el=n(i.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function e(n){function i(t){return t[n]}return n=n||t.stringify,t.isFunction(n)?n:i}function o(i,r){function u(t){return n("<div>").text(r(t))}return{notFound:i.notFound&&t.templatify(i.notFound),pending:i.pending&&t.templatify(i.pending),header:i.header&&t.templatify(i.header),footer:i.footer&&t.templatify(i.footer),suggestion:i.suggestion||u}}function h(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var i,f;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},f=t.getIdGenerator(),u.extractData=function(t){var r=n(t);return r.data(i.obj)?{val:r.data(i.val)||"",obj:r.data(i.obj)||null}:null},t.mixin(u.prototype,r,{_overwrite:function(n,t){t=t||[];t.length?this._renderSuggestions(n,t):this.async&&this.templates.pending?this._renderPending(n):!this.async&&this.templates.notFound?this._renderNotFound(n):this._empty();this.trigger("rendered",this.name,t,!1)},_append:function(n,t){t=t||[];t.length&&this.$lastSuggestion.length?this._appendSuggestions(n,t):t.length?this._renderSuggestions(n,t):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(n);this.trigger("rendered",this.name,t,!0)},_renderSuggestions:function(n,t){var i;i=this._getSuggestionsFragment(n,t);this.$lastSuggestion=i.children().last();this.$el.html(i).prepend(this._getHeader(n,t)).append(this._getFooter(n,t))},_appendSuggestions:function(n,t){var i,r;i=this._getSuggestionsFragment(n,t);r=i.children().last();this.$lastSuggestion.after(i);this.$lastSuggestion=r},_renderPending:function(n){var t=this.templates.pending;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_renderNotFound:function(n){var t=this.templates.notFound;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_empty:function(){this.$el.empty();this._resetLastSuggestion()},_getSuggestionsFragment:function(r,u){var e,f=this;return e=document.createDocumentFragment(),t.each(u,function(t){var u,o;o=f._injectQuery(r,t);u=n(f.templates.suggestion(o)).data(i.obj,t).data(i.val,f.displayFn(t)).addClass(f.classes.suggestion+" "+f.classes.selectable);e.appendChild(u[0])}),this.highlight&&s({className:this.classes.highlight,node:e,pattern:r}),n(e)},_getFooter:function(n,t){return this.templates.footer?this.templates.footer({query:n,suggestions:t,dataset:this.name}):null},_getHeader:function(n,t){return this.templates.header?this.templates.header({query:n,suggestions:t,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=n()},_injectQuery:function(n,i){return t.isObject(i)?t.mixin({_query:n},i):i},update:function(t){function f(n){u||(u=!0,n=(n||[]).slice(0,i.limit),r=n.length,i._overwrite(t,n),r<i.limit&&i.async&&i.trigger("asyncRequested",t))}function o(u){u=u||[];!e&&r<i.limit&&(i.cancel=n.noop,r+=u.length,i._append(t,u.slice(0,i.limit-r)),i.async&&i.trigger("asyncReceived",t))}var i=this,e=!1,u=!1,r=0;this.cancel();this.cancel=function(){e=!0;i.cancel=n.noop;i.async&&i.trigger("asyncCanceled",t)};this.source(t,f,o);!u&&f([])},cancel:n.noop,clear:function(){this._empty();this.cancel();this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=n("<div>")}}),u}(),i=function(){"use strict";function i(i,r){function e(t){var i=u.$node.find(t.node).first();return t.node=i.length?i:n("<div>").appendTo(u.$node),new f(t,r)}var u=this;i=i||{};i.node||n.error("node is required");r.mixin(this);this.$node=n(i.node);this.query=null;this.datasets=t.map(i.datasets,e)}return t.mixin(i.prototype,r,{_onSelectableClick:function(t){this.trigger("selectableClicked",n(t.currentTarget))},_onRendered:function(n,t,i,r){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetRendered",t,i,r)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function n(n){return n.isEmpty()}return t.every(this.datasets,n)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var n=this.getActiveSelectable();n&&n.removeClass(this.classes.cursor)},_ensureVisible:function(n){var t,i,r,u;t=n.position().top;i=t+n.outerHeight(!0);r=this.$node.scrollTop();u=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10);0>t?this.$node.scrollTop(r+t):i>u&&this.$node.scrollTop(r+(i-u))},bind:function(){var i,n=this;return i=t.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,i),t.each(this.datasets,function(t){t.onSync("asyncRequested",n._propagate,n).onSync("asyncCanceled",n._propagate,n).onSync("asyncReceived",n._propagate,n).onSync("rendered",n._onRendered,n).onSync("cleared",n._onCleared,n)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open);this._removeCursor()},setLanguageDirection:function(n){this.$node.attr("dir",n)},selectableRelativeToCursor:function(n){var i,r,u,t;return r=this.getActiveSelectable(),i=this._getSelectables(),u=r?i.index(r):-1,t=u+n,t=(t+1)%(i.length+1)-1,t=-1>t?i.length-1:t,-1===t?null:i.eq(t)},setCursor:function(n){this._removeCursor();(n=n&&n.first())&&(n.addClass(this.classes.cursor),this._ensureVisible(n))},getSelectableData:function(n){return n&&n.length?f.extractData(n):null},getActiveSelectable:function(){var n=this._getSelectables().filter(this.selectors.cursor).first();return n.length?n:null},getTopSelectable:function(){var n=this._getSelectables().first();return n.length?n:null},update:function(n){function r(t){t.update(n)}var i=n!==this.query;return i&&(this.query=n,t.each(this.datasets,r)),i},empty:function(){function n(n){n.clear()}t.each(this.datasets,n);this.query=null;this.$node.addClass(this.classes.empty)},destroy:function(){function i(n){n.destroy()}this.$node.off(".tt");this.$node=n("<div>");t.each(this.datasets,i)}}),i}(),h=function(){"use strict";function r(){i.apply(this,[].slice.call(arguments,0))}var n=i.prototype;return t.mixin(r.prototype,i.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),n.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),n.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(t){return this.$node.css("ltr"===t?this.css.ltr:this.css.rtl),n.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),r}(),c=function(){"use strict";function r(r,u){var f,e,o,s,h,c,l,a,v,y,p;r=r||{};r.input||n.error("missing input");r.menu||n.error("missing menu");r.eventBus||n.error("missing event bus");u.mixin(this);this.eventBus=r.eventBus;this.minLength=t.isNumber(r.minLength)?r.minLength:1;this.input=r.input;this.menu=r.menu;this.enabled=!0;this.active=!1;this.input.hasFocus()&&this.activate();this.dir=this.input.getLangDir();this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);f=i(this,"activate","open","_onFocused");e=i(this,"deactivate","_onBlurred");o=i(this,"isActive","isOpen","_onEnterKeyed");s=i(this,"isActive","isOpen","_onTabKeyed");h=i(this,"isActive","_onEscKeyed");c=i(this,"isActive","open","_onUpKeyed");l=i(this,"isActive","open","_onDownKeyed");a=i(this,"isActive","isOpen","_onLeftKeyed");v=i(this,"isActive","isOpen","_onRightKeyed");y=i(this,"_openIfActive","_onQueryChanged");p=i(this,"_openIfActive","_onWhitespaceChanged");this.input.bind().onSync("focused",f,this).onSync("blurred",e,this).onSync("enterKeyed",o,this).onSync("tabKeyed",s,this).onSync("escKeyed",h,this).onSync("upKeyed",c,this).onSync("downKeyed",l,this).onSync("leftKeyed",a,this).onSync("rightKeyed",v,this).onSync("queryChanged",y,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function i(n){var i=[].slice.call(arguments,1);return function(){var r=[].slice.call(arguments);t.each(i,function(t){return n[t].apply(n,r)})}}return t.mixin(r.prototype,{_hacks:function(){var r,i;r=this.input.$input||n("<div>");i=this.menu.$node||n("<div>");r.on("blur.tt",function(n){var u,f,e;u=document.activeElement;f=i.is(u);e=i.has(u).length>0;t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){r.focus()}))});i.on("mousedown.tt",function(n){n.preventDefault()})},_onSelectableClicked:function(n,t){this.select(t)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(n,t,i,r){this._updateHint();this.eventBus.trigger("render",i,r,t)},_onAsyncRequested:function(n,t,i){this.eventBus.trigger("asyncrequest",i,t)},_onAsyncCanceled:function(n,t,i){this.eventBus.trigger("asynccancel",i,t)},_onAsyncReceived:function(n,t,i){this.eventBus.trigger("asyncreceive",i,t)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())&&this.select(i)&&t.preventDefault()},_onTabKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&t.preventDefault():(i=this.menu.getTopSelectable())&&this.autocomplete(i)&&t.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(n,t){this._minLengthMet(t)?this.menu.update(t):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(n,t){this.dir!==t&&(this.dir=t,this.menu.setLanguageDirection(t))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(n){return n=t.isString(n)?n:this.input.getQuery()||"",n.length>=this.minLength},_updateHint:function(){var f,i,n,e,o,s,r;f=this.menu.getTopSelectable();i=this.menu.getSelectableData(f);n=this.input.getInputValue();!i||t.isBlankString(n)||this.input.hasOverflow()?this.input.clearHint():(e=u.normalizeQuery(n),o=t.escapeRegExChars(e),s=new RegExp("^(?:"+o+")(.+$)","i"),r=s.exec(i.val),r&&this.input.setHint(n+r[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(n){this.input.setQuery(t.toStr(n))},getVal:function(){return this.input.getQuery()},select:function(n){var t=this.menu.getSelectableData(n);return t&&!this.eventBus.before("select",t.obj)?(this.input.setQuery(t.val,!0),this.eventBus.trigger("select",t.obj),this.close(),!0):!1},autocomplete:function(n){var i,t,r;return i=this.input.getQuery(),t=this.menu.getSelectableData(n),r=t&&i!==t.val,r&&!this.eventBus.before("autocomplete",t.obj)?(this.input.setQuery(t.val),this.eventBus.trigger("autocomplete",t.obj),!0):!1},moveCursor:function(n){var u,i,t,r,f;return u=this.input.getQuery(),i=this.menu.selectableRelativeToCursor(n),t=this.menu.getSelectableData(i),r=t?t.obj:null,f=this._minLengthMet()&&this.menu.update(u),f||this.eventBus.before("cursorchange",r)?!1:(this.menu.setCursor(i),t?this.input.setInputValue(t.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r),!0)},destroy:function(){this.input.destroy();this.menu.destroy()}}),r}();!function(){"use strict";function r(t,i){t.each(function(){var t,r=n(this);(t=r.data(f.typeahead))&&i(t,r)})}function v(n,t){return n.clone().addClass(t.classes.hint).removeData().css(t.css.hint).css(p(n)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function y(n,t){n.data(f.attrs,{dir:n.attr("dir"),autocomplete:n.attr("autocomplete"),spellcheck:n.attr("spellcheck"),style:n.attr("style")});n.addClass(t.classes.input).attr({autocomplete:"off",spellcheck:!1});try{n.attr("dir")||n.attr("dir","auto")}catch(i){}return n}function p(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function w(n){var r,i;r=n.data(f.www);i=n.parent().filter(r.selectors.wrapper);t.each(n.data(f.attrs),function(i,r){t.isUndefined(i)?n.removeAttr(r):n.attr(r,i)});n.removeData(f.typeahead).removeData(f.www).removeData(f.attr).removeClass(r.classes.input);i.length&&(n.detach().insertAfter(i),i.remove())}function l(i){var u,r;return u=t.isJQuery(i)||t.isElement(i),r=u?n(i).first():[],r.length?r:null}var a,f,s;a=n.fn.typeahead;f={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"};s={initialize:function(r,s){function p(){var e,d,p,w,b,k,g,nt,tt,it,rt;t.each(s,function(n){n.highlight=!!r.highlight});e=n(this);d=n(a.html.wrapper);p=l(r.hint);w=l(r.menu);b=r.hint!==!1&&!p;k=r.menu!==!1&&!w;b&&(p=v(e,a));k&&(w=n(a.html.menu).css(a.css.menu));p&&p.val("");e=y(e,a);(b||k)&&(d.css(a.css.wrapper),e.css(b?a.css.input:a.css.inputWithNoHint),e.wrap(d).parent().prepend(b?p:null).append(k?w:null));rt=k?h:i;g=new o({el:e});nt=new u({hint:p,input:e},a);tt=new rt({node:w,datasets:s},a);it=new c({input:nt,menu:tt,eventBus:g,minLength:r.minLength},a);e.data(f.www,a);e.data(f.typeahead,it)}var a;return s=t.isArray(s)?s:[].slice.call(arguments,1),r=r||{},a=e(r.classNames),this.each(p)},isEnabled:function(){var n;return r(this.first(),function(t){n=t.isEnabled()}),n},enable:function(){return r(this,function(n){n.enable()}),this},disable:function(){return r(this,function(n){n.disable()}),this},isActive:function(){var n;return r(this.first(),function(t){n=t.isActive()}),n},activate:function(){return r(this,function(n){n.activate()}),this},deactivate:function(){return r(this,function(n){n.deactivate()}),this},isOpen:function(){var n;return r(this.first(),function(t){n=t.isOpen()}),n},open:function(){return r(this,function(n){n.open()}),this},close:function(){return r(this,function(n){n.close()}),this},select:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.select(u)}),i},autocomplete:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.autocomplete(u)}),i},moveCursor:function(n){var t=!1;return r(this.first(),function(i){t=i.moveCursor(n)}),t},val:function(n){var t;return arguments.length?(r(this,function(t){t.setVal(n)}),this):(r(this.first(),function(n){t=n.getVal()}),t)},destroy:function(){return r(this,function(n,t){w(t);n.destroy()}),this}};n.fn.typeahead=function(n){return s[n]?s[n].apply(this,[].slice.call(arguments,1)):s.initialize.apply(this,arguments)};n.fn.typeahead.noConflict=function(){return n.fn.typeahead=a,this}}()});
/**!
 @license
 handlebars v4.7.7
Copyright (C) 2011-2019 by Yehuda Katz
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Handlebars=t():n.Handlebars=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function o(){var n=k();return n.compile=function(t,i){return e.compile(t,i,n)},n.precompile=function(t,i){return e.precompile(t,i,n)},n.AST=l["default"],n.Compiler=e.Compiler,n.JavaScriptCompiler=v["default"],n.Parser=f.parser,n.parse=f.parse,n.parseWithoutProcessing=f.parseWithoutProcessing,n}var u=i(1)["default"];t.__esModule=!0;var s=i(2),h=u(s),c=i(45),l=u(c),f=i(46),e=i(51),a=i(52),v=u(a),y=i(49),p=u(y),w=i(44),b=u(w),k=h["default"].create,r=o();r.create=o;b["default"](r);r.Visitor=p["default"];r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t){"use strict";t["default"]=function(n){return n&&n.__esModule?n:{"default":n}};t.__esModule=!0},function(n,t,i){"use strict";function o(){var n=new s.HandlebarsEnvironment;return e.extend(n,s),n.SafeString=a["default"],n.Exception=y["default"],n.Utils=e,n.escapeExpression=e.escapeExpression,n.VM=h,n.template=function(t){return h.template(t,n)},n}var u=i(3)["default"],f=i(1)["default"];t.__esModule=!0;var c=i(4),s=u(c),l=i(37),a=f(l),v=i(6),y=f(v),p=i(5),e=u(p),w=i(38),h=u(w),b=i(44),k=f(b),r=o();r.create=o;k["default"](r);r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t){"use strict";t["default"]=function(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t};t.__esModule=!0},function(n,t,i){"use strict";function e(n,t,i){this.helpers=n||{};this.partials=t||{};this.decorators=i||{};y.registerDefaultHelpers(this);p.registerDefaultDecorators(this)}var s=i(1)["default"],h,c,l,f,a;t.__esModule=!0;t.HandlebarsEnvironment=e;var r=i(5),v=i(6),o=s(v),y=i(10),p=i(30),w=i(32),u=s(w),b=i(33);t.VERSION="4.7.7";h=8;t.COMPILER_REVISION=h;c=7;t.LAST_COMPATIBLE_COMPILER_REVISION=c;l={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};t.REVISION_CHANGES=l;f="[object Object]";e.prototype={constructor:e,logger:u["default"],log:u["default"].log,registerHelper:function(n,t){if(r.toString.call(n)===f){if(t)throw new o["default"]("Arg not supported with multiple helpers");r.extend(this.helpers,n)}else this.helpers[n]=t},unregisterHelper:function(n){delete this.helpers[n]},registerPartial:function(n,t){if(r.toString.call(n)===f)r.extend(this.partials,n);else{if("undefined"==typeof t)throw new o["default"]('Attempting to register a partial called "'+n+'" as undefined');this.partials[n]=t}},unregisterPartial:function(n){delete this.partials[n]},registerDecorator:function(n,t){if(r.toString.call(n)===f){if(t)throw new o["default"]("Arg not supported with multiple decorators");r.extend(this.decorators,n)}else this.decorators[n]=t},unregisterDecorator:function(n){delete this.decorators[n]},resetLoggedPropertyAccesses:function(){b.resetLoggedProperties()}};a=u["default"].log;t.log=a;t.createFrame=r.createFrame;t.logger=u["default"]},function(n,t){"use strict";function e(n){return v[n]}function f(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(n[i]=arguments[t][i]);return n}function o(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function s(n){if("string"!=typeof n){if(n&&n.toHTML)return n.toHTML();if(null==n)return"";if(!n)return n+"";n=""+n}return p.test(n)?n.replace(y,e):n}function h(n){return!n&&0!==n||!(!u(n)||0!==n.length)}function c(n){var t=f({},n);return t._parent=n,t}function l(n,t){return n.path=t,n}function a(n,t){return(n?n+".":"")+t}var i,u;t.__esModule=!0;t.extend=f;t.indexOf=o;t.escapeExpression=s;t.isEmpty=h;t.createFrame=c;t.blockParams=l;t.appendContextPath=a;var v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},y=/[&<>"'`=]/g,p=/[&<>"'`=]/,r=Object.prototype.toString;t.toString=r;i=function(n){return"function"==typeof n};i(/x/)&&(t.isFunction=i=function(n){return"function"==typeof n&&"[object Function]"===r.call(n)});t.isFunction=i;u=Array.isArray||function(n){return!(!n||"object"!=typeof n)&&"[object Array]"===r.call(n)};t.isArray=u},function(n,t,i){"use strict";function u(n,t){var i=t&&t.loc,s=void 0,c=void 0,o=void 0,h=void 0,l,e;for(i&&(s=i.start.line,c=i.end.line,o=i.start.column,h=i.end.column,n+=" - "+s+":"+o),l=Error.prototype.constructor.call(this,n),e=0;e<r.length;e++)this[r[e]]=l[r[e]];Error.captureStackTrace&&Error.captureStackTrace(this,u);try{i&&(this.lineNumber=s,this.endLineNumber=c,f?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:h,enumerable:!0})):(this.column=o,this.endColumn=h))}catch(a){}}var f=i(7)["default"],r;t.__esModule=!0;r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];u.prototype=new Error;t["default"]=u;n.exports=t["default"]},function(n,t,i){n.exports={"default":i(8),__esModule:!0}},function(n,t,i){var r=i(9);n.exports=function(n,t,i){return r.setDesc(n,t,i)}},function(n){var t=Object;n.exports={create:t.create,getProto:t.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:t.getOwnPropertyDescriptor,setDesc:t.defineProperty,setDescs:t.defineProperties,getKeys:t.keys,getNames:t.getOwnPropertyNames,getSymbols:t.getOwnPropertySymbols,each:[].forEach}},function(n,t,i){"use strict";function u(n){o["default"](n);h["default"](n);l["default"](n);v["default"](n);p["default"](n);b["default"](n);d["default"](n)}function f(n,t,i){n.helpers[t]&&(n.hooks[t]=n.helpers[t],i||delete n.helpers[t])}var r=i(1)["default"];t.__esModule=!0;t.registerDefaultHelpers=u;t.moveHelperToHooks=f;var e=i(11),o=r(e),s=i(12),h=r(s),c=i(25),l=r(c),a=i(26),v=r(a),y=i(27),p=r(y),w=i(28),b=r(w),k=i(29),d=r(k)},function(n,t,i){"use strict";t.__esModule=!0;var r=i(5);t["default"]=function(n){n.registerHelper("blockHelperMissing",function(t,i){var f=i.inverse,e=i.fn,u;return t===!0?e(this):t===!1||null==t?f(this):r.isArray(t)?t.length>0?(i.ids&&(i.ids=[i.name]),n.helpers.each(t,i)):f(this):(i.data&&i.ids&&(u=r.createFrame(i.data),u.contextPath=r.appendContextPath(i.data.contextPath,i.name),i={data:u}),e(t,i))})};n.exports=t["default"]},function(n,t,i){(function(r){"use strict";var f=i(13)["default"],e=i(1)["default"];t.__esModule=!0;var u=i(5),o=i(6),s=e(o);t["default"]=function(n){n.registerHelper("each",function(n,t){function o(t,i,r){e&&(e.key=t,e.index=i,e.first=0===i,e.last=!!r,h&&(e.contextPath=h+t));l+=p(n[t],{data:e,blockParams:u.blockParams([n[t],t],[h+t,null])})}var c;if(!t)throw new s["default"]("Must pass iterator to #each");var p=t.fn,w=t.inverse,i=0,l="",e=void 0,h=void 0;if(t.data&&t.ids&&(h=u.appendContextPath(t.data.contextPath,t.ids[0])+"."),u.isFunction(n)&&(n=n.call(this)),t.data&&(e=u.createFrame(t.data)),n&&"object"==typeof n)if(u.isArray(n))for(c=n.length;i<c;i++)i in n&&o(i,i,i===n.length-1);else if(r.Symbol&&n[r.Symbol.iterator]){for(var v=[],y=n[r.Symbol.iterator](),a=y.next();!a.done;a=y.next())v.push(a.value);for(n=v,c=n.length;i<c;i++)o(i,i,i===n.length-1)}else!function(){var t=void 0;f(n).forEach(function(n){void 0!==t&&o(t,i-1);t=n;i++});void 0!==t&&o(t,i-1,!0)}();return 0===i&&(l=w(this)),l})};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t,i){n.exports={"default":i(14),__esModule:!0}},function(n,t,i){i(15);n.exports=i(21).Object.keys},function(n,t,i){var r=i(16);i(18)("keys",function(n){return function(t){return n(r(t))}})},function(n,t,i){var r=i(17);n.exports=function(n){return Object(r(n))}},function(n){n.exports=function(n){if(void 0==n)throw TypeError("Can't call method on  "+n);return n}},function(n,t,i){var r=i(19),u=i(21),f=i(24);n.exports=function(n,t){var i=(u.Object||{})[n]||Object[n],e={};e[n]=t(i);r(r.S+r.F*f(function(){i(1)}),"Object",e)}},function(n,t,i){var f=i(20),e=i(21),o=i(22),u="prototype",r=function(n,t,i){var s,l,h,p=n&r.F,a=n&r.G,w=n&r.S,y=n&r.P,b=n&r.B,k=n&r.W,v=a?e:e[t]||(e[t]={}),c=a?f:w?f[t]:(f[t]||{})[u];a&&(i=t);for(s in i)l=!p&&c&&s in c,l&&s in v||(h=l?c[s]:i[s],v[s]=a&&"function"!=typeof c[s]?i[s]:b&&l?o(h,f):k&&c[s]==h?function(n){var t=function(t){return this instanceof n?new n(t):n(t)};return t[u]=n[u],t}(h):y&&"function"==typeof h?o(Function.call,h):h,y&&((v[u]||(v[u]={}))[s]=h))};r.F=1;r.G=2;r.S=4;r.P=8;r.B=16;r.W=32;n.exports=r},function(n){var t=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(n){var t=n.exports={version:"1.2.6"};"number"==typeof __e&&(__e=t)},function(n,t,i){var r=i(23);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},function(n){n.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},function(n){n.exports=function(n){try{return!!n()}catch(t){return!0}}},function(n,t,i){"use strict";var f=i(1)["default"],r,u;t.__esModule=!0;r=i(6);u=f(r);t["default"]=function(n){n.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new u["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"');})};n.exports=t["default"]},function(n,t,i){"use strict";var f=i(1)["default"];t.__esModule=!0;var r=i(5),e=i(6),u=f(e);t["default"]=function(n){n.registerHelper("if",function(n,t){if(2!=arguments.length)throw new u["default"]("#if requires exactly one argument");return r.isFunction(n)&&(n=n.call(this)),!t.hash.includeZero&&!n||r.isEmpty(n)?t.inverse(this):t.fn(this)});n.registerHelper("unless",function(t,i){if(2!=arguments.length)throw new u["default"]("#unless requires exactly one argument");return n.helpers["if"].call(this,t,{fn:i.inverse,inverse:i.fn,hash:i.hash})})};n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;t["default"]=function(n){n.registerHelper("log",function(){for(var i,r=[void 0],t=arguments[arguments.length-1],u=0;u<arguments.length-1;u++)r.push(arguments[u]);i=1;null!=t.hash.level?i=t.hash.level:t.data&&null!=t.data.level&&(i=t.data.level);r[0]=i;n.log.apply(n,r)})};n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;t["default"]=function(n){n.registerHelper("lookup",function(n,t,i){return n?i.lookupProperty(n,t):n})};n.exports=t["default"]},function(n,t,i){"use strict";var u=i(1)["default"];t.__esModule=!0;var r=i(5),f=i(6),e=u(f);t["default"]=function(n){n.registerHelper("with",function(n,t){var u,i;if(2!=arguments.length)throw new e["default"]("#with requires exactly one argument");return(r.isFunction(n)&&(n=n.call(this)),u=t.fn,r.isEmpty(n))?t.inverse(this):(i=t.data,t.data&&t.ids&&(i=r.createFrame(t.data),i.contextPath=r.appendContextPath(t.data.contextPath,t.ids[0])),u(n,{data:i,blockParams:r.blockParams([n],[i&&i.contextPath])}))})};n.exports=t["default"]},function(n,t,i){"use strict";function f(n){u["default"](n)}var e=i(1)["default"],r,u;t.__esModule=!0;t.registerDefaultDecorators=f;r=i(31);u=e(r)},function(n,t,i){"use strict";t.__esModule=!0;var r=i(5);t["default"]=function(n){n.registerDecorator("inline",function(n,t,i,u){var f=n;return t.partials||(t.partials={},f=function(u,f){var e=i.partials,o;return i.partials=r.extend({},e,t.partials),o=n(u,f),i.partials=e,o}),t.partials[u.args[0]]=u.fn,f})};n.exports=t["default"]},function(n,t,i){"use strict";t.__esModule=!0;var u=i(5),r={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(n){if("string"==typeof n){var t=u.indexOf(r.methodMap,n.toLowerCase());n=t>=0?t:parseInt(n,10)}return n},log:function(n){var t;if(n=r.lookupLevel(n),"undefined"!=typeof console&&r.lookupLevel(r.level)<=n){t=r.methodMap[n];console[t]||(t="log");for(var u=arguments.length,f=Array(u>1?u-1:0),i=1;i<u;i++)f[i-1]=arguments[i];console[t].apply(console,f)}}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function o(n){var t=u(null),i;return t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1,i=u(null),i.__proto__=!1,{properties:{whitelist:e.createNewLookupObject(i,n.allowedProtoProperties),defaultValue:n.allowProtoPropertiesByDefault},methods:{whitelist:e.createNewLookupObject(t,n.allowedProtoMethods),defaultValue:n.allowProtoMethodsByDefault}}}function s(n,t,i){return"function"==typeof n?f(t.methods,i):f(t.properties,i)}function f(n,t){return void 0!==n.whitelist[t]?n.whitelist[t]===!0:void 0!==n.defaultValue?n.defaultValue:(h(t),!1)}function h(n){r[n]!==!0&&(r[n]=!0,y.log("error",'Handlebars: Access has been denied to resolve the property "'+n+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function c(){l(r).forEach(function(n){delete r[n]})}var u=i(34)["default"],l=i(13)["default"],a=i(3)["default"];t.__esModule=!0;t.createProtoAccessControl=o;t.resultIsAllowed=s;t.resetLoggedProperties=c;var e=i(36),v=i(32),y=a(v),r=u(null)},function(n,t,i){n.exports={"default":i(35),__esModule:!0}},function(n,t,i){var r=i(9);n.exports=function(n,t){return r.create(n,t)}},function(n,t,i){"use strict";function u(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return r.extend.apply(void 0,[f(null)].concat(i))}var f=i(34)["default"],r;t.__esModule=!0;t.createNewLookupObject=u;r=i(5)},function(n,t){"use strict";function i(n){this.string=n}t.__esModule=!0;i.prototype.toString=i.prototype.toHTML=function(){return""+this.string};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function l(n){var t=n&&n[0]||1,e=f.COMPILER_REVISION,i,r;if(!(t>=f.LAST_COMPATIBLE_COMPILER_REVISION&&t<=f.COMPILER_REVISION)){if(t<f.LAST_COMPATIBLE_COMPILER_REVISION){i=f.REVISION_CHANGES[e];r=f.REVISION_CHANGES[t];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").");}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+n[1]+").");}}function a(n,t){function o(i,f,e){var c,o;if(e.hash&&(f=r.extend({},f,e.hash),e.ids&&(e.ids[0]=!0)),i=t.VM.resolvePartial.call(this,i,f,e),c=r.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),o=t.VM.invokePartial.call(this,i,f,c),null==o&&t.compile&&(e.partials[e.name]=t.compile(i,n.compilerOptions,t),o=e.partials[e.name](f,c)),null!=o){if(e.indent){for(var h=o.split("\n"),s=0,l=h.length;s<l&&(h[s]||s+1!==l);s++)h[s]=e.indent+h[s];o=h.join("\n")}return o}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode");}function f(t){function h(t){return""+n.main(i,t,i.helpers,i.partials,u,o,e)}var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],u=r.data,e,o;return f._setup(r),!r.partial&&n.useData&&(u=p(t,u)),e=void 0,o=n.useBlockParams?[]:void 0,n.useDepths&&(e=r.depths?t!=r.depths[0]?[t].concat(r.depths):r.depths:[t]),(h=s(n.main,h,i,r.depths||[],u,o))(t,r)}if(!t)throw new u["default"]("No environment passed to template");if(!n||!n.main)throw new u["default"]("Unknown template object: "+typeof n);n.main.decorator=n.main_d;t.VM.checkRevision(n.compiler);var l=n.compiler&&7===n.compiler[0],i={strict:function(n,t,r){if(!(n&&t in n))throw new u["default"]('"'+t+'" not defined in '+n,{loc:r});return i.lookupProperty(n,t)},lookupProperty:function(n,t){var r=n[t];return null==r?r:Object.prototype.hasOwnProperty.call(n,t)?r:c.resultIsAllowed(r,i.protoAccessControl,t)?r:void 0},lookup:function(n,t){for(var f,u=n.length,r=0;r<u;r++)if(f=n[r]&&i.lookupProperty(n[r],t),null!=f)return n[r][t]},lambda:function(n,t){return"function"==typeof n?n.call(t):n},escapeExpression:r.escapeExpression,invokePartial:o,fn:function(t){var i=n[t];return i.decorator=n[t+"_d"],i},programs:[],program:function(n,t,i,r,u){var f=this.programs[n],o=this.fn(n);return t||u||r||i?f=e(this,n,o,t,i,r,u):f||(f=this.programs[n]=e(this,n,o)),f},data:function(n,t){for(;n&&t--;)n=n._parent;return n},mergeIfNeeded:function(n,t){var i=n||t;return n&&t&&n!==t&&(i=r.extend({},t,n)),i},nullContext:k({}),noop:t.VM.noop,compilerInfo:n.compiler};return f.isTop=!0,f._setup=function(u){var f,e;u.partial?(i.protoAccessControl=u.protoAccessControl,i.helpers=u.helpers,i.partials=u.partials,i.decorators=u.decorators,i.hooks=u.hooks):(f=r.extend({},t.helpers,u.helpers),w(f,i),i.helpers=f,n.usePartial&&(i.partials=i.mergeIfNeeded(u.partials,t.partials)),(n.usePartial||n.useDecorators)&&(i.decorators=r.extend({},t.decorators,u.decorators)),i.hooks={},i.protoAccessControl=c.createProtoAccessControl(u),e=u.allowCallsToHelperMissing||l,h.moveHelperToHooks(i,"helperMissing",e),h.moveHelperToHooks(i,"blockHelperMissing",e))},f._child=function(t,r,f,o){if(n.useBlockParams&&!f)throw new u["default"]("must pass block params");if(n.useDepths&&!o)throw new u["default"]("must pass parent depths");return e(i,t,n[t],r,0,f,o)},f}function e(n,t,i,r,u,f,e){function o(t){var u=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=e;return!e||t==e[0]||t===n.nullContext&&null===e[0]||(o=[t].concat(e)),i(n,t,n.helpers,n.partials,u.data||r,f&&[u.blockParams].concat(f),o)}return o=s(i,o,n,e,r,f),o.program=t,o.depth=e?e.length:0,o.blockParams=u||0,o}function v(n,t,i){return n?n.call||i.name||(i.name=n,n=i.partials[n]):n="@partial-block"===i.name?i.data["partial-block"]:i.partials[i.name],n}function y(n,t,i){var s=i.data&&i.data["partial-block"],e;if(i.partial=!0,i.ids&&(i.data.contextPath=i.ids[0]||i.data.contextPath),e=void 0,i.fn&&i.fn!==o&&!function(){i.data=f.createFrame(i.data);var n=i.fn;e=i.data["partial-block"]=function(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return i.data=f.createFrame(i.data),i.data["partial-block"]=s,n(t,i)};n.partials&&(i.partials=r.extend({},i.partials,n.partials))}(),void 0===n&&e&&(n=e),void 0===n)throw new u["default"]("The partial "+i.name+" could not be found");if(n instanceof Function)return n(t,i)}function o(){return""}function p(n,t){return t&&"root"in t||(t=t?f.createFrame(t):{},t.root=n),t}function s(n,t,i,u,f,e){if(n.decorator){var o={};t=n.decorator(t,o,i,u&&u[0],f,e,u);r.extend(t,o)}return t}function w(n,t){d(n).forEach(function(i){var r=n[i];n[i]=b(r,t)})}function b(n,t){var i=t.lookupProperty;return rt.wrapHelper(n,function(n){return r.extend({lookupProperty:i},n)})}var k=i(39)["default"],d=i(13)["default"],g=i(3)["default"],nt=i(1)["default"];t.__esModule=!0;t.checkRevision=l;t.template=a;t.wrapProgram=e;t.resolvePartial=v;t.invokePartial=y;t.noop=o;var tt=i(5),r=g(tt),it=i(6),u=nt(it),f=i(4),h=i(10),rt=i(43),c=i(33)},function(n,t,i){n.exports={"default":i(40),__esModule:!0}},function(n,t,i){i(41);n.exports=i(21).Object.seal},function(n,t,i){var r=i(42);i(18)("seal",function(n){return function(t){return n&&r(t)?n(t):t}})},function(n){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n,t){"use strict";function i(n,t){if("function"!=typeof n)return n;return function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=t(i),n.apply(this,arguments)}}t.__esModule=!0;t.wrapHelper=i},function(n,t){(function(i){"use strict";t.__esModule=!0;t["default"]=function(n){var t="undefined"!=typeof i?i:window,r=t.Handlebars;n.noConflict=function(){return t.Handlebars===n&&(t.Handlebars=r),n}};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t){"use strict";t.__esModule=!0;var i={helpers:{helperExpression:function(n){return"SubExpression"===n.type||("MustacheStatement"===n.type||"BlockStatement"===n.type)&&!!(n.params&&n.params.length||n.hash)},scopedId:function(n){return/^\.|this\b/.test(n.original)},simpleId:function(n){return 1===n.parts.length&&!i.helpers.scopedId(n)&&!n.depth}}};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t){if("Program"===n.type)return n;u["default"].yy=r;r.locInfo=function(n){return new r.SourceLocation(t&&t.srcName,n)};return u["default"].parse(n)}function o(n,t){var i=f(n,t),r=new l["default"](t);return r.accept(i)}var e=i(1)["default"],s=i(3)["default"],r;t.__esModule=!0;t.parseWithoutProcessing=f;t.parse=o;var h=i(47),u=e(h),c=i(48),l=e(c),a=i(50),v=s(a),y=i(5);t.parser=u["default"];r={};y.extend(r,v)},function(n,t){"use strict";t.__esModule=!0;var i=function(){function n(){this.yy={}}var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(n,t,i,r,u,f){var e=f.length-1,s,o;switch(u){case 1:return f[e-1];case 2:this.$=r.prepareProgram(f[e]);break;case 3:this.$=f[e];break;case 4:this.$=f[e];break;case 5:this.$=f[e];break;case 6:this.$=f[e];break;case 7:this.$=f[e];break;case 8:this.$=f[e];break;case 9:this.$={type:"CommentStatement",value:r.stripComment(f[e]),strip:r.stripFlags(f[e],f[e]),loc:r.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[e],value:f[e],loc:r.locInfo(this._$)};break;case 11:this.$=r.prepareRawBlock(f[e-2],f[e-1],f[e],this._$);break;case 12:this.$={path:f[e-3],params:f[e-2],hash:f[e-1]};break;case 13:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!1,this._$);break;case 14:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!0,this._$);break;case 15:this.$={open:f[e-5],path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 16:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 17:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 18:this.$={strip:r.stripFlags(f[e-1],f[e-1]),program:f[e]};break;case 19:s=r.prepareBlock(f[e-2],f[e-1],f[e],f[e],!1,this._$);o=r.prepareProgram([s],f[e-1].loc);o.chained=!0;this.$={strip:f[e-2].strip,program:o,chain:!0};break;case 20:this.$=f[e];break;case 21:this.$={path:f[e-1],strip:r.stripFlags(f[e-2],f[e])};break;case 22:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 23:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[e-3],params:f[e-2],hash:f[e-1],indent:"",strip:r.stripFlags(f[e-4],f[e]),loc:r.locInfo(this._$)};break;case 25:this.$=r.preparePartialBlock(f[e-2],f[e-1],f[e],this._$);break;case 26:this.$={path:f[e-3],params:f[e-2],hash:f[e-1],strip:r.stripFlags(f[e-4],f[e])};break;case 27:this.$=f[e];break;case 28:this.$=f[e];break;case 29:this.$={type:"SubExpression",path:f[e-3],params:f[e-2],hash:f[e-1],loc:r.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[e],loc:r.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:r.id(f[e-2]),value:f[e],loc:r.locInfo(this._$)};break;case 32:this.$=r.id(f[e-1]);break;case 33:this.$=f[e];break;case 34:this.$=f[e];break;case 35:this.$={type:"StringLiteral",value:f[e],original:f[e],loc:r.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[e]),original:Number(f[e]),loc:r.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[e],original:"true"===f[e],loc:r.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:r.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:r.locInfo(this._$)};break;case 40:this.$=f[e];break;case 41:this.$=f[e];break;case 42:this.$=r.preparePath(!0,f[e],this._$);break;case 43:this.$=r.preparePath(!1,f[e],this._$);break;case 44:f[e-2].push({part:r.id(f[e]),original:f[e],separator:f[e-1]});this.$=f[e-2];break;case 45:this.$=[{part:r.id(f[e]),original:f[e]}];break;case 46:this.$=[];break;case 47:f[e-1].push(f[e]);break;case 48:this.$=[];break;case 49:f[e-1].push(f[e]);break;case 50:this.$=[];break;case 51:f[e-1].push(f[e]);break;case 58:this.$=[];break;case 59:f[e-1].push(f[e]);break;case 64:this.$=[];break;case 65:f[e-1].push(f[e]);break;case 70:this.$=[];break;case 71:f[e-1].push(f[e]);break;case 78:this.$=[];break;case 79:f[e-1].push(f[e]);break;case 82:this.$=[];break;case 83:f[e-1].push(f[e]);break;case 86:this.$=[];break;case 87:f[e-1].push(f[e]);break;case 90:this.$=[];break;case 91:f[e-1].push(f[e]);break;case 94:this.$=[];break;case 95:f[e-1].push(f[e]);break;case 98:this.$=[f[e]];break;case 99:f[e-1].push(f[e]);break;case 100:this.$=[f[e]];break;case 101:f[e-1].push(f[e])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(n){throw new Error(n);},parse:function(n){function it(){var n;return n=k.lexer.lex()||1,"number"!=typeof n&&(n=k.symbols_[n]||n),n}var k=this,r=[0],e=[null],t=[],h=this.table,d="",c=0,g=0,y=0,l,nt,i,p,o,u,w,a,f,tt,v,s,b;for(this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={}),l=this.lexer.yylloc,t.push(l),nt=this.lexer.options&&this.lexer.options.ranges,"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError),s={};;){if((o=r[r.length-1],this.defaultActions[o]?u=this.defaultActions[o]:(null!==i&&"undefined"!=typeof i||(i=it()),u=h[o]&&h[o][i]),"undefined"==typeof u||!u.length||!u[0])&&(b="",!y)){v=[];for(a in h[o])this.terminals_[a]&&a>2&&v.push("'"+this.terminals_[a]+"'");b=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[i]||i)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==i?"end of input":"'"+(this.terminals_[i]||i)+"'");this.parseError(b,{text:this.lexer.match,token:this.terminals_[i]||i,line:this.lexer.yylineno,loc:l,expected:v})}if(u[0]instanceof Array&&u.length>1)throw new Error("Parse Error: multiple actions possible at state: "+o+", token: "+i);switch(u[0]){case 1:r.push(i);e.push(this.lexer.yytext);t.push(this.lexer.yylloc);r.push(u[1]);i=null;p?(i=p,p=null):(g=this.lexer.yyleng,d=this.lexer.yytext,c=this.lexer.yylineno,l=this.lexer.yylloc,y>0&&y--);break;case 2:if(f=this.productions_[u[1]][1],s.$=e[e.length-f],s._$={first_line:t[t.length-(f||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(f||1)].first_column,last_column:t[t.length-1].last_column},nt&&(s._$.range=[t[t.length-(f||1)].range[0],t[t.length-1].range[1]]),w=this.performAction.call(s,d,g,c,this.yy,u[1],e,t),"undefined"!=typeof w)return w;f&&(r=r.slice(0,-2*f),e=e.slice(0,-1*f),t=t.slice(0,-1*f));r.push(this.productions_[u[1]][0]);e.push(s.$);t.push(s._$);tt=h[r[r.length-2]][r[r.length-1]];r.push(tt);break;case 3:return!0}}return!0}},i=function(){var n={EOF:1,parseError:function(n,t){if(!this.yy.parser)throw new Error(n);this.yy.parser.parseError(n,t)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0],t;return this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n,t=n.match(/(?:\r\n?|\n).*/g),t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var i=n.length,t=n.split(/(?:\r\n?|\n)/g),r,u;return this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i,r=this.match.split(/(?:\r\n?|\n)/g),this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1),u=this.yylloc.range,this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===r.length?this.yylloc.first_column:0)+r[r.length-t.length].length-t[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),t=new Array(n.length+1).join("-");return n+this.upcomingInput()+"\n"+t+"^"},next:function(){var f,n,r,e,t,u,i;if(this.done)return this.EOF;for(this._input||(this.done=!0),this._more||(this.yytext="",this.match=""),u=this._currentRules(),i=0;i<u.length&&(r=this._input.match(this.rules[u[i]]),!r||n&&!(r[0].length>n[0].length)||(n=r,e=i,this.options.flex));i++);return n?(t=n[0].match(/(?:\r\n?|\n).*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-t[t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],f=this.performAction.call(this,this.yy,this,u[e],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f?f:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return"undefined"!=typeof n?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return n.options={},n.performAction=function(n,t,i){function r(n,i){return t.yytext=t.yytext.substring(n,t.yyleng-i+n)}switch(i){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(r(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(t.yytext);this.popState();this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n}();return t.lexer=i,n.prototype=t,t.Parser=n,new n}();t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function r(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=n}function e(n,t,i){void 0===t&&(t=n.length);var r=n[t-1],u=n[t-2];return r?"ContentStatement"===r.type?(u||!i?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original):void 0:i}function o(n,t,i){void 0===t&&(t=-1);var r=n[t+1],u=n[t+2];return r?"ContentStatement"===r.type?(u||!i?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original):void 0:i}function f(n,t,i){var r=n[null==t?0:t+1],u;r&&"ContentStatement"===r.type&&(i||!r.rightStripped)&&(u=r.value,r.value=r.value.replace(i?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==u)}function u(n,t,i){var r=n[null==t?n.length-1:t-1],u;if(r&&"ContentStatement"===r.type&&(i||!r.leftStripped))return u=r.value,r.value=r.value.replace(i?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==u,r.leftStripped}var c=i(1)["default"],s,h;t.__esModule=!0;s=i(49);h=c(s);r.prototype=new h["default"];r.prototype.Program=function(n){var h=!this.options.ignoreStandalone,c=!this.isRootSeen,r,s;this.isRootSeen=!0;for(var i=n.body,t=0,v=i.length;t<v;t++)if(r=i[t],s=this.accept(r),s){var l=e(i,t,c),a=o(i,t,c),y=s.openStandalone&&l,p=s.closeStandalone&&a,w=s.inlineStandalone&&l&&a;s.close&&f(i,t,!0);s.open&&u(i,t,!0);h&&w&&(f(i,t),u(i,t)&&"PartialStatement"===r.type&&(r.indent=/([ \t]+$)/.exec(i[t-1].original)[1]));h&&y&&(f((r.program||r.inverse).body),u(i,t));h&&p&&(f(i,t),u((r.inverse||r.program).body))}return n};r.prototype.BlockStatement=r.prototype.DecoratorBlock=r.prototype.PartialBlockStatement=function(n){var c,h;this.accept(n.program);this.accept(n.inverse);var t=n.program||n.inverse,i=n.program&&n.inverse,r=i,s=i;if(i&&i.chained)for(r=i.body[0].program;s.chained;)s=s.body[s.body.length-1].program;return c={open:n.openStrip.open,close:n.closeStrip.close,openStandalone:o(t.body),closeStandalone:e((r||t).body)},(n.openStrip.close&&f(t.body,null,!0),i)?(h=n.inverseStrip,h.open&&u(t.body,null,!0),h.close&&f(r.body,null,!0),n.closeStrip.open&&u(s.body,null,!0),!this.options.ignoreStandalone&&e(t.body)&&o(r.body)&&(u(t.body),f(r.body))):n.closeStrip.open&&u(t.body,null,!0),c};r.prototype.Decorator=r.prototype.MustacheStatement=function(n){return n.strip};r.prototype.PartialStatement=r.prototype.CommentStatement=function(n){var t=n.strip||{};return{inlineStandalone:!0,open:t.open,close:t.close}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function r(){this.parents=[]}function u(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash")}function e(n){u.call(this,n);this.acceptKey(n,"program");this.acceptKey(n,"inverse")}function o(n){this.acceptRequired(n,"name");this.acceptArray(n.params);this.acceptKey(n,"hash")}var h=i(1)["default"],s,f;t.__esModule=!0;s=i(6);f=h(s);r.prototype={constructor:r,mutating:!1,acceptKey:function(n,t){var i=this.accept(n[t]);if(this.mutating){if(i&&!r.prototype[i.type])throw new f["default"]('Unexpected node type "'+i.type+'" found when accepting '+t+" on "+n.type);n[t]=i}},acceptRequired:function(n,t){if(this.acceptKey(n,t),!n[t])throw new f["default"](n.type+" requires "+t);},acceptArray:function(n){for(var t=0,i=n.length;t<i;t++)this.acceptKey(n,t),n[t]||(n.splice(t,1),t--,i--)},accept:function(n){if(n){if(!this[n.type])throw new f["default"]("Unknown type: "+n.type,n);this.current&&this.parents.unshift(this.current);this.current=n;var t=this[n.type](n);return this.current=this.parents.shift(),!this.mutating||t?t:t!==!1?n:void 0}},Program:function(n){this.acceptArray(n.body)},MustacheStatement:u,Decorator:u,BlockStatement:e,DecoratorBlock:e,PartialStatement:o,PartialBlockStatement:function(n){o.call(this,n);this.acceptKey(n,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:u,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(n){this.acceptArray(n.pairs)},HashPair:function(n){this.acceptRequired(n,"value")}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function u(n,t){if(t=t.path?t.path.original:t,n.path.original!==t){var i={loc:n.path.loc};throw new r["default"](n.path.original+" doesn't match "+t,i);}}function e(n,t){this.source=n;this.start={line:t.first_line,column:t.first_column};this.end={line:t.last_line,column:t.last_column}}function o(n){return/^\[.*\]$/.test(n)?n.substring(1,n.length-1):n}function s(n,t){return{open:"~"===n.charAt(2),close:"~"===t.charAt(t.length-3)}}function h(n){return n.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function c(n,t,i){var u,h;i=this.locInfo(i);for(var e=n?"@":"",o=[],s=0,f=0,c=t.length;f<c;f++)if(u=t[f].part,h=t[f].original!==u,e+=(t[f].separator||"")+u,h||".."!==u&&"."!==u&&"this"!==u)o.push(u);else{if(o.length>0)throw new r["default"]("Invalid path: "+e,{loc:i});".."===u&&s++}return{type:"PathExpression",data:n,depth:s,parts:o,original:e,loc:i}}function l(n,t,i,r,u,f){var e=r.charAt(3)||r.charAt(2),o="{"!==e&&"&"!==e,s=/\*/.test(r);return{type:s?"Decorator":"MustacheStatement",path:n,params:t,hash:i,escaped:o,strip:u,loc:this.locInfo(f)}}function a(n,t,i,r){u(n,i);r=this.locInfo(r);var f={type:"Program",body:t,strip:{},loc:r};return{type:"BlockStatement",path:n.path,params:n.params,hash:n.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:r}}function v(n,t,i,f,e,o){var h,s,c;if(f&&f.path&&u(n,f),h=/\*/.test(n.open),t.blockParams=n.blockParams,s=void 0,c=void 0,i){if(h)throw new r["default"]("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=f.strip);c=i.strip;s=i.program}return e&&(e=s,s=t,t=e),{type:h?"DecoratorBlock":"BlockStatement",path:n.path,params:n.params,hash:n.hash,program:t,inverse:s,openStrip:n.strip,inverseStrip:c,closeStrip:f&&f.strip,loc:this.locInfo(o)}}function y(n,t){if(!t&&n.length){var i=n[0].loc,r=n[n.length-1].loc;i&&r&&(t={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:r.end.line,column:r.end.column}})}return{type:"Program",body:n,strip:{},loc:t}}function p(n,t,i,r){return u(n,i),{type:"PartialBlockStatement",name:n.path,params:n.params,hash:n.hash,program:t,openStrip:n.strip,closeStrip:i&&i.strip,loc:this.locInfo(r)}}var w=i(1)["default"],f,r;t.__esModule=!0;t.SourceLocation=e;t.id=o;t.stripFlags=s;t.stripComment=h;t.preparePath=c;t.prepareMustache=l;t.prepareRawBlock=a;t.prepareBlock=v;t.prepareProgram=y;t.preparePartialBlock=p;f=i(6);r=w(f)},function(n,t,i){"use strict";function e(){}function c(n,t,i){if(null==n||"string"!=typeof n&&"Program"!==n.type)throw new r["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+n);t=t||{};"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var u=i.parse(n,t),f=(new i.Compiler).compile(u,t);return(new i.JavaScriptCompiler).compile(f,t)}function l(n,t,i){function e(){var r=i.parse(n,t),u=(new i.Compiler).compile(r,t),f=(new i.JavaScriptCompiler).compile(u,t,void 0,!0);return i.template(f)}function o(n,t){return f||(f=e()),f.call(this,n,t)}if(void 0===t&&(t={}),null==n||"string"!=typeof n&&"Program"!==n.type)throw new r["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+n);t=u.extend({},t);"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var f=void 0;return o._setup=function(n){return f||(f=e()),f._setup(n)},o._child=function(n,t,i,r){return f||(f=e()),f._child(n,t,i,r)},o}function o(n,t){if(n===t)return!0;if(u.isArray(n)&&u.isArray(t)&&n.length===t.length){for(var i=0;i<n.length;i++)if(!o(n[i],t[i]))return!1;return!0}}function s(n){if(!n.path.parts){var t=n.path;n.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc}}}var a=i(34)["default"],h=i(1)["default"];t.__esModule=!0;t.Compiler=e;t.precompile=c;t.compile=l;var v=i(6),r=h(v),u=i(5),y=i(45),f=h(y),p=[].slice;e.prototype={compiler:e,equals:function(n){var i=this.opcodes.length,r,u,t;if(n.opcodes.length!==i)return!1;for(t=0;t<i;t++)if(r=this.opcodes[t],u=n.opcodes[t],r.opcode!==u.opcode||!o(r.args,u.args))return!1;for(i=this.children.length,t=0;t<i;t++)if(!this.children[t].equals(n.children[t]))return!1;return!0},guid:0,compile:function(n,t){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],t.knownHelpers=u.extend(a(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},t.knownHelpers),this.accept(n)},compileProgram:function(n){var r=new this.compiler,t=r.compile(n,this.options),i=this.guid++;return this.usePartial=this.usePartial||t.usePartial,this.children[i]=t,this.useDepths=this.useDepths||t.useDepths,i},accept:function(n){if(!this[n.type])throw new r["default"]("Unknown type: "+n.type,n);this.sourceNode.unshift(n);var t=this[n.type](n);return this.sourceNode.shift(),t},Program:function(n){this.options.blockParams.unshift(n.blockParams);for(var i=n.body,r=i.length,t=0;t<r;t++)this.accept(i[t]);return this.options.blockParams.shift(),this.isSimple=1===r,this.blockParams=n.blockParams?n.blockParams.length:0,this},BlockStatement:function(n){var t,i,r;s(n);t=n.program;i=n.inverse;t=t&&this.compileProgram(t);i=i&&this.compileProgram(i);r=this.classifySexpr(n);"helper"===r?this.helperSexpr(n,t,i):"simple"===r?(this.simpleSexpr(n),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue",n.path.original)):(this.ambiguousSexpr(n,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue"));this.opcode("append")},DecoratorBlock:function(n){var t=n.program&&this.compileProgram(n.program),i=this.setupFullMustacheParams(n,t,void 0),r=n.path;this.useDecorators=!0;this.opcode("registerDecorator",i.length,r.original)},PartialStatement:function(n){var u,t,e,f,i;if(this.usePartial=!0,u=n.program,u&&(u=this.compileProgram(n.program)),t=n.params,t.length>1)throw new r["default"]("Unsupported number of partial arguments: "+t.length,n);t.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):t.push({type:"PathExpression",parts:[],depth:0}));e=n.name.original;f="SubExpression"===n.name.type;f&&this.accept(n.name);this.setupFullMustacheParams(n,u,void 0,!0);i=n.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i="");this.opcode("invokePartial",f,e,i);this.opcode("append")},PartialBlockStatement:function(n){this.PartialStatement(n)},MustacheStatement:function(n){this.SubExpression(n);n.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(n){this.DecoratorBlock(n)},ContentStatement:function(n){n.value&&this.opcode("appendContent",n.value)},CommentStatement:function(){},SubExpression:function(n){s(n);var t=this.classifySexpr(n);"simple"===t?this.simpleSexpr(n):"helper"===t?this.helperSexpr(n):this.ambiguousSexpr(n)},ambiguousSexpr:function(n,t,i){var r=n.path,u=r.parts[0],f=null!=t||null!=i;this.opcode("getContext",r.depth);this.opcode("pushProgram",t);this.opcode("pushProgram",i);r.strict=!0;this.accept(r);this.opcode("invokeAmbiguous",u,f)},simpleSexpr:function(n){var t=n.path;t.strict=!0;this.accept(t);this.opcode("resolvePossibleLambda")},helperSexpr:function(n,t,i){var o=this.setupFullMustacheParams(n,t,i),u=n.path,e=u.parts[0];if(this.options.knownHelpers[e])this.opcode("invokeKnownHelper",o.length,e);else{if(this.options.knownHelpersOnly)throw new r["default"]("You specified knownHelpersOnly, but used the unknown helper "+e,n);u.strict=!0;u.falsy=!0;this.accept(u);this.opcode("invokeHelper",o.length,u.original,f["default"].helpers.simpleId(u))}},PathExpression:function(n){this.addDepth(n.depth);this.opcode("getContext",n.depth);var t=n.parts[0],i=f["default"].helpers.scopedId(n),r=!n.depth&&!i&&this.blockParamIndex(t);r?this.opcode("lookupBlockParam",r,n.parts):t?n.data?(this.options.data=!0,this.opcode("lookupData",n.depth,n.parts,n.strict)):this.opcode("lookupOnContext",n.parts,n.falsy,n.strict,i):this.opcode("pushContext")},StringLiteral:function(n){this.opcode("pushString",n.value)},NumberLiteral:function(n){this.opcode("pushLiteral",n.value)},BooleanLiteral:function(n){this.opcode("pushLiteral",n.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(n){var i=n.pairs,t=0,r=i.length;for(this.opcode("pushHash");t<r;t++)this.pushParam(i[t].value);for(;t--;)this.opcode("assignToHash",i[t].key);this.opcode("popHash")},opcode:function(n){this.opcodes.push({opcode:n,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(n){n&&(this.useDepths=!0)},classifySexpr:function(n){var u=f["default"].helpers.simpleId(n.path),e=u&&!!this.blockParamIndex(n.path.parts[0]),t=!e&&f["default"].helpers.helperExpression(n),i=!e&&(t||u),o,r;return i&&!t&&(o=n.path.parts[0],r=this.options,r.knownHelpers[o]?t=!0:r.knownHelpersOnly&&(i=!1)),t?"helper":i?"ambiguous":"simple"},pushParams:function(n){for(var t=0,i=n.length;t<i;t++)this.pushParam(n[t])},pushParam:function(n){var t=null!=n.value?n.value:n.original||"",i,r;this.stringParams?(t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n.depth&&this.addDepth(n.depth),this.opcode("getContext",n.depth||0),this.opcode("pushStringParam",t,n.type),"SubExpression"===n.type&&this.accept(n)):(this.trackIds&&(i=void 0,(!n.parts||f["default"].helpers.scopedId(n)||n.depth||(i=this.blockParamIndex(n.parts[0])),i)?(r=n.parts.slice(1).join("."),this.opcode("pushId","BlockParam",i,r)):(t=n.original||t,t.replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",n.type,t))),this.accept(n))},setupFullMustacheParams:function(n,t,i,r){var u=n.params;return this.pushParams(u),this.opcode("pushProgram",t),this.opcode("pushProgram",i),n.hash?this.accept(n.hash):this.opcode("emptyHash",r),u},blockParamIndex:function(n){for(var i,r,t=0,f=this.options.blockParams.length;t<f;t++)if(i=this.options.blockParams[t],r=i&&u.indexOf(i,n),i&&r>=0)return[t,r]}}},function(n,t,i){"use strict";function r(n){this.value=n}function u(){}function h(n,t,i,r){var u=t.popStack(),f=0,e=i.length;for(n&&e--;f<e;f++)u=t.nameLookup(u,i[f],r);return n?[t.aliasable("container.strict"),"(",u,", ",t.quotedString(i[f]),", ",JSON.stringify(t.source.currentLocation)," )"]:u}var c=i(13)["default"],e=i(1)["default"];t.__esModule=!0;var o=i(4),l=i(6),f=e(l),a=i(5),v=i(53),s=e(v);u.prototype={nameLookup:function(n,t){return this.internalNameLookup(n,t)},depthedLookup:function(n){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(n),")"]},compilerInfo:function(){var n=o.COMPILER_REVISION,t=o.REVISION_CHANGES[n];return[n,t]},appendToBuffer:function(n,t,i){return a.isArray(n)||(n=[n]),n=this.source.wrap(n,t),this.environment.isSimple?["return ",n,";"]:i?["buffer += ",n,";"]:(n.appendToBuffer=!0,n)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(n,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",n,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(n,t,i,r){var c,u;this.environment=n;this.options=t;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!r;this.name=this.environment.name;this.isChild=!!i;this.context=i||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(n,t);this.useDepths=this.useDepths||n.useDepths||n.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||n.useBlockParams;for(var a=n.opcodes,o=void 0,h=void 0,e=void 0,s=void 0,e=0,s=a.length;e<s;e++)o=a[e],this.source.currentLocation=o.loc,h=h||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=h,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new f["default"]("Compile completed with content left on stack");if(this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),this.decorators.push("return fn;"),r?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge())),c=this.createFunctionContext(r),this.isChild)return c;u={compiler:this.compilerInfo(),main:c};this.decorators&&(u.main_d=this.decorators,u.useDecorators=!0);var v=this.context,l=v.programs,y=v.decorators;for(e=0,s=l.length;e<s;e++)l[e]&&(u[e]=l[e],y[e]&&(u[e+"_d"]=y[e],u.useDecorators=!0));return this.environment.usePartial&&(u.usePartial=!0),this.options.data&&(u.useData=!0),this.useDepths&&(u.useDepths=!0),this.useBlockParams&&(u.useBlockParams=!0),this.options.compat&&(u.compat=!0),r?u.compilerOptions=this.options:(u.compiler=JSON.stringify(u.compiler),this.source.currentLocation={start:{line:1,column:0}},u=this.objectLiteral(u),t.srcName?(u=u.toStringWithSourceMap({file:t.destName}),u.map=u.map&&u.map.toString()):u=u.toString()),u},preamble:function(){this.lastContext=0;this.source=new s["default"](this.options.srcName);this.decorators=new s["default"](this.options.srcName)},createFunctionContext:function(n){var e=this,i="",f=this.stackVars.concat(this.registers.list),r,t,u;return f.length>0&&(i+=", "+f.join(", ")),r=0,c(this.aliases).forEach(function(n){var t=e.aliases[n];t.children&&t.referenceCount>1&&(i+=", alias"+ ++r+"="+n,t.children[0]="alias"+r)}),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration()),t=["container","depth0","helpers","partials","data"],(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),u=this.mergeSource(i),n?(t.push(u),Function.apply(this,t)):this.source.wrap(["function(",t.join(","),") {\n  ",u,"}"])},mergeSource:function(n){var e=this.environment.isSimple,f=!this.forceBuffer,r=void 0,u=void 0,t=void 0,i=void 0;return this.source.each(function(n){n.appendToBuffer?(t?n.prepend("  + "):t=n,i=n):(t&&(u?t.prepend("buffer += "):r=!0,i.add(";"),t=i=void 0),u=!0,e||(f=!1))}),f?t?(t.prepend("return "),i.add(";")):u||this.source.push('return "";'):(n+=", buffer = "+(r?"":this.initializeBuffer()),t?(t.prepend("return buffer + "),i.add(";")):this.source.push("return buffer;")),n&&this.source.prepend("var "+n.substring(2)+(r?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function(n){var r=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)],i;this.setupHelperArgs(n,0,t);i=this.popStack();t.splice(1,0,i);this.push(this.source.functionCall(r,"call",t))},ambiguousBlockValue:function(){var i=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)],t;this.setupHelperArgs("",0,n,!0);this.flushInline();t=this.topStack();n.splice(1,0,t);this.pushSource(["if (!",this.lastHelper,") { ",t," = ",this.source.functionCall(i,"call",n),"}"])},appendContent:function(n){this.pendingContent?n=this.pendingContent+n:this.pendingLocation=this.source.currentLocation;this.pendingContent=n},append:function(){if(this.isInline())this.replaceStack(function(n){return[" != null ? ",n,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var n=this.popStack();this.pushSource(["if (",n," != null) { ",this.appendToBuffer(n,void 0,!0)," }"]);this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(n){this.lastContext=n},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(n,t,i,r){var u=0;r||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(n[u++]));this.resolvePath("context",n,u,t,i)},lookupBlockParam:function(n,t){this.useBlockParams=!0;this.push(["blockParams[",n[0],"][",n[1],"]"]);this.resolvePath("context",t,1)},lookupData:function(n,t,i){n?this.pushStackLiteral("container.data(data, "+n+")"):this.pushStackLiteral("data");this.resolvePath("data",t,0,!0,i)},resolvePath:function(n,t,i,r,u){var e=this,f;if(this.options.strict||this.options.assumeObjects)return void this.push(h(this.options.strict&&u,this,t,n));for(f=t.length;i<f;i++)this.replaceStack(function(u){var f=e.nameLookup(u,t[i],n);return r?[" && ",f]:[" != null ? ",f," : ",u]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(n,t){this.pushContext();this.pushString(t);"SubExpression"!==t&&("string"==typeof n?this.pushString(n):this.pushStackLiteral(n))},emptyHash:function(n){this.trackIds&&this.push("{}");this.stringParams&&(this.push("{}"),this.push("{}"));this.pushStackLiteral(n?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash);this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var n=this.hash;this.hash=this.hashes.pop();this.trackIds&&this.push(this.objectLiteral(n.ids));this.stringParams&&(this.push(this.objectLiteral(n.contexts)),this.push(this.objectLiteral(n.types)));this.push(this.objectLiteral(n.values))},pushString:function(n){this.pushStackLiteral(this.quotedString(n))},pushLiteral:function(n){this.pushStackLiteral(n)},pushProgram:function(n){null!=n?this.pushStackLiteral(this.programExpression(n)):this.pushStackLiteral(null)},registerDecorator:function(n,t){var i=this.nameLookup("decorators",t,"decorator"),r=this.setupHelperArgs(t,n);this.decorators.push(["fn = ",this.decorators.functionCall(i,"",["fn","props","container",r])," || fn;"])},invokeHelper:function(n,t,i){var o=this.popStack(),u=this.setupHelper(n,t),r=[],f,e;i&&r.push(u.name);r.push(o);this.options.strict||r.push(this.aliasable("container.hooks.helperMissing"));f=["(",this.itemsSeparatedBy(r,"||"),")"];e=this.source.functionCall(f,"call",u.callParams);this.push(e)},itemsSeparatedBy:function(n,t){var r=[],i;for(r.push(n[0]),i=1;i<n.length;i++)r.push(t,n[i]);return r},invokeKnownHelper:function(n,t){var i=this.setupHelper(n,t);this.push(this.source.functionCall(i.name,"call",i.callParams))},invokeAmbiguous:function(n,t){var u;this.useRegister("helper");u=this.popStack();this.emptyHash();var i=this.setupHelper(0,n,t),f=this.lastHelper=this.nameLookup("helpers",n,"helper"),r=["(","(helper = ",f," || ",u,")"];this.options.strict||(r[0]="(helper = ",r.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing")));this.push(["(",r,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},invokePartial:function(n,t,i){var u=[],r=this.setupParams(t,1,u);n&&(t=this.popStack(),delete r.name);i&&(r.indent=JSON.stringify(i));r.helpers="helpers";r.partials="partials";r.decorators="container.decorators";n?u.unshift(t):u.unshift(this.nameLookup("partials",t,"partial"));this.options.compat&&(r.depths="depths");r=this.objectLiteral(r);u.push(r);this.push(this.source.functionCall("container.invokePartial","",u))},assignToHash:function(n){var f=this.popStack(),i=void 0,r=void 0,u=void 0,t;this.trackIds&&(u=this.popStack());this.stringParams&&(r=this.popStack(),i=this.popStack());t=this.hash;i&&(t.contexts[n]=i);r&&(t.types[n]=r);u&&(t.ids[n]=u);t.values[n]=f},pushId:function(n,t,i){"BlockParam"===n?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(i?" + "+JSON.stringify("."+i):"")):"PathExpression"===n?this.pushString(t):"SubExpression"===n?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:u,compileChildren:function(n,t){for(var r,u,o=n.children,i=void 0,f=void 0,e=0,s=o.length;e<s;e++)i=o[e],f=new this.compiler,r=this.matchExistingProgram(i),null==r?(this.context.programs.push(""),u=this.context.programs.length,i.index=u,i.name="program"+u,this.context.programs[u]=f.compile(i,t,this.context,!this.precompile),this.context.decorators[u]=f.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||f.useDepths,this.useBlockParams=this.useBlockParams||f.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams):(i.index=r.index,i.name="program"+r.index,this.useDepths=this.useDepths||r.useDepths,this.useBlockParams=this.useBlockParams||r.useBlockParams)},matchExistingProgram:function(n){for(var i,t=0,r=this.context.environments.length;t<r;t++)if(i=this.context.environments[t],i&&i.equals(n))return i},programExpression:function(n){var i=this.environment.children[n],t=[i.index,"data",i.blockParams];return(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),"container.program("+t.join(", ")+")"},useRegister:function(n){this.registers[n]||(this.registers[n]=!0,this.registers.list.push(n))},push:function(n){return n instanceof r||(n=this.source.wrap(n)),this.inlineStack.push(n),n},pushStackLiteral:function(n){this.push(new r(n))},pushSource:function(n){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0);n&&this.source.push(n)},replaceStack:function(n){var u=["("],t=void 0,e=void 0,o=void 0,i,s,h;if(!this.isInline())throw new f["default"]("replaceStack on non-inline");i=this.popStack(!0);i instanceof r?(t=[i.value],u=["(",t],o=!0):(e=!0,s=this.incrStack(),u=["((",this.push(s)," = ",i,")"],t=this.topStack());h=n.call(this,t);o||this.popStack();e&&this.stackSlot--;this.push(u.concat(h,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var u=this.inlineStack,n,f,t,i;for(this.inlineStack=[],n=0,f=u.length;n<f;n++)t=u[n],t instanceof r?this.compileStack.push(t):(i=this.incrStack(),this.pushSource([i," = ",t,";"]),this.compileStack.push(i))},isInline:function(){return this.inlineStack.length},popStack:function(n){var i=this.isInline(),t=(i?this.inlineStack:this.compileStack).pop();if(!n&&t instanceof r)return t.value;if(!i){if(!this.stackSlot)throw new f["default"]("Invalid stack pop");this.stackSlot--}return t},topStack:function(){var t=this.isInline()?this.inlineStack:this.compileStack,n=t[t.length-1];return n instanceof r?n.value:n},contextName:function(n){return this.useDepths&&n?"depths["+n+"]":"depth"+n},quotedString:function(n){return this.source.quotedString(n)},objectLiteral:function(n){return this.source.objectLiteral(n)},aliasable:function(n){var t=this.aliases[n];return t?(t.referenceCount++,t):(t=this.aliases[n]=this.source.wrap(n),t.aliasable=!0,t.referenceCount=1,t)},setupHelper:function(n,t,i){var r=[],u=this.setupHelperArgs(t,n,r,i),f=this.nameLookup("helpers",t,"helper"),e=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:r,paramsInit:u,name:f,callParams:[e].concat(r)}},setupParams:function(n,t,i){var r={},o=[],s=[],h=[],c=!i,l=void 0,f,e,u;for(c&&(i=[]),r.name=this.quotedString(n),r.hash=this.popStack(),this.trackIds&&(r.hashIds=this.popStack()),this.stringParams&&(r.hashTypes=this.popStack(),r.hashContexts=this.popStack()),f=this.popStack(),e=this.popStack(),(e||f)&&(r.fn=e||"container.noop",r.inverse=f||"container.noop"),u=t;u--;)l=this.popStack(),i[u]=l,this.trackIds&&(h[u]=this.popStack()),this.stringParams&&(s[u]=this.popStack(),o[u]=this.popStack());return c&&(r.args=this.source.generateArray(i)),this.trackIds&&(r.ids=this.source.generateArray(h)),this.stringParams&&(r.types=this.source.generateArray(s),r.contexts=this.source.generateArray(o)),this.options.data&&(r.data="data"),this.useBlockParams&&(r.blockParams="blockParams"),r},setupHelperArgs:function(n,t,i,r){var u=this.setupParams(n,t,i);return u.loc=JSON.stringify(this.source.currentLocation),u=this.objectLiteral(u),r?(this.useRegister("options"),i.push("options"),["options=",u]):i?(i.push(u),""):u}},function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),i=u.RESERVED_WORDS={},n=0,r=t.length;n<r;n++)i[t[n]]=!0}();u.isValidJavaScriptVariableName=function(n){return!u.RESERVED_WORDS[n]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(n)};t["default"]=u;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t,i){if(u.isArray(n)){for(var f=[],r=0,e=n.length;r<e;r++)f.push(t.wrap(n[r],i));return f}return"boolean"==typeof n||"number"==typeof n?n+"":n}function e(n){this.srcFile=n;this.source=[]}var o=i(13)["default"],u,r;t.__esModule=!0;u=i(5);r=void 0;try{}catch(s){}r||(r=function(n,t,i,r){this.src="";r&&this.add(r)},r.prototype={add:function(n){u.isArray(n)&&(n=n.join(""));this.src+=n},prepend:function(n){u.isArray(n)&&(n=n.join(""));this.src=n+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});e.prototype={isEmpty:function(){return!this.source.length},prepend:function(n,t){this.source.unshift(this.wrap(n,t))},push:function(n,t){this.source.push(this.wrap(n,t))},merge:function(){var n=this.empty();return this.each(function(t){n.add(["  ",t,"\n"])}),n},each:function(n){for(var t=0,i=this.source.length;t<i;t++)n(this.source[t])},empty:function(){var n=this.currentLocation||{start:{}};return new r(n.start.line,n.start.column,this.srcFile)},wrap:function(n){var t=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return n instanceof r?n:(n=f(n,this,t),new r(t.start.line,t.start.column,this.srcFile,n))},functionCall:function(n,t,i){return i=this.generateList(i),this.wrap([n,t?"."+t+"(":"(",i,")"])},quotedString:function(n){return'"'+(n+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(n){var i=this,r=[],t;return o(n).forEach(function(t){var u=f(n[t],i);"undefined"!==u&&r.push([i.quotedString(t),":",u])}),t=this.generateList(r),t.prepend("{"),t.add("}"),t},generateList:function(n){for(var i=this.empty(),t=0,r=n.length;t<r;t++)t&&i.add(","),i.add(f(n[t],this));return i},generateArray:function(n){var t=this.generateList(n);return t.prepend("["),t.add("]"),t}};t["default"]=e;n.exports=t["default"]}])});
/*!
* jquery.inputmask.bundle.js
* https://github.com/RobinHerbots/Inputmask
* Copyright (c) 2010 - 2019 Robin Herbots
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
* Version: 4.0.6
*/
(function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})},t.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,i){var r,u;if((i&1&&(n=t(n)),i&8)||i&4&&typeof n=="object"&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),i&2&&typeof n!="string")for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=0)})([function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}i(1);i(6);i(7);var u=i(2),f=r(u),e=i(3),o=r(e),s=i(4),h=r(s);o.default===h.default&&i(8);window.Inputmask=f.default},function(n,t,i){"use strict";var r,f,u,e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(e){!0&&!(f=[i(2)],r=e,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n){return n.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),n.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&t.buffer[i-1]!=="."?(n=t.buffer[i-1]+n,n=i-2>-1&&t.buffer[i-2]!=="."?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)}}},onUnMask:function(n){return n},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(n){return n},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),n})},function(n,t,i){"use strict";var r,f,u,e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(e){!0&&!(f=[i(3),i(5)],r=e,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n,t,i){function r(t,u,f){if(!(this instanceof r))return new r(t,u,f);this.el=i;this.events={};this.maskset=i;this.refreshValue=!1;f!==!0&&(n.isPlainObject(t)?u=t:(u=u||{},t&&(u.alias=t)),this.opts=n.extend(!0,{},this.defaults,u),this.noMasksCache=u&&u.definitions!==i,this.userOptions=u||{},this.isRTL=this.opts.numericInput,l(this.opts.alias,u,this.opts))}function l(t,u,f){var e=r.prototype.aliases[t];return e?(e.alias&&l(e.alias,i,f),n.extend(!0,f,e),n.extend(!0,f,u),!0):(f.mask===null&&(f.mask=t),!1)}function o(t,u){function o(t,f,e){var o=!1,c,s,h;return(t===null||t==="")&&(o=e.regex!==null,o?(t=e.regex,t=t.replace(/^(\^)(.*)(\$)$/,"$2")):(o=!0,t=".*")),t.length===1&&e.greedy===!1&&e.repeat!==0&&(e.placeholder=""),(e.repeat>0||e.repeat==="*"||e.repeat==="+")&&(c=e.repeat==="*"?0:e.repeat==="+"?1:e.repeat,t=e.groupmarker[0]+t+e.groupmarker[1]+e.quantifiermarker[0]+c+","+e.repeat+e.quantifiermarker[1]),h=o?"regex_"+e.regex:e.numericInput?t.split("").reverse().join(""):t,r.prototype.masksCache[h]===i||u===!0?(s={mask:t,maskToken:r.prototype.analyseMask(t,o,e),validPositions:{},_buffer:i,buffer:i,tests:{},excludes:{},metadata:f,maskLength:i,jitOffset:{}},u!==!0&&(r.prototype.masksCache[h]=s,s=n.extend(!0,{},r.prototype.masksCache[h]))):s=n.extend(!0,{},r.prototype.masksCache[h]),s}var e,f;if(n.isFunction(t.mask)&&(t.mask=t.mask(t)),n.isArray(t.mask)){if(t.mask.length>1){if(t.keepStatic===null)for(t.keepStatic="auto",e=0;e<t.mask.length;e++)if(t.mask[e].charAt(0)!==t.mask[0].charAt(0)){t.keepStatic=!0;break}return f=t.groupmarker[0],n.each(t.isRTL?t.mask.reverse():t.mask,function(r,u){f.length>1&&(f+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]);f+=u.mask===i||n.isFunction(u.mask)?u:u.mask}),f+=t.groupmarker[1],o(f,t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==i&&!n.isFunction(t.mask.mask)?o(t.mask.mask,t.mask,t):o(t.mask,t.mask,t)}function v(n){var t=u.createElement("input"),i="on"+n,r=i in t;return r||(t.setAttribute(i,"return;"),r=typeof t[i]=="function"),t=null,r}function f(o,s,l){function kt(n,t,r,u,f){var v=l.greedy,c;f&&(l.greedy=!1);t=t||0;var h=[],a,e=0,o,s,y=k();do n===!0&&p().validPositions[e]?(s=f&&p().validPositions[e].match.optionality===!0&&p().validPositions[e+1]===i&&(p().validPositions[e].generatedInput===!0||p().validPositions[e].input==l.skipOptionalPartCharacter&&e>0)?fi(e,lt(e,a,e-1)):p().validPositions[e],o=s.match,a=s.locator.slice(),h.push(r===!0?s.input:r===!1?o.nativeDef:ct(e,o))):(s=dt(e,a,e-1),o=s.match,a=s.locator.slice(),c=u===!0?!1:l.jitMasking!==!1?l.jitMasking:o.jit,(c===!1||c===i||typeof c=="number"&&isFinite(c)&&c>e)&&h.push(r===!1?o.nativeDef:ct(e,o))),l.keepStatic==="auto"&&o.newBlockMarker&&o.fn!==null&&(l.keepStatic=e-1),e++;while((vt===i||e<vt)&&(o.fn!==null||o.def!=="")||t>e);return h[h.length-1]===""&&h.pop(),(r!==!1||p().maskLength===i)&&(p().maskLength=e-1),l.greedy=v,h}function p(){return s}function st(n){var t=p();t.buffer=i;n!==!0&&(t.validPositions={},t.p=0)}function k(n,t,r){var f=-1,e=-1,o=r||p().validPositions,s,u;n===i&&(n=-1);for(s in o)u=parseInt(s),o[u]&&(t||o[u].generatedInput!==!0)&&(u<=n&&(f=u),u>=n&&(e=u));return f===-1||f==n?e:e==-1?f:n-f<e-n?f:e}function ai(n){var t=n.locator[n.alternation];return typeof t=="string"&&t.length>0&&(t=t.split(",")[0]),t!==i?t.toString():""}function bi(n,t){var r=(n.alternation!=i?n.mloc[ai(n)]:n.locator).join("");if(r!=="")while(r.length<t)r+="0";return r}function fi(n,t){var c,e,o,s,r,f,u,h;for(n=n>0?n-1:0,c=rt(n),e=bi(c),f=0;f<t.length;f++)u=t[f],o=bi(u,e.length),h=Math.abs(o-e),(s===i||o!==""&&h<s||r&&!l.greedy&&r.match.optionality&&r.match.newBlockMarker==="master"&&(!u.match.optionality||!u.match.newBlockMarker)||r&&r.match.optionalQuantifier&&!u.match.optionalQuantifier)&&(s=h,r=u);return r}function dt(n,t,i){return p().validPositions[n]||fi(n,lt(n,t?t.slice():t,i))}function rt(n,t){return p().validPositions[n]?p().validPositions[n]:(t||lt(n))[0]}function ur(n,t){for(var u=!1,r=lt(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function lt(t,r,u){function y(r,u,s,h){function w(s,h,c){function st(t,i){var r=n.inArray(t,i.matches)===0;return r||n.each(i.matches,function(n,u){return u.isQuantifier===!0?r=st(t,i.matches[n-1]):u.hasOwnProperty("matches")&&(r=st(t,u)),r?!1:void 0}),r}function wt(t,r,u){var f,e,o,s;return(p().tests[t]||p().validPositions[t])&&n.each(p().tests[t]||[p().validPositions[t]],function(n,t){if(t.mloc[r])return f=t,!1;var s=u!==i?u:t.alternation,o=t.locator[s]!==i?t.locator[s].toString().indexOf(r):-1;(e===i||o<e)&&o!==-1&&(f=t,e=o)}),f?(o=f.locator[f.alternation],s=f.mloc[r]||f.mloc[o]||f.locator,s.slice((u!==i?u:f.alternation)+1)):u!==i?wt(t,r):i}function bt(n,t){function i(n){for(var i=[],r,u,t=0,f=n.length;t<f;t++)if(n.charAt(t)==="-")for(u=n.charCodeAt(t+1);++r<u;)i.push(String.fromCharCode(r));else r=n.charCodeAt(t),i.push(n.charAt(t));return i.join("")}return l.regex&&n.match.fn!==null&&t.match.fn!==null?i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(n.match.def.replace(/[\[\]]/g,"")))!==-1:n.match.def===t.match.nativeDef}function ii(n,i){var r=n.locator.slice(n.alternation).join(""),u=i.locator.slice(i.alternation).join(""),f=r==u;return f&&n.match.fn===null&&i.match.fn!==null?i.match.fn.test(n.match.def,p(),t,!1,l,!1):!1}function ft(n,t){var r,u;if(t===i||n.alternation===t.alternation&&n.locator[n.alternation].toString().indexOf(t.locator[t.alternation])===-1)if(n.mloc=n.mloc||{},r=n.locator[n.alternation],r===i)n.alternation=i;else{if(typeof r=="string"&&(r=r.split(",")[0]),n.mloc[r]===i&&(n.mloc[r]=n.locator.slice()),t!==i){for(u in t.mloc)typeof u=="string"&&(u=u.split(",")[0]),n.mloc[u]===i&&(n.mloc[u]=t.mloc[u]);n.locator[n.alternation]=Object.keys(n.mloc).join(",")}return!0}return!1}var kt,ni,ct,ti,pt,et,lt,b,ot,at,d,rt,it,ut;if(e>500&&c!==i)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+p().mask;if(e===t&&s.matches===i)return f.push({match:s,locator:h.reverse(),cd:v,mloc:{}}),!0;if(s.matches!==i){if(s.isGroup&&c!==s){if(s=w(r.matches[n.inArray(s,r.matches)+1],h,c),s)return!0}else if(s.isOptional){if(kt=s,s=y(s,u,h,c),s)if(n.each(f,function(n,t){t.match.optionality=!0}),o=f[f.length-1].match,c===i&&st(o,kt))a=!0,e=t;else return!0}else if(s.isAlternator){var ht=s,g=[],vt,ri=f.slice(),dt=h.length,nt=u.length>0?u.shift():-1;if(nt===-1||typeof nt=="string"){var gt=e,yt=u.slice(),k=[],tt;if(typeof nt=="string")k=nt.split(",");else for(tt=0;tt<ht.matches.length;tt++)k.push(tt.toString());if(p().excludes[t]){for(ni=k.slice(),ct=0,ti=p().excludes[t].length;ct<ti;ct++)k.splice(k.indexOf(p().excludes[t][ct].toString()),1);k.length===0&&(p().excludes[t]=i,k=ni)}for((l.keepStatic===!0||isFinite(parseInt(l.keepStatic))&&gt>=l.keepStatic)&&(k=k.slice(0,1)),pt=!1,et=0;et<k.length;et++)for(tt=parseInt(k[et]),f=[],u=typeof nt=="string"?wt(e,tt,dt)||yt.slice():yt.slice(),ht.matches[tt]&&w(ht.matches[tt],[tt].concat(h),c)?s=!0:et===0&&(pt=!0),vt=f.slice(),e=gt,f=[],lt=0;lt<vt.length;lt++){for(b=vt[lt],ot=!1,b.match.jit=b.match.jit||pt,b.alternation=b.alternation||dt,ft(b),at=0;at<g.length;at++)if(d=g[at],typeof nt!="string"||b.alternation!==i&&n.inArray(b.locator[b.alternation].toString(),k)!==-1)if(b.match.nativeDef===d.match.nativeDef){ot=!0;ft(d,b);break}else if(bt(b,d)){ft(b,d)&&(ot=!0,g.splice(g.indexOf(d),0,b));break}else if(bt(d,b)){ft(d,b);break}else if(ii(b,d)){ft(b,d)&&(ot=!0,g.splice(g.indexOf(d),0,b));break}ot||g.push(b)}f=ri.concat(g);e=t;a=f.length>0;s=g.length>0;u=yt.slice()}else s=w(ht.matches[nt]||r.matches[nt],[nt].concat(h),c);if(s)return!0}else if(s.isQuantifier&&c!==r.matches[n.inArray(s,r.matches)-1]){for(rt=s,it=u.length>0?u.shift():0;it<(isNaN(rt.quantifier.max)?it+1:rt.quantifier.max)&&e<=t;it++)if(ut=r.matches[n.inArray(rt,r.matches)-1],s=w(ut,[it].concat(h),ut),s){if(o=f[f.length-1].match,o.optionalQuantifier=it>=rt.quantifier.min,o.jit=(it||1)*ut.matches.indexOf(o)>=rt.quantifier.jit,o.optionalQuantifier&&st(o,ut)){a=!0;e=t;break}return o.jit&&(p().jitOffset[t]=ut.matches.indexOf(o)),!0}}else if(s=y(s,u,h,c),s)return!0}else e++}for(var b,c=u.length>0?u.shift():0;c<r.matches.length;c++)if(r.matches[c].isQuantifier!==!0){if(b=w(r.matches[c],[c].concat(s),h),b&&e===t)return b;if(e>t)break}}function d(t,r){var u=[];return n.isArray(r)||(r=[r]),r.length>0&&(r[0].alternation===i?(u=fi(t,r.slice()).locator.slice(),u.length===0&&(u=r[0].locator.slice())):n.each(r,function(n,t){if(t.def!=="")if(u.length===0)u=t.locator.slice();else for(var i=0;i<u.length;i++)t.locator[i]&&u[i].toString().indexOf(t.locator[i])===-1&&(u[i]+=","+t.locator[i])})),u}var b=p().maskToken,e=r?u:0,c=r?r.slice():[0],f=[],a=!1,o,v=r?r.join(""):"",s,w,h,k;if(t>-1){if(r===i){for(s=t-1;(w=p().validPositions[s]||p().tests[s])===i&&s>-1;)s--;w!==i&&s>-1&&(c=d(s,w),v=c.join(""),e=s)}if(p().tests[t]&&p().tests[t][0].cd===v)return p().tests[t];for(h=c.shift();h<b.length;h++)if(k=y(b[h],c,[h]),k&&e===t||e>t)break}return((f.length===0||a)&&f.push({match:{fn:null,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:v}),r!==i&&p().tests[t])?n.extend(!0,[],f):(p().tests[t]=n.extend(!0,[],f),p().tests[t])}function ft(){return p()._buffer===i&&(p()._buffer=kt(!1,1),p().buffer===i&&(p().buffer=p()._buffer.slice())),p()._buffer}function b(n){return(p().buffer===i||n===!0)&&(p().buffer=kt(!0,k(),!0),p()._buffer===i&&(p()._buffer=p().buffer.slice())),p().buffer}function ki(n,t,r){var u,e,f;if(n===!0)st(),n=0,t=r.length;else for(u=n;u<t;u++)delete p().validPositions[u];for(e=n,u=n;u<t;u++)st(!0),r[u]!==l.skipOptionalPartCharacter&&(f=yt(e,r[u],!0,!0),f!==!1&&(st(!0),e=f.caret!==i?f.caret:f.pos+1))}function fr(t,i,u){var f,e;switch(l.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":f=p().validPositions[u-1];t=u===0||f&&f.input===String.fromCharCode(r.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:n.isFunction(l.casing)&&(e=Array.prototype.slice.call(arguments),e.push(p().validPositions),t=l.casing.apply(this,e))}return t}function er(t,r,u){for(var f,c=l.greedy?r:r.slice(0,1),o=!1,s=u!==i?u.split(","):[],h,e=0;e<s.length;e++)(h=t.indexOf(s[e]))!==-1&&t.splice(h,1);for(f=0;f<t.length;f++)if(n.inArray(t[f],c)!==-1){o=!0;break}return o}function ei(t,r,u,f,e){var ft=n.extend(!0,{},p().validPositions),v,b,h=!1,l,c,s,a,o,y=e!==i?e:k(),d,g,w,nt,ut,tt,it;if(y===-1&&e===i)v=0,c=rt(v),b=c.alternation;else for(;y>=0;y--)if(l=p().validPositions[y],l&&l.alternation!==i){if(c&&c.locator[l.alternation]!==l.locator[l.alternation])break;v=y;b=p().validPositions[v].alternation;c=l}if(b!==i){for(o=parseInt(v),p().excludes[o]=p().excludes[o]||[],t!==!0&&p().excludes[o].push(ai(c)),d=[],g=0,s=o;s<k(i,!0)+1;s++)a=p().validPositions[s],a&&a.generatedInput!==!0?d.push(a.input):s<t&&g++,delete p().validPositions[s];while(p().excludes[o]&&p().excludes[o].length<10){for(w=g*-1,nt=d.slice(),p().tests[o]=i,st(!0),h=!0;nt.length>0;)if(ut=nt.shift(),!(h=yt(k(i,!0)+1,ut,!1,f,!0)))break;if(h&&r!==i){for(tt=k(t)+1,s=o;s<k()+1;s++)a=p().validPositions[s],(a===i||a.match.fn==null)&&s<t+w&&w++;t=t+w;h=yt(t>tt?tt:t,r,u,f,!0)}if(h)break;else if(st(),c=rt(o),p().validPositions=n.extend(!0,{},ft),p().excludes[o]){if(it=ai(c),p().excludes[o].indexOf(it)!==-1){h=ei(t,r,u,f,o-1);break}for(p().excludes[o].push(it),s=o;s<k(i,!0)+1;s++)delete p().validPositions[s]}else{h=ei(t,r,u,f,o-1);break}}}return p().excludes[o]=i,h}function yt(t,r,u,f,e,o){function w(n){return nt?n.begin-n.end>1||n.begin-n.end==1:n.end-n.begin>1||n.end-n.begin==1}function k(r,u,e){var o=!1;return n.each(lt(r),function(s,h){var c=h.match,a,v;return b(!0),o=c.fn!=null?c.fn.test(u,p(),r,e,l,w(t)):(u===c.def||u===l.skipOptionalPartCharacter)&&c.def!==""?{c:ct(r,c,!0)||c.def,pos:r}:!1,o!==!1?(a=o.c!==i?o.c:u,v=r,a=a===l.skipOptionalPartCharacter&&c.fn===null?ct(r,c,!0)||c.def:a,o.remove!==i&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){oi({begin:t,end:t+1})})),o.insert!==i&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){yt(t.pos,t.c,!0,f)})),o!==!0&&o.pos!==i&&o.pos!==r&&(v=o.pos),o!==!0&&o.pos===i&&o.c===i)?!1:(oi(t,n.extend({},h,{input:fr(a,c,v)}),f,v)||(o=!1),!1):void 0}),o}var h,s,g,y,a,tt,c,v;if(u=u===!0,h=t,t.begin!==i&&(h=nt?t.end:t.begin),s=!0,g=n.extend(!0,{},p().validPositions),n.isFunction(l.preValidation)&&!u&&f!==!0&&o!==!0&&(s=l.preValidation(b(),h,r,w(t),l,p())),s===!0){if(vi(i,h,!0),(vt===i||h<vt)&&(s=k(h,r,u),(!u||f===!0)&&s===!1&&o!==!0))if(y=p().validPositions[h],y&&y.match.fn===null&&(y.match.def===r||r===l.skipOptionalPartCharacter))s={caret:d(h)};else if((l.insertMode||p().validPositions[d(h)]===i)&&(!et(h,!0)||p().jitOffset[h]))if(p().jitOffset[h]&&p().validPositions[d(h)]===i)s=yt(h+p().jitOffset[h],r,u),s!==!1&&(s.caret=h);else for(a=h+1,tt=d(h);a<=tt;a++)if(s=k(a,r,u),s!==!1){s=vi(h,s.pos!==i?s.pos:a)||s;h=a;break}s===!1&&l.keepStatic!==!1&&(l.regex==null||bt(b()))&&!u&&e!==!0&&(s=ei(h,r,u,f));s===!0&&(s={pos:h})}return n.isFunction(l.postValidation)&&s!==!1&&!u&&f!==!0&&o!==!0&&(c=l.postValidation(b(!0),t.begin!==i?nt?t.end:t.begin:t,s,l),c!==i&&(c.refreshFromBuffer&&c.buffer&&(v=c.refreshFromBuffer,ki(v===!0?v:v.start,v.end,c.buffer)),s=c===!0?s:c)),s&&s.pos===i&&(s.pos=h),(s===!1||o===!0)&&(st(!0),p().validPositions=n.extend(!0,{},g)),s}function vi(t,r,u){var s,f,h,o,e,c;if(t===i)for(t=r-1;t>0;t--)if(p().validPositions[t])break;for(f=t;f<r;f++)p().validPositions[f]!==i||et(f,!0)||(h=f==0?rt(f):p().validPositions[f-1],h&&(o=lt(f).slice(),o[o.length-1].match.def===""&&o.pop(),e=fi(f,o),e=n.extend({},e,{input:ct(f,e.match,!0)||e.match.def}),e.generatedInput=!0,oi(f,e,!0),u!==!0&&(c=p().validPositions[r].input,p().validPositions[r]=i,s=yt(r,c,!0,!0))));return s}function oi(t,r,u,f){function g(n,t,r){var u=t[n],f,e;return u!==i&&(u.match.fn===null&&u.match.optionality!==!0||u.input===l.radixPoint)?(f=r.begin<=n-1?t[n-1]&&t[n-1].match.fn===null&&t[n-1]:t[n-1],e=r.end>n+1?t[n+1]&&t[n+1].match.fn===null&&t[n+1]:t[n+1],f&&e):!1}var h=t.begin!==i?t.begin:t,v=t.end!==i?t.end:t,a,b,o,s,w;if(t.begin>t.end&&(h=t.end,v=t.begin),f=f!==i?f:h,h!==v||l.insertMode&&p().validPositions[f]!==i&&u===i){for(a=n.extend(!0,{},p().validPositions),b=k(i,!0),p().p=h,o=b;o>=h;o--)p().validPositions[o]&&p().validPositions[o].match.nativeDef==="+"&&(l.isNegative=!1),delete p().validPositions[o];var c=!0,y=f,nt=p().validPositions,d=!1,e=y,o=y;for(r&&(p().validPositions[f]=n.extend(!0,{},r),e++,y++,h<v&&o++);o<=b;o++){if(s=a[o],s!==i&&(o>=v||o>=h&&s.generatedInput!==!0&&g(o,a,{begin:h,end:v}))){while(rt(e).match.def!==""){if(d===!1&&a[e]&&a[e].match.nativeDef===s.match.nativeDef?(p().validPositions[e]=n.extend(!0,{},a[e]),p().validPositions[e].input=s.input,vi(i,e,!0),y=e+1,c=!0):l.shiftPositions&&ur(e,s.match.def)?(w=yt(e,s.input,!0,!0),c=w!==!1,y=w.caret||w.insert?k():e+1,d=!0):c=s.generatedInput===!0||s.input===l.radixPoint&&l.numericInput===!0,c)break;if(!c&&e>v&&et(e,!0)&&(s.match.fn!==null||e>p().maskLength))break;e++}rt(e).match.def==""&&(c=!1);e=y}if(!c)break}if(!c)return p().validPositions=n.extend(!0,{},a),st(!0),!1}else r&&(p().validPositions[f]=n.extend(!0,{},r));return st(!0),!0}function et(n,t){var i=dt(n).match,r;return(i.def===""&&(i=rt(n).match),i.fn!=null)?i.fn:t!==!0&&n>-1?(r=lt(n),r.length>1+(r[r.length-1].match.def===""?1:0)):!1}function d(n,t){for(var i=n+1;rt(i).match.def!==""&&(t===!0&&(rt(i).match.newBlockMarker!==!0||!et(i))||t!==!0&&!et(i));)i++;return i}function gt(n,t){var i=n,r;if(i<=0)return 0;while(--i>0&&(t===!0&&rt(i).match.newBlockMarker!==!0||t!==!0&&!et(i)&&(r=lt(i),r.length<2||r.length===2&&r[1].match.def==="")));return i}function ht(t,r,u,f,e){var o,s,h,c;f&&n.isFunction(l.onBeforeWrite)&&(o=l.onBeforeWrite.call(pt,f,r,u,l),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,ki(s===!0?s:s.start,s.end,o.buffer||r),r=b(!0)),u!==i&&(u=o.caret!==i?o.caret:u)));t!==i&&(t.inputmask._valueSet(r.join("")),u!==i&&(f===i||f.type!=="blur")?tt(t,u):ir(t,u,r.length===0),e===!0&&(h=n(t),c=t.inputmask._valueGet(),ii=!0,h.trigger("input"),setTimeout(function(){c===ft().join("")?h.trigger("cleared"):bt(r)===!0&&h.trigger("complete")},0)))}function ct(t,r,u){var f,o,s,e;if(r=r||rt(t).match,r.placeholder!==i||u===!0)return n.isFunction(r.placeholder)?r.placeholder(l):r.placeholder;if(r.fn===null){if(t>-1&&p().validPositions[t]===i&&(f=lt(t),o=[],f.length>1+(f[f.length-1].match.def===""?1:0)))for(e=0;e<f.length;e++)if(f[e].match.optionality!==!0&&f[e].match.optionalQuantifier!==!0&&(f[e].match.fn===null||s===i||f[e].match.fn.test(s.match.def,p(),t,!0,l)!==!1)&&(o.push(f[e]),f[e].match.fn===null&&(s=f[e]),o.length>1&&/[0-9a-bA-Z]/.test(o[0].match.def)))return l.placeholder.charAt(t%l.placeholder.length);return r.def}return l.placeholder.charAt(t%l.placeholder.length)}function yi(n,t){var i,r,u;y?n.inputmask._valueGet()!==t&&(n.placeholder!==t||n.placeholder==="")&&(i=b().slice(),r=n.inputmask._valueGet(),r!==t&&(u=k(),u===-1&&r===ft().join("")?i=[]:u!==-1&&ni(i),ht(n,i))):n.placeholder!==t&&(n.placeholder=t,n.placeholder===""&&n.removeAttribute("placeholder"))}function wt(t,u,f,e,o){function nt(n,t){var i=kt(!0,0,!1).slice(n,d(n)).join("").replace(/'/g,"").indexOf(t);return i!==-1&&!et(n)&&(rt(n).match.nativeDef===t.charAt(0)||rt(n).match.fn===null&&rt(n).match.nativeDef==="'"+t.charAt(0)||rt(n).match.nativeDef===" "&&(rt(n+1).match.nativeDef===t.charAt(0)||rt(n+1).match.fn===null&&rt(n+1).match.nativeDef==="'"+t.charAt(0)))}var a=this||t.inputmask,c=e.slice(),y="",s=-1,h=i,w,v;st();f||l.autoUnmask===!0?s=d(s):(w=ft().slice(0,d(-1)).join(""),v=c.join("").match(new RegExp("^"+r.escapeRegex(w),"g")),v&&v.length>0&&(c.splice(0,v.length*w.length),s=d(s)));s===-1?(p().p=d(s),s=0):p().p=s;a.caretPos={begin:s};n.each(c,function(r,u){var e,o;u!==i&&(p().validPositions[r]===i&&c[r]===ct(r)&&et(r,!0)&&yt(r,c[r],!0,i,i,!0)===!1?p().p++:(e=new n.Event("_checkval"),e.which=u.charCodeAt(0),y+=u,o=k(i,!0),nt(s,y)?h=g.keypressEvent.call(t,e,!0,!1,f,o+1):(h=g.keypressEvent.call(t,e,!0,!1,f,a.caretPos.begin),h&&(s=a.caretPos.begin+1,y="")),h&&(ht(i,b(),h.forwardPosition,e,!1),a.caretPos={begin:h.forwardPosition,end:h.forwardPosition})))});u&&ht(t,b(),h?h.forwardPosition:i,o||new n.Event("checkval"),o&&o.type==="input")}function di(t){var r,u,f,e,o;if(t){if(t.inputmask===i)return t.value;t.inputmask&&t.inputmask.refreshValue&&g.setValueEvent.call(t)}r=[];u=p().validPositions;for(f in u)u[f].match&&u[f].match.fn!=null&&r.push(u[f].input);return e=r.length===0?"":(nt?r.reverse():r).join(""),n.isFunction(l.onUnMask)&&(o=(nt?b().slice().reverse():b()).join(""),e=l.onUnMask.call(pt,o,e,l)),e}function tt(r,f,e,o){function h(n){return nt&&typeof n=="number"&&(!l.greedy||l.placeholder!=="")&&w&&(n=w.inputmask._valueGet().length-n),n}var s,c,v,a;if(f!==i)n.isArray(f)&&(e=nt?f[0]:f[1],f=nt?f[1]:f[0]),f.begin!==i&&(e=nt?f.begin:f.end,f=nt?f.end:f.begin),typeof f=="number"&&(f=o?f:h(f),e=o?e:h(e),e=typeof e=="number"?e:f,c=parseInt(((r.ownerDocument.defaultView||t).getComputedStyle?(r.ownerDocument.defaultView||t).getComputedStyle(r,null):r.currentStyle).fontSize)*e,r.scrollLeft=c>r.scrollWidth?c:0,r.inputmask.caretPos={begin:f,end:e},r===u.activeElement&&("selectionStart"in r?(r.selectionStart=f,r.selectionEnd=e):t.getSelection?(s=u.createRange(),(r.firstChild===i||r.firstChild===null)&&(v=u.createTextNode(""),r.appendChild(v)),s.setStart(r.firstChild,f<r.inputmask._valueGet().length?f:r.inputmask._valueGet().length),s.setEnd(r.firstChild,e<r.inputmask._valueGet().length?e:r.inputmask._valueGet().length),s.collapse(!0),a=t.getSelection(),a.removeAllRanges(),a.addRange(s)):r.createTextRange&&(s=r.createTextRange(),s.collapse(!0),s.moveEnd("character",e),s.moveStart("character",f),s.select()),ir(r,{begin:f,end:e})));else return"selectionStart"in r?(f=r.selectionStart,e=r.selectionEnd):t.getSelection?(s=t.getSelection().getRangeAt(0),(s.commonAncestorContainer.parentNode===r||s.commonAncestorContainer===r)&&(f=s.startOffset,e=s.endOffset)):u.selection&&u.selection.createRange&&(s=u.selection.createRange(),f=0-s.duplicate().moveStart("character",-r.inputmask._valueGet().length),e=f+s.text.length),{begin:o?f:h(f),end:o?e:h(e)}}function gi(t){for(var h=kt(!0,k(),!0,!0),e=h.length,c=k(),o={},f=p().validPositions[c],l=f!==i?f.locator.slice():i,u,s,r=c+1;r<h.length;r++)u=dt(r,l,r-1),l=u.locator.slice(),o[r]=n.extend(!0,{},u);for(s=f&&f.alternation!==i?f.locator[f.alternation]:i,r=e-1;r>c;r--)if(u=o[r],(u.match.optionality||u.match.optionalQuantifier&&u.match.newBlockMarker||s&&(s!==o[r].locator[f.alternation]&&u.match.fn!=null||u.match.fn===null&&u.locator[f.alternation]&&er(u.locator[f.alternation].toString().split(","),s.toString().split(","))&&lt(r)[0].def!==""))&&h[r]===ct(r,u.match))e--;else break;return t?{l:e,def:o[e]?o[e].match:i}:e}function ni(n){n.length=0;for(var r=kt(!0,0,!0,i,!0),t;t=r.shift(),t!==i;)n.push(t);return n}function bt(t){var r,u;if(n.isFunction(l.isComplete))return l.isComplete(t,l);if(l.repeat==="*")return i;var e=!1,f=gi(!0),o=gt(f.l);if(f.def===i||f.def.newBlockMarker||f.def.optionality||f.def.optionalQuantifier)for(e=!0,r=0;r<=o;r++)if(u=dt(r).match,u.fn!==null&&p().validPositions[r]===i&&u.optionality!==!0&&u.optionalQuantifier!==!0||u.fn===null&&t[r]!==ct(r,u)){e=!1;break}return e}function nr(n,t,u,f,e){var c,o,h,s;if((l.numericInput||nt)&&(t===r.keyCode.BACKSPACE?t=r.keyCode.DELETE:t===r.keyCode.DELETE&&(t=r.keyCode.BACKSPACE),nt&&(c=u.end,u.end=u.begin,u.begin=c)),t===r.keyCode.BACKSPACE&&u.end-u.begin<1?(u.begin=gt(u.begin),p().validPositions[u.begin]!==i&&p().validPositions[u.begin].input===l.groupSeparator&&u.begin--):t===r.keyCode.DELETE&&u.begin===u.end&&(u.end=et(u.end,!0)&&p().validPositions[u.end]&&p().validPositions[u.end].input!==l.radixPoint?u.end+1:d(u.end)+1,p().validPositions[u.begin]!==i&&p().validPositions[u.begin].input===l.groupSeparator&&u.end++),oi(u),(f!==!0&&l.keepStatic!==!1||l.regex!==null)&&(o=ei(!0),o&&(h=o.caret!==i?o.caret:o.pos?d(o.pos.begin?o.pos.begin:o.pos):k(-1,!0),(t!==r.keyCode.DELETE||u.begin>h)&&u.begin==h)),s=k(u.begin,!0),s<u.begin||u.begin===-1)p().p=d(s);else if(f!==!0&&(p().p=u.begin,e!==!0))while(p().p<s&&p().validPositions[p().p]===i)p().p++}function tr(i){function e(n){var t=u.createElement("span"),f,e,o,s,c,h,l;for(e in r)isNaN(e)&&e.indexOf("font")!==-1&&(t.style[e]=r[e]);for(t.style.textTransform=r.textTransform,t.style.letterSpacing=r.letterSpacing,t.style.position="absolute",t.style.height="auto",t.style.width="auto",t.style.visibility="hidden",t.style.whiteSpace="nowrap",u.body.appendChild(t),o=i.inputmask._valueGet(),s=0,f=0,c=o.length;f<=c;f++){if(t.innerHTML+=o.charAt(f)||"_",t.offsetWidth>=n){h=n-s;l=t.offsetWidth-n;t.innerHTML=o.charAt(f);h-=t.offsetWidth/3;f=h<l?f-1:f;break}s=t.offsetWidth}return u.body.removeChild(t),f}var r=(i.ownerDocument.defaultView||t).getComputedStyle(i,null),f=u.createElement("div");f.style.width=r.width;f.style.textAlign=r.textAlign;ut=u.createElement("div");i.inputmask.colorMask=ut;ut.className="im-colormask";i.parentNode.insertBefore(ut,i);i.parentNode.removeChild(i);ut.appendChild(i);ut.appendChild(f);i.style.left=f.offsetLeft+"px";n(ut).on("mouseleave",function(n){return g.mouseleaveEvent.call(i,[n])});n(ut).on("mouseenter",function(n){return g.mouseenterEvent.call(i,[n])});n(ut).on("click",function(n){return tt(i,e(n.clientX)),g.clickEvent.call(i,[n])})}function ir(n,t,r){function a(n){if(n===i&&(n=""),h||o.fn!==null&&s.input!==i)if(h&&(o.fn!==null&&s.input!==i||o.def==="")){h=!1;var t=e.length;e[t-1]=e[t-1]+"<\/span>";e.push(n)}else e.push(n);else h=!0,e.push("<span class='im-static'>"+n)}function d(){u.activeElement===n&&(e.splice(t.begin,0,t.begin===t.end||t.end>p().maskLength?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),e.splice(t.end+1,0,"<\/mark>"))}var e=[],h=!1,o,s,c,f=0,w,v,y;if(ut!==i){if(w=b(),t===i?t=tt(n):t.begin===i&&(t={begin:t,end:t}),r!==!0){v=k();do p().validPositions[f]?(s=p().validPositions[f],o=s.match,c=s.locator.slice(),a(w[f])):(s=dt(f,c,f-1),o=s.match,c=s.locator.slice(),l.jitMasking===!1||f<v||typeof l.jitMasking=="number"&&isFinite(l.jitMasking)&&l.jitMasking>f?a(ct(f,o)):h=!1),f++;while((vt===i||f<vt)&&(o.fn!==null||o.def!=="")||v>f||h);h&&a();d()}y=ut.getElementsByTagName("div")[0];y.innerHTML=e.join("");n.inputmask.positionColorMask(n,y)}}function or(t){function s(t,r){function h(t){function l(t){if(n.valHooks&&(n.valHooks[t]===i||n.valHooks[t].inputmaskpatch!==!0)){var u=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},f=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var t=u(n);return k(i,i,n.inputmask.maskset.validPositions)!==-1||r.nullable!==!0?t:""}return u(n)},set:function(t,i){var u=n(t),r;return r=f(t,i),t.inputmask&&u.trigger("setvalue",[i]),r},inputmaskpatch:!0}}}function h(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():k()!==-1||r.nullable!==!0?u.activeElement===this&&r.clearMaskOnLostFocus?(nt?ni(b().slice()).reverse():ni(b().slice())).join(""):f.call(this):"":f.call(this)}function c(t){o.call(this,t);this.inputmask&&n(this).trigger("setvalue",[t])}function a(t){it.on(t,"mouseenter",function(){var t=n(this),i=this,r=i.inputmask._valueGet();r!==b().join("")&&t.trigger("setvalue")})}var f,o,s;t.inputmask.__valueGet||(r.noValuePatching!==!0&&(Object.getOwnPropertyDescriptor?(typeof Object.getPrototypeOf!="function"&&(Object.getPrototypeOf=e("test".__proto__)==="object"?function(n){return n.__proto__}:function(n){return n.constructor.prototype}),s=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):i,s&&s.get&&s.set?(f=s.get,o=s.set,Object.defineProperty(t,"value",{get:h,set:c,configurable:!0})):t.tagName!=="INPUT"&&(f=function(){return this.textContent},o=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:h,set:c,configurable:!0}))):u.__lookupGetter__&&t.__lookupGetter__("value")&&(f=t.__lookupGetter__("value"),o=t.__lookupSetter__("value"),t.__defineGetter__("value",h),t.__defineSetter__("value",c)),t.inputmask.__valueGet=f,t.inputmask.__valueSet=o),t.inputmask._valueGet=function(n){return nt&&n!==!0?f.call(this.el).split("").reverse().join(""):f.call(this.el)},t.inputmask._valueSet=function(n,t){o.call(this.el,n===null||n===i?"":t!==!0&&nt?n.split("").reverse().join(""):n)},f===i&&(f=function(){return this.value},o=function(n){this.value=n},l(t.type),a(t)))}var s=t.getAttribute("type"),f=t.tagName==="INPUT"&&n.inArray(s,r.supportsInputType)!==-1||t.isContentEditable||t.tagName==="TEXTAREA",o;return f||(t.tagName==="INPUT"?(o=u.createElement("input"),o.setAttribute("type",s),f=o.type==="text",o=null):f="partial"),f!==!1?h(t):t.inputmask=i,f}var f,o,r;if(it.off(t),f=s(t,l),f!==!1){if(w=t,ti=n(w),li=w.placeholder,vt=w!==i?w.maxLength:i,vt===-1&&(vt=i),l.colorMask===!0&&tr(w),h&&("inputmode"in w&&(w.inputmode=l.inputmode,w.setAttribute("inputmode",l.inputmode)),l.disablePredictiveText===!0&&("autocorrect"in w?w.autocorrect=!1:(l.colorMask!==!0&&tr(w),w.type="password"))),f===!0){w.setAttribute("im-insert",l.insertMode);it.on(w,"submit",g.submitEvent);it.on(w,"reset",g.resetEvent);it.on(w,"blur",g.blurEvent);it.on(w,"focus",g.focusEvent);if(l.colorMask!==!0){it.on(w,"click",g.clickEvent);it.on(w,"mouseleave",g.mouseleaveEvent);it.on(w,"mouseenter",g.mouseenterEvent)}it.on(w,"paste",g.pasteEvent);it.on(w,"cut",g.cutEvent);it.on(w,"complete",l.oncomplete);it.on(w,"incomplete",l.onincomplete);it.on(w,"cleared",l.oncleared);if(h||l.inputEventOnly===!0)w.removeAttribute("maxLength");else{it.on(w,"keydown",g.keydownEvent);it.on(w,"keypress",g.keypressEvent)}it.on(w,"input",g.inputFallBackEvent);it.on(w,"beforeinput",g.beforeInputEvent)}it.on(w,"setvalue",g.setValueEvent);ot=ft().join("");(w.inputmask._valueGet(!0)!==""||l.clearMaskOnLostFocus===!1||u.activeElement===w)&&(o=n.isFunction(l.onBeforeMask)?l.onBeforeMask.call(pt,w.inputmask._valueGet(!0),l)||w.inputmask._valueGet(!0):w.inputmask._valueGet(!0),o!==""&&wt(w,!0,!1,o.split("")),r=b().slice(),ot=r.join(""),bt(r)===!1&&l.clearIncomplete&&st(),l.clearMaskOnLostFocus&&u.activeElement!==w&&(k()===-1?r=[]:ni(r)),(l.clearMaskOnLostFocus===!1||l.showMaskOnFocus&&u.activeElement===w||w.inputmask._valueGet(!0)!=="")&&ht(w,r),u.activeElement===w&&tt(w,d(k())))}}var it,g,at,rr,hi;s=s||this.maskset;l=l||this.opts;var pt=this,w=this.el,nt=this.isRTL,ot,ti,ci=!1,ii=!1,ri=!1,vt,ui=!1,ut,li;if(it={on:function(t,u,f){var e=function(t){var u=this,o,e,s;if(u.inputmask===i&&this.nodeName!=="FORM")o=n.data(u,"_inputmask_opts"),o?new r(o).mask(u):it.off(u);else{if(t.type==="setvalue"||this.nodeName==="FORM"||!u.disabled&&(!u.readOnly||t.type==="keydown"&&t.ctrlKey&&t.keyCode===67||l.tabThrough===!1&&t.keyCode===r.keyCode.TAB)){switch(t.type){case"input":if(ii===!0)return ii=!1,t.preventDefault();if(h)return e=arguments,setTimeout(function(){f.apply(u,e);tt(u,u.inputmask.caretPos,i,!0)},0),!1;break;case"keydown":ci=!1;ii=!1;break;case"keypress":if(ci===!0)return t.preventDefault();ci=!0;break;case"click":if(c||a)return e=arguments,setTimeout(function(){f.apply(u,e)},0),!1}return s=f.apply(u,arguments),s===!1&&(t.preventDefault(),t.stopPropagation()),s}t.preventDefault()}};if(t.inputmask.events[u]=t.inputmask.events[u]||[],t.inputmask.events[u].push(e),n.inArray(u,["submit","reset"])!==-1){if(t.form!==null)n(t.form).on(u,e)}else n(t).on(u,e)},off:function(t,i){if(t.inputmask&&t.inputmask.events){var r;i?(r=[],r[i]=t.inputmask.events[i]):r=t.inputmask.events;n.each(r,function(i,r){while(r.length>0){var u=r.pop();n.inArray(i,["submit","reset"])!==-1?t.form!==null&&n(t.form).off(i,u):n(t).off(i,u)}delete t.inputmask.events[i]})}}},g={keydownEvent:function(t){var f=this,o=n(f),u=t.keyCode,i=tt(f),e;u===r.keyCode.BACKSPACE||u===r.keyCode.DELETE||a&&u===r.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&u===r.keyCode.X&&!v("cut")?(t.preventDefault(),nr(f,u,i),ht(f,b(!0),p().p,t,f.inputmask._valueGet()!==b().join(""))):u===r.keyCode.END||u===r.keyCode.PAGE_DOWN?(t.preventDefault(),e=d(k()),tt(f,t.shiftKey?i.begin:e,e,!0)):(u!==r.keyCode.HOME||t.shiftKey)&&u!==r.keyCode.PAGE_UP?(l.undoOnEscape&&u===r.keyCode.ESCAPE||u===90&&t.ctrlKey)&&t.altKey!==!0?(wt(f,!0,!1,ot.split("")),o.trigger("click")):u!==r.keyCode.INSERT||t.shiftKey||t.ctrlKey?l.tabThrough===!0&&u===r.keyCode.TAB&&(t.shiftKey===!0?(rt(i.begin).match.fn===null&&(i.begin=d(i.begin)),i.end=gt(i.begin,!0),i.begin=gt(i.end,!0)):(i.begin=d(i.begin,!0),i.end=d(i.begin,!0),i.end<p().maskLength&&i.end--),i.begin<p().maskLength&&(t.preventDefault(),tt(f,i.begin,i.end))):(l.insertMode=!l.insertMode,f.setAttribute("im-insert",l.insertMode)):(t.preventDefault(),tt(f,0,t.shiftKey?i.begin:0,!0));l.onKeyDown.call(this,t,b(),tt(f).begin,l);ri=n.inArray(u,l.ignorables)!==-1},keypressEvent:function(t,u,f,e,o){var a=this,g=n(a),h=t.which||t.charCode||t.keyCode,w,s,k;if(u===!0||t.ctrlKey&&t.altKey||!(t.ctrlKey||t.metaKey||ri)){if(h){h===46&&t.shiftKey===!1&&l.radixPoint!==""&&(h=l.radixPoint.charCodeAt(0));var v=u?{begin:o,end:o}:tt(a),c,nt=String.fromCharCode(h),y=0;if(l._radixDance&&l.numericInput&&(w=b().indexOf(l.radixPoint.charAt(0))+1,v.begin<=w&&(h===l.radixPoint.charCodeAt(0)&&(y=1),v.begin-=1,v.end-=1)),p().writeOutBuffer=!0,s=yt(v,nt,e),s!==!1&&(st(!0),c=s.caret!==i?s.caret:d(s.pos.begin?s.pos.begin:s.pos),p().p=c),c=(l.numericInput&&s.caret===i?gt(c):c)+y,f!==!1&&(setTimeout(function(){l.onKeyValidation.call(a,h,s,l)},0),p().writeOutBuffer&&s!==!1&&(k=b(),ht(a,k,c,t,u!==!0))),t.preventDefault(),u)return s!==!1&&(s.forwardPosition=c),s}}else return h===r.keyCode.ENTER&&ot!==b().join("")&&(ot=b().join(""),setTimeout(function(){g.trigger("change")},0)),!0},pasteEvent:function(i){var e=this,h=i.originalEvent||i,a=n(e),r=e.inputmask._valueGet(!0),u=tt(e),c,o,s,f;if(nt&&(c=u.end,u.end=u.begin,u.begin=c),o=r.substr(0,u.begin),s=r.substr(u.end,r.length),o===(nt?ft().reverse():ft()).slice(0,u.begin).join("")&&(o=""),s===(nt?ft().reverse():ft()).slice(u.end).join("")&&(s=""),t.clipboardData&&t.clipboardData.getData)r=o+t.clipboardData.getData("Text")+s;else if(h.clipboardData&&h.clipboardData.getData)r=o+h.clipboardData.getData("text/plain")+s;else return!0;if(f=r,n.isFunction(l.onBeforePaste)){if(f=l.onBeforePaste.call(pt,r,l),f===!1)return i.preventDefault();f||(f=r)}return wt(e,!1,!1,f.toString().split("")),ht(e,b(),d(k()),i,ot!==b().join("")),i.preventDefault()},inputFallBackEvent:function(t){function it(n,t,i){return t.charAt(i.begin-1)==="."&&l.radixPoint!==""&&(t=t.split(""),t[i.begin-1]=l.radixPoint.charAt(0),t=t.join("")),t}function rt(n,t,i){var r,u;return c&&(r=t.replace(b().join(""),""),r.length===1&&(u=t.split(""),u.splice(i.begin,0,r),t=u.join(""))),t}var u=this,f=u.inputmask._valueGet(),e,nt,o,d;if(b().join("")!==f&&(e=tt(u),f=it(u,f,e),f=rt(u,f,e),b().join("")!==f)){var w=b().join(""),s=!l.numericInput&&f.length>w.length?-1:0,h=f.substr(0,e.begin),a=f.substr(e.begin),y=w.substr(0,e.begin+s),p=w.substr(e.begin+s),i=e,v="",k=!1;if(h!==y){for(nt=(k=h.length>=y.length)?h.length:y.length,o=0;h.charAt(o)===y.charAt(o)&&o<nt;o++);k&&(i.begin=o-s,v+=h.slice(o,i.end))}a!==p&&(a.length>p.length?v+=a.slice(0,1):a.length<p.length&&(i.end+=p.length-a.length,k||l.radixPoint===""||a!==""||h.charAt(i.begin+s-1)!==l.radixPoint||(i.begin--,v=l.radixPoint)));ht(u,b(),{begin:i.begin+s,end:i.end+s});v.length>0?n.each(v.split(""),function(t,i){var r=new n.Event("keypress");r.which=i.charCodeAt(0);ri=!1;g.keypressEvent.call(u,r)}):(i.begin===i.end-1&&(i.begin=gt(i.begin+1),i.begin===i.end-1?tt(u,i.begin):tt(u,i.begin,i.end)),d=new n.Event("keydown"),d.keyCode=l.numericInput?r.keyCode.BACKSPACE:r.keyCode.DELETE,g.keydownEvent.call(u,d));t.preventDefault()}},beforeInputEvent:function(t){var u,i;if(t.cancelable){u=this;switch(t.inputType){case"insertText":return n.each(t.data.split(""),function(t,i){var r=new n.Event("keypress");r.which=i.charCodeAt(0);ri=!1;g.keypressEvent.call(u,r)}),t.preventDefault();case"deleteContentBackward":return i=new n.Event("keydown"),i.keyCode=r.keyCode.BACKSPACE,g.keydownEvent.call(u,i),t.preventDefault();case"deleteContentForward":return i=new n.Event("keydown"),i.keyCode=r.keyCode.DELETE,g.keydownEvent.call(u,i),t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var r=this,i=t&&t.detail?t.detail[0]:arguments[1],i=i||r.inputmask._valueGet(!0);n.isFunction(l.onBeforeMask)&&(i=l.onBeforeMask.call(pt,i,l)||i);i=i.split("");wt(r,!0,!1,i);ot=b().join("");(l.clearMaskOnLostFocus||l.clearIncomplete)&&r.inputmask._valueGet()===ft().join("")&&r.inputmask._valueSet("")},focusEvent:function(n){var t=this,i=t.inputmask._valueGet();l.showMaskOnFocus&&(i!==b().join("")?ht(t,b(),d(k())):ui===!1&&tt(t,d(k())));l.positionCaretOnTab===!0&&ui===!1&&g.clickEvent.apply(t,[n,!0]);ot=b().join("")},mouseleaveEvent:function(){var n=this;ui=!1;l.clearMaskOnLostFocus&&u.activeElement!==n&&yi(n,li)},clickEvent:function(t,r){function e(t){var r,f,u;if(l.radixPoint!==""&&(r=p().validPositions,r[t]===i||r[t].input===ct(t))){if(t<d(-1))return!0;if(f=n.inArray(l.radixPoint,b()),f!==-1){for(u in r)if(f<u&&r[u].input!==ct(u))return!1;return!0}}return!1}var f=this;setTimeout(function(){var n,h,v;if(u.activeElement===f&&(n=tt(f),r&&(nt?n.end=n.begin:n.begin=n.end),n.begin===n.end))switch(l.positionCaretOnClick){case"none":break;case"select":tt(f,0,b().length);break;case"ignore":tt(f,d(k()));break;case"radixFocus":if(e(n.begin)){h=b().join("").indexOf(l.radixPoint);tt(f,l.numericInput?d(h):h);break}default:var o=n.begin,y=k(o,!0),t=d(y);if(o<t)tt(f,!et(o,!0)&&!et(o-1,!0)?d(o):o);else{var c=p().validPositions[y],s=dt(t,c?c.match.locator:i,c),a=ct(t,s.match);(a===""||b()[t]===a||s.match.optionalQuantifier===!0||s.match.newBlockMarker===!0)&&(et(t,l.keepStatic)||s.match.def!==a)||(v=d(t),(o>=v||o===t)&&(t=v));tt(f,t)}}},0)},cutEvent:function(i){var e=this,c=n(e),f=tt(e),s=i.originalEvent||i,h=t.clipboardData||s.clipboardData,o=nt?b().slice(f.end,f.begin):b().slice(f.begin,f.end);h.setData("text",nt?o.reverse().join(""):o.join(""));u.execCommand&&u.execCommand("copy");nr(e,r.keyCode.DELETE,f);ht(e,b(),p().p,i,ot!==b().join(""))},blurEvent:function(t){var e=n(this),u=this,f,r;u.inputmask&&(yi(u,li),f=u.inputmask._valueGet(),r=b().slice(),(f!==""||ut!==i)&&(l.clearMaskOnLostFocus&&(k()===-1&&f===ft().join("")?r=[]:ni(r)),bt(r)===!1&&(setTimeout(function(){e.trigger("incomplete")},0),l.clearIncomplete&&(st(),r=l.clearMaskOnLostFocus?[]:ft().slice())),ht(u,r,i,t)),ot!==b().join("")&&(ot=r.join(""),e.trigger("change")))},mouseenterEvent:function(){var n=this;ui=!0;u.activeElement!==n&&l.showMaskOnHover&&yi(n,(nt?b().slice().reverse():b()).join(""))},submitEvent:function(){ot!==b().join("")&&ti.trigger("change");l.clearMaskOnLostFocus&&k()===-1&&w.inputmask._valueGet&&w.inputmask._valueGet()===ft().join("")&&w.inputmask._valueSet("");l.clearIncomplete&&bt(b())===!1&&w.inputmask._valueSet("");l.removeMaskOnSubmit&&(w.inputmask._valueSet(w.inputmask.unmaskedvalue(),!0),setTimeout(function(){ht(w,b())},0))},resetEvent:function(){w.inputmask.refreshValue=!0;setTimeout(function(){ti.trigger("setvalue")},0)}},r.prototype.positionColorMask=function(n,t){n.style.left=t.offsetLeft+"px"},o!==i)switch(o.action){case"isComplete":return w=o.el,bt(b());case"unmaskedvalue":return(w===i||o.value!==i)&&(at=o.value,at=(n.isFunction(l.onBeforeMask)?l.onBeforeMask.call(pt,at,l)||at:at).split(""),wt.call(this,i,!1,!1,at),n.isFunction(l.onBeforeWrite)&&l.onBeforeWrite.call(pt,i,b(),0,l)),di(w);case"mask":or(w);break;case"format":return(at=(n.isFunction(l.onBeforeMask)?l.onBeforeMask.call(pt,o.value,l)||o.value:o.value).split(""),wt.call(this,i,!0,!1,at),o.metadata)?{value:nt?b().slice().reverse().join(""):b().join(""),metadata:f.call(this,{action:"getmetadata"},s,l)}:nt?b().slice().reverse().join(""):b().join("");case"isValid":o.value?(at=o.value.split(""),wt.call(this,i,!0,!0,at)):o.value=b().join("");for(var pi=b(),wi=gi(),si=pi.length-1;si>wi;si--)if(et(si))break;return pi.splice(wi,si+1-wi),bt(pi)&&o.value===b().join("");case"getemptymask":return ft().join("");case"remove":return w&&w.inputmask&&(n.data(w,"_inputmask_opts",null),ti=n(w),w.inputmask._valueSet(l.autoUnmask?di(w):w.inputmask._valueGet(!0)),it.off(w),w.inputmask.colorMask&&(ut=w.inputmask.colorMask,ut.removeChild(w),ut.parentNode.insertBefore(w,ut),ut.parentNode.removeChild(ut)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?(rr=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(w),"value"),rr&&w.inputmask.__valueGet&&Object.defineProperty(w,"value",{get:w.inputmask.__valueGet,set:w.inputmask.__valueSet,configurable:!0})):u.__lookupGetter__&&w.__lookupGetter__("value")&&w.inputmask.__valueGet&&(w.__defineGetter__("value",w.inputmask.__valueGet),w.__defineSetter__("value",w.inputmask.__valueSet)),w.inputmask=i),w;case"getmetadata":return n.isArray(s.metadata)?(hi=kt(!0,0,!1).join(""),n.each(s.metadata,function(n,t){if(t.mask===hi)return hi=t,!1}),hi):s.metadata}}var u=t.document,s=navigator.userAgent,y=s.indexOf("MSIE ")>0||s.indexOf("Trident/")>0,h=v("touchstart"),c=/iemobile/i.test(s),a=/iphone/i.test(s)&&!c;return r.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:i,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0,shiftPositions:!0},definitions:{9:{validator:"[0-9１-９]",definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ]"}},aliases:{},masksCache:{},mask:function(e){function h(r,u,f,e){if(u.importDataAttributes===!0){var v=function(n,u){u=u!==i?u:r.getAttribute(e+"-"+n);u!==null&&(typeof u=="string"&&(n.indexOf("on")===0?u=t[u]:u==="false"?u=!1:u==="true"&&(u=!0)),f[n]=u)},c=r.getAttribute(e),a,o,s,h;if(c&&c!==""&&(c=c.replace(/'/g,'"'),o=JSON.parse("{"+c+"}")),o){s=i;for(h in o)if(h.toLowerCase()==="alias"){s=o[h];break}}v("alias",s);f.alias&&l(f.alias,f,u);for(a in u){if(o){s=i;for(h in o)if(h.toLowerCase()===a.toLowerCase()){s=o[h];break}}v(a,s)}}return n.extend(!0,u,f),(r.dir==="rtl"||u.rightAlign)&&(r.style.textAlign="right"),(r.dir==="rtl"||u.numericInput)&&(r.dir="ltr",r.removeAttribute("dir"),u.isRTL=!0),Object.keys(f).length}var s=this;return typeof e=="string"&&(e=u.getElementById(e)||u.querySelectorAll(e)),e=e.nodeName?[e]:e,n.each(e,function(t,u){var e=n.extend(!0,{},s.opts),c;h(u,e,n.extend(!0,{},s.userOptions),s.dataAttribute)&&(c=o(e,s.noMasksCache),c!==i&&(u.inputmask!==i&&(u.inputmask.opts.autoUnmask=!0,u.inputmask.remove()),u.inputmask=new r(i,i,!0),u.inputmask.opts=e,u.inputmask.noMasksCache=s.noMasksCache,u.inputmask.userOptions=n.extend(!0,{},s.userOptions),u.inputmask.isRTL=e.isRTL||e.numericInput,u.inputmask.el=u,u.inputmask.maskset=c,n.data(u,"_inputmask_opts",e),f.call(u.inputmask,{action:"mask"})))}),e&&e[0]?e[0].inputmask||this:this},option:function(t,i){return typeof t=="string"?this.opts[t]:(typeof t=="undefined"?"undefined":e(t))==="object"?(n.extend(this.userOptions,t),this.el&&i!==!0&&this.mask(this.el),this):void 0},unmaskedvalue:function(n){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"unmaskedvalue",value:n})},remove:function(){return f.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"getmetadata"})},isValid:function(n){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"isValid",value:n})},format:function(n,t){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),f.call(this,{action:"format",value:n,metadata:t})},setValue:function(t){this.el&&n(this.el).trigger("setvalue",[t])},analyseMask:function(t,u,f){function p(n,t,i,r){this.matches=[];this.openGroup=n||!1;this.alternatorGroup=!1;this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function g(t,e,o){var s,h;o=o!==i?o:t.matches.length;s=t.matches[o-1];u?(e.indexOf("[")===0||a&&/\\d|\\s|\\w]/i.test(e)||e==="."?t.matches.splice(o++,0,{fn:new RegExp(e,f.casing?"i":""),optionality:!1,newBlockMarker:s===i?"master":s.def!==e,casing:null,def:e,placeholder:i,nativeDef:e}):(a&&(e=e[e.length-1]),n.each(e.split(""),function(n,r){s=t.matches[o-1];t.matches.splice(o++,0,{fn:null,optionality:!1,newBlockMarker:s===i?"master":s.def!==r&&s.fn!==null,casing:null,def:f.staticDefinitionSymbol||r,placeholder:f.staticDefinitionSymbol!==i?r:i,nativeDef:(a?"'":"")+r})})),a=!1):(h=(f.definitions?f.definitions[e]:i)||r.prototype.definitions[e],h&&!a?t.matches.splice(o++,0,{fn:h.validator?typeof h.validator=="string"?new RegExp(h.validator,f.casing?"i":""):new function(){this.test=h.validator}:new RegExp("."),optionality:!1,newBlockMarker:s===i?"master":s.def!==(h.definitionSymbol||e),casing:h.casing,def:h.definitionSymbol||e,placeholder:h.placeholder,nativeDef:e}):(t.matches.splice(o++,0,{fn:null,optionality:!1,newBlockMarker:s===i?"master":s.def!==e&&s.fn!==null,casing:null,def:f.staticDefinitionSymbol||e,placeholder:f.staticDefinitionSymbol!==i?e:i,nativeDef:(a?"'":"")+e}),a=!1))}function ot(t){t&&t.matches&&n.each(t.matches,function(n,r){var e=t.matches[n+1];(e===i||e.matches===i||e.isQuantifier===!1)&&r&&r.isGroup&&(r.isGroup=!1,u||(g(r,f.groupmarker[0],0),r.openGroup!==!0&&g(r,f.groupmarker[1])));ot(r)})}function nt(){if(e.length>0){if(s=e[e.length-1],g(s,c),s.isAlternator){o=e.pop();for(var n=0;n<o.matches.length;n++)o.matches[n].isGroup&&(o.matches[n].isGroup=!1);e.length>0?(s=e[e.length-1],s.matches.push(o)):l.matches.push(o)}}else g(l,c)}function st(n){function e(n){return n===f.optionalmarker[0]?n=f.optionalmarker[1]:n===f.optionalmarker[1]?n=f.optionalmarker[0]:n===f.groupmarker[0]?n=f.groupmarker[1]:n===f.groupmarker[1]&&(n=f.groupmarker[0]),n}var t,r,u;n.matches=n.matches.reverse();for(t in n.matches)n.matches.hasOwnProperty(t)&&(r=parseInt(t),n.matches[t].isQuantifier&&n.matches[r+1]&&n.matches[r+1].isGroup&&(u=n.matches[t],n.matches.splice(t,1),n.matches.splice(r+1,0,u)),n.matches[t]=n.matches[t].matches!==i?st(n.matches[t]):e(n.matches[t]));return n}function ht(n){var t=new p(!0);return t.openGroup=!1,t.matches=n,t}var vt=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,yt=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,a=!1,l=new p,h,c,e=[],it=[],w,s,o,v,k,ut,y,rt,at,ft,tt,et;for(u&&(f.optionalmarker[0]=i,f.optionalmarker[1]=i);h=u?yt.exec(t):vt.exec(t);){if(c=h[0],u)switch(c.charAt(0)){case"?":c="{0,1}";break;case"+":case"*":c="{"+c+"}"}if(a){nt();continue}switch(c.charAt(0)){case"(?=":break;case"(?!":break;case"(?<=":break;case"(?<!":break;case f.escapeChar:a=!0;u&&nt();break;case f.optionalmarker[1]:case f.groupmarker[1]:if(w=e.pop(),w.openGroup=!1,w!==i)if(e.length>0){if(s=e[e.length-1],s.matches.push(w),s.isAlternator){for(o=e.pop(),k=0;k<o.matches.length;k++)o.matches[k].isGroup=!1,o.matches[k].alternatorGroup=!1;e.length>0?(s=e[e.length-1],s.matches.push(o)):l.matches.push(o)}}else l.matches.push(w);else nt();break;case f.optionalmarker[0]:e.push(new p(!1,!0));break;case f.groupmarker[0]:e.push(new p(!0));break;case f.quantifiermarker[0]:ut=new p(!1,!1,!0);c=c.replace(/[{}]/g,"");var ct=c.split("|"),b=ct[0].split(","),d=isNaN(b[0])?b[0]:parseInt(b[0]),lt=b.length===1?d:isNaN(b[1])?b[1]:parseInt(b[1]);(d==="*"||d==="+")&&(d=lt==="*"?0:1);ut.quantifier={min:d,max:lt,jit:ct[1]};y=e.length>0?e[e.length-1].matches:l.matches;h=y.pop();h.isAlternator&&(y.push(h),y=h.matches,rt=new p(!0),at=y.pop(),y.push(rt),y=rt.matches,h=at);h.isGroup||(h=ht([h]));y.push(h);y.push(ut);break;case f.alternatormarker:ft=function(n){var t=n.pop();return t.isQuantifier&&(t=ht([n.pop(),t])),t};e.length>0?(s=e[e.length-1],tt=s.matches[s.matches.length-1],v=s.openGroup&&(tt.matches===i||tt.isGroup===!1&&tt.isAlternator===!1)?e.pop():ft(s.matches)):v=ft(l.matches);v.isAlternator?e.push(v):(v.alternatorGroup?(o=e.pop(),v.alternatorGroup=!1):o=new p(!1,!1,!1,!0),o.matches.push(v),e.push(o),v.openGroup&&(v.openGroup=!1,et=new p(!0),et.alternatorGroup=!0,e.push(et)));break;default:nt()}}while(e.length>0)w=e.pop(),l.matches.push(w);return l.matches.length>0&&(ot(l),it.push(l)),(f.numericInput||f.isRTL)&&st(it[0]),it}},r.extendDefaults=function(t){n.extend(!0,r.prototype.defaults,t)},r.extendDefinitions=function(t){n.extend(!0,r.prototype.definitions,t)},r.extendAliases=function(t){n.extend(!0,r.prototype.aliases,t)},r.format=function(n,t,i){return r(t).format(n,i)},r.unmask=function(n,t){return r(t).unmaskedvalue(n)},r.isValid=function(n,t){return r(t).isValid(n)},r.remove=function(t){typeof t=="string"&&(t=u.getElementById(t)||u.querySelectorAll(t));t=t.nodeName?[t]:t;n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})},r.setValue=function(t,i){typeof t=="string"&&(t=u.getElementById(t)||u.querySelectorAll(t));t=t.nodeName?[t]:t;n.each(t,function(t,r){r.inputmask?r.inputmask.setValue(i):n(r).trigger("setvalue",[i])})},r.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")},r.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},r.dependencyLib=n,r})},function(n,t,i){"use strict";var r,f,u,e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(e){!0&&!(f=[i(4)],r=e,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n){return n})},function(n){n.exports=jQuery},function(n,t,i){"use strict";var r,u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!0&&!(r=function(){return typeof window!="undefined"?window:new(eval("require('jsdom').JSDOM"))("").window}.call(t,i,t,n),r!==undefined&&(n.exports=r))},function(n,t,i){"use strict";var r,f,u,e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(e){!0&&!(f=[i(2)],r=e,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n){function f(n){var i,r;if(!n.tokenizer){i=[];for(r in t)i.indexOf(r[0])===-1&&i.push(r[0]);n.tokenizer="("+i.join("+|")+")+?|.";n.tokenizer=new RegExp(n.tokenizer,"g")}return n.tokenizer}function h(n,t){return!isFinite(n.rawday)||n.day=="29"&&!isFinite(n.rawyear)||new Date(n.date.getFullYear(),isFinite(n.rawmonth)?n.month:n.date.getMonth()+1,0).getDate()>=n.day?t:!1}function c(n,t){var i=!0,r,u;return t.min&&(n.rawyear&&(r=n.rawyear.replace(/[^0-9]/g,""),u=t.min.year.substr(0,r.length),i=u<=r),n.year===n.rawyear&&t.min.date.getTime()===t.min.date.getTime()&&(i=t.min.date.getTime()<=n.date.getTime())),i&&t.max&&t.max.date.getTime()===t.max.date.getTime()&&(i=t.max.date.getTime()>=n.date.getTime()),i}function o(i,r,u,e){for(var s="",o,h;o=f(u).exec(i);)if(r===undefined)if(t[o[0]])s+="("+t[o[0]][0]+")";else switch(o[0]){case"[":s+="(";break;case"]":s+=")?";break;default:s+=n.escapeRegex(o[0])}else t[o[0]]?e!==!0&&t[o[0]][3]?(h=t[o[0]][3],s+=h.call(r.date)):s+=t[o[0]][2]?r["raw"+t[o[0]][2]]:o[0]:s+=o[0];return s}function i(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n}function r(n,i,r){function v(n){var i=n.replace(/[^0-9]/g,"0");if(i!=n){var t=n.replace(/[^0-9]/g,""),u=(r.min&&r.min[o]||n).toString(),f=(r.max&&r.max[o]||n).toString();i=t+(t<u.slice(0,t.length)?u.slice(t.length):t>f.slice(0,t.length)?f.slice(t.length):i.toString().slice(t.length))}return i}function y(n,t){n[o]=v(t);n["raw"+o]=t;h!==undefined&&h.call(n.date,o=="month"?parseInt(n[o])-1:n[o])}var l={date:new Date(1,0,1)},o,u=n,s,h,a,c;if(typeof u=="string"){while(s=f(r).exec(i))c=u.slice(0,s[0].length),t.hasOwnProperty(s[0])&&(a=t[s[0]][0],o=t[s[0]][2],h=t[s[0]][1],y(l,c,r)),u=u.slice(c.length);return l}return u&&(typeof u=="undefined"?"undefined":e(u))==="object"&&u.hasOwnProperty("date")?u:undefined}var s=n.dependencyLib,t={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return i(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return i(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return i(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return i(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return i(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return i(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return i(Date.prototype.getMinutes.call(this),2)}],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return i(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return i(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return i(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]"],tt:["[ap]m"],T:["[AP]"],TT:["[AP]M"],Z:[""],o:[""],S:[""]},u={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return n.extendAliases({datetime:{mask:function(n){return t.S=n.i18n.ordinalSuffix.join("|"),n.inputFormat=u[n.inputFormat]||n.inputFormat,n.displayFormat=u[n.displayFormat]||n.displayFormat||n.inputFormat,n.outputFormat=u[n.outputFormat]||n.outputFormat||n.inputFormat,n.placeholder=n.placeholder!==""?n.placeholder:n.inputFormat.replace(/[\[\]]/,""),n.regex=o(n.inputFormat,undefined,n),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:undefined,outputFormat:undefined,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},postValidation:function(n,t,i,u){u.min=r(u.min,u.inputFormat,u);u.max=r(u.max,u.inputFormat,u);var f=i,e=r(n.join(""),u.inputFormat,u);return(f&&e.date.getTime()===e.date.getTime()&&(f=h(e,f),f=f&&c(e,u)),t&&f&&i.pos!==t)?{buffer:o(u.inputFormat,e,u),refreshFromBuffer:{start:t,end:i.pos}}:f},onKeyDown:function(t,r,u,e){var l=this,c,o,h;if(t.ctrlKey&&t.keyCode===n.keyCode.RIGHT){for(c=new Date,h="";o=f(e).exec(e.inputFormat);)o[0].charAt(0)==="d"?h+=i(c.getDate(),o[0].length):o[0].charAt(0)==="m"?h+=i(c.getMonth()+1,o[0].length):o[0]==="yyyy"?h+=c.getFullYear().toString():o[0].charAt(0)==="y"&&(h+=i(c.getYear(),o[0].length));l.inputmask._valueSet(h);s(l).trigger("setvalue")}},onUnMask:function(n,t,i){return o(i.outputFormat,r(n,i.inputFormat,i),i,!0)},casing:function(n,t){return t.nativeDef.indexOf("[ap]")==0?n.toLowerCase():t.nativeDef.indexOf("[AP]")==0?n.toUpperCase():n},insertMode:!1,shiftPositions:!1}}),n})},function(n,t,i){"use strict";var r,f,u,e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(e){!0&&!(f=[i(2)],r=e,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n){function i(t,i){for(var u="",r=0;r<t.length;r++)u+=n.prototype.definitions[t.charAt(r)]||i.definitions[t.charAt(r)]||i.optionalmarker.start===t.charAt(r)||i.optionalmarker.end===t.charAt(r)||i.quantifiermarker.start===t.charAt(r)||i.quantifiermarker.end===t.charAt(r)||i.groupmarker.start===t.charAt(r)||i.groupmarker.end===t.charAt(r)||i.alternatormarker===t.charAt(r)?"\\"+t.charAt(r):t.charAt(r);return u}function r(n,i,r){var u,f;if(i>0)for(u=t.inArray(r.radixPoint,n),u===-1&&(n.push(r.radixPoint),u=n.length-1),f=1;f<=i;f++)n[u+f]=n[u+f]||"0";return n}var t=n.dependencyLib;return n.extendAliases({numeric:{mask:function(n){var f,e,t,r,u;return n.repeat!==0&&isNaN(n.integerDigits)&&(n.integerDigits=n.repeat),n.repeat=0,n.groupSeparator===n.radixPoint&&n.digits&&n.digits!=="0"&&(n.groupSeparator=n.radixPoint==="."?",":n.radixPoint===","?".":""),n.groupSeparator===" "&&(n.skipOptionalPartCharacter=undefined),n.autoGroup=n.autoGroup&&n.groupSeparator!=="",n.autoGroup&&(typeof n.groupSize=="string"&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)&&(f=Math.floor(n.integerDigits/n.groupSize),e=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(e===0?f-1:f),n.integerDigits<1&&(n.integerDigits="*"))),n.placeholder.length>1&&(n.placeholder=n.placeholder.charAt(0)),n.positionCaretOnClick==="radixFocus"&&n.placeholder===""&&n.integerOptional===!1&&(n.positionCaretOnClick="lvp"),n.definitions[";"]=n.definitions["~"],n.definitions[";"].definitionSymbol="~",n.numericInput===!0&&(n.positionCaretOnClick=n.positionCaretOnClick==="radixFocus"?"lvp":n.positionCaretOnClick,n.digitsOptional=!1,isNaN(n.digits)&&(n.digits=2),n.decimalProtect=!1),t="[+]",t+=i(n.prefix,n),t+=n.integerOptional===!0?"~{1,"+n.integerDigits+"}":"~{"+n.integerDigits+"}",n.digits!==undefined&&(r=n.decimalProtect?":":n.radixPoint,u=n.digits.toString().split(","),isFinite(u[0])&&u[1]&&isFinite(u[1])?t+=r+";{"+n.digits+"}":(isNaN(n.digits)||parseInt(n.digits)>0)&&(t+=n.digitsOptional?"["+r+";{1,"+n.digits+"}]":r+";{"+n.digits+"}")),t+=i(n.suffix,n),t+="[-]",n.greedy=!1,t},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputType:"text",inputmode:"numeric",preValidation:function(n,i,r,u,f,e){if(r==="-"||r===f.negationSymbol.front)return f.allowMinus!==!0?!1:(f.isNegative=f.isNegative===undefined?!0:!f.isNegative,n.join("")==="")?!0:{caret:e.validPositions[i]?i:undefined,dopost:!0};if(u===!1&&r===f.radixPoint&&f.digits!==undefined&&(isNaN(f.digits)||parseInt(f.digits)>0)){var o=t.inArray(f.radixPoint,n);if(o!==-1&&e.validPositions[o]!==undefined)return f.numericInput===!0?i===o:{caret:o+1}}return!0},postValidation:function(i,r,u,f){function k(n,t){var i="",r;return i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",t.radixPoint!==""&&(r=n.join("").split(t.radixPoint),r[1]&&(i+=t.radixPoint+"*{"+r[1].match(/^\d*\??\d*/)[0].length+"}")),i}var a=f.suffix.split(""),v=f.prefix.split(""),o,h,s,e,l,y,c,b,p,w;if(u.pos===undefined&&u.caret!==undefined&&u.dopost!==!0||(o=u.caret!==undefined?u.caret:u.pos,h=i.slice(),f.numericInput&&(o=h.length-o-1,h=h.reverse()),s=h[o],s===f.groupSeparator&&(o+=1,s=h[o]),o===h.length-f.suffix.length-1&&s===f.radixPoint))return u;if(s!==undefined&&s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back&&(h[o]="?",f.prefix.length>0&&o>=(f.isNegative===!1?1:0)&&o<f.prefix.length-1+(f.isNegative===!1?1:0)?v[o-(f.isNegative===!1?1:0)]="?":f.suffix.length>0&&o>=h.length-f.suffix.length-(f.isNegative===!1?1:0)&&(a[o-(h.length-f.suffix.length-(f.isNegative===!1?1:0))]="?")),v=v.join(""),a=a.join(""),e=h.join("").replace(v,""),e=e.replace(a,""),e=e.replace(new RegExp(n.escapeRegex(f.groupSeparator),"g"),""),e=e.replace(new RegExp("[-"+n.escapeRegex(f.negationSymbol.front)+"]","g"),""),e=e.replace(new RegExp(n.escapeRegex(f.negationSymbol.back)+"$"),""),isNaN(f.placeholder)&&(e=e.replace(new RegExp(n.escapeRegex(f.placeholder),"g"),"")),e.length>1&&e.indexOf(f.radixPoint)!==1&&(s==="0"&&(e=e.replace(/^\?/g,"")),e=e.replace(/^0/g,"")),e.charAt(0)===f.radixPoint&&f.radixPoint!==""&&f.numericInput!==!0&&(e="0"+e),e!==""){if(e=e.split(""),(!f.digitsOptional||f.enforceDigitsOnBlur&&u.event==="blur")&&isFinite(f.digits))for(l=t.inArray(f.radixPoint,e),y=t.inArray(f.radixPoint,h),l===-1&&(e.push(f.radixPoint),l=e.length-1),c=1;c<=f.digits;c++)(!f.digitsOptional||f.enforceDigitsOnBlur&&u.event==="blur")&&(e[l+c]===undefined||e[l+c]===f.placeholder.charAt(0))?e[l+c]=u.placeholder||f.placeholder.charAt(0):y!==-1&&h[y+c]!==undefined&&(e[l+c]=e[l+c]||h[y+c]);f.autoGroup===!0&&f.groupSeparator!==""&&(s!==f.radixPoint||u.pos!==undefined||u.dopost)?(b=e[e.length-1]===f.radixPoint&&u.c===f.radixPoint,e=n(k(e,f),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(e.join("")),b&&(e+=f.radixPoint),e.charAt(0)===f.groupSeparator&&e.substr(1)):e=e.join("")}return f.isNegative&&u.event==="blur"&&(f.isNegative=e!=="0"),e=v+e,e+=a,f.isNegative&&(e=f.negationSymbol.front+e+f.negationSymbol.back),e=e.split(""),s!==undefined&&(s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back?(o=t.inArray("?",e),o>-1?e[o]=s:o=u.caret||0):(s===f.radixPoint||s===f.negationSymbol.front||s===f.negationSymbol.back)&&(p=t.inArray(s,e),p!==-1&&(o=p))),f.numericInput&&(o=e.length-o-1,e=e.reverse()),w={caret:(s===undefined||u.pos!==undefined)&&o!==undefined?o+(f.numericInput?-1:1):o,buffer:e,refreshFromBuffer:u.dopost||i.join("")!==e.join("")},w.refreshFromBuffer?w:u},onBeforeWrite:function(i,r,u,f){function o(t){t.parseMinMaxOptions===undefined&&(t.min!==null&&(t.min=t.min.toString().replace(new RegExp(n.escapeRegex(t.groupSeparator),"g"),""),t.radixPoint===","&&(t.min=t.min.replace(t.radixPoint,".")),t.min=isFinite(t.min)?parseFloat(t.min):NaN,isNaN(t.min)&&(t.min=Number.MIN_VALUE)),t.max!==null&&(t.max=t.max.toString().replace(new RegExp(n.escapeRegex(t.groupSeparator),"g"),""),t.radixPoint===","&&(t.max=t.max.replace(t.radixPoint,".")),t.max=isFinite(t.max)?parseFloat(t.max):NaN,isNaN(t.max)&&(t.max=Number.MAX_VALUE)),t.parseMinMaxOptions="done")}if(i)switch(i.type){case"keydown":return f.postValidation(r,u,{caret:u,dopost:!0},f);case"blur":case"checkval":var e;if(o(f),f.min!==null||f.max!==null){if(e=f.onUnMask(r.join(""),undefined,t.extend({},f,{unmaskAsNumber:!0})),f.min!==null&&e<f.min)return f.isNegative=f.min<0,f.postValidation(f.min.toString().replace(".",f.radixPoint).split(""),u,{caret:u,dopost:!0,placeholder:"0"},f);if(f.max!==null&&e>f.max)return f.isNegative=f.max<0,f.postValidation(f.max.toString().replace(".",f.radixPoint).split(""),u,{caret:u,dopost:!0,placeholder:"0"},f)}return f.postValidation(r,u,{caret:u,placeholder:"0",event:"blur"},f);case"_checkval":return{caret:u}}},regex:{integerPart:function(t,i){return i?new RegExp("["+n.escapeRegex(t.negationSymbol.front)+"+]?"):new RegExp("["+n.escapeRegex(t.negationSymbol.front)+"+]?\\d+")},integerNPart:function(t){return new RegExp("[\\d"+n.escapeRegex(t.groupSeparator)+n.escapeRegex(t.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(t,i,r,u,f,e){var s,l,a,o,h,c;if(t==="k"||t==="m"){for(s={insert:[],c:0},l=0,a=t==="k"?2:5;l<a;l++)s.insert.push({pos:r+l,c:0});return s.pos=r+a,s}if(s=u?new RegExp("[0-9"+n.escapeRegex(f.groupSeparator)+"]").test(t):new RegExp("[0-9]").test(t),s===!0){if(f.numericInput!==!0&&i.validPositions[r]!==undefined&&i.validPositions[r].match.def==="~"&&!e){for(o=i.buffer.join(""),o=o.replace(new RegExp("[-"+n.escapeRegex(f.negationSymbol.front)+"]","g"),""),o=o.replace(new RegExp(n.escapeRegex(f.negationSymbol.back)+"$"),""),h=o.split(f.radixPoint),h.length>1&&(h[1]=h[1].replace(/0/g,f.placeholder.charAt(0))),h[0]==="0"&&(h[0]=h[0].replace(/0/g,f.placeholder.charAt(0))),o=h[0]+f.radixPoint+h[1]||"",c=i._buffer.join(""),o===f.radixPoint&&(o=c);o.match(n.escapeRegex(c)+"$")===null;)c=c.slice(1);o=o.replace(c,"");o=o.split("");s=o[r]===undefined?{pos:r,remove:r}:{pos:r}}}else u||t!==f.radixPoint||i.validPositions[r-1]!==undefined||(s={insert:{pos:r,c:0},pos:r+1});return s},cardinality:1},"+":{validator:function(n,t,i,r,u){return u.allowMinus&&(n==="-"||n===u.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(n,t,i,r,u){return u.allowMinus&&n===u.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(t,i,r,u,f){var o="["+n.escapeRegex(f.radixPoint)+"]",e=new RegExp(o).test(t);return e&&i.validPositions[r]&&i.validPositions[r].match.placeholder===f.radixPoint&&(e={caret:r+1}),e},cardinality:1,placeholder:function(n){return n.radixPoint}}},onUnMask:function(t,i,r){if(i===""&&r.nullable===!0)return i;var u=t.replace(r.prefix,"");return(u=u.replace(r.suffix,""),u=u.replace(new RegExp(n.escapeRegex(r.groupSeparator),"g"),""),r.placeholder.charAt(0)!==""&&(u=u.replace(new RegExp(r.placeholder.charAt(0),"g"),"0")),r.unmaskAsNumber)?(r.radixPoint!==""&&u.indexOf(r.radixPoint)!==-1&&(u=u.replace(n.escapeRegex.call(this,r.radixPoint),".")),u=u.replace(new RegExp("^"+n.escapeRegex(r.negationSymbol.front)),"-"),u=u.replace(new RegExp(n.escapeRegex(r.negationSymbol.back)+"$"),""),Number(u)):u},isComplete:function(t,i){var r=(i.numericInput?t.slice().reverse():t).join("");return r=r.replace(new RegExp("^"+n.escapeRegex(i.negationSymbol.front)),"-"),r=r.replace(new RegExp(n.escapeRegex(i.negationSymbol.back)+"$"),""),r=r.replace(i.prefix,""),r=r.replace(i.suffix,""),r=r.replace(new RegExp(n.escapeRegex(i.groupSeparator)+"([0-9]{3})","g"),"$1"),i.radixPoint===","&&(r=r.replace(n.escapeRegex(i.radixPoint),".")),isFinite(r)},onBeforeMask:function(t,i){var u,f,o;i.isNegative=undefined;u=i.radixPoint||",";(typeof t=="number"||i.inputType==="number")&&u!==""&&(t=t.toString().replace(".",u));var s=t.split(u),h=s[0].replace(/[^\-0-9]/g,""),e=s.length>1?s[1].replace(/[^0-9]/g,""):"";return t=h+(e!==""?u+e:e),f=0,u!==""&&(f=e.length,e!==""&&(o=Math.pow(10,f||1),isFinite(i.digits)&&(f=parseInt(i.digits),o=Math.pow(10,f)),t=t.replace(n.escapeRegex(u),"."),isFinite(t)&&(t=Math.round(parseFloat(t)*o)/o),t=t.toString().replace(".",u))),i.digits===0&&t.indexOf(n.escapeRegex(u))!==-1&&(t=t.substring(0,t.indexOf(n.escapeRegex(u)))),r(t.toString().split(""),f,i).join("")},onKeyDown:function(i,r,u,f){var e=t(this);if(i.ctrlKey)switch(i.keyCode){case n.keyCode.UP:e.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(f.step));e.trigger("setvalue");break;case n.keyCode.DOWN:e.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(f.step));e.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),n})},function(n,t,i){"use strict";var r,f,u,e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(e){!0&&!(f=[i(4),i(2)],r=e,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n,t){return n.fn.inputmask===undefined&&(n.fn.inputmask=function(i,r){var f,u=this[0];if(r===undefined&&(r={}),typeof i=="string")switch(i){case"unmaskedvalue":return u&&u.inputmask?u.inputmask.unmaskedvalue():n(u).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return u&&u.inputmask?u.inputmask.getemptymask():"";case"hasMaskedValue":return u&&u.inputmask?u.inputmask.hasMaskedValue():!1;case"isComplete":return u&&u.inputmask?u.inputmask.isComplete():!0;case"getmetadata":return u&&u.inputmask?u.inputmask.getmetadata():undefined;case"setvalue":t.setValue(u,r);break;case"option":if(typeof r=="string"){if(u&&u.inputmask!==undefined)return u.inputmask.option(r)}else return this.each(function(){if(this.inputmask!==undefined)return this.inputmask.option(r)});break;default:return r.alias=i,f=new t(r),this.each(function(){f.mask(this)})}else{if(Array.isArray(i))return r.alias=i,f=new t(r),this.each(function(){f.mask(this)});if((typeof i=="undefined"?"undefined":e(i))=="object")return f=new t(i),i.mask===undefined&&i.alias===undefined?this.each(function(){if(this.inputmask!==undefined)return this.inputmask.option(i);f.mask(this)}):this.each(function(){f.mask(this)});if(i===undefined)return this.each(function(){f=new t(r);f.mask(this)})}}),n.fn.inputmask})}]);
/*!
* inputmask.date.extensions.js
* https://github.com/RobinHerbots/Inputmask
* Copyright (c) 2010 - 2019 Robin Herbots
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
* Version: 4.0.6
*/
(function(n){typeof define=="function"&&define.amd?define(["./inputmask"],n):typeof exports=="object"?module.exports=n(require("./inputmask")):n(window.Inputmask)})(function(n){function f(n){var i,r;if(!n.tokenizer){i=[];for(r in t)i.indexOf(r[0])===-1&&i.push(r[0]);n.tokenizer="("+i.join("+|")+")+?|.";n.tokenizer=new RegExp(n.tokenizer,"g")}return n.tokenizer}function s(n,t){return!isFinite(n.rawday)||n.day=="29"&&!isFinite(n.rawyear)||new Date(n.date.getFullYear(),isFinite(n.rawmonth)?n.month:n.date.getMonth()+1,0).getDate()>=n.day?t:!1}function h(n,t){var i=!0,r,u;return t.min&&(n.rawyear&&(r=n.rawyear.replace(/[^0-9]/g,""),u=t.min.year.substr(0,r.length),i=u<=r),n.year===n.rawyear&&t.min.date.getTime()===t.min.date.getTime()&&(i=t.min.date.getTime()<=n.date.getTime())),i&&t.max&&t.max.date.getTime()===t.max.date.getTime()&&(i=t.max.date.getTime()>=n.date.getTime()),i}function e(i,r,u,e){for(var s="",o,h;o=f(u).exec(i);)if(r===undefined)if(t[o[0]])s+="("+t[o[0]][0]+")";else switch(o[0]){case"[":s+="(";break;case"]":s+=")?";break;default:s+=n.escapeRegex(o[0])}else t[o[0]]?e!==!0&&t[o[0]][3]?(h=t[o[0]][3],s+=h.call(r.date)):s+=t[o[0]][2]?r["raw"+t[o[0]][2]]:o[0]:s+=o[0];return s}function i(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n}function r(n,i,r){function a(n){var i=n.replace(/[^0-9]/g,"0");if(i!=n){var t=n.replace(/[^0-9]/g,""),f=(r.min&&r.min[u]||n).toString(),e=(r.max&&r.max[u]||n).toString();i=t+(t<f.slice(0,t.length)?f.slice(t.length):t>e.slice(0,t.length)?e.slice(t.length):i.toString().slice(t.length))}return i}function v(n,t){n[u]=a(t);n["raw"+u]=t;s!==undefined&&s.call(n.date,u=="month"?parseInt(n[u])-1:n[u])}var c={date:new Date(1,0,1)},u,e=n,o,s,l,h;if(typeof e=="string"){while(o=f(r).exec(i))h=e.slice(0,o[0].length),t.hasOwnProperty(o[0])&&(l=t[o[0]][0],u=t[o[0]][2],s=t[o[0]][1],v(c,h,r)),e=e.slice(h.length);return c}return e&&typeof e=="object"&&e.hasOwnProperty("date")?e:undefined}var o=n.dependencyLib,t={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return i(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return i(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return i(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return i(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return i(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return i(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return i(Date.prototype.getMinutes.call(this),2)}],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return i(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return i(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return i(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]"],tt:["[ap]m"],T:["[AP]"],TT:["[AP]M"],Z:[""],o:[""],S:[""]},u={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return n.extendAliases({datetime:{mask:function(n){return t.S=n.i18n.ordinalSuffix.join("|"),n.inputFormat=u[n.inputFormat]||n.inputFormat,n.displayFormat=u[n.displayFormat]||n.displayFormat||n.inputFormat,n.outputFormat=u[n.outputFormat]||n.outputFormat||n.inputFormat,n.placeholder=n.placeholder!==""?n.placeholder:n.inputFormat.replace(/[\[\]]/,""),n.regex=e(n.inputFormat,undefined,n),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:undefined,outputFormat:undefined,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},postValidation:function(n,t,i,u){u.min=r(u.min,u.inputFormat,u);u.max=r(u.max,u.inputFormat,u);var f=i,o=r(n.join(""),u.inputFormat,u);return(f&&o.date.getTime()===o.date.getTime()&&(f=s(o,f),f=f&&h(o,u)),t&&f&&i.pos!==t)?{buffer:e(u.inputFormat,o,u),refreshFromBuffer:{start:t,end:i.pos}}:f},onKeyDown:function(t,r,u,e){var l=this,c,s,h;if(t.ctrlKey&&t.keyCode===n.keyCode.RIGHT){for(c=new Date,h="";s=f(e).exec(e.inputFormat);)s[0].charAt(0)==="d"?h+=i(c.getDate(),s[0].length):s[0].charAt(0)==="m"?h+=i(c.getMonth()+1,s[0].length):s[0]==="yyyy"?h+=c.getFullYear().toString():s[0].charAt(0)==="y"&&(h+=i(c.getYear(),s[0].length));l.inputmask._valueSet(h);o(l).trigger("setvalue")}},onUnMask:function(n,t,i){return e(i.outputFormat,r(n,i.inputFormat,i),i,!0)},casing:function(n,t){return t.nativeDef.indexOf("[ap]")==0?n.toLowerCase():t.nativeDef.indexOf("[AP]")==0?n.toUpperCase():n},insertMode:!1,shiftPositions:!1}}),n});
/*!
* inputmask.numeric.extensions.js
* https://github.com/RobinHerbots/Inputmask
* Copyright (c) 2010 - 2019 Robin Herbots
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
* Version: 4.0.6
*/
(function(n){typeof define=="function"&&define.amd?define(["./inputmask"],n):typeof exports=="object"?module.exports=n(require("./inputmask")):n(window.Inputmask)})(function(n){function i(t,i){for(var u="",r=0;r<t.length;r++)u+=n.prototype.definitions[t.charAt(r)]||i.definitions[t.charAt(r)]||i.optionalmarker.start===t.charAt(r)||i.optionalmarker.end===t.charAt(r)||i.quantifiermarker.start===t.charAt(r)||i.quantifiermarker.end===t.charAt(r)||i.groupmarker.start===t.charAt(r)||i.groupmarker.end===t.charAt(r)||i.alternatormarker===t.charAt(r)?"\\"+t.charAt(r):t.charAt(r);return u}function r(n,i,r){var u,f;if(i>0)for(u=t.inArray(r.radixPoint,n),u===-1&&(n.push(r.radixPoint),u=n.length-1),f=1;f<=i;f++)n[u+f]=n[u+f]||"0";return n}var t=n.dependencyLib;return n.extendAliases({numeric:{mask:function(n){var f,e,t,r,u;return n.repeat!==0&&isNaN(n.integerDigits)&&(n.integerDigits=n.repeat),n.repeat=0,n.groupSeparator===n.radixPoint&&n.digits&&n.digits!=="0"&&(n.groupSeparator=n.radixPoint==="."?",":n.radixPoint===","?".":""),n.groupSeparator===" "&&(n.skipOptionalPartCharacter=undefined),n.autoGroup=n.autoGroup&&n.groupSeparator!=="",n.autoGroup&&(typeof n.groupSize=="string"&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)&&(f=Math.floor(n.integerDigits/n.groupSize),e=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(e===0?f-1:f),n.integerDigits<1&&(n.integerDigits="*"))),n.placeholder.length>1&&(n.placeholder=n.placeholder.charAt(0)),n.positionCaretOnClick==="radixFocus"&&n.placeholder===""&&n.integerOptional===!1&&(n.positionCaretOnClick="lvp"),n.definitions[";"]=n.definitions["~"],n.definitions[";"].definitionSymbol="~",n.numericInput===!0&&(n.positionCaretOnClick=n.positionCaretOnClick==="radixFocus"?"lvp":n.positionCaretOnClick,n.digitsOptional=!1,isNaN(n.digits)&&(n.digits=2),n.decimalProtect=!1),t="[+]",t+=i(n.prefix,n),t+=n.integerOptional===!0?"~{1,"+n.integerDigits+"}":"~{"+n.integerDigits+"}",n.digits!==undefined&&(r=n.decimalProtect?":":n.radixPoint,u=n.digits.toString().split(","),isFinite(u[0])&&u[1]&&isFinite(u[1])?t+=r+";{"+n.digits+"}":(isNaN(n.digits)||parseInt(n.digits)>0)&&(t+=n.digitsOptional?"["+r+";{1,"+n.digits+"}]":r+";{"+n.digits+"}")),t+=i(n.suffix,n),t+="[-]",n.greedy=!1,t},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputType:"text",inputmode:"numeric",preValidation:function(n,i,r,u,f,e){if(r==="-"||r===f.negationSymbol.front)return f.allowMinus!==!0?!1:(f.isNegative=f.isNegative===undefined?!0:!f.isNegative,n.join("")==="")?!0:{caret:e.validPositions[i]?i:undefined,dopost:!0};if(u===!1&&r===f.radixPoint&&f.digits!==undefined&&(isNaN(f.digits)||parseInt(f.digits)>0)){var o=t.inArray(f.radixPoint,n);if(o!==-1&&e.validPositions[o]!==undefined)return f.numericInput===!0?i===o:{caret:o+1}}return!0},postValidation:function(i,r,u,f){function k(n,t){var i="",r;return i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",t.radixPoint!==""&&(r=n.join("").split(t.radixPoint),r[1]&&(i+=t.radixPoint+"*{"+r[1].match(/^\d*\??\d*/)[0].length+"}")),i}var a=f.suffix.split(""),v=f.prefix.split(""),o,h,s,e,l,y,c,b,p,w;if(u.pos===undefined&&u.caret!==undefined&&u.dopost!==!0||(o=u.caret!==undefined?u.caret:u.pos,h=i.slice(),f.numericInput&&(o=h.length-o-1,h=h.reverse()),s=h[o],s===f.groupSeparator&&(o+=1,s=h[o]),o===h.length-f.suffix.length-1&&s===f.radixPoint))return u;if(s!==undefined&&s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back&&(h[o]="?",f.prefix.length>0&&o>=(f.isNegative===!1?1:0)&&o<f.prefix.length-1+(f.isNegative===!1?1:0)?v[o-(f.isNegative===!1?1:0)]="?":f.suffix.length>0&&o>=h.length-f.suffix.length-(f.isNegative===!1?1:0)&&(a[o-(h.length-f.suffix.length-(f.isNegative===!1?1:0))]="?")),v=v.join(""),a=a.join(""),e=h.join("").replace(v,""),e=e.replace(a,""),e=e.replace(new RegExp(n.escapeRegex(f.groupSeparator),"g"),""),e=e.replace(new RegExp("[-"+n.escapeRegex(f.negationSymbol.front)+"]","g"),""),e=e.replace(new RegExp(n.escapeRegex(f.negationSymbol.back)+"$"),""),isNaN(f.placeholder)&&(e=e.replace(new RegExp(n.escapeRegex(f.placeholder),"g"),"")),e.length>1&&e.indexOf(f.radixPoint)!==1&&(s==="0"&&(e=e.replace(/^\?/g,"")),e=e.replace(/^0/g,"")),e.charAt(0)===f.radixPoint&&f.radixPoint!==""&&f.numericInput!==!0&&(e="0"+e),e!==""){if(e=e.split(""),(!f.digitsOptional||f.enforceDigitsOnBlur&&u.event==="blur")&&isFinite(f.digits))for(l=t.inArray(f.radixPoint,e),y=t.inArray(f.radixPoint,h),l===-1&&(e.push(f.radixPoint),l=e.length-1),c=1;c<=f.digits;c++)(!f.digitsOptional||f.enforceDigitsOnBlur&&u.event==="blur")&&(e[l+c]===undefined||e[l+c]===f.placeholder.charAt(0))?e[l+c]=u.placeholder||f.placeholder.charAt(0):y!==-1&&h[y+c]!==undefined&&(e[l+c]=e[l+c]||h[y+c]);f.autoGroup===!0&&f.groupSeparator!==""&&(s!==f.radixPoint||u.pos!==undefined||u.dopost)?(b=e[e.length-1]===f.radixPoint&&u.c===f.radixPoint,e=n(k(e,f),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(e.join("")),b&&(e+=f.radixPoint),e.charAt(0)===f.groupSeparator&&e.substr(1)):e=e.join("")}return f.isNegative&&u.event==="blur"&&(f.isNegative=e!=="0"),e=v+e,e+=a,f.isNegative&&(e=f.negationSymbol.front+e+f.negationSymbol.back),e=e.split(""),s!==undefined&&(s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back?(o=t.inArray("?",e),o>-1?e[o]=s:o=u.caret||0):(s===f.radixPoint||s===f.negationSymbol.front||s===f.negationSymbol.back)&&(p=t.inArray(s,e),p!==-1&&(o=p))),f.numericInput&&(o=e.length-o-1,e=e.reverse()),w={caret:(s===undefined||u.pos!==undefined)&&o!==undefined?o+(f.numericInput?-1:1):o,buffer:e,refreshFromBuffer:u.dopost||i.join("")!==e.join("")},w.refreshFromBuffer?w:u},onBeforeWrite:function(i,r,u,f){function o(t){t.parseMinMaxOptions===undefined&&(t.min!==null&&(t.min=t.min.toString().replace(new RegExp(n.escapeRegex(t.groupSeparator),"g"),""),t.radixPoint===","&&(t.min=t.min.replace(t.radixPoint,".")),t.min=isFinite(t.min)?parseFloat(t.min):NaN,isNaN(t.min)&&(t.min=Number.MIN_VALUE)),t.max!==null&&(t.max=t.max.toString().replace(new RegExp(n.escapeRegex(t.groupSeparator),"g"),""),t.radixPoint===","&&(t.max=t.max.replace(t.radixPoint,".")),t.max=isFinite(t.max)?parseFloat(t.max):NaN,isNaN(t.max)&&(t.max=Number.MAX_VALUE)),t.parseMinMaxOptions="done")}if(i)switch(i.type){case"keydown":return f.postValidation(r,u,{caret:u,dopost:!0},f);case"blur":case"checkval":var e;if(o(f),f.min!==null||f.max!==null){if(e=f.onUnMask(r.join(""),undefined,t.extend({},f,{unmaskAsNumber:!0})),f.min!==null&&e<f.min)return f.isNegative=f.min<0,f.postValidation(f.min.toString().replace(".",f.radixPoint).split(""),u,{caret:u,dopost:!0,placeholder:"0"},f);if(f.max!==null&&e>f.max)return f.isNegative=f.max<0,f.postValidation(f.max.toString().replace(".",f.radixPoint).split(""),u,{caret:u,dopost:!0,placeholder:"0"},f)}return f.postValidation(r,u,{caret:u,placeholder:"0",event:"blur"},f);case"_checkval":return{caret:u}}},regex:{integerPart:function(t,i){return i?new RegExp("["+n.escapeRegex(t.negationSymbol.front)+"+]?"):new RegExp("["+n.escapeRegex(t.negationSymbol.front)+"+]?\\d+")},integerNPart:function(t){return new RegExp("[\\d"+n.escapeRegex(t.groupSeparator)+n.escapeRegex(t.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(t,i,r,u,f,e){var s,l,a,o,h,c;if(t==="k"||t==="m"){for(s={insert:[],c:0},l=0,a=t==="k"?2:5;l<a;l++)s.insert.push({pos:r+l,c:0});return s.pos=r+a,s}if(s=u?new RegExp("[0-9"+n.escapeRegex(f.groupSeparator)+"]").test(t):new RegExp("[0-9]").test(t),s===!0){if(f.numericInput!==!0&&i.validPositions[r]!==undefined&&i.validPositions[r].match.def==="~"&&!e){for(o=i.buffer.join(""),o=o.replace(new RegExp("[-"+n.escapeRegex(f.negationSymbol.front)+"]","g"),""),o=o.replace(new RegExp(n.escapeRegex(f.negationSymbol.back)+"$"),""),h=o.split(f.radixPoint),h.length>1&&(h[1]=h[1].replace(/0/g,f.placeholder.charAt(0))),h[0]==="0"&&(h[0]=h[0].replace(/0/g,f.placeholder.charAt(0))),o=h[0]+f.radixPoint+h[1]||"",c=i._buffer.join(""),o===f.radixPoint&&(o=c);o.match(n.escapeRegex(c)+"$")===null;)c=c.slice(1);o=o.replace(c,"");o=o.split("");s=o[r]===undefined?{pos:r,remove:r}:{pos:r}}}else u||t!==f.radixPoint||i.validPositions[r-1]!==undefined||(s={insert:{pos:r,c:0},pos:r+1});return s},cardinality:1},"+":{validator:function(n,t,i,r,u){return u.allowMinus&&(n==="-"||n===u.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(n,t,i,r,u){return u.allowMinus&&n===u.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(t,i,r,u,f){var o="["+n.escapeRegex(f.radixPoint)+"]",e=new RegExp(o).test(t);return e&&i.validPositions[r]&&i.validPositions[r].match.placeholder===f.radixPoint&&(e={caret:r+1}),e},cardinality:1,placeholder:function(n){return n.radixPoint}}},onUnMask:function(t,i,r){if(i===""&&r.nullable===!0)return i;var u=t.replace(r.prefix,"");return(u=u.replace(r.suffix,""),u=u.replace(new RegExp(n.escapeRegex(r.groupSeparator),"g"),""),r.placeholder.charAt(0)!==""&&(u=u.replace(new RegExp(r.placeholder.charAt(0),"g"),"0")),r.unmaskAsNumber)?(r.radixPoint!==""&&u.indexOf(r.radixPoint)!==-1&&(u=u.replace(n.escapeRegex.call(this,r.radixPoint),".")),u=u.replace(new RegExp("^"+n.escapeRegex(r.negationSymbol.front)),"-"),u=u.replace(new RegExp(n.escapeRegex(r.negationSymbol.back)+"$"),""),Number(u)):u},isComplete:function(t,i){var r=(i.numericInput?t.slice().reverse():t).join("");return r=r.replace(new RegExp("^"+n.escapeRegex(i.negationSymbol.front)),"-"),r=r.replace(new RegExp(n.escapeRegex(i.negationSymbol.back)+"$"),""),r=r.replace(i.prefix,""),r=r.replace(i.suffix,""),r=r.replace(new RegExp(n.escapeRegex(i.groupSeparator)+"([0-9]{3})","g"),"$1"),i.radixPoint===","&&(r=r.replace(n.escapeRegex(i.radixPoint),".")),isFinite(r)},onBeforeMask:function(t,i){var u,f,o;i.isNegative=undefined;u=i.radixPoint||",";(typeof t=="number"||i.inputType==="number")&&u!==""&&(t=t.toString().replace(".",u));var s=t.split(u),h=s[0].replace(/[^\-0-9]/g,""),e=s.length>1?s[1].replace(/[^0-9]/g,""):"";return t=h+(e!==""?u+e:e),f=0,u!==""&&(f=e.length,e!==""&&(o=Math.pow(10,f||1),isFinite(i.digits)&&(f=parseInt(i.digits),o=Math.pow(10,f)),t=t.replace(n.escapeRegex(u),"."),isFinite(t)&&(t=Math.round(parseFloat(t)*o)/o),t=t.toString().replace(".",u))),i.digits===0&&t.indexOf(n.escapeRegex(u))!==-1&&(t=t.substring(0,t.indexOf(n.escapeRegex(u)))),r(t.toString().split(""),f,i).join("")},onKeyDown:function(i,r,u,f){var e=t(this);if(i.ctrlKey)switch(i.keyCode){case n.keyCode.UP:e.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(f.step));e.trigger("setvalue");break;case n.keyCode.DOWN:e.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(f.step));e.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),n});!function(n,t,i,r){function u(t,i){this.settings=null;this.options=n.extend({},u.Defaults,i);this.$element=n(t);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};n.each(["onResize","onThrottledResize"],n.proxy(function(t,i){this._handlers[i]=n.proxy(this[i],this)},this));n.each(u.Plugins,n.proxy(function(n,t){this._plugins[n.charAt(0).toLowerCase()+n.slice(1)]=new t(this)},this));n.each(u.Workers,n.proxy(function(t,i){this._pipe.push({filter:i.filter,run:n.proxy(i.run,this)})},this));this.setup();this.initialize()}u.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};u.Width={Default:"default",Inner:"inner",Outer:"outer"};u.Type={Event:"event",State:"state"};u.Plugins={};u.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(n){n.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(n){var t=this.settings.margin||"",u=!this.settings.autoWidth,i=this.settings.rtl,r={width:"auto","margin-left":i?t:"","margin-right":i?"":t};u||this.$stage.children().css(r);n.css=r}},{filter:["width","items","settings"],run:function(n){var r=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,t=null,i=this._items.length,f=!this.settings.autoWidth,u=[];for(n.items={merge:!1,width:r};i--;)t=this._mergers[i],t=this.settings.mergeFit&&Math.min(t,this.settings.items)||t,n.items.merge=t>1||n.items.merge,u[i]=f?r*t:this._items[i].width();this._widths=u}},{filter:["items","settings"],run:function(){var t=[],i=this._items,r=this.settings,e=Math.max(2*r.items,4),s=2*Math.ceil(i.length/2),u=r.loop&&i.length?r.rewind?e:Math.max(e,s):0,o="",f="";for(u/=2;u>0;)t.push(this.normalize(t.length/2,!0)),o+=i[t[t.length-1]][0].outerHTML,t.push(this.normalize(i.length-1-(t.length-1)/2,!0)),f=i[t[t.length-1]][0].outerHTML+f,u-=1;this._clones=t;n(o).addClass("cloned").appendTo(this.$stage);n(f).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this._clones.length+this._items.length,n=-1,i=0,r=0,t=[];++n<f;)i=t[n-1]||0,r=this._widths[this.relative(n)]+this.settings.margin,t.push(i+r*u);this._coordinates=t}},{filter:["width","items","settings"],run:function(){var n=this.settings.stagePadding,t=this._coordinates,i={width:Math.ceil(Math.abs(t[t.length-1]))+2*n,"padding-left":n||"","padding-right":n||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(n){var t=this._coordinates.length,i=!this.settings.autoWidth,r=this.$stage.children();if(i&&n.items.merge)for(;t--;)n.css.width=this._widths[this.relative(t)],r.eq(t).css(n.css);else i&&(n.css.width=n.items.width,r.css(n.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(n){n.current=n.current?this.$stage.children().index(n.current):0;n.current=Math.max(this.minimum(),Math.min(this.maximum(),n.current));this.reset(n.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var t,i,f=this.settings.rtl?1:-1,e=2*this.settings.stagePadding,r=this.coordinates(this.current())+e,o=r+this.width()*f,s=[],n=0,u=this._coordinates.length;n<u;n++)t=this._coordinates[n-1]||0,i=Math.abs(this._coordinates[n])+e*f,(this.op(t,"<=",r)&&this.op(t,">",o)||this.op(i,"<",r)&&this.op(i,">",o))&&s.push(n);this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+s.join("), :eq(")+")").addClass("active");this.$stage.children(".center").removeClass("center");this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}];u.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass);this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=n("<"+this.settings.stageElement+">",{"class":this.settings.stageClass}).wrap(n("<div/>",{"class":this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))};u.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");if(t.length)return this._items=t.get().map(function(t){return n(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)};u.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 n,t,i;n=this.$element.find("img");t=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r;i=this.$element.children(t).width();n.length&&i<=0&&this.preloadAutoWidthImages(n)}this.initializeStage();this.initializeItems();this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};u.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")};u.prototype.setup=function(){var u=this.viewport(),r=this.options.responsive,i=-1,t=null;r?(n.each(r,function(n){n<=u&&n>i&&(i=Number(n))}),t=n.extend({},this.options,r[i]),"function"==typeof t.stagePadding&&(t.stagePadding=t.stagePadding()),delete t.responsive,t.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):t=n.extend({},this.options);this.trigger("change",{property:{name:"settings",value:t}});this._breakpoint=i;this.settings=t;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};u.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=n("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data};u.prototype.update=function(){for(var t=0,i=this._pipe.length,r=n.proxy(function(n){return this[n]},this._invalidated),u={};t<i;)(this._invalidated.all||n.grep(this._pipe[t].filter,r).length>0)&&this._pipe[t].run(u),t++;this._invalidated={};this.is("valid")||this.enter("valid")};u.prototype.width=function(n){switch(n=n||u.Width.Default){case u.Width.Inner:case u.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}};u.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")};u.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};u.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")))};u.prototype.registerEventHandlers=function(){n.support.transition&&this.$stage.on(n.support.transition.end+".owl.core",n.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",n.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",n.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",n.proxy(this.onDragEnd,this)))};u.prototype.onDragStart=function(t){var r=null;3!==t.which&&(n.support.transform?(r=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),r={x:r[16===r.length?12:4],y:r[16===r.length?13:5]}):(r=this.$stage.position(),r={x:this.settings.rtl?r.left+this.$stage.width()-this.width()+this.settings.margin:r.left,y:r.top}),this.is("animating")&&(n.support.transform?this.animate(r.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=n(t.target),this._drag.stage.start=r,this._drag.stage.current=r,this._drag.pointer=this.pointer(t),n(i).on("mouseup.owl.core touchend.owl.core",n.proxy(this.onDragEnd,this)),n(i).one("mousemove.owl.core touchmove.owl.core",n.proxy(function(t){var r=this.difference(this._drag.pointer,this.pointer(t));n(i).on("mousemove.owl.core touchmove.owl.core",n.proxy(this.onDragMove,this));Math.abs(r.x)<Math.abs(r.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))};u.prototype.onDragMove=function(n){var t=null,i=null,u=null,f=this.difference(this._drag.pointer,this.pointer(n)),r=this.difference(this._drag.stage.start,f);this.is("dragging")&&(n.preventDefault(),this.settings.loop?(t=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-t,r.x=((r.x-t)%i+i)%i+t):(t=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),u=this.settings.pullDrag?f.x/-5:0,r.x=Math.max(Math.min(r.x,t+u),i+u)),this._drag.stage.current=r,this.animate(r.x))};u.prototype.onDragEnd=function(t){var r=this.difference(this._drag.pointer,this.pointer(t)),f=this._drag.stage.current,u=r.x>0^this.settings.rtl?"left":"right";n(i).off(".owl.core");this.$element.removeClass(this.options.grabClass);(0!==r.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(f.x,0!==r.x?u:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=u,(Math.abs(r.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"))};u.prototype.closest=function(t,i){var u=-1,e=30,o=this.width(),f=this.coordinates();return this.settings.freeDrag||n.each(f,n.proxy(function(n,s){return"left"===i&&t>s-e&&t<s+e?u=n:"right"===i&&t>s-o-e&&t<s-o+e?u=n+1:this.op(t,"<",s)&&this.op(t,">",f[n+1]!==r?f[n+1]:s-o)&&(u="left"===i?n+1:n),-1===u},this)),this.settings.loop||(this.op(t,">",f[this.minimum()])?u=t=this.minimum():this.op(t,"<",f[this.maximum()])&&(u=t=this.maximum())),u};u.prototype.animate=function(t){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd();i&&(this.enter("animating"),this.trigger("translate"));n.support.transform3d&&n.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):i?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,n.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})};u.prototype.is=function(n){return this._states.current[n]&&this._states.current[n]>0};u.prototype.current=function(n){if(n===r)return this._current;if(0===this._items.length)return r;if(n=this.normalize(n),this._current!==n){var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.invalidate=function(t){return"string"===n.type(t)&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),n.map(this._invalidated,function(n,t){return t})};u.prototype.reset=function(n){(n=this.normalize(n))!==r&&(this._speed=0,this._current=n,this.suppress(["translate","translated"]),this.animate(this.coordinates(n)),this.release(["translate","translated"]))};u.prototype.normalize=function(n,t){var i=this._items.length,u=t?0:this._clones.length;return!this.isNumeric(n)||i<1?n=r:(n<0||n>=i+u)&&(n=((n-u/2)%i+i)%i+u/2),n};u.prototype.relative=function(n){return n-=this._clones.length/2,this.normalize(n,!0)};u.prototype.maximum=function(n){var t,u,f,i=this.settings,r=this._coordinates.length;if(i.loop)r=this._clones.length/2+this._items.length-1;else if(i.autoWidth||i.merge){if(t=this._items.length)for(u=this._items[--t].width(),f=this.$element.width();t--&&!((u+=this._items[t].width()+this.settings.margin)>f););r=t+1}else r=i.center?this._items.length-1:this._items.length-i.items;return n&&(r-=this._clones.length/2),Math.max(r,0)};u.prototype.minimum=function(n){return n?0:this._clones.length/2};u.prototype.items=function(n){return n===r?this._items.slice():(n=this.normalize(n,!0),this._items[n])};u.prototype.mergers=function(n){return n===r?this._mergers.slice():(n=this.normalize(n,!0),this._mergers[n])};u.prototype.clones=function(t){var i=this._clones.length/2,f=i+this._items.length,u=function(n){return n%2==0?f+n/2:i-(n+1)/2};return t===r?n.map(this._clones,function(n,t){return u(t)}):n.map(this._clones,function(n,i){return n===t?u(i):null})};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(t){var i,f=1,u=t-1;return t===r?n.map(this._coordinates,n.proxy(function(n,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(f=-1,u=t+1),i=this._coordinates[t],i+=(this.width()-i+(this._coordinates[u]||0))/2*f):i=this._coordinates[u]||0,i=Math.ceil(i))};u.prototype.duration=function(n,t,i){return 0===i?0:Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(n,t){var u=this.current(),f=null,i=n-this.relative(u),s=(i>0)-(i<0),e=this._items.length,o=this.minimum(),r=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(i)>e/2&&(i+=-1*s*e),n=u+i,(f=((n-o)%e+e)%e+o)!==n&&f-i<=r&&f-i>0&&(u=f-i,n=f,this.reset(u))):this.settings.rewind?(r+=1,n=(n%r+r)%r):n=Math.max(o,Math.min(r,n));this.speed(this.duration(u,n,t));this.current(n);this.isVisible()&&this.update()};u.prototype.next=function(n){n=n||!1;this.to(this.relative(this.current())+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.relative(this.current())-1,n)};u.prototype.onTransitionEnd=function(n){if(n!==r&&(n.stopPropagation(),(n.target||n.srcElement||n.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating");this.trigger("translated")};u.prototype.viewport=function(){var r;return this.options.responsiveBaseElement!==t?r=n(this.options.responsiveBaseElement).width():t.innerWidth?r=t.innerWidth:i.documentElement&&i.documentElement.clientWidth?r=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),r};u.prototype.replace=function(t){this.$stage.empty();this._items=[];t&&(t=t instanceof jQuery?t:n(t));this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector));t.filter(function(){return 1===this.nodeType}).each(n.proxy(function(n,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")};u.prototype.add=function(t,i){var u=this.relative(this._current);i=i===r?this._items.length:this.normalize(i,!0);t=t instanceof jQuery?t:n(t);this.trigger("add",{content:t,position:i});t=this.prepare(t);0===this._items.length||i===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[i-1].after(t),this._items.push(t),this._mergers.push(1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[i].before(t),this._items.splice(i,0,t),this._mergers.splice(i,0,1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1));this._items[u]&&this.reset(this._items[u].index());this.invalidate("items");this.trigger("added",{content:t,position:i})};u.prototype.remove=function(n){(n=this.normalize(n,!0))!==r&&(this.trigger("remove",{content:this._items[n],position:n}),this._items[n].remove(),this._items.splice(n,1),this._mergers.splice(n,1),this.invalidate("items"),this.trigger("removed",{content:null,position:n}))};u.prototype.preloadAutoWidthImages=function(t){t.each(n.proxy(function(t,i){this.enter("pre-loading");i=n(i);n(new Image).one("load",n.proxy(function(n){i.attr("src",n.target.src);i.css("opacity",1);this.leave("pre-loading");!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))};u.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");n(i).off(".owl.core");!1!==this.settings.responsive&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize));for(var r in this._plugins)this._plugins[r].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")};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:n<i;case">":return r?n<i:n>i;case">=":return r?n<=i:n>=i;case"<=":return r?n>=i:n<=i}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var o={item:{count:this._items.length,index:this.current()}},e=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),f=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},o,i));return this._supress[t]||(n.each(this._plugins,function(n,t){t.onTrigger&&t.onTrigger(f)}),this.register({type:u.Type.Event,name:t}),this.$element.trigger(f),this.settings&&"function"==typeof this.settings[e]&&this.settings[e].call(this,f)),f};u.prototype.enter=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]===r&&(this._states.current[t]=0);this._states.current[t]++},this))};u.prototype.leave=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]--},this))};u.prototype.register=function(t){if(t.type===u.Type.Event){if(n.event.special[t.name]||(n.event.special[t.name]={}),!n.event.special[t.name].owl){var i=n.event.special[t.name]._default;n.event.special[t.name]._default=function(n){return!i||!i.apply||n.namespace&&-1!==n.namespace.indexOf("owl")?n.namespace&&n.namespace.indexOf("owl")>-1:i.apply(this,arguments)};n.event.special[t.name].owl=!0}}else t.type===u.Type.State&&(this._states.tags[t.name]=this._states.tags[t.name]?this._states.tags[t.name].concat(t.tags):t.tags,this._states.tags[t.name]=n.grep(this._states.tags[t.name],n.proxy(function(i,r){return n.inArray(i,this._states.tags[t.name])===r},this)))};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.pointer=function(n){var i={x:null,y:null};return n=n.originalEvent||n||t.event,n=n.touches&&n.touches.length?n.touches[0]:n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,n.pageX?(i.x=n.pageX,i.y=n.pageY):(i.x=n.clientX,i.y=n.clientY),i};u.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))};u.prototype.difference=function(n,t){return{x:n.x-t.x,y:n.y-t.y}};n.fn.owlCarousel=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=n(this),r=f.data("owl.carousel");r||(r=new u(this,"object"==typeof t&&t),f.data("owl.carousel",r),n.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,i){r.register({type:u.Type.Event,name:i});r.$element.on(i+".owl.carousel.core",n.proxy(function(n){n.namespace&&n.relatedTarget!==this&&(this.suppress([i]),r[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},r))}));"string"==typeof t&&"_"!==t.charAt(0)&&r[t].apply(r,i)})};n.fn.owlCarousel.Constructor=u}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(t){this._core=t;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoRefresh&&this.watch()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={autoRefresh:!0,autoRefreshInterval:500};i.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=t.setInterval(n.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))};i.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())};i.prototype.destroy=function(){var n,i;t.clearInterval(this._interval);for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoRefresh=i}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this._core=t;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":n.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type)){var i=this._core.settings,u=i.center&&Math.ceil(i.items/2)||i.items,e=i.center&&-1*u||0,f=(t.property&&t.property.value!==r?t.property.value:this._core.current())+e,o=this._core.clones().length,s=n.proxy(function(n,t){this.load(t)},this);for(i.lazyLoadEager>0&&(u+=i.lazyLoadEager,i.loop&&(f-=i.lazyLoadEager,u++));e++<u;)this.load(o/2+this._core.relative(f)),o&&n.each(this._core.clones(this._core.relative(f)),s),f++}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this._core.$element.on(this._handlers)};u.Defaults={lazyLoad:!1,lazyLoadEager:0};u.prototype.load=function(i){var r=this._core.$stage.children().eq(i),u=r&&r.find(".owl-lazy");!u||n.inArray(r.get(0),this._loaded)>-1||(u.each(n.proxy(function(i,r){var e,u=n(r),f=t.devicePixelRatio>1&&u.attr("data-src-retina")||u.attr("data-src")||u.attr("data-srcset");this._core.trigger("load",{element:u,url:f},"lazy");u.is("img")?u.one("load.owl.lazy",n.proxy(function(){u.css("opacity",1);this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("src",f):u.is("source")?u.one("load.owl.lazy",n.proxy(function(){this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("srcset",f):(e=new Image,e.onload=n.proxy(function(){u.css({"background-image":'url("'+f+'")',opacity:"1"});this._core.trigger("loaded",{element:u,url:f},"lazy")},this),e.src=f)},this)),this._loaded.push(r.get(0)))};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this._core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Lazy=u}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(r){this._core=r;this._previousHeight=null;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&"position"===n.property.name&&this.update()},this),"loaded.owl.lazy":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers);this._intervalId=null;var u=this;n(t).on("load",function(){u._core.settings.autoHeight&&u.update()});n(t).resize(function(){u._core.settings.autoHeight&&(null!=u._intervalId&&clearTimeout(u._intervalId),u._intervalId=setTimeout(function(){u.update()},250))})};i.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};i.prototype.update=function(){var i=this._core._current,u=i+this._core.settings.items,f=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(i,u),r=[],t=0;n.each(e,function(t,i){r.push(n(i).height())});t=Math.max.apply(null,r);t<=1&&f&&this._previousHeight&&(t=this._previousHeight);this._previousHeight=t;this._core.$stage.parent().height(t).addClass(this._core.settings.autoHeightClass)};i.prototype.destroy=function(){var n,t;for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoHeight=i}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.video&&this.isInFullScreen()&&n.preventDefault()},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&"position"===n.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,n(t.content)))}},this)};this._core.options=n.extend({},r.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.play(n)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1};r.prototype.fetch=function(n,t){var u=function(){return n.attr("data-vimeo-id")?"vimeo":n.attr("data-vzaar-id")?"vzaar":"youtube"}(),i=n.attr("data-vimeo-id")||n.attr("data-youtube-id")||n.attr("data-vzaar-id"),f=n.attr("data-width")||this._core.settings.videoWidth,e=n.attr("data-height")||this._core.settings.videoHeight,r=n.attr("href");if(!r)throw new Error("Missing video URL.");if(i=r.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+)?/),i[3].indexOf("youtu")>-1)u="youtube";else if(i[3].indexOf("vimeo")>-1)u="vimeo";else{if(!(i[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");u="vzaar"}i=i[6];this._videos[r]={type:u,id:i,width:f,height:e};t.attr("data-video",r);this.thumbnail(n,this._videos[r])};r.prototype.thumbnail=function(t,i){var e,o,r,c=i.width&&i.height?"width:"+i.width+"px;height:"+i.height+"px;":"",f=t.find("img"),s="src",h="",l=this._core.settings,u=function(i){o='<div class="owl-video-play-icon"><\/div>';e=l.lazyLoad?n("<div/>",{"class":"owl-video-tn "+h,srcType:i}):n("<div/>",{"class":"owl-video-tn",style:"opacity:1;background-image:url("+i+")"});t.after(e);t.after(o)};if(t.wrap(n("<div/>",{"class":"owl-video-wrapper",style:c})),this._core.settings.lazyLoad&&(s="data-src",h="owl-lazy"),f.length)return u(f.attr(s)),f.remove(),!1;"youtube"===i.type?(r="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",u(r)):"vimeo"===i.type?n.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;u(r)}}):"vzaar"===i.type&&n.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n.framegrab_url;u(r)}})};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 r,f=n(t.target),u=f.closest("."+this._core.settings.itemClass),i=this._videos[u.attr("data-video")],e=i.width||"100%",o=i.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),u=this._core.items(this._core.relative(u.index())),this._core.reset(u.index()),r=n('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ><\/iframe>'),r.attr("height",o),r.attr("width",e),"youtube"===i.type?r.attr("src","//www.youtube.com/embed/"+i.id+"?autoplay=1&rel=0&v="+i.id):"vimeo"===i.type?r.attr("src","//player.vimeo.com/video/"+i.id+"?autoplay=1"):"vzaar"===i.type&&r.attr("src","//view.vzaar.com/"+i.id+"/player?autoplay=true"),n(r).wrap('<div class="owl-video-frame" />').insertAfter(u.find(".owl-video")),this._playing=u.addClass("owl-video-playing"))};r.prototype.isInFullScreen=function(){var t=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return t&&n(t).parent().hasClass("owl-video-frame")};r.prototype.destroy=function(){var n,t;this._core.$element.off("click.owl.video");for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Video=r}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this.core=t;this.core.options=n.extend({},u.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.namespace&&"position"==n.property.name&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){n.namespace&&(this.swapping="translated"==n.type)},this),"translate.owl.carousel":n.proxy(function(n){n.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.$element.on(this.handlers)};u.Defaults={animateOut:!1,animateIn:!1};u.prototype.swap=function(){if(1===this.core.settings.items&&n.support.animation&&n.support.transition){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;this.core.current()!==this.previous&&(u&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),f.one(n.support.animation.end,i).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u)),r&&e.one(n.support.animation.end,i).addClass("animated owl-animated-in").addClass(r))}};u.prototype.clear=function(t){n(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()};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=u}(window.Zepto||window.jQuery,window,document),function(n,t,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":n.proxy(function(n){n.namespace&&"settings"===n.property.name?this._core.settings.autoplay?this.play():this.stop():n.namespace&&"position"===n.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(n,t,i){n.namespace&&this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(n){n.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)};this._core.$element.on(this._handlers);this._core.options=n.extend({},r.Defaults,this._core.options)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};r.prototype._next=function(r){this._call=t.setTimeout(n.proxy(this._next,this,r),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read());this._core.is("interacting")||i.hidden||this._core.next(r||this._core.settings.autoplaySpeed)};r.prototype.read=function(){return(new Date).getTime()-this._time};r.prototype.play=function(i,r){var u;this._core.is("rotating")||this._core.enter("rotating");i=i||this._core.settings.autoplayTimeout;u=Math.min(this._time%(this._timeout||i),i);this._paused?(this._time=this.read(),this._paused=!1):t.clearTimeout(this._call);this._time+=this.read()%i-u;this._timeout=i;this._call=t.setTimeout(n.proxy(this._next,this,r),i-u)};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 n,t;this.stop();for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=r}(window.Zepto||window.jQuery,window,document),function(n){"use strict";var t=function(i){this._core=i;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":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"<\/div>")},this),"added.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,1)},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&"position"==n.property.name&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(n){n.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":n.proxy(function(n){n.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this.$element.on(this._handlers)};t.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;<\/span>','<span aria-label="Next">&#x203a;<\/span>'],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};t.prototype.initialize=function(){var i,t=this._core.settings;this._controls.$relative=(t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=n("<"+t.navElement+">").addClass(t.navClass[0]).html(t.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(){this.prev(t.navSpeed)},this));this._controls.$next=n("<"+t.navElement+">").addClass(t.navClass[1]).html(t.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(){this.next(t.navSpeed)},this));t.dotsData||(this._templates=[n('<button role="button">').addClass(t.dotClass).append(n("<span>")).prop("outerHTML")]);this._controls.$absolute=(t.dotsContainer?n(t.dotsContainer):n("<div>").addClass(t.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","button",n.proxy(function(i){var r=n(i.target).parent().is(this._controls.$absolute)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));for(i in this._overrides)this._core[i]=n.proxy(this[i],this)};t.prototype.destroy=function(){var t,n,i,r,u=this._core.settings;for(t in this._handlers)this.$element.off(t,this._handlers[t]);for(n in this._controls)"$relative"===n&&u.navContainer?this._controls[n].html(""):this._controls[n].remove();for(r in this.overides)this._core[r]=this._overrides[r];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)};t.prototype.update=function(){var t,i,f,r=this._core.clones().length/2,o=r+this._core.items().length,u=this._core.maximum(!0),n=this._core.settings,e=n.center||n.autoWidth||n.dotsData?1:n.dotsEach||n.items;if("page"!==n.slideBy&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots||"page"==n.slideBy)for(this._pages=[],t=r,i=0,f=0;t<o;t++){if(i>=e||0===i){if(this._pages.push({start:Math.min(u,t-r),end:t-r+e-1}),Math.min(u,t-r)===u)break;i=0;++f}i+=this._core.mergers(this._core.relative(t))}};t.prototype.draw=function(){var i,t=this._core.settings,r=this._core.items().length<=t.items,u=this._core.relative(this._core.current()),f=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||r);t.nav&&(this._controls.$previous.toggleClass("disabled",!f&&u<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&u>=this._core.maximum(!0)));this._controls.$absolute.toggleClass("disabled",!t.dots||r);t.dots&&(i=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&0!==i?this._controls.$absolute.html(this._templates.join("")):i>0?this._controls.$absolute.append(new Array(i+1).join(this._templates[0])):i<0&&this._controls.$absolute.children().slice(i).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))};t.prototype.onTrigger=function(t){var i=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}};t.prototype.current=function(){var t=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(n){return n.start<=t&&n.end>=t},this)).pop()};t.prototype.getPosition=function(t){var i,r,u=this._core.settings;return"page"==u.slideBy?(i=n.inArray(this.current(),this._pages),r=this._pages.length,t?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this._core.relative(this._core.current()),r=this._core.items().length,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u;!r&&this._pages.length?(u=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%u+u)%u].start,i)):n.proxy(this._overrides.to,this._core)(t,i)};n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){"use strict";var u=function(i){this._core=i;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":n.proxy(function(i){i.namespace&&"URLHash"===this._core.settings.startPosition&&n(t).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=t.content}},this),"changed.owl.carousel":n.proxy(function(i){if(i.namespace&&"position"===i.property.name){var u=this._core.items(this._core.relative(this._core.current())),r=n.map(this._hashes,function(n,t){return n===u?t:null}).join();if(!r||t.location.hash.slice(1)===r)return;t.location.hash=r}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this.$element.on(this._handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var i=t.location.hash.substring(1),u=this._core.$stage.children(),n=this._hashes[i]&&u.index(this._hashes[i]);n!==r&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};u.Defaults={URLhashListener:!1};u.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this._handlers)this._core.$element.off(i,this._handlers[i]);for(r in Object.getOwnPropertyNames(this))"function"!=typeof this[r]&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=u}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){function u(t,i){var u=!1,f=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+h.join(f+" ")+f).split(" "),function(n,t){if(s[t]!==r)return u=!i||t,!1}),u}function e(n){return u(n,!0)}var s=n("<support>").get(0).style,h="Webkit Moz O ms".split(" "),o={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},f={csstransforms:function(){return!!u("transform")},csstransforms3d:function(){return!!u("perspective")},csstransitions:function(){return!!u("transition")},cssanimations:function(){return!!u("animation")}};f.csstransitions()&&(n.support.transition=new String(e("transition")),n.support.transition.end=o.transition.end[n.support.transition]);f.cssanimations()&&(n.support.animation=new String(e("animation")),n.support.animation.end=o.animation.end[n.support.animation]);f.csstransforms()&&(n.support.transform=new String(e("transform")),n.support.transform3d=f.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
/*!
	autosize 4.0.2
	license: MIT
	http://www.jacklmoore.com/autosize
*/
!function(n,t){if("function"==typeof define&&define.amd)define(["module","exports"],t);else if("undefined"!=typeof exports)t(module,exports);else{var i={exports:{}};t(i,i.exports);n.autosize=i.exports}}(this,function(n,t){"use strict";function o(n){function l(t){var i=n.style.width;n.style.width="0px";n.offsetWidth;n.style.width=i;n.style.overflowY=t}function o(){if(0!==n.scrollHeight){var i=function(n){for(var t=[];n&&n.parentNode&&n.parentNode instanceof Element;)n.parentNode.scrollTop&&t.push({node:n.parentNode,scrollTop:n.parentNode.scrollTop}),n=n.parentNode;return t}(n),t=document.documentElement&&document.documentElement.scrollTop;n.style.height="";n.style.height=n.scrollHeight+r+"px";s=n.clientWidth;i.forEach(function(n){n.node.scrollTop=n.scrollTop});t&&(document.documentElement.scrollTop=t)}}function t(){var r;o();var u=Math.round(parseFloat(n.style.height)),t=window.getComputedStyle(n,null),i="content-box"===t.boxSizing?Math.round(parseFloat(t.height)):n.offsetHeight;if(i<u?"hidden"===t.overflowY&&(l("scroll"),o(),i="content-box"===t.boxSizing?Math.round(parseFloat(window.getComputedStyle(n,null).height)):n.offsetHeight):"hidden"!==t.overflowY&&(l("hidden"),o(),i="content-box"===t.boxSizing?Math.round(parseFloat(window.getComputedStyle(n,null).height)):n.offsetHeight),h!==i){h=i;r=e("autosize:resized");try{n.dispatchEvent(r)}catch(u){}}}if(n&&n.nodeName&&"TEXTAREA"===n.nodeName&&!u.has(n)){var i,r=null,s=null,h=null,c=function(){n.clientWidth!==s&&t()},f=function(i){window.removeEventListener("resize",c,!1);n.removeEventListener("input",t,!1);n.removeEventListener("keyup",t,!1);n.removeEventListener("autosize:destroy",f,!1);n.removeEventListener("autosize:update",t,!1);Object.keys(i).forEach(function(t){n.style[t]=i[t]});u.delete(n)}.bind(n,{height:n.style.height,resize:n.style.resize,overflowY:n.style.overflowY,overflowX:n.style.overflowX,wordWrap:n.style.wordWrap});n.addEventListener("autosize:destroy",f,!1);"onpropertychange"in n&&"oninput"in n&&n.addEventListener("keyup",t,!1);window.addEventListener("resize",c,!1);n.addEventListener("input",t,!1);n.addEventListener("autosize:update",t,!1);n.style.overflowX="hidden";n.style.wordWrap="break-word";u.set(n,{destroy:f,update:t});"vertical"===(i=window.getComputedStyle(n,null)).resize?n.style.resize="none":"both"===i.resize&&(n.style.resize="horizontal");r="content-box"===i.boxSizing?-(parseFloat(i.paddingTop)+parseFloat(i.paddingBottom)):parseFloat(i.borderTopWidth)+parseFloat(i.borderBottomWidth);isNaN(r)&&(r=0);t()}}function s(n){var t=u.get(n);t&&t.destroy()}function h(n){var t=u.get(n);t&&t.update()}var i,f,u="function"==typeof Map?new Map:(i=[],f=[],{has:function(n){return-1<i.indexOf(n)},get:function(n){return f[i.indexOf(n)]},set:function(n,t){-1===i.indexOf(n)&&(i.push(n),f.push(t))},"delete":function(n){var t=i.indexOf(n);-1<t&&(i.splice(t,1),f.splice(t,1))}}),e=function(n){return new Event(n,{bubbles:!0})},r;try{new Event("test")}catch(n){e=function(n){var t=document.createEvent("Event");return t.initEvent(n,!0,!1),t}}r=null;"undefined"==typeof window||"function"!=typeof getComputedStyle?((r=function(n){return n}).destroy=function(n){return n},r.update=function(n){return n}):((r=function(n){return n&&Array.prototype.forEach.call(n.length?n:[n],function(n){return o(n)}),n}).destroy=function(n){return n&&Array.prototype.forEach.call(n.length?n:[n],s),n},r.update=function(n){return n&&Array.prototype.forEach.call(n.length?n:[n],h),n});t.default=r;n.exports=t.default});
/*!
 * clipboard.js v2.0.4
 * https://zenorocha.github.io/clipboard.js
 * 
 * Licensed MIT © Zeno Rocha
 */
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():n.ClipboardJS=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,i){var r,u;if((1&i&&(n=t(n)),8&i)||4&i&&"object"==typeof n&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&i&&"string"!=typeof n)for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=0)}([function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){var i="data-clipboard-"+n;if(t.hasAttribute(i))return t.getAttribute(i)}var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=r(i(1)),s=r(i(3)),h=r(i(4)),c=function(){function n(t,i){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);var r=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return r.resolveOptions(i),r.listenClick(t),r}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(n,s.default),e(n,[{key:"resolveOptions",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof n.action?n.action:this.defaultAction;this.target="function"==typeof n.target?n.target:this.defaultTarget;this.text="function"==typeof n.text?n.text:this.defaultText;this.container="object"===f(n.container)?n.container:document.body}},{key:"listenClick",value:function(n){var t=this;this.listener=h.default(n,"click",function(n){return t.onClick(n)})}},{key:"onClick",value:function(n){var t=n.delegateTarget||n.currentTarget;this.clipboardAction&&(this.clipboardAction=null);this.clipboardAction=new o.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(n){return u("action",n)}},{key:"defaultTarget",value:function(n){var t=u("target",n);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(n){return u("text",n)}},{key:"destroy",value:function(){this.listener.destroy();this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],i="string"==typeof n?[n]:n,t=!!document.queryCommandSupported;return i.forEach(function(n){t=t&&!!document.queryCommandSupported(n)}),t}}]),n}();n.exports=c},function(n,t,i){"use strict";var r,f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=i(2),u=(r=o)&&r.__esModule?r:{"default":r},s=function(){function n(t){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);this.resolveOptions(t);this.initSelection()}return e(n,[{key:"resolveOptions",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=n.action;this.container=n.container;this.emitter=n.emitter;this.target=n.target;this.text=n.text;this.trigger=n.trigger;this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,i="rtl"==document.documentElement.getAttribute("dir"),n;this.removeFake();this.fakeHandlerCallback=function(){return t.removeFake()};this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[i?"right":"left"]="-9999px";n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px";this.fakeElem.setAttribute("readonly","");this.fakeElem.value=this.text;this.container.appendChild(this.fakeElem);this.selectedText=u.default(this.fakeElem);this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null);this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=u.default(this.target);this.copyText()}},{key:"copyText",value:function(){var n=void 0;try{n=document.execCommand(this.action)}catch(t){n=!1}this.handleResult(n)}},{key:"handleResult",value:function(n){this.emitter.emit(n?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus();window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=n,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(n){if(void 0!==n){if(!n||"object"!==(void 0===n?"undefined":f(n))||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=n}},get:function(){return this._target}}]),n}();n.exports=s},function(n){n.exports=function(n){var t,r,i,u;return"SELECT"===n.nodeName?(n.focus(),t=n.value):"INPUT"===n.nodeName||"TEXTAREA"===n.nodeName?(r=n.hasAttribute("readonly"),r||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),r||n.removeAttribute("readonly"),t=n.value):(n.hasAttribute("contenteditable")&&n.focus(),i=window.getSelection(),u=document.createRange(),u.selectNodeContents(n),i.removeAllRanges(),i.addRange(u),t=i.toString()),t}},function(n){function t(){}t.prototype={on:function(n,t,i){var r=this.e||(this.e={});return(r[n]||(r[n]=[])).push({fn:t,ctx:i}),this},once:function(n,t,i){function r(){u.off(n,r);t.apply(i,arguments)}var u=this;return r._=t,this.on(n,r,i)},emit:function(n){for(var r=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),t=0,u=i.length;t<u;t++)i[t].fn.apply(i[t].ctx,r);return this},off:function(n,t){var u=this.e||(this.e={}),r=u[n],f=[],i,e;if(r&&t)for(i=0,e=r.length;i<e;i++)r[i].fn!==t&&r[i].fn._!==t&&f.push(r[i]);return f.length?u[n]=f:delete u[n],this}};n.exports=t},function(n,t,i){var r=i(5),u=i(6);n.exports=function(n,t,i){if(!n&&!t&&!i)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(i))throw new TypeError("Third argument must be a Function");if(r.node(n))return s=t,h=i,(v=n).addEventListener(s,h),{destroy:function(){v.removeEventListener(s,h)}};if(r.nodeList(n))return f=n,e=t,o=i,Array.prototype.forEach.call(f,function(n){n.addEventListener(e,o)}),{destroy:function(){Array.prototype.forEach.call(f,function(n){n.removeEventListener(e,o)})}};if(r.string(n))return c=n,l=t,a=i,u(document.body,c,l,a);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var c,l,a,f,e,o,v,s,h}},function(n,t){t.node=function(n){return void 0!==n&&n instanceof HTMLElement&&1===n.nodeType};t.nodeList=function(n){var i=Object.prototype.toString.call(n);return void 0!==n&&("[object NodeList]"===i||"[object HTMLCollection]"===i)&&"length"in n&&(0===n.length||t.node(n[0]))};t.string=function(n){return"string"==typeof n||n instanceof String};t.fn=function(n){return"[object Function]"===Object.prototype.toString.call(n)}},function(n,t,i){function r(n,t,i,r,f){var e=function(n,t,i,r){return function(i){i.delegateTarget=u(i.target,t);i.delegateTarget&&r.call(n,i)}}.apply(this,arguments);return n.addEventListener(i,e,f),{destroy:function(){n.removeEventListener(i,e,f)}}}var u=i(7);n.exports=function(n,t,i,u,f){return"function"==typeof n.addEventListener?r.apply(null,arguments):"function"==typeof i?r.bind(null,document).apply(null,arguments):("string"==typeof n&&(n=document.querySelectorAll(n)),Array.prototype.map.call(n,function(n){return r(n,t,i,u,f)}))}},function(n){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}n.exports=function(n,t){for(;n&&9!==n.nodeType;){if("function"==typeof n.matches&&n.matches(t))return n;n=n.parentNode}}}])});_createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();Emitter=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"on",value:function(n,t){return this._callbacks=this._callbacks||{},this._callbacks[n]||(this._callbacks[n]=[]),this._callbacks[n].push(t),this}},{key:"emit",value:function(n){var u,e,h;if(this._callbacks=this._callbacks||{},u=this._callbacks[n],u){for(var f=arguments.length,o=Array(f>1?f-1:0),r=1;r<f;r++)o[r-1]=arguments[r];for(var t=u,s=!0,i=0,t=s?t:t[Symbol.iterator]();;){if(s){if(i>=t.length)break;e=t[i++]}else{if(i=t.next(),i.done)break;e=i.value}h=e;h.apply(this,o)}}return this}},{key:"off",value:function(n,t){var i,r,u;if(!this._callbacks||arguments.length===0)return this._callbacks={},this;if(i=this._callbacks[n],!i)return this;if(arguments.length===1)return delete this._callbacks[n],this;for(r=0;r<i.length;r++)if(u=i[r],u===t){i.splice(r,1);break}return this}}]),n}();Dropzone=function(n){function t(n,i){var e,o;_classCallCheck(this,t);var r=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),u=void 0,f=void 0;if(r.element=n,r.version=t.version,r.defaultOptions.previewTemplate=r.defaultOptions.previewTemplate.replace(/\n*/g,""),r.clickableElements=[],r.listeners=[],r.files=[],typeof r.element=="string"&&(r.element=document.querySelector(r.element)),!r.element||r.element.nodeType==null)throw new Error("Invalid dropzone element.");if(r.element.dropzone)throw new Error("Dropzone already attached.");if(t.instances.push(r),r.element.dropzone=r,e=(f=t.optionsForElement(r.element))!=null?f:{},r.options=t.extend({},r.defaultOptions,e,i!=null?i:{}),r.options.forceFallback||!t.isBrowserSupported())return o=r.options.fallback.call(r),_possibleConstructorReturn(r,o);if(r.options.url==null&&(r.options.url=r.element.getAttribute("action")),!r.options.url)throw new Error("No URL provided.");if(r.options.acceptedFiles&&r.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");if(r.options.uploadMultiple&&r.options.chunking)throw new Error("You cannot set both: uploadMultiple and chunking.");return r.options.acceptedMimeTypes&&(r.options.acceptedFiles=r.options.acceptedMimeTypes,delete r.options.acceptedMimeTypes),r.options.renameFilename!=null&&(r.options.renameFile=function(n){return r.options.renameFilename.call(r,n.name,n)}),r.options.method=r.options.method.toUpperCase(),(u=r.getExistingFallback())&&u.parentNode&&u.parentNode.removeChild(u),r.options.previewsContainer!==!1&&(r.previewsContainer=r.options.previewsContainer?t.getElement(r.options.previewsContainer,"previewsContainer"):r.element),r.options.clickable&&(r.clickableElements=r.options.clickable===!0?[r.element]:t.getElements(r.options.clickable,"clickable")),r.init(),r}return _inherits(t,n),_createClass(t,null,[{key:"initClass",value:function(){this.prototype.Emitter=Emitter;this.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"];this.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,timeout:3e4,parallelUploads:2,uploadMultiple:!1,chunking:!1,forceChunking:!1,chunkSize:2e6,parallelChunkUploads:!1,retryChunks:!1,retryChunksLimit:3,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,thumbnailMethod:"crop",resizeWidth:null,resizeHeight:null,resizeMimeType:null,resizeQuality:.8,resizeMethod:"contain",filesizeBase:1e3,maxFiles:null,headers:null,clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,renameFile:null,forceFallback:!1,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictUploadCanceled:"Upload canceled.",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",dictFileSizeUnits:{tb:"TB",gb:"GB",mb:"MB",kb:"KB",b:"b"},init:function(){},params:function(n,t,i){if(i)return{dzuuid:i.file.upload.uuid,dzchunkindex:i.index,dztotalfilesize:i.file.size,dzchunksize:this.options.chunkSize,dztotalchunkcount:i.file.upload.totalChunkCount,dzchunkbyteoffset:i.index*this.options.chunkSize}},accept:function(n,t){return t()},chunksUploaded:function(n,t){t()},fallback:function(){var i=void 0,e,f,n;this.element.className=this.element.className+" dz-browser-not-supported";for(var r=this.element.getElementsByTagName("div"),o=!0,u=0,r=o?r:r[Symbol.iterator]();;){if(o){if(u>=r.length)break;e=r[u++]}else{if(u=r.next(),u.done)break;e=u.value}if(f=e,/(^| )dz-message($| )/.test(f.className)){i=f;f.className="dz-message";break}}return i||(i=t.createElement('<div class="dz-message"><span><\/span><\/div>'),this.element.appendChild(i)),n=i.getElementsByTagName("span")[0],n&&(n.textContent!=null?n.textContent=this.options.dictFallbackMessage:n.innerText!=null&&(n.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(n,t,i,r){var u={srcX:0,srcY:0,srcWidth:n.width,srcHeight:n.height},f=n.width/n.height,e;if(t==null&&i==null?(t=u.srcWidth,i=u.srcHeight):t==null?t=i*f:i==null&&(i=t/f),t=Math.min(t,u.srcWidth),i=Math.min(i,u.srcHeight),e=t/i,u.srcWidth>t||u.srcHeight>i)if(r==="crop")f>e?(u.srcHeight=n.height,u.srcWidth=u.srcHeight*e):(u.srcWidth=n.width,u.srcHeight=u.srcWidth/e);else if(r==="contain")f>e?i=t/f:t=i*f;else throw new Error("Unknown resizeMethod '"+r+"'");return u.srcX=(n.width-u.srcWidth)/2,u.srcY=(n.height-u.srcHeight)/2,u.trgWidth=t,u.trgHeight=i,u},transformFile:function(n,t){return(this.options.resizeWidth||this.options.resizeHeight)&&n.type.match(/image.*/)?this.resizeImage(n,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(n)},previewTemplate:'<div class="dz-preview dz-file-preview">\n  <div class="dz-image"><img data-dz-thumbnail /><\/div>\n  <div class="dz-details">\n    <div class="dz-size"><span data-dz-size><\/span><\/div>\n    <div class="dz-filename"><span data-dz-name><\/span><\/div>\n  <\/div>\n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress><\/span><\/div>\n  <div class="dz-error-message"><span data-dz-errormessage><\/span><\/div>\n  <div class="dz-success-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Check<\/title>\n      <defs><\/defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"><\/path>\n      <\/g>\n    <\/svg>\n  <\/div>\n  <div class="dz-error-mark">\n    <div> <img src="/Images/ax_icons/icon-alert.svg"> <div>\n  <\/div>\n<\/div>',drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:function(){},dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},paste:function(){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(n){var i=this,c,f,y,l,w;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){n.previewElement=t.createElement(this.options.previewTemplate.trim());n.previewTemplate=n.previewElement;this.previewsContainer.appendChild(n.previewElement);for(var r=n.previewElement.querySelectorAll("[data-dz-name]"),a=!0,u=0,r=a?r:r[Symbol.iterator]();;){if(a){if(u>=r.length)break;c=r[u++]}else{if(u=r.next(),u.done)break;c=u.value}f=c;f.textContent=n.name}for(var e=n.previewElement.querySelectorAll("[data-dz-size]"),v=!0,o=0,e=v?e:e[Symbol.iterator]();;){if(v){if(o>=e.length)break;f=e[o++]}else{if(o=e.next(),o.done)break;f=o.value}f.innerHTML=this.filesize(n.size)}this.options.addRemoveLinks&&(n._removeLink=t.createElement('<a class="dz-remove btn btn-primary btn-sm kt-margin-t-5" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"<\/a>"),n.previewElement.appendChild(n._removeLink));y=function(r){return r.preventDefault(),r.stopPropagation(),n.status===t.UPLOADING?t.confirm(i.options.dictCancelUploadConfirmation,function(){return i.removeFile(n)}):i.options.dictRemoveFileConfirmation?t.confirm(i.options.dictRemoveFileConfirmation,function(){return i.removeFile(n)}):i.removeFile(n)};for(var s=n.previewElement.querySelectorAll("[data-dz-remove]"),p=!0,h=0,s=p?s:s[Symbol.iterator]();;){if(p){if(h>=s.length)break;l=s[h++]}else{if(h=s.next(),h.done)break;l=h.value}w=l;w.addEventListener("click",y)}}},removedfile:function(n){return n.previewElement!=null&&n.previewElement.parentNode!=null&&n.previewElement.parentNode.removeChild(n.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(n,t){var u,f;if(n.previewElement){n.previewElement.classList.remove("dz-file-preview");for(var i=n.previewElement.querySelectorAll("[data-dz-thumbnail]"),e=!0,r=0,i=e?i:i[Symbol.iterator]();;){if(e){if(r>=i.length)break;u=i[r++]}else{if(r=i.next(),r.done)break;u=r.value}f=u;f.alt=n.name;f.src=t}return setTimeout(function(){return n.previewElement.classList.add("dz-image-preview")},1)}},error:function(n,t){var u,e;if(n.previewElement){n.previewElement.classList.add("dz-error");typeof t!="String"&&t.error&&(t=t.error);for(var i=n.previewElement.querySelectorAll("[data-dz-errormessage]"),f=!0,r=0,i=f?i:i[Symbol.iterator]();;){if(f){if(r>=i.length)break;u=i[r++]}else{if(r=i.next(),r.done)break;u=r.value}e=u;e.textContent=t}}},errormultiple:function(){},processing:function(n){if(n.previewElement&&(n.previewElement.classList.add("dz-processing"),n._removeLink))return n._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(n,t){var f,u;if(n.previewElement)for(var i=n.previewElement.querySelectorAll("[data-dz-uploadprogress]"),e=!0,r=0,i=e?i:i[Symbol.iterator]();;){if(e){if(r>=i.length)break;f=i[r++]}else{if(r=i.next(),r.done)break;f=r.value}u=f;u.nodeName==="PROGRESS"?u.value=t:u.style.width=t+"%"}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(n){if(n.previewElement)return n.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(n){return this.emit("error",n,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(n){return n._removeLink&&(n._removeLink.innerHTML=this.options.dictRemoveFile),n.previewElement?n.previewElement.classList.add("dz-complete"):void 0},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}};this.prototype._thumbnailQueue=[];this.prototype._processingThumbnail=!1}},{key:"extend",value:function(n){for(var f,e,o,c,u=arguments.length,s=Array(u>1?u-1:0),r=1;r<u;r++)s[r-1]=arguments[r];for(var t=s,h=!0,i=0,t=h?t:t[Symbol.iterator]();;){if(h){if(i>=t.length)break;f=t[i++]}else{if(i=t.next(),i.done)break;f=i.value}e=f;for(o in e)c=e[o],n[o]=c}return n}}]),_createClass(t,[{key:"getAcceptedFiles",value:function(){return this.files.filter(function(n){return n.accepted}).map(function(n){return n})}},{key:"getRejectedFiles",value:function(){return this.files.filter(function(n){return!n.accepted}).map(function(n){return n})}},{key:"getFilesWithStatus",value:function(n){return this.files.filter(function(t){return t.status===n}).map(function(n){return n})}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(t.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(t.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(t.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter(function(n){return n.status===t.UPLOADING||n.status===t.QUEUED}).map(function(n){return n})}},{key:"init",value:function(){var n=this,f,e,o,u;this.element.tagName==="form"&&this.element.setAttribute("enctype","multipart/form-data");this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(t.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"<\/span><\/div>"));this.clickableElements.length&&(f=function f(){return n.hiddenFileInput&&n.hiddenFileInput.parentNode.removeChild(n.hiddenFileInput),n.hiddenFileInput=document.createElement("input"),n.hiddenFileInput.setAttribute("type","file"),(n.options.maxFiles===null||n.options.maxFiles>1)&&n.hiddenFileInput.setAttribute("multiple","multiple"),n.hiddenFileInput.className="dz-hidden-input",n.options.acceptedFiles!==null&&n.hiddenFileInput.setAttribute("accept",n.options.acceptedFiles),n.options.capture!==null&&n.hiddenFileInput.setAttribute("capture",n.options.capture),n.hiddenFileInput.style.visibility="hidden",n.hiddenFileInput.style.position="absolute",n.hiddenFileInput.style.top="0",n.hiddenFileInput.style.left="0",n.hiddenFileInput.style.height="0",n.hiddenFileInput.style.width="0",t.getElement(n.options.hiddenInputContainer,"hiddenInputContainer").appendChild(n.hiddenFileInput),n.hiddenFileInput.addEventListener("change",function(){var r=n.hiddenFileInput.files,u,o;if(r.length)for(var t=r,e=!0,i=0,t=e?t:t[Symbol.iterator]();;){if(e){if(i>=t.length)break;u=t[i++]}else{if(i=t.next(),i.done)break;u=i.value}o=u;n.addFile(o)}return n.emit("addedfiles",r),f()})},f());this.URL=window.URL!==null?window.URL:window.webkitURL;for(var i=this.events,s=!0,r=0,i=s?i:i[Symbol.iterator]();;){if(s){if(r>=i.length)break;e=i[r++]}else{if(r=i.next(),r.done)break;e=r.value}o=e;this.on(o,this.options[o])}this.on("uploadprogress",function(){return n.updateTotalUploadProgress()});this.on("removedfile",function(){return n.updateTotalUploadProgress()});this.on("canceled",function(t){return n.emit("complete",t)});this.on("complete",function(){if(n.getAddedFiles().length===0&&n.getUploadingFiles().length===0&&n.getQueuedFiles().length===0)return setTimeout(function(){return n.emit("queuecomplete")},0)});return u=function(n){return n.stopPropagation(),n.preventDefault?n.preventDefault():n.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(t){return n.emit("dragstart",t)},dragenter:function(t){return u(t),n.emit("dragenter",t)},dragover:function(t){var i=void 0;try{i=t.dataTransfer.effectAllowed}catch(r){}return t.dataTransfer.dropEffect="move"===i||"linkMove"===i?"move":"copy",u(t),n.emit("dragover",t)},dragleave:function(t){return n.emit("dragleave",t)},drop:function(t){return u(t),n.drop(t)},dragend:function(t){return n.emit("dragend",t)}}}],this.clickableElements.forEach(function(i){return n.listeners.push({element:i,events:{click:function(r){return(i!==n.element||r.target===n.element||t.elementInside(r.target,n.element.querySelector(".dz-message")))&&n.hiddenFileInput.click(),!0}}})}),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(this.hiddenFileInput!=null?this.hiddenFileInput.parentNode:undefined)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,t.instances.splice(t.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var i=void 0,r=0,u=0,s=this.getActiveFiles(),f,e;if(s.length){for(var n=this.getActiveFiles(),o=!0,t=0,n=o?n:n[Symbol.iterator]();;){if(o){if(t>=n.length)break;f=n[t++]}else{if(t=n.next(),t.done)break;f=t.value}e=f;r+=e.upload.bytesSent;u+=e.upload.total}i=100*r/u}else i=100;return this.emit("totaluploadprogress",i,u,r)}},{key:"_getParamName",value:function(n){return typeof this.options.paramName=="function"?this.options.paramName(n):""+this.options.paramName+(this.options.uploadMultiple?"["+n+"]":"")}},{key:"_renameFile",value:function(n){return typeof this.options.renameFile!="function"?n.name:this.options.renameFile(n)}},{key:"getFallbackForm",value:function(){var u=void 0,n=void 0,i,r;return(u=this.getExistingFallback())?u:(i='<div class="dz-fallback">',this.options.dictFallbackText&&(i+="<p>"+this.options.dictFallbackText+"<\/p>"),i+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':undefined)+' /><input type="submit" value="Upload!"><\/div>',r=t.createElement(i),this.element.tagName!=="FORM"?(n=t.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"><\/form>'),n.appendChild(r)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),n!=null?n:r)}},{key:"getExistingFallback",value:function(){for(var i,r,u=function(n){for(var r,u,t=n,f=!0,i=0,t=f?t:t[Symbol.iterator]();;){if(f){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}if(u=r,/(^| )fallback($| )/.test(u.className))return u}},t=["div","form"],n=0;n<t.length;n++)if(i=t[n],r=u(this.element.getElementsByTagName(i)))return r}},{key:"setupEventListeners",value:function(){return this.listeners.map(function(n){return function(){var i=[],t,r;for(t in n.events)r=n.events[t],i.push(n.element.addEventListener(t,r,!1));return i}()})}},{key:"removeEventListeners",value:function(){return this.listeners.map(function(n){return function(){var i=[],t,r;for(t in n.events)r=n.events[t],i.push(n.element.removeEventListener(t,r,!1));return i}()})}},{key:"disable",value:function(){var n=this;return this.clickableElements.forEach(function(n){return n.classList.remove("dz-clickable")}),this.removeEventListeners(),this.disabled=!0,this.files.map(function(t){return n.cancelUpload(t)})}},{key:"enable",value:function(){return delete this.disabled,this.clickableElements.forEach(function(n){return n.classList.add("dz-clickable")}),this.setupEventListeners()}},{key:"filesize",value:function(n){var i=0,u="b",r,t,f,e;if(n>0){for(r=["tb","gb","mb","kb","b"],t=0;t<r.length;t++)if(f=r[t],e=Math.pow(this.options.filesizeBase,4-t)/10,n>=e){i=n/Math.pow(this.options.filesizeBase,4-t);u=f;break}i=Math.round(10*i)/10}return"<strong>"+i+"<\/strong> "+this.options.dictFileSizeUnits[u]}},{key:"_updateMaxFilesReachedClass",value:function(){return this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(n){var t,i,r;if(n.dataTransfer){for(this.emit("drop",n),t=[],i=0;i<n.dataTransfer.files.length;i++)t[i]=n.dataTransfer.files[i];this.emit("addedfiles",t);t.length&&(r=n.dataTransfer.items,r&&r.length&&r[0].webkitGetAsEntry!=null?this._addFilesFromItems(r):this.handleFiles(t))}}},{key:"paste",value:function(n){if(__guard__(n!=null?n.clipboardData:undefined,function(n){return n.items})!=null){this.emit("paste",n);var t=n.clipboardData.items;if(t.length)return this._addFilesFromItems(t)}}},{key:"handleFiles",value:function(n){for(var r,f,t=n,u=!0,i=0,t=u?t:t[Symbol.iterator]();;){if(u){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}f=r;this.addFile(f)}}},{key:"_addFilesFromItems",value:function(n){var t=this;return function(){for(var o,i,e,r=[],u=n,s=!0,f=0,u=s?u:u[Symbol.iterator]();;){if(s){if(f>=u.length)break;o=u[f++]}else{if(f=u.next(),f.done)break;o=f.value}i=o;i.webkitGetAsEntry!=null&&(e=i.webkitGetAsEntry())?e.isFile?r.push(t.addFile(i.getAsFile())):e.isDirectory?r.push(t._addFilesFromDirectory(e,e.name)):r.push(undefined):i.getAsFile!=null?i.kind==null||i.kind==="file"?r.push(t.addFile(i.getAsFile())):r.push(undefined):r.push(undefined)}return r}()}},{key:"_addFilesFromDirectory",value:function(n,t){var i=this,u=n.createReader(),f=function(n){return __guardMethod__(console,"log",function(t){return t.log(n)})},r=function r(){return u.readEntries(function(n){var o,u;if(n.length>0){for(var f=n,s=!0,e=0,f=s?f:f[Symbol.iterator]();;){if(s){if(e>=f.length)break;o=f[e++]}else{if(e=f.next(),e.done)break;o=e.value}u=o;u.isFile?u.file(function(n){if(!i.options.ignoreHiddenFiles||n.name.substring(0,1)!==".")return n.fullPath=t+"/"+n.name,i.addFile(n)}):u.isDirectory&&i._addFilesFromDirectory(u,t+"/"+u.name)}r()}return null},f)};return r()}},{key:"accept",value:function(n,i){return this.options.maxFilesize&&n.size>this.options.maxFilesize*1048576?i(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(n.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):t.isValidFile(n,this.options.acceptedFiles)?this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles?(i(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",n)):this.options.accept.call(this,n,i):i(this.options.dictInvalidFileType)}},{key:"addFile",value:function(n){var i=this;return n.upload={uuid:t.uuidv4(),progress:0,total:n.size,bytesSent:0,filename:this._renameFile(n),chunked:this.options.chunking&&(this.options.forceChunking||n.size>this.options.chunkSize),totalChunkCount:Math.ceil(n.size/this.options.chunkSize)},this.files.push(n),n.status=t.ADDED,this.emit("addedfile",n),this._enqueueThumbnail(n),this.accept(n,function(t){return t?(n.accepted=!1,i._errorProcessing([n],t)):(n.accepted=!0,i.options.autoQueue&&i.enqueueFile(n)),i._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(n){for(var r,f,t=n,u=!0,i=0,t=u?t:t[Symbol.iterator]();;){if(u){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}f=r;this.enqueueFile(f)}return null}},{key:"enqueueFile",value:function(n){var i=this;if(n.status===t.ADDED&&n.accepted===!0){if(n.status=t.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return i.processQueue()},0)}else throw new Error("This file can't be queued because it has already been processed or was rejected.");}},{key:"_enqueueThumbnail",value:function(n){var t=this;if(this.options.createImageThumbnails&&n.type.match(/image.*/)&&n.size<=this.options.maxThumbnailFilesize*1048576)return this._thumbnailQueue.push(n),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var n=this,t;if(!this._processingThumbnail&&this._thumbnailQueue.length!==0)return this._processingThumbnail=!0,t=this._thumbnailQueue.shift(),this.createThumbnail(t,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(i){return n.emit("thumbnail",t,i),n._processingThumbnail=!1,n._processThumbnailQueue()})}},{key:"removeFile",value:function(n){return n.status===t.UPLOADING&&this.cancelUpload(n),this.files=without(this.files,n),this.emit("removedfile",n),this.files.length===0?this.emit("reset"):void 0}},{key:"removeAllFiles",value:function(n){var u,f;n==null&&(n=!1);for(var i=this.files.slice(),e=!0,r=0,i=e?i:i[Symbol.iterator]();;){if(e){if(r>=i.length)break;u=i[r++]}else{if(r=i.next(),r.done)break;u=r.value}f=u;(f.status!==t.UPLOADING||n)&&this.removeFile(f)}return null}},{key:"resizeImage",value:function(n,i,r,u,f){var e=this;return this.createThumbnail(n,i,r,u,!0,function(i,r){var u,o;return r==null?f(n):(u=e.options.resizeMimeType,u==null&&(u=n.type),o=r.toDataURL(u,e.options.resizeQuality),(u==="image/jpeg"||u==="image/jpg")&&(o=ExifRestore.restore(n.dataURL,o)),f(t.dataURItoBlob(o)))})}},{key:"createThumbnail",value:function(n,t,i,r,u,f){var o=this,e=new FileReader;return e.onload=function(){if(n.dataURL=e.result,n.type==="image/svg+xml"){f!=null&&f(e.result);return}return o.createThumbnailFromUrl(n,t,i,r,u,f)},e.readAsDataURL(n)}},{key:"createThumbnailFromUrl",value:function(n,t,i,r,u,f,e){var s=this,o=document.createElement("img");return e&&(o.crossOrigin=e),o.onload=function(){var e=function(n){return n(1)};return typeof EXIF!="undefined"&&EXIF!==null&&u&&(e=function(n){return EXIF.getData(o,function(){return n(EXIF.getTag(this,"Orientation"))})}),e(function(u){var l;n.width=o.width;n.height=o.height;var e=s.options.resize.call(s,n,t,i,r),c=document.createElement("canvas"),h=c.getContext("2d");c.width=e.trgWidth;c.height=e.trgHeight;u>4&&(c.width=e.trgHeight,c.height=e.trgWidth);switch(u){case 2:h.translate(c.width,0);h.scale(-1,1);break;case 3:h.translate(c.width,c.height);h.rotate(Math.PI);break;case 4:h.translate(0,c.height);h.scale(1,-1);break;case 5:h.rotate(.5*Math.PI);h.scale(1,-1);break;case 6:h.rotate(.5*Math.PI);h.translate(0,-c.width);break;case 7:h.rotate(.5*Math.PI);h.translate(c.height,-c.width);h.scale(-1,1);break;case 8:h.rotate(-.5*Math.PI);h.translate(-c.height,0)}return drawImageIOSFix(h,o,e.srcX!=null?e.srcX:0,e.srcY!=null?e.srcY:0,e.srcWidth,e.srcHeight,e.trgX!=null?e.trgX:0,e.trgY!=null?e.trgY:0,e.trgWidth,e.trgHeight),l=c.toDataURL("image/png"),f!=null?f(l,c):void 0})},f!=null&&(o.onerror=f),o.src=n.dataURL}},{key:"processQueue",value:function(){var t=this.options.parallelUploads,i=this.getUploadingFiles().length,r=i,n;if(!(i>=t)&&(n=this.getQueuedFiles(),n.length>0)){if(this.options.uploadMultiple)return this.processFiles(n.slice(0,t-i));while(r<t){if(!n.length)return;this.processFile(n.shift());r++}}}},{key:"processFile",value:function(n){return this.processFiles([n])}},{key:"processFiles",value:function(n){for(var f,u,i=n,e=!0,r=0,i=e?i:i[Symbol.iterator]();;){if(e){if(r>=i.length)break;f=i[r++]}else{if(r=i.next(),r.done)break;f=r.value}u=f;u.processing=!0;u.status=t.UPLOADING;this.emit("processing",u)}return this.options.uploadMultiple&&this.emit("processingmultiple",n),this.uploadFiles(n)}},{key:"_getFilesWithXhr",value:function(n){return this.files.filter(function(t){return t.xhr===n}).map(function(n){return n})}},{key:"cancelUpload",value:function(n){var e,o,c,s,a;if(n.status===t.UPLOADING){e=this._getFilesWithXhr(n.xhr);for(var i=e,h=!0,r=0,i=h?i:i[Symbol.iterator]();;){if(h){if(r>=i.length)break;o=i[r++]}else{if(r=i.next(),r.done)break;o=r.value}c=o;c.status=t.CANCELED}typeof n.xhr!="undefined"&&n.xhr.abort();for(var u=e,l=!0,f=0,u=l?u:u[Symbol.iterator]();;){if(l){if(f>=u.length)break;s=u[f++]}else{if(f=u.next(),f.done)break;s=f.value}a=s;this.emit("canceled",a)}this.options.uploadMultiple&&this.emit("canceledmultiple",e)}else(n.status===t.ADDED||n.status===t.QUEUED)&&(n.status=t.CANCELED,this.emit("canceled",n),this.options.uploadMultiple&&this.emit("canceledmultiple",[n]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(n){if(typeof n=="function"){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return n.apply(this,r)}return n}},{key:"uploadFile",value:function(n){return this.uploadFiles([n])}},{key:"uploadFiles",value:function(n){var i=this;this._transformFiles(n,function(r){var e,s,h,f;if(n[0].upload.chunked){var u=n[0],o=r[0],c=0;if(u.upload.chunks=[],e=function(){for(var r=0;u.upload.chunks[r]!==undefined;)r++;if(!(r>=u.upload.totalChunkCount)){c++;var f=r*i.options.chunkSize,e=Math.min(f+i.options.chunkSize,u.size),s={name:i._getParamName(0),data:o.webkitSlice?o.webkitSlice(f,e):o.slice(f,e),filename:u.upload.filename,chunkIndex:r};u.upload.chunks[r]={file:u,index:r,dataBlock:s,status:t.UPLOADING,progress:0,retries:0};i._uploadData(n,[s])}},u.upload.finishedChunkUpload=function(r){var o=!0,f;for(r.status=t.SUCCESS,r.dataBlock=null,r.xhr=null,f=0;f<u.upload.totalChunkCount;f++){if(u.upload.chunks[f]===undefined)return e();u.upload.chunks[f].status!==t.SUCCESS&&(o=!1)}o&&i.options.chunksUploaded(u,function(){i._finished(n,"",null)})},i.options.parallelChunkUploads)for(s=0;s<u.upload.totalChunkCount;s++)e();else e()}else{for(h=[],f=0;f<n.length;f++)h[f]={name:i._getParamName(f),data:r[f],filename:n[f].upload.filename};i._uploadData(n,h)}})}},{key:"_getChunk",value:function(n,t){for(var i=0;i<n.upload.totalChunkCount;i++)if(n.upload.chunks[i]!==undefined&&n.upload.chunks[i].xhr===t)return n.upload.chunks[i]}},{key:"_uploadData",value:function(n,i){for(var y,g,nt,tt,it,c,p,w,u,f,b,rt,k,ft,l,a,v=this,r=new XMLHttpRequest,e=n,d=!0,o=0,e=d?e:e[Symbol.iterator]();;){if(d){if(o>=e.length)break;y=e[o++]}else{if(o=e.next(),o.done)break;y=o.value}g=y;g.xhr=r}n[0].upload.chunked&&(n[0].upload.chunks[i[0].chunkIndex].xhr=r);nt=this.resolveOption(this.options.method,n);tt=this.resolveOption(this.options.url,n);r.open(nt,tt,!0);r.timeout=this.resolveOption(this.options.timeout,n);r.withCredentials=!!this.options.withCredentials;r.onload=function(t){v._finishedUploading(n,r,t)};r.onerror=function(){v._handleUploadError(n,r)};it=r.upload!=null?r.upload:r;it.onprogress=function(t){return v._updateFilesUploadProgress(n,r,t)};c={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};this.options.headers&&t.extend(c,this.options.headers);for(p in c)w=c[p],w&&r.setRequestHeader(p,w);if(u=new FormData,this.options.params){f=this.options.params;typeof f=="function"&&(f=f.call(this,n,r,n[0].upload.chunked?this._getChunk(n[0],r):null));for(b in f)rt=f[b],u.append(b,rt)}for(var s=n,ut=!0,h=0,s=ut?s:s[Symbol.iterator]();;){if(ut){if(h>=s.length)break;k=s[h++]}else{if(h=s.next(),h.done)break;k=h.value}ft=k;this.emit("sending",ft,r,u)}for(this.options.uploadMultiple&&this.emit("sendingmultiple",n,r,u),this._addFormElementData(u),l=0;l<i.length;l++)a=i[l],u.append(a.name,a.data,a.filename);this.submitRequest(r,u,n)}},{key:"_transformFiles",value:function(n,t){for(var r=this,u=[],f=0,e=function(i){r.options.transformFile.call(r,n[i],function(r){u[i]=r;++f===n.length&&t(u)})},i=0;i<n.length;i++)e(i)}},{key:"_addFormElementData",value:function(n){var s,h,c;if(this.element.tagName==="FORM")for(var r=this.element.querySelectorAll("input, textarea, select, button"),l=!0,u=0,r=l?r:r[Symbol.iterator]();;){if(l){if(u>=r.length)break;s=r[u++]}else{if(u=r.next(),u.done)break;s=u.value}var t=s,o=t.getAttribute("name"),i=t.getAttribute("type");if(i&&(i=i.toLowerCase()),typeof o!="undefined"&&o!==null)if(t.tagName==="SELECT"&&t.hasAttribute("multiple"))for(var f=t.options,a=!0,e=0,f=a?f:f[Symbol.iterator]();;){if(a){if(e>=f.length)break;h=f[e++]}else{if(e=f.next(),e.done)break;h=e.value}c=h;c.selected&&n.append(o,c.value)}else(!i||i!=="checkbox"&&i!=="radio"||t.checked)&&n.append(o,t.value)}}},{key:"_updateFilesUploadProgress",value:function(n,t,i){var e=void 0,r,p,u,k,w,d,b,g,nt,f,tt,it;if(typeof i!="undefined"){if(e=100*i.loaded/i.total,n[0].upload.chunked){r=n[0];p=this._getChunk(r,t);p.progress=e;p.total=i.total;p.bytesSent=i.loaded;for(r.upload.progress=0,r.upload.total=0,r.upload.bytesSent=0,u=0;u<r.upload.totalChunkCount;u++)r.upload.chunks[u]!==undefined&&r.upload.chunks[u].progress!==undefined&&(r.upload.progress+=r.upload.chunks[u].progress,r.upload.total+=r.upload.chunks[u].total,r.upload.bytesSent+=r.upload.chunks[u].bytesSent);r.upload.progress=r.upload.progress/r.upload.totalChunkCount}else for(var o=n,rt=!0,s=0,o=rt?o:o[Symbol.iterator]();;){if(rt){if(s>=o.length)break;k=o[s++]}else{if(s=o.next(),s.done)break;k=s.value}w=k;w.upload.progress=e;w.upload.total=i.total;w.upload.bytesSent=i.loaded}for(var h=n,ut=!0,c=0,h=ut?h:h[Symbol.iterator]();;){if(ut){if(c>=h.length)break;d=h[c++]}else{if(c=h.next(),c.done)break;d=c.value}b=d;this.emit("uploadprogress",b,b.upload.progress,b.upload.bytesSent)}}else{g=!0;e=100;for(var l=n,ft=!0,a=0,l=ft?l:l[Symbol.iterator]();;){if(ft){if(a>=l.length)break;nt=l[a++]}else{if(a=l.next(),a.done)break;nt=a.value}f=nt;(f.upload.progress!==100||f.upload.bytesSent!==f.upload.total)&&(g=!1);f.upload.progress=e;f.upload.bytesSent=f.upload.total}if(g)return;for(var v=n,et=!0,y=0,v=et?v:v[Symbol.iterator]();;){if(et){if(y>=v.length)break;tt=v[y++]}else{if(y=v.next(),y.done)break;tt=y.value}it=tt;this.emit("uploadprogress",it,e,it.upload.bytesSent)}}}},{key:"_finishedUploading",value:function(n,i,r){var u=void 0;if(n[0].status!==t.CANCELED&&i.readyState===4){if(i.responseType!=="arraybuffer"&&i.responseType!=="blob"&&(u=i.responseText,i.getResponseHeader("content-type")&&~i.getResponseHeader("content-type").indexOf("application/json")))try{u=JSON.parse(u)}catch(f){r=f;u="Invalid JSON response from server."}this._updateFilesUploadProgress(n);200<=i.status&&i.status<300?n[0].upload.chunked?n[0].upload.finishedChunkUpload(this._getChunk(n[0],i)):this._finished(n,u,r):this._handleUploadError(n,i,u)}}},{key:"_handleUploadError",value:function(n,i,r){var e,o,h;if(n[0].status!==t.CANCELED){if(n[0].upload.chunked&&this.options.retryChunks){if(e=this._getChunk(n[0],i),e.retries++<this.options.retryChunksLimit){this._uploadData(n,[e.dataBlock]);return}console.warn("Retried this chunk too often. Giving up.")}for(var u=n,s=!0,f=0,u=s?u:u[Symbol.iterator]();;){if(s){if(f>=u.length)break;o=u[f++]}else{if(f=u.next(),f.done)break;o=f.value}h=o;this._errorProcessing(n,r||this.options.dictResponseError.replace("{{statusCode}}",i.status),i)}}}},{key:"submitRequest",value:function(n,t){n.send(t)}},{key:"_finished",value:function(n,i,r){for(var o,e,u=n,s=!0,f=0,u=s?u:u[Symbol.iterator]();;){if(s){if(f>=u.length)break;o=u[f++]}else{if(f=u.next(),f.done)break;o=f.value}e=o;e.status=t.SUCCESS;this.emit("success",e,i,r);this.emit("complete",e)}return this.options.uploadMultiple&&(this.emit("successmultiple",n,i,r),this.emit("completemultiple",n)),this.options.autoProcessQueue?this.processQueue():void 0}},{key:"_errorProcessing",value:function(n,i,r){for(var o,e,u=n,s=!0,f=0,u=s?u:u[Symbol.iterator]();;){if(s){if(f>=u.length)break;o=u[f++]}else{if(f=u.next(),f.done)break;o=f.value}e=o;e.status=t.ERROR;this.emit("error",e,i,r);this.emit("complete",e)}return this.options.uploadMultiple&&(this.emit("errormultiple",n,i,r),this.emit("completemultiple",n)),this.options.autoProcessQueue?this.processQueue():void 0}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n==="x"?t:t&3|8;return i.toString(16)})}}]),t}(Emitter);Dropzone.initClass();Dropzone.version="5.5.1";Dropzone.options={};Dropzone.optionsForElement=function(n){return n.getAttribute("id")?Dropzone.options[camelize(n.getAttribute("id"))]:undefined};Dropzone.instances=[];Dropzone.forElement=function(n){if(typeof n=="string"&&(n=document.querySelector(n)),(n!=null?n.dropzone:undefined)==null)throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return n.dropzone};Dropzone.autoDiscover=!1;Dropzone.discover=function(){var n=void 0,t;return document.querySelectorAll?n=document.querySelectorAll(".dropzone"):(n=[],t=function(t){return function(){for(var f,e,u=[],i=t,o=!0,r=0,i=o?i:i[Symbol.iterator]();;){if(o){if(r>=i.length)break;f=i[r++]}else{if(r=i.next(),r.done)break;f=r.value}e=f;/(^| )dropzone($| )/.test(e.className)?u.push(n.push(e)):u.push(undefined)}return u}()},t(document.getElementsByTagName("div")),t(document.getElementsByTagName("form"))),function(){for(var u,f,r=[],t=n,e=!0,i=0,t=e?t:t[Symbol.iterator]();;){if(e){if(i>=t.length)break;u=t[i++]}else{if(i=t.next(),i.done)break;u=i.value}f=u;Dropzone.optionsForElement(f)!==!1?r.push(new Dropzone(f)):r.push(undefined)}return r}()};Dropzone.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i];Dropzone.isBrowserSupported=function(){var i=!0,r,f;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(var n=Dropzone.blacklistedBrowsers,u=!0,t=0,n=u?n:n[Symbol.iterator]();;){if(u){if(t>=n.length)break;r=n[t++]}else{if(t=n.next(),t.done)break;r=t.value}if(f=r,f.test(navigator.userAgent)){i=!1;continue}}else i=!1;else i=!1;return i};Dropzone.dataURItoBlob=function(n){for(var i=atob(n.split(",")[1]),e=n.split(",")[0].split(":")[1].split(";")[0],u=new ArrayBuffer(i.length),o=new Uint8Array(u),t=0,r=i.length,f=0<=r;f?t<=r:t>=r;f?t++:t--)o[t]=i.charCodeAt(t);return new Blob([u],{type:e})};without=function(n,t){return n.filter(function(n){return n!==t}).map(function(n){return n})};camelize=function(n){return n.replace(/[\-_](\w)/g,function(n){return n.charAt(1).toUpperCase()})};Dropzone.createElement=function(n){var t=document.createElement("div");return t.innerHTML=n,t.childNodes[0]};Dropzone.elementInside=function(n,t){if(n===t)return!0;while(n=n.parentNode)if(n===t)return!0;return!1};Dropzone.getElement=function(n,t){var i=void 0;if(typeof n=="string"?i=document.querySelector(n):n.nodeType!=null&&(i=n),i==null)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return i};Dropzone.getElements=function(n,t){var r=void 0,i=void 0;if(n instanceof Array){i=[];try{for(var u=n,s=!0,f=0,u=s?u:u[Symbol.iterator]();;){if(s){if(f>=u.length)break;r=u[f++]}else{if(f=u.next(),f.done)break;r=f.value}i.push(this.getElement(r,t))}}catch(c){i=null}}else if(typeof n=="string"){i=[];for(var e=document.querySelectorAll(n),h=!0,o=0,e=h?e:e[Symbol.iterator]();;){if(h){if(o>=e.length)break;r=e[o++]}else{if(o=e.next(),o.done)break;r=o.value}i.push(r)}}else n.nodeType!=null&&(i=[n]);if(i==null||!i.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return i};Dropzone.confirm=function(n,t,i){return window.confirm(n)?t():i!=null?i():void 0};Dropzone.isValidFile=function(n,t){var f,o,e,i;if(!t)return!0;t=t.split(",");f=n.type;o=f.replace(/\/.*$/,"");for(var r=t,s=!0,u=0,r=s?r:r[Symbol.iterator]();;){if(s){if(u>=r.length)break;e=r[u++]}else{if(u=r.next(),u.done)break;e=u.value}if(i=e,i=i.trim(),i.charAt(0)==="."){if(n.name.toLowerCase().indexOf(i.toLowerCase(),n.name.length-i.length)!==-1)return!0}else if(/\/\*$/.test(i)){if(o===i.replace(/\/.*$/,""))return!0}else if(f===i)return!0}return!1};typeof jQuery!="undefined"&&jQuery!==null&&(jQuery.fn.dropzone=function(n){return this.each(function(){return new Dropzone(this,n)})});typeof module!="undefined"&&module!==null?module.exports=Dropzone:window.Dropzone=Dropzone;Dropzone.ADDED="added";Dropzone.QUEUED="queued";Dropzone.ACCEPTED=Dropzone.QUEUED;Dropzone.UPLOADING="uploading";Dropzone.PROCESSING=Dropzone.UPLOADING;Dropzone.CANCELED="canceled";Dropzone.ERROR="error";Dropzone.SUCCESS="success";var detectVerticalSquash=function(n){var l=n.naturalWidth,i=n.naturalHeight,r=document.createElement("canvas"),u,s,e;r.width=1;r.height=i;u=r.getContext("2d");u.drawImage(n,0,0);for(var h=u.getImageData(1,0,1,i),c=h.data,f=0,o=i,t=i;t>f;)s=c[(t-1)*4+3],s===0?o=t:f=t,t=o+f>>1;return e=t/i,e===0?1:e},drawImageIOSFix=function(n,t,i,r,u,f,e,o,s,h){var c=detectVerticalSquash(t);return n.drawImage(t,i,r,u,f,e,o,s,h/c)},ExifRestore=function(){function n(){_classCallCheck(this,n)}return _createClass(n,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(n){for(var o="",u=undefined,t=undefined,i="",s=undefined,h=undefined,f=undefined,r="",e=0;;)if(u=n[e++],t=n[e++],i=n[e++],s=u>>2,h=(u&3)<<4|t>>4,f=(t&15)<<2|i>>6,r=i&63,isNaN(t)?f=r=64:isNaN(i)&&(r=64),o=o+this.KEY_STR.charAt(s)+this.KEY_STR.charAt(h)+this.KEY_STR.charAt(f)+this.KEY_STR.charAt(r),u=t=i="",s=h=f=r="",!(e<n.length))break;return o}},{key:"restore",value:function(n,t){if(!n.match("data:image/jpeg;base64,"))return t;var i=this.decode64(n.replace("data:image/jpeg;base64,","")),r=this.slice2Segments(i),u=this.exifManipulation(t,r);return"data:image/jpeg;base64,"+this.encode64(u)}},{key:"exifManipulation",value:function(n,t){var i=this.getExifArray(t),r=this.insertExif(n,i);return new Uint8Array(r)}},{key:"getExifArray",value:function(n){for(var t=undefined,i=0;i<n.length;){if(t=n[i],t[0]===255&t[1]===225)return t;i++}return[]}},{key:"insertExif",value:function(n,t){var f=n.replace("data:image/jpeg;base64,",""),i=this.decode64(f),u=i.indexOf(255,3),e=i.slice(0,u),o=i.slice(u),r=e;return r=r.concat(t),r.concat(o)}},{key:"slice2Segments",value:function(n){for(var t=0,r=[],u,i,f;;){if(n[t]===255&n[t+1]===218)break;if(n[t]===255&n[t+1]===216?t+=2:(u=n[t+2]*256+n[t+3],i=t+u+2,f=n.slice(t,i),r.push(f),t=i),t>n.length)break}return r}},{key:"decode64",value:function(n){var e=undefined,o=undefined,s="",h=undefined,r=undefined,t=undefined,u="",i=0,f=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(n)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");;)if(h=this.KEY_STR.indexOf(n.charAt(i++)),r=this.KEY_STR.indexOf(n.charAt(i++)),t=this.KEY_STR.indexOf(n.charAt(i++)),u=this.KEY_STR.indexOf(n.charAt(i++)),e=h<<2|r>>4,o=(r&15)<<4|t>>2,s=(t&3)<<6|u,f.push(e),t!==64&&f.push(o),u!==64&&f.push(s),e=o=s="",h=r=t=u="",!(i<n.length))break;return f}}]),n}();ExifRestore.initClass();contentLoaded=function(n,t){var e=!1,o=!0,i=n.document,s=i.documentElement,f=i.addEventListener?"addEventListener":"attachEvent",c=i.addEventListener?"removeEventListener":"detachEvent",u=i.addEventListener?"":"on",r=function r(f){if(f.type!=="readystatechange"||i.readyState==="complete")return(f.type==="load"?n:i)[c](u+f.type,r,!1),!e&&(e=!0)?t.call(n,f.type||f):void 0},h=function h(){try{s.doScroll("left")}catch(n){setTimeout(h,50);return}return r("poll")};if(i.readyState!=="complete"){if(i.createEventObject&&s.doScroll){try{o=!n.frameElement}catch(l){}o&&h()}return i[f](u+"DOMContentLoaded",r,!1),i[f](u+"readystatechange",r,!1),n[f](u+"load",r,!1)}};Dropzone._autoDiscoverFunction=function(){if(Dropzone.autoDiscover)return Dropzone.discover()};contentLoaded(window,Dropzone._autoDiscoverFunction),function(n){window.console=window.console||function(){var n={};return n.log=n.warn=n.debug=n.info=n.error=n.time=n.dir=n.profile=n.clear=n.exception=n.trace=n.assert=function(){},n}();n.fn.extend(n.easing,{def:"easeInOutExpo",easeInOutExpo:function(n,t,i,r,u){return t===0?i:t===u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i}});n.fn.gridderExpander=function(t){var i=n.extend({},n.fn.gridderExpander.defaults,t);return this.each(function(){function e(r){i.scroll&&n("html, body").animate({scrollTop:r.find(".selectedItem").offset().top-i.scrollOffset},{duration:200,easing:i.animationEasing});t.removeClass("hasSelectedItem");u=!1;r.find(".selectedItem").animate({"border-bottom-width":0},150,function(){r.find(".selectedItem").removeClass("selectedItem").css("border-bottom-width","")});r.find(".gridder-show").slideUp(i.animationSpeed,i.animationEasing,function(){r.find(".gridder-show").remove();i.onClosed(r)});n(".currentGridder").removeClass("currentGridder")}function o(u){var s,o;if(n(".currentGridder").removeClass("currentGridder"),t.addClass("currentGridder"),u.hasClass("selectedItem")){e(t,i);return}t.find(".selectedItem").removeClass("selectedItem");u.addClass("selectedItem");t.find(".gridder-show").remove();t.hasClass("hasSelectedItem")||t.addClass("hasSelectedItem");s=n('<div class="gridder-show loading"><\/div>');r=s.insertAfter(u);o="";u.data("griddercontent").indexOf("#")===0?(o=n(u.data("griddercontent")).html(),f(u,o)):n.ajax({type:"GET",url:u.data("griddercontent"),success:function(n){o=n;f(u,o)},error:function(n){o=n.responseText;f(u,o)}})}function f(t,f){var e='<div class="gridder-padding">',h,c,o,s;i.showNav&&(h=n(".selectedItem").prev(),c=n(".selectedItem").next().next(),e+='<div class="gridder-navigation">',e+='<a href="#" class="gridder-close pull-right m-3" style="font-size: 38px; color: white">'+i.closeText+"<\/a>",e+="<\/div>");e+='<div class="gridder-expanded-content">';e+=f;e+="<\/div>";e+="<\/div>";u?(r.html(e),o=r.find(".gridder-padding"),o.length>0&&n(o[0]).fadeIn(i.animationSpeed,i.animationEasing,function(){if(u=!0,n.isFunction(i.onContent))i.onContent(r)})):r.hide().append(e).slideDown(i.animationSpeed,i.animationEasing,function(){if(u=!0,n.isFunction(i.onContent))i.onContent(r)});i.scroll&&(s=i.scrollTo==="panel"?t.offset().top+t.height()-i.scrollOffset:t.offset().top-i.scrollOffset,n("html, body").animate({scrollTop:s-50},{duration:i.animationSpeed,easing:i.animationEasing}));r.removeClass("loading")}var r,t=n(this),u=!1;i.onStart(t);t.on("click",".gridder-list",function(t){t.preventDefault();var i=n(this);o(i)});t.on("click",".gridder-nav.next",function(t){t.preventDefault();n(this).parents(".gridder-show").next().trigger("click")});t.on("click",".gridder-nav.prev",function(t){t.preventDefault();n(this).parents(".gridder-show").prev().prev().trigger("click")});t.on("click",".gridder-close",function(n){n.preventDefault();e(t)})})};n.fn.gridderExpander.defaults={scroll:!0,scrollOffset:30,scrollTo:"panel",animationSpeed:400,animationEasing:"easeInOutExpo",showNav:!0,nextText:'Next <i class="la la-arrow-circle-right"><\/i> ',prevText:'<i class="la la-arrow-circle-left"><\/i> Previous',closeText:'<i class="la la la-close"><\/i>',onStart:function(){},onContent:function(){},onClosed:function(){},onChanged:function(){}}}(jQuery),function(n){function y(){return"Markdown.mk_block( "+uneval(this.toString())+", "+uneval(this.trailing)+", "+uneval(this.lineNumber)+" )"}function w(){var n=require("util");return"Markdown.mk_block( "+n.inspect(this.toString())+", "+n.inspect(this.trailing)+", "+n.inspect(this.lineNumber)+" )"}function s(n){for(var t=0,i=-1;(i=n.indexOf("\n",i+1))!==-1;)t++;return t}function e(n,t){function u(n){this.len_after=n;this.name="close_"+t}var i=n+"_state",r=n=="strong"?"em_state":"strong_state";return function(f){var o,s,c;if(this[i][0]==t)return this[i].shift(),[f.length,new u(f.length-t.length)];o=this[r].slice();s=this[i].slice();this[i].unshift(t);var e=this.processInline(f.substr(t.length)),h=e[e.length-1],l=this[i].shift();return h instanceof u?(e.pop(),c=f.length-h.len_after,[c,[n].concat(e)]):(this[r]=o,this[i]=s,[t.length,t])}}function b(n){for(var r=n.split(""),t=[""],u=!1,i;r.length;){i=r.shift();switch(i){case" ":u?t[t.length-1]+=i:t.push("");break;case"'":case'"':u=!u;break;case"\\":i=r.shift();default:t[t.length-1]+=i}}return t}function r(n){return f(n)&&n.length>1&&typeof n[1]=="object"&&!f(n[1])?n[1]:undefined}function c(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function o(n){var i,u;if(typeof n=="string")return c(n);var t=n.shift(),r={},f=[];for(!n.length||typeof n[0]!="object"||n[0]instanceof Array||(r=n.shift());n.length;)f.push(o(n.shift()));i="";for(u in r)i+=" "+u+'="'+c(r[u])+'"';return t=="img"||t=="br"||t=="hr"?"<"+t+i+"/>":"<"+t+i+">"+f.join("")+"<\/"+t+">"}function l(n,t,i){var e,u,f,s,o,h;if(i=i||{},u=n.slice(0),typeof i.preprocessTreeNode=="function"&&(u=i.preprocessTreeNode(u,t)),f=r(u),f){u[1]={};for(e in f)u[1][e]=f[e];f=u[1]}if(typeof u=="string")return u;switch(u[0]){case"header":u[0]="h"+u[1].level;delete u[1].level;break;case"bulletlist":u[0]="ul";break;case"numberlist":u[0]="ol";break;case"listitem":u[0]="li";break;case"para":u[0]="p";break;case"markdown":u[0]="html";f&&delete f.references;break;case"code_block":u[0]="pre";e=f?2:1;s=["code"];s.push.apply(s,u.splice(e,u.length-e));u[e]=s;break;case"inlinecode":u[0]="code";break;case"img":u[1].src=u[1].href;delete u[1].href;break;case"linebreak":u[0]="br";break;case"link":u[0]="a";break;case"link_ref":if(u[0]="a",o=t[f.ref],o)delete f.ref,f.href=o.href,o.title&&(f.title=o.title),delete f.original;else return f.original;break;case"img_ref":if(u[0]="img",o=t[f.ref],o)delete f.ref,f.src=o.href,o.title&&(f.title=o.title),delete f.original;else return f.original}if(e=1,f){for(h in u[1]){e=2;break}e===1&&u.splice(e,1)}for(;e<u.length;++e)u[e]=l(u[e],t,i);return u}function v(n){for(var t=r(n)?2:1;t<n.length;)typeof n[t]=="string"?t+1<n.length&&typeof n[t+1]=="string"?n[t]+=n.splice(t+1,1)[0]:++t:(v(n[t]),++t)}var t=n.Markdown=function(n){switch(typeof n){case"undefined":this.dialect=t.dialects.Gruber;break;case"object":this.dialect=n;break;default:if(n in t.dialects)this.dialect=t.dialects[n];else throw new Error("Unknown Markdown dialect '"+String(n)+"'");}this.em_state=[];this.strong_state=[];this.debug_indent=""},i,f,u,h;n.parse=function(n,i){var r=new t(i);return r.toTree(n)};n.toHTML=function(t,i,r){var u=n.toHTMLTree(t,i,r);return n.renderJsonML(u)};n.toHTMLTree=function(n,t,i){var u,f,e;return typeof n=="string"&&(n=this.parse(n,t)),u=r(n),f={},u&&u.references&&(f=u.references),e=l(n,f,i),v(e),e};i=t.mk_block=function(n,t,i){arguments.length==1&&(t="\n\n");var r=new String(n);return r.trailing=t,r.inspect=w,r.toSource=y,i!=undefined&&(r.lineNumber=i),r};t.prototype.split_blocks=function(n){n=n.replace(/(\r\n|\n|\r)/g,"\n");var r=/([\s\S]+?)($|\n#|\n(?:\s*\n|$)+)/g,f=[],t,u=1;for((t=/^(\s*\n)/.exec(n))!=null&&(u+=s(t[0]),r.lastIndex=t[0].length);(t=r.exec(n))!==null;)t[2]=="\n#"&&(t[2]="\n",r.lastIndex--),f.push(i(t[1],t[2],u)),u+=s(t[0]);return f};t.prototype.processBlock=function(n,t){var u=this.dialect.block,e=u.__order__,r,i;if("__call__"in u)return u.__call__.call(this,n,t);for(r=0;r<e.length;r++)if(i=u[e[r]].call(this,n,t),i)return(!f(i)||i.length>0&&!f(i[0]))&&this.debug(e[r],"didn't return a proper array"),i;return[]};t.prototype.processInline=function(n){return this.dialect.inline.__call__.call(this,String(n))};t.prototype.toTree=function(n,t){var i=n instanceof Array?n:this.split_blocks(n),u=this.tree,r;try{this.tree=t||this.tree||["markdown"];n:while(i.length)(r=this.processBlock(i.shift(),i),r.length)&&this.tree.push.apply(this.tree,r);return this.tree}finally{t&&(this.tree=u)}};t.prototype.debug=function(){var n=Array.prototype.slice.call(arguments);n.unshift(this.debug_indent);typeof print!="undefined"&&print.apply(print,n);typeof console!="undefined"&&typeof console.log!="undefined"&&console.log.apply(null,n)};t.prototype.loop_re_over_block=function(n,t,i){for(var u,r=t.valueOf();r.length&&(u=n.exec(r))!=null;)r=r.substr(u[0].length),i.call(this,u);return r};t.dialects={};t.dialects.Gruber={block:{atxHeader:function(n,t){var r=n.match(/^(#{1,6})\s*(.*?)\s*#*\s*(?:\n|$)/),u;return r?(u=["header",{level:r[1].length}],Array.prototype.push.apply(u,this.processInline(r[2])),r[0].length<n.length&&t.unshift(i(n.substr(r[0].length),n.trailing,n.lineNumber+2)),[u]):undefined},setextHeader:function(n,t){var r=n.match(/^(.*)\n([-=])\2\2+(?:\n|$)/),u,f;return r?(u=r[2]==="="?1:2,f=["header",{level:u},r[1]],r[0].length<n.length&&t.unshift(i(n.substr(r[0].length),n.trailing,n.lineNumber+2)),[f]):undefined},code:function(n,t){var r=[],u=/^(?: {0,3}\t| {4})(.*)\n?/,f;if(!n.match(u))return undefined;n:do if(f=this.loop_re_over_block(u,n.valueOf(),function(n){r.push(n[1])}),f.length){t.unshift(i(f,n.trailing));break n}else if(t.length){if(!t[0].match(u))break n;r.push(n.trailing.replace(/[^\n]/g,"").substring(2));n=t.shift()}else break n;while(1);return[["code_block",r.join("\n")]]},horizRule:function(n,t){var r=n.match(/^(?:([\s\S]*?)\n)?[ \t]*([-_*])(?:[ \t]*\2){2,}[ \t]*(?:\n([\s\S]*))?$/),u;return r?(u=[["hr"]],r[1]&&u.unshift.apply(u,this.processBlock(r[1],[])),r[3]&&t.unshift(i(r[3])),u):undefined},lists:function(){function s(i){return new RegExp("(?:^("+n+"{0,"+i+"} {0,3})("+t+")\\s+)|(^"+n+"{0,"+(i-1)+"}[ ]{0,4})")}function h(n){return n.replace(/ {0,3}\t/g,"    ")}function f(n,t,i,r){var u,f,e,o;if(t){n.push(["para"].concat(i));return}for(u=n[n.length-1]instanceof Array&&n[n.length-1][0]=="para"?n[n.length-1]:n,r&&n.length>1&&i.unshift(r),f=0;f<i.length;f++)e=i[f],o=typeof e=="string",o&&u.length>1&&typeof u[u.length-1]=="string"?u[u.length-1]+=e:u.push(e)}function c(t,r){for(var o=new RegExp("^("+n+"{"+t+"}.*?\\n?)*$"),s=new RegExp("^"+n+"{"+t+"}","gm"),f=[],u,e;r.length>0;)if(o.exec(r[0]))u=r.shift(),e=u.replace(s,""),f.push(i(e,u.trailing,u.lineNumber));else break;return f}function e(n,t,i){var u=n.list,r=u[u.length-1],f;r[1]instanceof Array&&r[1][0]=="para"||(t+1==i.length?r.push(["para"].concat(r.splice(1,r.length-1))):(f=r.pop(),r.push(["para"].concat(r.splice(1,r.length-1)),f)))}var t="[*+-]|\\d+\\.",o=/[*+-]/,r=new RegExp("^( {0,3})("+t+")[ \t]+"),n="(?: {0,3}\\t| {4})";return function(n,t){function g(n){var t=o.exec(n[2])?["bulletlist"]:["numberlist"];return i.push({list:t,indent:n[1]}),t}var l=n.match(r),tt,y,d,w,rt,ut,ft,et;if(!l)return undefined;var i=[],v=g(l),a,b=!1,nt=[i[0].list],p;n:for(;;){for(tt=n.split(/(?=\n)/),y="",d=0;d<tt.length;d++){var k="",it=tt[d].replace(/^\n/,function(n){return k=n,""}),ot=s(i.length);if(l=it.match(ot),l[1]!==undefined){if(y.length&&(f(a,b,this.processInline(y),k),b=!1,y=""),l[1]=h(l[1]),w=Math.floor(l[1].length/4)+1,w>i.length)v=g(l),a.push(v),a=v[1]=["listitem"];else{for(rt=!1,p=0;p<i.length;p++)if(i[p].indent==l[1]){v=i[p].list;i.splice(p+1,i.length-(p+1));rt=!0;break}rt||(w++,w<=i.length?(i.splice(w,i.length-w),v=i[w-1].list):(v=g(l),a.push(v)));a=["listitem"];v.push(a)}k=""}it.length>l[0].length&&(y+=k+it.substr(l[0].length))}if(y.length&&(f(a,b,this.processInline(y),k),b=!1,y=""),ut=c(i.length,t),ut.length>0&&(u(i,e,this),a.push.apply(a,this.toTree(ut,[]))),ft=t[0]&&t[0].valueOf()||"",ft.match(r)||ft.match(/^ /)){if(n=t.shift(),et=this.dialect.block.horizRule(n,t),et){nt.push.apply(nt,et);break}u(i,e,this);b=!0;continue n}break}return nt}}(),blockquote:function(n,t){var u,a,o;if(!n.match(/^>/m))return undefined;if(u=[],n[0]!=">"){for(var f=n.split(/\n/),c=[],l=n.lineNumber;f.length&&f[0][0]!=">";)c.push(f.shift()),l++;a=i(c.join("\n"),"\n",n.lineNumber);u.push.apply(u,this.processBlock(a,[]));n=i(f.join("\n"),n.trailing,l)}while(t.length&&t[0][0]==">")o=t.shift(),n=i(n+n.trailing+o,o.trailing,n.lineNumber);var v=n.replace(/^> ?/gm,""),y=this.tree,s=this.toTree(v,["blockquote"]),e=r(s);return e&&e.references&&(delete e.references,h(e)&&s.splice(1,1)),u.push(s),u},referenceDefn:function(n,t){var e=/^\s*\[(.*?)\]:\s*(\S+)(?:\s+(?:(['"])(.*?)\3|\((.*?)\)))?\n?/,u,f;return n.match(e)?(r(this.tree)||this.tree.splice(1,0,{}),u=r(this.tree),u.references===undefined&&(u.references={}),f=this.loop_re_over_block(e,n,function(n){n[2]&&n[2][0]=="<"&&n[2][n[2].length-1]==">"&&(n[2]=n[2].substring(1,n[2].length-1));var t=u.references[n[1].toLowerCase()]={href:n[2]};n[4]!==undefined?t.title=n[4]:n[5]!==undefined&&(t.title=n[5])}),f.length&&t.unshift(i(f,n.trailing)),[]):undefined},para:function(n){return[["para"].concat(this.processInline(n))]}}};t.dialects.Gruber.inline={__oneElement__:function(n,t,i){var r,f,u;if(t=t||this.dialect.inline.__patterns__,f=new RegExp("([\\s\\S]*?)("+(t.source||t)+")"),r=f.exec(n),r){if(r[1])return[r[1].length,r[1]]}else return[n.length,n];return r[2]in this.dialect.inline&&(u=this.dialect.inline[r[2]].call(this,n.substr(r.index),r,i||[])),u||[r[2].length,r[2]]},__call__:function(n,t){function f(n){typeof n=="string"&&typeof i[i.length-1]=="string"?i[i.length-1]+=n:i.push(n)}for(var i=[],r;n.length>0;)r=this.dialect.inline.__oneElement__.call(this,n,t,i),n=n.substr(r.shift()),u(r,f);return i},"]":function(){},"}":function(){},__escape__:/^\\[\\`\*_{}\[\]()#\+.!\-]/,"\\":function(n){return this.dialect.inline.__escape__.exec(n)?[2,n.charAt(1)]:[1,"\\"]},"![":function(n){var t=n.match(/^!\[(.*?)\][ \t]*\([ \t]*([^")]*?)(?:[ \t]+(["'])(.*?)\3)?[ \t]*\)/),i;return t?(t[2]&&t[2][0]=="<"&&t[2][t[2].length-1]==">"&&(t[2]=t[2].substring(1,t[2].length-1)),t[2]=this.dialect.inline.__call__.call(this,t[2],/\\/)[0],i={alt:t[1],href:t[2]||""},t[4]!==undefined&&(i.title=t[4]),[t[0].length,["img",i]]):(t=n.match(/^!\[(.*?)\][ \t]*\[(.*?)\]/),t)?[t[0].length,["img_ref",{alt:t[1],ref:t[2].toLowerCase(),original:t[0]}]]:[2,"!["]},"[":function(n){var l=String(n),h=t.DialectHelpers.inline_until_char.call(this,n.substr(1),"]"),u,f,o,e,r,i,c,s;if(!h)return[1,"["];if(u=1+h[0],f=h[1],n=n.substr(u),r=n.match(/^\s*\([ \t]*([^"']*)(?:[ \t]+(["'])(.*?)\2)?[ \t]*\)/),r){if(i=r[1],u+=r[0].length,i&&i[0]=="<"&&i[i.length-1]==">"&&(i=i.substring(1,i.length-1)),!r[3])for(c=1,s=0;s<i.length;s++)switch(i[s]){case"(":c++;break;case")":--c==0&&(u-=i.length-s,i=i.substring(0,s))}return i=this.dialect.inline.__call__.call(this,i,/\\/)[0],e={href:i||""},r[3]!==undefined&&(e.title=r[3]),o=["link",e].concat(f),[u,o]}return(r=n.match(/^\s*\[(.*?)\]/),r)?(u+=r[0].length,e={ref:(r[1]||String(f)).toLowerCase(),original:l.substr(0,u)},o=["link_ref",e].concat(f),[u,o]):f.length==1&&typeof f[0]=="string"?(e={ref:f[0].toLowerCase(),original:l.substr(0,u)},o=["link_ref",e,f[0]],[u,o]):[1,"["]},"<":function(n){var t;return(t=n.match(/^<(?:((https?|ftp|mailto):[^>]+)|(.*?@.*?\.[a-zA-Z]+))>/))!=null?t[3]?[t[0].length,["link",{href:"mailto:"+t[3]},t[3]]]:t[2]=="mailto"?[t[0].length,["link",{href:t[1]},t[1].substr(7)]]:[t[0].length,["link",{href:t[1]},t[1]]]:[1,"<"]},"`":function(n){var t=n.match(/(`+)(([\s\S]*?)\1)/);return t&&t[2]?[t[1].length+t[2].length,["inlinecode",t[3]]]:[1,"`"]},"  \n":function(){return[3,["linebreak"]]}};t.dialects.Gruber.inline["**"]=e("strong","**");t.dialects.Gruber.inline.__=e("strong","__");t.dialects.Gruber.inline["*"]=e("em","*");t.dialects.Gruber.inline._=e("em","_");t.buildBlockOrder=function(n){var i=[];for(var t in n)t!="__order__"&&t!="__call__"&&i.push(t);n.__order__=i};t.buildInlinePatterns=function(n){var t=[],i,r,u;for(i in n)i.match(/^__.*__$/)||(r=i.replace(/([\\.*+?|()\[\]{}])/g,"\\$1").replace(/\n/,"\\n"),t.push(i.length==1?r:"(?:"+r+")"));t=t.join("|");n.__patterns__=t;u=n.__call__;n.__call__=function(n,i){return i!=undefined?u.call(this,n,i):u.call(this,n,t)}};t.DialectHelpers={};t.DialectHelpers.inline_until_char=function(n,t){for(var i=0,r=[],u;;){if(n.charAt(i)==t)return i++,[i,r];if(i>=n.length)return null;u=this.dialect.inline.__oneElement__.call(this,n.substr(i));i+=u[0];r.push.apply(r,u.slice(1))}};t.subclassDialect=function(n){function t(){}function i(){}return t.prototype=n.block,i.prototype=n.inline,{block:new t,inline:new i}};t.buildBlockOrder(t.dialects.Gruber.block);t.buildInlinePatterns(t.dialects.Gruber.inline);t.dialects.Maruku=t.subclassDialect(t.dialects.Gruber);t.dialects.Maruku.processMetaHash=function(n){for(var u,i=b(n),r={},t=0;t<i.length;++t)/^#/.test(i[t])?r.id=i[t].substring(1):/^\./.test(i[t])?r["class"]=r["class"]?r["class"]+i[t].replace(/./," "):i[t].substring(1):/\=/.test(i[t])&&(u=i[t].split(/\=/),r[u[0]]=u[1]);return r};t.dialects.Maruku.block.document_meta=function(n){var t;if(n.lineNumber>1||!n.match(/^(?:\w+:.*\n)*\w+:.*$/))return undefined;r(this.tree)||this.tree.splice(1,0,{});t=n.split(/\n/);for(p in t){var i=t[p].match(/(\w+):\s*(.*)$/),u=i[1].toLowerCase(),f=i[2];this.tree[1][u]=f}return[]};t.dialects.Maruku.block.block_meta=function(n){var e=n.match(/(^|\n) {0,3}\{:\s*((?:\\\}|[^\}])*)\s*\}$/),i,t,u,o,f;if(!e)return undefined;if(i=this.dialect.processMetaHash(e[2]),e[1]===""){if(u=this.tree[this.tree.length-1],t=r(u),typeof u=="string")return undefined;t||(t={},u.splice(1,0,t));for(a in i)t[a]=i[a];return[]}o=n.replace(/\n.*$/,"");f=this.processBlock(o,[]);t=r(f[0]);t||(t={},f[0].splice(1,0,t));for(a in i)t[a]=i[a];return f};t.dialects.Maruku.block.definition_list=function(n,t){var f=/^((?:[^\s:].*\n)+):\s+([\s\S]+)$/,e=["dl"],i,o,r,u;if(o=n.match(f)){for(r=[n];t.length&&f.exec(t[0]);)r.push(t.shift());for(u=0;u<r.length;++u){var o=r[u].match(f),s=o[1].replace(/\n$/,"").split(/\n/),h=o[2].split(/\n:\s+/);for(i=0;i<s.length;++i)e.push(["dt",s[i]]);for(i=0;i<h.length;++i)e.push(["dd"].concat(this.processInline(h[i].replace(/(\n)\s+/,"$1"))))}}else return undefined;return[e]};t.dialects.Maruku.block.table=function(n){var e=function(n,t){t=t||"\\s";t.match(/^[\\|\[\]{}?*.+^$]$/)&&(t="\\"+t);for(var i=[],u=new RegExp("^((?:\\\\.|[^\\\\"+t+"])*)"+t+"(.*)"),r;r=n.match(u);)i.push(r[1]),n=r[2];return i.push(n),i},i,t,f,r;if(t=n.match(/^ {0,3}\|(.+)\n {0,3}\|\s*([\-:]+[\-| :]*)\n((?:\s*\|.*(?:\n|$))*)(?=\n|$)/))t[3]=t[3].replace(/^\s*\|/gm,"");else if(!(t=n.match(/^ {0,3}(\S(?:\\.|[^\\|])*\|.*)\n {0,3}([\-:]+\s*\|[\-| :]*)\n((?:(?:\\.|[^\\|])*\|.*(?:\n|$))*)(?=\n|$)/)))return undefined;for(f=["table",["thead",["tr"]],["tbody"]],t[2]=t[2].replace(/\|\s*$/,"").split("|"),r=[],u(t[2],function(n){n.match(/^\s*-+:\s*$/)?r.push({align:"right"}):n.match(/^\s*:-+\s*$/)?r.push({align:"left"}):n.match(/^\s*:-+:\s*$/)?r.push({align:"center"}):r.push({})}),t[1]=e(t[1].replace(/\|\s*$/,""),"|"),i=0;i<t[1].length;i++)f[1][1].push(["th",r[i]||{}].concat(this.processInline(t[1][i].trim())));return u(t[3].replace(/\|\s*$/mg,"").split("\n"),function(n){var t=["tr"];for(n=e(n,"|"),i=0;i<n.length;i++)t.push(["td",r[i]||{}].concat(this.processInline(n[i].trim())));f[2].push(t)},this),[f]};t.dialects.Maruku.inline["{:"]=function(n,t,i){var f,e,o,u,s;if(!i.length)return[2,"{:"];if(f=i[i.length-1],typeof f=="string")return[2,"{:"];if(e=n.match(/^\{:\s*((?:\\\}|[^\}])*)\s*\}/),!e)return[2,"{:"];o=this.dialect.processMetaHash(e[1]);u=r(f);u||(u={},f.splice(1,0,u));for(s in o)u[s]=o[s];return[e[0].length,""]};t.dialects.Maruku.inline.__escape__=/^\\[\\`\*_{}\[\]()#\+.!\-|:]/;t.buildBlockOrder(t.dialects.Maruku.block);t.buildInlinePatterns(t.dialects.Maruku.inline);f=Array.isArray||function(n){return Object.prototype.toString.call(n)=="[object Array]"};u=Array.prototype.forEach?function(n,t,i){return n.forEach(t,i)}:function(n,t,i){for(var r=0;r<n.length;r++)t.call(i||n,n[r],r,n)};h=function(n){for(var t in n)if(hasOwnProperty.call(n,t))return!1;return!0};n.renderJsonML=function(n,t){t=t||{};t.root=t.root||!1;var i=[];if(t.root)i.push(o(n));else for(n.shift(),!n.length||typeof n[0]!="object"||n[0]instanceof Array||n.shift();n.length;)i.push(o(n.shift()));return i.join("\n\n")}}(function(){return typeof exports=="undefined"?(window.markdown={},window.markdown):exports}()),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=function(t,i){n.each(["autofocus","savable","hideable","width","height","resize","iconlibrary","language","footer","fullscreen","hiddenButtons","disabledButtons"],function(r,u){typeof n(t).data(u)!="undefined"&&(i=typeof i=="object"?i:{},i[u]=n(t).data(u))});this.$ns="bootstrap-markdown";this.$element=n(t);this.$editable={el:null,type:null,attrKeys:[],attrValues:[],content:null};this.$options=n.extend(!0,{},n.fn.markdown.defaults,i,this.$element.data("options"));this.$oldContent=null;this.$isPreview=!1;this.$isFullscreen=!1;this.$editor=null;this.$textarea=null;this.$handler=[];this.$callback=[];this.$nextTab=[];this.showEditor()},r,i,u;t.prototype={constructor:t,__alterButtons:function(t,i){var r=this.$handler,u=t=="all",f=this;n.each(r,function(n,r){var e=!0;e=u?!1:r.indexOf(t)<0;e===!1&&i(f.$editor.find('button[data-handler="'+r+'"]'))})},__buildButtons:function(t,i){for(var v=this.$ns,w=this.$handler,b=this.$callback,e,s,o,h,c,f=0;f<t.length;f++)for(s=t[f],e=0;e<s.length;e++){for(h=s[e].data,c=n("<div/>",{"class":"btn-group"}),o=0;o<h.length;o++){var r=h[o],u,l,y=v+"-"+r.name,k=this.__getIcon(r.icon),d=r.btnText?r.btnText:"",p=r.btnClass?r.btnClass:"btn",g=r.tabIndex?r.tabIndex:"-1",a=typeof r.hotkey!="undefined"?r.hotkey:"",nt=typeof jQuery.hotkeys!="undefined"&&a!==""?" ("+a+")":"";u=n("<button><\/button>");u.text(" "+this.__localize(d)).addClass("btn-default btn-sm").addClass(p);p.match(/btn\-(primary|success|info|warning|danger|link)/)&&u.removeClass("btn-default");u.attr({type:"button",title:this.__localize(r.title)+nt,tabindex:g,"data-provider":v,"data-handler":y,"data-hotkey":a});r.toggle===!0&&u.attr("data-toggle","button");l=n("<span/>");l.addClass(k);l.prependTo(u);c.append(u);w.push(y);b.push(r.callback)}i.append(c)}return i},__setListener:function(){var t=typeof this.$textarea.attr("rows")!="undefined",i=this.$textarea.val().split("\n").length>5?this.$textarea.val().split("\n").length:"5",r=t?this.$textarea.attr("rows"):i;this.$textarea.attr("rows",r);this.$options.resize&&this.$textarea.css("resize",this.$options.resize);this.$textarea.on({focus:n.proxy(this.focus,this),keyup:n.proxy(this.keyup,this),change:n.proxy(this.change,this),select:n.proxy(this.select,this)});if(this.eventSupported("keydown"))this.$textarea.on("keydown",n.proxy(this.keydown,this));if(this.eventSupported("keypress"))this.$textarea.on("keypress",n.proxy(this.keypress,this));this.$textarea.data("markdown",this)},__handle:function(t){var r=n(t.currentTarget),u=this.$handler,f=this.$callback,i=r.attr("data-handler"),e=u.indexOf(i),o=f[e];n(t.currentTarget).focus();o(this);this.change(this);i.indexOf("cmdSave")<0&&this.$textarea.focus();t.preventDefault()},__localize:function(t){var i=n.fn.markdown.messages,r=this.$options.language;return typeof i!="undefined"&&typeof i[r]!="undefined"&&typeof i[r][t]!="undefined"?i[r][t]:t},__getIcon:function(n){return typeof n=="object"?n[this.$options.iconlibrary]:n},setFullscreen:function(t){var i=this.$editor,r=this.$textarea;if(t===!0){i.addClass("md-fullscreen-mode");n("body").addClass("md-nooverflow");this.$options.onFullscreen(this)}else i.removeClass("md-fullscreen-mode"),n("body").removeClass("md-nooverflow"),this.$isPreview==!0&&this.hidePreview().showPreview();this.$isFullscreen=t;r.focus()},showEditor:function(){var c=this,u,w=this.$ns,i=this.$element,d=i.css("height"),g=i.css("width"),o=this.$editable,b=this.$handler,k=this.$callback,t=this.$options,r=n("<div/>",{"class":"md-editor",click:function(){c.focus()}}),e,f,y,p,v,s;if(this.$editor===null){if(e=n("<div/>",{"class":"md-header btn-toolbar"}),f=[],t.buttons.length>0&&(f=f.concat(t.buttons[0])),t.additionalButtons.length>0&&n.each(t.additionalButtons[0],function(i,r){var u=n.grep(f,function(n){return n.name===r.name});u.length>0?u[0].data=u[0].data.concat(r.data):f.push(t.additionalButtons[0][i])}),t.reorderButtonGroups.length>0&&(f=f.filter(function(n){return t.reorderButtonGroups.indexOf(n.name)>-1}).sort(function(n,i){return t.reorderButtonGroups.indexOf(n.name)<t.reorderButtonGroups.indexOf(i.name)?-1:t.reorderButtonGroups.indexOf(n.name)>t.reorderButtonGroups.indexOf(i.name)?1:0})),f.length>0&&(e=this.__buildButtons([f],e)),t.fullscreen.enable)e.append('<div class="md-controls"><a class="md-control md-control-fullscreen" href="#"><span class="'+this.__getIcon(t.fullscreen.icons.fullscreenOn)+'"><\/span><\/a><\/div>').on("click",".md-control-fullscreen",function(n){n.preventDefault();c.setFullscreen(!0)});r.append(e);i.is("textarea")?(i.before(r),u=i,u.addClass("md-input"),r.append(u)):(y=typeof toMarkdown=="function"?toMarkdown(i.html()):i.html(),p=n.trim(y),u=n("<textarea/>",{"class":"md-input",val:p}),r.append(u),o.el=i,o.type=i.prop("tagName").toLowerCase(),o.content=i.html(),n(i[0].attributes).each(function(){o.attrKeys.push(this.nodeName);o.attrValues.push(this.nodeValue)}),i.replaceWith(r));var h=n("<div/>",{"class":"md-footer"}),l=!1,a="";t.savable&&(l=!0,v="cmdSave",b.push(v),k.push(t.onSave),h.append('<button class="btn btn-success" data-provider="'+w+'" data-handler="'+v+'"><i class="icon icon-white icon-ok"><\/i> '+this.__localize("Save")+"<\/button>"));a=typeof t.footer=="function"?t.footer(this):t.footer;n.trim(a)!==""&&(l=!0,h.append(a));l&&r.append(h);t.width&&t.width!=="inherit"&&(jQuery.isNumeric(t.width)?(r.css("display","table"),u.css("width",t.width+"px")):r.addClass(t.width));t.height&&t.height!=="inherit"&&(jQuery.isNumeric(t.height)?(s=t.height,e&&(s=Math.max(0,s-e.outerHeight())),h&&(s=Math.max(0,s-h.outerHeight())),u.css("height",s+"px")):r.addClass(t.height));this.$editor=r;this.$textarea=u;this.$editable=o;this.$oldContent=this.getContent();this.__setListener();this.$editor.attr("id",(new Date).getTime());this.$editor.on("click",'[data-provider="bootstrap-markdown"]',n.proxy(this.__handle,this));(this.$element.is(":disabled")||this.$element.is("[readonly]"))&&(this.$editor.addClass("md-editor-disabled"),this.disableButtons("all"));this.eventSupported("keydown")&&typeof jQuery.hotkeys=="object"&&e.find('[data-provider="bootstrap-markdown"]').each(function(){var t=n(this),i=t.attr("data-hotkey");i.toLowerCase()!==""&&u.bind("keydown",i,function(){return t.trigger("click"),!1})});t.initialstate==="preview"?this.showPreview():t.initialstate==="fullscreen"&&t.fullscreen.enable&&this.setFullscreen(!0)}else this.$editor.show();if(t.autofocus&&(this.$textarea.focus(),this.$editor.addClass("active")),t.fullscreen.enable&&t.fullscreen!==!1){this.$editor.append('<div class="md-fullscreen-controls"><a href="#" class="exit-fullscreen" title="Exit fullscreen"><span class="'+this.__getIcon(t.fullscreen.icons.fullscreenOff)+'"><\/span><\/a><\/div>');this.$editor.on("click",".exit-fullscreen",function(n){n.preventDefault();c.setFullscreen(!1)})}this.hideButtons(t.hiddenButtons);this.disableButtons(t.disabledButtons);t.onShow(this);return this},parseContent:function(n){var n=n||this.$textarea.val();return this.$options.parser?this.$options.parser(n):typeof markdown=="object"?markdown.toHTML(n):typeof marked=="function"?marked(n):n},showPreview:function(){var e=this.$options,i=this.$textarea,r=i.next(),t=n("<div/>",{"class":"md-preview","data-provider":"markdown-preview"}),f,u;return this.$isPreview==!0?this:(this.$isPreview=!0,this.disableButtons("all").enableButtons("cmdPreview"),u=e.onPreview(this),f=typeof u=="string"?u:this.parseContent(),t.html(f),r&&r.attr("class")=="md-footer"?t.insertBefore(r):i.parent().append(t),t.css({width:i.outerWidth()+"px",height:i.outerHeight()+"px"}),this.$options.resize&&t.css("resize",this.$options.resize),i.hide(),t.data("markdown",this),(this.$element.is(":disabled")||this.$element.is("[readonly]"))&&(this.$editor.addClass("md-editor-disabled"),this.disableButtons("all")),this)},hidePreview:function(){this.$isPreview=!1;var n=this.$editor.find('div[data-provider="markdown-preview"]');return n.remove(),this.enableButtons("all"),this.disableButtons(this.$options.disabledButtons),this.$textarea.show(),this.__setListener(),this},isDirty:function(){return this.$oldContent!=this.getContent()},getContent:function(){return this.$textarea.val()},setContent:function(n){return this.$textarea.val(n),this},findSelection:function(n){var u=this.getContent(),t,i,r;return(t=u.indexOf(n),t>=0&&n.length>0)?(i=this.getSelection(),this.setSelection(t,t+n.length),r=this.getSelection(),this.setSelection(i.start,i.end),r):null},getSelection:function(){var n=this.$textarea[0];return("selectionStart"in n&&function(){var t=n.selectionEnd-n.selectionStart;return{start:n.selectionStart,end:n.selectionEnd,length:t,text:n.value.substr(n.selectionStart,t)}}||function(){return null})()},setSelection:function(n,t){var i=this.$textarea[0];return("selectionStart"in i&&function(){i.selectionStart=n;i.selectionEnd=t;return}||function(){return null})()},replaceSelection:function(n){var t=this.$textarea[0];return("selectionStart"in t&&function(){return t.value=t.value.substr(0,t.selectionStart)+n+t.value.substr(t.selectionEnd,t.value.length),t.selectionStart=t.value.length,this}||function(){return t.value+=n,jQuery(t)})()},getNextTab:function(){if(this.$nextTab.length===0)return null;var t,n=this.$nextTab.shift();return typeof n=="function"?t=n():typeof n=="object"&&n.length>0&&(t=n),t},setNextTab:function(n,t){var r,i;typeof n=="string"?(r=this,this.$nextTab.push(function(){return r.findSelection(n)})):typeof n=="number"&&typeof t=="number"&&(i=this.getSelection(),this.setSelection(n,t),this.$nextTab.push(this.getSelection()),this.setSelection(i.start,i.end));return},__parseButtonNameParam:function(n){return typeof n=="string"?n.split(" "):n},enableButtons:function(t){var i=this.__parseButtonNameParam(t),r=this;return n.each(i,function(n){r.__alterButtons(i[n],function(n){n.removeAttr("disabled")})}),this},disableButtons:function(t){var i=this.__parseButtonNameParam(t),r=this;return n.each(i,function(n){r.__alterButtons(i[n],function(n){n.attr("disabled","disabled")})}),this},hideButtons:function(t){var i=this.__parseButtonNameParam(t),r=this;return n.each(i,function(n){r.__alterButtons(i[n],function(n){n.addClass("hidden")})}),this},showButtons:function(t){var i=this.__parseButtonNameParam(t),r=this;return n.each(i,function(n){r.__alterButtons(i[n],function(n){n.removeClass("hidden")})}),this},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},keyup:function(n){var t=!1,i,u,r;switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:(i=this.getNextTab(),i!==null)?(u=this,setTimeout(function(){u.setSelection(i.start,i.end)},500),t=!0):(r=this.getSelection(),r.start==r.end&&r.end==this.getContent().length?t=!1:(this.setSelection(this.getContent().length,this.getContent().length),t=!0));break;case 13:t=!1;break;case 27:this.$isFullscreen&&this.setFullscreen(!1);t=!1;break;default:t=!1}t&&(n.stopPropagation(),n.preventDefault());this.$options.onChange(this)},change:function(){this.$options.onChange(this);return this},select:function(){this.$options.onSelect(this);return this},focus:function(){var t=this.$options,r=t.hideable,i=this.$editor;i.addClass("active");n(document).find(".md-editor").each(function(){if(n(this).attr("id")!==i.attr("id")){var t;(t=n(this).find("textarea").data("markdown"),t===null)&&(t=n(this).find('div[data-provider="markdown-preview"]').data("markdown"));t&&t.blur()}});t.onFocus(this);return this},blur:function(){var u=this.$options,f=u.hideable,i=this.$editor,t=this.$editable;if(i.hasClass("active")||this.$element.parent().length===0){if(i.removeClass("active"),f)if(t.el!==null){var r=n("<"+t.type+"/>"),e=this.getContent(),o=this.parseContent(e);n(t.attrKeys).each(function(n){r.attr(t.attrKeys[n],t.attrValues[n])});r.html(o);i.replaceWith(r)}else i.hide();u.onBlur(this)}return this}};r=n.fn.markdown;n.fn.markdown=function(i){return this.each(function(){var r=n(this),u=r.data("markdown"),f=typeof i=="object"&&i;u||r.data("markdown",u=new t(this,f))})};n.fn.markdown.messages={};n.fn.markdown.defaults={autofocus:!1,hideable:!1,savable:!1,width:"inherit",height:"inherit",resize:"none",iconlibrary:"glyph",language:"en",initialstate:"editor",parser:null,buttons:[[{name:"groupFont",data:[{name:"cmdBold",hotkey:"Ctrl+B",title:"Bold",icon:{glyph:"glyphicon glyphicon-bold",fa:"fa fa-bold","fa-3":"icon-bold"},callback:function(n){var i,r,t=n.getSelection(),u=n.getContent();i=t.length===0?n.__localize("strong text"):t.text;u.substr(t.start-2,2)==="**"&&u.substr(t.end,2)==="**"?(n.setSelection(t.start-2,t.end+2),n.replaceSelection(i),r=t.start-2):(n.replaceSelection("**"+i+"**"),r=t.start+2);n.setSelection(r,r+i.length)}},{name:"cmdItalic",title:"Italic",hotkey:"Ctrl+I",icon:{glyph:"glyphicon glyphicon-italic",fa:"fa fa-italic","fa-3":"icon-italic"},callback:function(n){var i,r,t=n.getSelection(),u=n.getContent();i=t.length===0?n.__localize("emphasized text"):t.text;u.substr(t.start-1,1)==="_"&&u.substr(t.end,1)==="_"?(n.setSelection(t.start-1,t.end+1),n.replaceSelection(i),r=t.start-1):(n.replaceSelection("_"+i+"_"),r=t.start+1);n.setSelection(r,r+i.length)}},{name:"cmdHeading",title:"Heading",hotkey:"Ctrl+H",icon:{glyph:"glyphicon glyphicon-header",fa:"fa fa-header","fa-3":"icon-font"},callback:function(n){var r,u,t=n.getSelection(),f=n.getContent(),i,e;r=t.length===0?n.__localize("heading text"):t.text+"\n";(i=4,f.substr(t.start-i,i)==="### ")||(i=3,f.substr(t.start-i,i)==="###")?(n.setSelection(t.start-i,t.end),n.replaceSelection(r),u=t.start-i):t.start>0&&(e=f.substr(t.start-1,1),!!e&&e!="\n")?(n.replaceSelection("\n\n### "+r),u=t.start+6):(n.replaceSelection("### "+r),u=t.start+4);n.setSelection(u,u+r.length)}}]},{name:"groupLink",data:[{name:"cmdUrl",title:"URL/Link",hotkey:"Ctrl+L",icon:{glyph:"glyphicon glyphicon-link",fa:"fa fa-link","fa-3":"icon-link"},callback:function(t){var r,u,f=t.getSelection(),s=t.getContent(),i,e,o;r=f.length===0?t.__localize("enter link description here"):f.text;i=prompt(t.__localize("Insert Hyperlink"),"http://");e=new RegExp("^((http|https)://|(mailto:)|(//))[a-z0-9]","i");i!==null&&i!==""&&i!=="http://"&&e.test(i)&&(o=n("<div>"+i+"<\/div>").text(),t.replaceSelection("["+r+"]("+o+")"),u=f.start+1,t.setSelection(u,u+r.length))}},{name:"cmdImage",title:"Image",hotkey:"Ctrl+G",icon:{glyph:"glyphicon glyphicon-picture",fa:"fa fa-picture-o","fa-3":"icon-picture"},callback:function(t){var r,u,f=t.getSelection(),s=t.getContent(),i,e,o;r=f.length===0?t.__localize("enter image description here"):f.text;i=prompt(t.__localize("Insert Image Hyperlink"),"http://");e=new RegExp("^((http|https)://|(//))[a-z0-9]","i");i!==null&&i!==""&&i!=="http://"&&e.test(i)&&(o=n("<div>"+i+"<\/div>").text(),t.replaceSelection("!["+r+"]("+o+' "'+t.__localize("enter image title here")+'")'),u=f.start+2,t.setNextTab(t.__localize("enter image title here")),t.setSelection(u,u+r.length))}}]},{name:"groupMisc",data:[{name:"cmdList",hotkey:"Ctrl+U",title:"Unordered List",icon:{glyph:"glyphicon glyphicon-list",fa:"fa fa-list","fa-3":"icon-list-ul"},callback:function(t){var r,f,i=t.getSelection(),e=t.getContent(),u;i.length===0?(r=t.__localize("list text here"),t.replaceSelection("- "+r),f=i.start+2):i.text.indexOf("\n")<0?(r=i.text,t.replaceSelection("- "+r),f=i.start+2):(u=[],u=i.text.split("\n"),r=u[0],n.each(u,function(n,t){u[n]="- "+t}),t.replaceSelection("\n\n"+u.join("\n")),f=i.start+4);t.setSelection(f,f+r.length)}},{name:"cmdListO",hotkey:"Ctrl+O",title:"Ordered List",icon:{glyph:"glyphicon glyphicon-th-list",fa:"fa fa-list-ol","fa-3":"icon-list-ol"},callback:function(t){var r,f,i=t.getSelection(),e=t.getContent(),u;i.length===0?(r=t.__localize("list text here"),t.replaceSelection("1. "+r),f=i.start+3):i.text.indexOf("\n")<0?(r=i.text,t.replaceSelection("1. "+r),f=i.start+3):(u=[],u=i.text.split("\n"),r=u[0],n.each(u,function(n,t){u[n]="1. "+t}),t.replaceSelection("\n\n"+u.join("\n")),f=i.start+5);t.setSelection(f,f+r.length)}},{name:"cmdCode",hotkey:"Ctrl+K",title:"Code",icon:{glyph:"glyphicon glyphicon-asterisk",fa:"fa fa-code","fa-3":"icon-code"},callback:function(n){var i,r,t=n.getSelection(),u=n.getContent();i=t.length===0?n.__localize("code text here"):t.text;u.substr(t.start-4,4)==="```\n"&&u.substr(t.end,4)==="\n```"?(n.setSelection(t.start-4,t.end+4),n.replaceSelection(i),r=t.start-4):u.substr(t.start-1,1)==="`"&&u.substr(t.end,1)==="`"?(n.setSelection(t.start-1,t.end+1),n.replaceSelection(i),r=t.start-1):u.indexOf("\n")>-1?(n.replaceSelection("```\n"+i+"\n```"),r=t.start+4):(n.replaceSelection("`"+i+"`"),r=t.start+1);n.setSelection(r,r+i.length)}},{name:"cmdQuote",hotkey:"Ctrl+Q",title:"Quote",icon:{glyph:"glyphicon glyphicon-comment",fa:"fa fa-quote-left","fa-3":"icon-quote-left"},callback:function(t){var r,f,i=t.getSelection(),e=t.getContent(),u;i.length===0?(r=t.__localize("quote here"),t.replaceSelection("> "+r),f=i.start+2):i.text.indexOf("\n")<0?(r=i.text,t.replaceSelection("> "+r),f=i.start+2):(u=[],u=i.text.split("\n"),r=u[0],n.each(u,function(n,t){u[n]="> "+t}),t.replaceSelection("\n\n"+u.join("\n")),f=i.start+4);t.setSelection(f,f+r.length)}}]},{name:"groupUtil",data:[{name:"cmdPreview",toggle:!0,hotkey:"Ctrl+P",title:"Preview",btnText:"Preview",btnClass:"btn btn-primary btn-sm",icon:{glyph:"glyphicon glyphicon-search",fa:"fa fa-search","fa-3":"icon-search"},callback:function(n){var t=n.$isPreview;t===!1?n.showPreview():n.hidePreview()}}]}]],additionalButtons:[],reorderButtonGroups:[],hiddenButtons:[],disabledButtons:[],footer:"",fullscreen:{enable:!0,icons:{fullscreenOn:{fa:"fa fa-expand",glyph:"glyphicon glyphicon-fullscreen","fa-3":"icon-resize-full"},fullscreenOff:{fa:"fa fa-compress",glyph:"glyphicon glyphicon-fullscreen","fa-3":"icon-resize-small"}}},onShow:function(){},onPreview:function(){},onSave:function(){},onBlur:function(){},onFocus:function(){},onChange:function(){},onFullscreen:function(){},onSelect:function(){}};n.fn.markdown.Constructor=t;n.fn.markdown.noConflict=function(){return n.fn.markdown=r,this};i=function(n){var t=n;if(t.data("markdown")){t.data("markdown").showEditor();return}t.markdown()};u=function(){var t=n(document.activeElement);n(document).find(".md-editor").each(function(){var i=n(this),u=t.closest(".md-editor")[0]===this,r=i.find("textarea").data("markdown")||i.find('div[data-provider="markdown-preview"]').data("markdown");r&&!u&&r.blur()})};n(document).on("click.markdown.data-api",'[data-provide="markdown-editable"]',function(t){i(n(this));t.preventDefault()}).on("click focusin",function(n){u(n)}).ready(function(){n('textarea[data-provide="markdown"]').each(function(){i(n(this))})})});$.fn.markdown.defaults.iconlibrary="fa";$.fn.markdown.defaults.buttons[0][0].data[2].icon.fa="fa fa-heading";$.fn.markdown.defaults.buttons[0][1].data[1].icon.fa="fa fa-image";$.fn.markdown.defaults.buttons[0][2].data[1].icon.fa="fa fa-list-ol";!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){function i(i,r,u){var r={content:{message:"object"==typeof r?r.message:r,title:r.title?r.title:"",icon:r.icon?r.icon:"",url:r.url?r.url:"#",target:r.target?r.target:"-"}};u=n.extend(!0,{},r,u);this.settings=n.extend(!0,{},t,u);this._defaults=t;"-"==this.settings.content.target&&(this.settings.content.target=this.settings.url_target);this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"};"number"==typeof this.settings.offset&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset});this.init()}var t={element:"body",position:null,type:"info",allow_dismiss:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,icon_type:"class",template:'<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">&times;<\/button><span data-notify="icon"><\/span> <span data-notify="title">{1}<\/span> <span data-notify="message">{2}<\/span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"><\/div><\/div><a href="{3}" target="{4}" data-notify="url"><\/a><\/div>'};String.format=function(){for(var t=arguments[0],n=1;n<arguments.length;n++)t=t.replace(RegExp("\\{"+(n-1)+"\\}","gm"),arguments[n]);return t};n.extend(i.prototype,{init:function(){var n=this;this.buildNotify();this.settings.content.icon&&this.setIcon();"#"!=this.settings.content.url&&this.styleURL();this.styleDismiss();this.placement();this.bind();this.notify={$ele:this.$ele,update:function(t,i){var r={},t,u,f,e;"string"==typeof t?r[t]=i:r=t;for(t in r)switch(t){case"type":this.$ele.removeClass("alert-"+n.settings.type);this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass("progress-bar-"+n.settings.type);n.settings.type=r[t];this.$ele.addClass("alert-"+r[t]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+r[t]);break;case"icon":u=this.$ele.find('[data-notify="icon"]');"class"==n.settings.icon_type.toLowerCase()?u.removeClass(n.settings.content.icon).addClass(r[t]):(u.is("img")||u.find("img"),u.attr("src",r[t]));break;case"progress":f=n.settings.delay-n.settings.delay*(r[t]/100);this.$ele.data("notify-delay",f);this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r[t]).css("width",r[t]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",r[t]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",r[t]);break;default:this.$ele.find('[data-notify="'+t+'"]').html(r[t])}e=this.$ele.outerHeight()+parseInt(n.settings.spacing)+parseInt(n.settings.offset.y);n.reposition(e)},close:function(){n.close()}}},buildNotify:function(){var t=this.settings.content;this.$ele=n(String.format(this.settings.template,this.settings.type,t.title,t.message,t.url,t.target));this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align);this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none");(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){"class"==this.settings.icon_type.toLowerCase()?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('<img src="'+this.settings.content.icon+'" alt="Notify Icon" />')},styleDismiss:function(){this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:"0px",position:"absolute",top:"0px",width:"100%",zIndex:this.settings.z_index+1})},placement:function(){var t=this,i=this.settings.offset.y,r={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:"body"===this.settings.element?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},u=!1,f=this.settings;switch(n('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){return i=Math.max(i,parseInt(n(this).css(f.placement.from))+parseInt(n(this).outerHeight())+parseInt(f.spacing))}),1==this.settings.newest_on_top&&(i=this.settings.offset.y),r[this.settings.placement.from]=i+"px",this.settings.placement.align){case"left":case"right":r[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":r.left=0;r.right=0}this.$ele.css(r).addClass(this.settings.animate.enter);n.each(Array("webkit","moz","o","ms",""),function(n,i){t.$ele[0].style[i+"AnimationIterationCount"]=1});n(this.settings.element).append(this.$ele);1==this.settings.newest_on_top&&(i=parseInt(i)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(i));n.isFunction(t.settings.onShow)&&t.settings.onShow.call(this.$ele);this.$ele.one(this.animations.start,function(){u=!0}).one(this.animations.end,function(){n.isFunction(t.settings.onShown)&&t.settings.onShown.call(this)});setTimeout(function(){u||n.isFunction(t.settings.onShown)&&t.settings.onShown.call(this)},600)},bind:function(){var t=this,i;(this.$ele.find('[data-notify="dismiss"]').on("click",function(){t.close()}),this.$ele.mouseover(function(){n(this).data("data-hover","true")}).mouseout(function(){n(this).data("data-hover","false")}),this.$ele.data("data-hover","false"),this.settings.delay>0)&&(t.$ele.data("notify-delay",t.settings.delay),i=setInterval(function(){var n=parseInt(t.$ele.data("notify-delay"))-t.settings.timer,r;("false"===t.$ele.data("data-hover")&&"pause"==t.settings.mouse_over||"pause"!=t.settings.mouse_over)&&(r=(t.settings.delay-n)/t.settings.delay*100,t.$ele.data("notify-delay",n),t.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r).css("width",r+"%"));n<=-t.settings.timer&&(clearInterval(i),t.close())},t.settings.timer))},close:function(){var t=this,r=parseInt(this.$ele.css(this.settings.placement.from)),i=!1;this.$ele.data("closing","true").addClass(this.settings.animate.exit);t.reposition(r);n.isFunction(t.settings.onClose)&&t.settings.onClose.call(this.$ele);this.$ele.one(this.animations.start,function(){i=!0}).one(this.animations.end,function(){n(this).remove();n.isFunction(t.settings.onClosed)&&t.settings.onClosed.call(this)});setTimeout(function(){i||(t.$ele.remove(),t.settings.onClosed&&t.settings.onClosed(t.$ele))},600)},reposition:function(t){var i=this,r='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',u=this.$ele.nextAll(r);1==this.settings.newest_on_top&&(u=this.$ele.prevAll(r));u.each(function(){n(this).css(i.settings.placement.from,t);t=parseInt(t)+parseInt(i.settings.spacing)+n(this).outerHeight()})}});n.notify=function(n,t){var r=new i(this,n,t);return r.notify};n.notifyDefaults=function(i){return t=n.extend(!0,{},t,i)};n.notifyClose=function(t){"undefined"==typeof t||"all"==t?n("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):n('[data-notify-position="'+t+'"]').find('[data-notify="dismiss"]').trigger("click")}});$.notifyDefaults({template:'<div data-notify="container" class="alert alert-{0} m-alert" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss"><\/button><span data-notify="icon"><\/span><span data-notify="title">{1}<\/span><span data-notify="message">{2}<\/span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-animated bg-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"><\/div><\/div><a href="{3}" target="{4}" data-notify="url"><\/a><\/div>'});!function(n){n(["jquery"],function(n){return function(){function v(n,t,r){return u({type:f.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})}function r(r,u){return r||(r=i()),t=n("#"+r.containerId),t.length?t:(u&&(t=nt(r)),t)}function y(n,t,r){return u({type:f.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})}function p(n){o=n}function w(n,t,r){return u({type:f.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})}function b(n,t,r){return u({type:f.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}function k(n,u){var f=i();t||r(f);h(n,f,u)||g(f)}function d(u){var f=i();return t||r(f),u&&0===n(":focus",u).length?void e(u):void(t.children().length&&t.remove())}function g(i){for(var u=t.children(),r=u.length-1;r>=0;r--)h(n(u[r]),i)}function h(t,i,r){var u=!(!r||!r.force)&&r.force;return!(!t||!u&&0!==n(":focus",t).length)&&(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){e(t)}}),!0)}function nt(i){return t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass),t.appendTo(n(i.target)),t}function tt(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;<\/button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function c(n){o&&o(n)}function u(u){function k(n){return null==n&&(n=""),n.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function nt(){ut();et();ot();st();ht();ct();ft();tt()}function tt(){var n="";switch(u.iconClass){case"toast-success":case"toast-info":n="polite";break;default:n="assertive"}o.attr("aria-live",n)}function it(){f.closeOnHover&&o.hover(vt,at);!f.onclick&&f.tapToDismiss&&o.click(v);f.closeButton&&p&&p.click(function(n){n.stopPropagation?n.stopPropagation():void 0!==n.cancelBubble&&n.cancelBubble!==!0&&(n.cancelBubble=!0);f.onCloseClick&&f.onCloseClick(n);v(!0)});f.onclick&&o.click(function(n){f.onclick(n);v()})}function rt(){o.hide();o[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown});f.timeOut>0&&(y=setTimeout(v,f.timeOut),h.maxHideTime=parseFloat(f.timeOut),h.hideEta=(new Date).getTime()+h.maxHideTime,f.progressBar&&(h.intervalId=setInterval(yt,10)))}function ut(){u.iconClass&&o.addClass(f.toastClass).addClass(w)}function ft(){f.newestOnTop?t.prepend(o):t.append(o)}function et(){if(u.title){var n=u.title;f.escapeHtml&&(n=k(u.title));d.append(n).addClass(f.titleClass);o.append(d)}}function ot(){if(u.message){var n=u.message;f.escapeHtml&&(n=k(u.message));g.append(n).addClass(f.messageClass);o.append(g)}}function st(){f.closeButton&&(p.addClass(f.closeClass).attr("role","button"),o.prepend(p))}function ht(){f.progressBar&&(b.addClass(f.progressClass),o.prepend(b))}function ct(){f.rtl&&o.addClass("rtl")}function lt(n,t){if(n.preventDuplicates){if(t.message===s)return!0;s=t.message}return!1}function v(t){var i=t&&f.closeMethod!==!1?f.closeMethod:f.hideMethod,r=t&&f.closeDuration!==!1?f.closeDuration:f.hideDuration,u=t&&f.closeEasing!==!1?f.closeEasing:f.hideEasing;if(!n(":focus",o).length||t)return clearTimeout(h.intervalId),o[i]({duration:r,easing:u,complete:function(){e(o);clearTimeout(y);f.onHidden&&"hidden"!==a.state&&f.onHidden();a.state="hidden";a.endTime=new Date;c(a)}})}function at(){(f.timeOut>0||f.extendedTimeOut>0)&&(y=setTimeout(v,f.extendedTimeOut),h.maxHideTime=parseFloat(f.extendedTimeOut),h.hideEta=(new Date).getTime()+h.maxHideTime)}function vt(){clearTimeout(y);h.hideEta=0;o.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function yt(){var n=(h.hideEta-(new Date).getTime())/h.maxHideTime*100;b.width(n+"%")}var f=i(),w=u.iconClass||f.iconClass;if("undefined"!=typeof u.optionsOverride&&(f=n.extend(f,u.optionsOverride),w=u.optionsOverride.iconClass||w),!lt(f,u)){l++;t=r(f,!0);var y=null,o=n("<div/>"),d=n("<div/>"),g=n("<div/>"),b=n("<div/>"),p=n(f.closeHtml),h={intervalId:null,hideEta:null,maxHideTime:null},a={toastId:l,state:"visible",startTime:new Date,options:f,map:u};return nt(),rt(),it(),c(a),f.debug&&console&&console.log(a),o}}function i(){return n.extend({},tt(),a.options)}function e(n){t||(t=r());n.is(":visible")||(n.remove(),n=null,0===t.children().length&&(t.remove(),s=void 0))}var t,o,s,l=0,f={error:"error",info:"info",success:"success",warning:"warning"},a={clear:k,remove:d,error:v,getContainer:r,info:y,options:{},subscribe:p,success:w,version:"2.1.4",warning:b};return a}()})}("function"==typeof define&&define.amd?define:function(n,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)});!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Raphael=t():n.Raphael=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){var u,r;u=[i(1),i(3),i(4)];r=function(n){return n}.apply(t,u);!(void 0!==r&&(n.exports=r))},function(n,t,i){var u,r;u=[i(2)];r=function(n){function t(i){var r,u;return t.is(i,"function")?ai?i():n.on("raphael.DOMload",i):t.is(i,nt)?t._engine.create[a](t,i.splice(0,3+t.is(i[0],y))).add(i):(r=Array.prototype.slice.call(arguments,0),t.is(r[r.length-1],"function"))?(u=r.pop(),ai?u.call(t._engine.create[a](t,r)):n.on("raphael.DOMload",function(){u.call(t._engine.create[a](t,r))})):t._engine.create[a](t,arguments)}function yt(n){var i,t;if("function"==typeof n||Object(n)!==n)return n;i=new n.constructor;for(t in n)n[l](t)&&(i[t]=yt(n[t]));return i}function hu(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return n.push(n.splice(i,1)[0])}function tt(n,t,i){function r(){var o=Array.prototype.slice.call(arguments,0),u=o.join("␀"),f=r.cache=r.cache||{},e=r.count=r.count||[];return f[l](u)?(hu(e,u),i?i(f[u]):f[u]):(e.length>=1e3&&delete f[e.shift()],e.push(u),f[u]=n[a](t,o),i?i(f[u]):f[u])}return r}function bt(){return this.hex}function fr(n,t){for(var i,f=[],r=0,u=n.length;u-2*!t>r;r+=2)i=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}],t?r?u-4==r?i[3]={x:+n[0],y:+n[1]}:u-2==r&&(i[2]={x:+n[0],y:+n[1]},i[3]={x:+n[2],y:+n[3]}):i[0]={x:+n[u-2],y:+n[u-1]}:u-4==r?i[3]=i[2]:r||(i[0]={x:+n[r],y:+n[r+1]}),f.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y]);return f}function er(n,t,i,r,u){var f=-3*t+9*i-9*r+3*u,e=n*f+6*t-12*i+6*r;return n*e-3*t+3*i}function ct(n,t,i,u,f,e,o,s,h){null==h&&(h=1);h=h>1?1:h<0?0:h;for(var l=h/2,w=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],b=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],a=0,c=0;c<12;c++){var v=l*w[c]+l,y=er(v,n,i,f,o),p=er(v,t,u,e,s),k=y*y+p*p;a+=b[c]*r.sqrt(k)}return l*a}function cu(n,t,i,r,u,f,e,o,s){if(!(s<0||ct(n,t,i,r,u,f,e,o)<s)){for(var a=1,l=a/2,h=a-l,c=ct(n,t,i,r,u,f,e,o,h);v(c-s)>.01;)l/=2,h+=(c<s?1:-1)*l,c=ct(n,t,i,r,u,f,e,o,h);return h}}function lu(n,t,i,r,u,f,o,s){if(!(e(n,i)<c(u,o)||c(n,i)>e(u,o)||e(t,r)<c(f,s)||c(t,r)>e(f,s))){var p=(n*r-t*i)*(u-o)-(n-i)*(u*s-f*o),w=(n*r-t*i)*(f-s)-(t-r)*(u*s-f*o),a=(n-i)*(f-s)-(t-r)*(u-o);if(a){var v=p/a,y=w/a,h=+v.toFixed(2),l=+y.toFixed(2);if(!(h<+c(n,i).toFixed(2)||h>+e(n,i).toFixed(2)||h<+c(u,o).toFixed(2)||h>+e(u,o).toFixed(2)||l<+c(t,r).toFixed(2)||l>+e(t,r).toFixed(2)||l<+c(f,s).toFixed(2)||l>+e(f,s).toFixed(2)))return{x:v,y:y}}}}function ci(n,i,r){var ut=t.bezierBBox(n),ft=t.bezierBBox(i),h,l,d,g;if(!t.isBBoxIntersect(ut,ft))return r?0:[];for(var et=ct.apply(0,n),ot=ct.apply(0,i),p=e(~~(et/5),1),w=e(~~(ot/5),1),nt=[],tt=[],rt={},it=r?0:[],u=0;u<p+1;u++)h=t.findDotsAtSegment.apply(t,n.concat(u/p)),nt.push({x:h.x,y:h.y,t:u/p});for(u=0;u<w+1;u++)h=t.findDotsAtSegment.apply(t,i.concat(u/w)),tt.push({x:h.x,y:h.y,t:u/w});for(u=0;u<p;u++)for(l=0;l<w;l++){var o=nt[u],a=nt[u+1],s=tt[l],y=tt[l+1],b=v(a.x-o.x)<.001?"y":"x",k=v(y.x-s.x)<.001?"y":"x",f=lu(o.x,o.y,a.x,a.y,s.x,s.y,y.x,y.y);if(f){if(rt[f.x.toFixed(4)]==f.y.toFixed(4))continue;rt[f.x.toFixed(4)]=f.y.toFixed(4);d=o.t+v((f[b]-o[b])/(a[b]-o[b]))*(a.t-o.t);g=s.t+v((f[k]-s[k])/(y[k]-s[k]))*(y.t-s.t);d>=0&&d<=1.001&&g>=0&&g<=1.001&&(r?it++:it.push({x:f.x,y:f.y,t1:c(d,1),t2:c(g,1)}))}}return it}function li(n,i,r){var a,y,nt,v,u,f,tt;n=t._path2curve(n);i=t._path2curve(i);for(var e,o,s,h,p,w,b,k,c,l,d=r?0:[],g=0,it=n.length;g<it;g++)if(a=n[g],"M"==a[0])e=p=a[1],o=w=a[2];else for("C"==a[0]?(c=[e,o].concat(a.slice(1)),e=c[6],o=c[7]):(c=[e,o,e,o,p,w,p,w],e=p,o=w),y=0,nt=i.length;y<nt;y++)if(v=i[y],"M"==v[0])s=b=v[1],h=k=v[2];else if("C"==v[0]?(l=[s,h].concat(v.slice(1)),s=l[6],h=l[7]):(l=[s,h,s,h,b,k,b,k],s=b,h=k),u=ci(c,l,r),r)d+=u;else{for(f=0,tt=u.length;f<tt;f++)u[f].segment1=g,u[f].segment2=y,u[f].bez1=c,u[f].bez2=l;d=d.concat(u)}return d}function st(n,t,i,r,u,f){null!=n?(this.a=+n,this.b=+t,this.c=+i,this.d=+r,this.e=+u,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function or(){return this.x+lt+this.y+lt+this.width+" × "+this.height}function au(n,t,i,r,u,f){function h(n){return((c*n+o)*n+e)*n}function a(n,t){var i=y(n,t);return((p*i+l)*i+s)*i}function y(n,t){for(var r,u,f,s,i=n,l=0;l<8;l++){if(f=h(i)-n,v(f)<t)return i;if(s=(3*c*i+2*o)*i+e,v(s)<1e-6)break;i-=f/s}if(r=0,u=1,i=n,i<r)return r;if(i>u)return u;for(;r<u;){if(f=h(i),v(f-n)<t)return i;n>f?r=i:u=i;i=(u-r)/2+r}return i}var e=3*t,o=3*(r-t)-e,c=1-e-o,s=3*i,l=3*(u-i)-s,p=1-s-l;return a(n,1/(200*f))}function ut(n,t){var i=[],u={},r;if(this.ms=t,this.times=1,n){for(r in n)n[l](r)&&(u[s(r)]=n[r],i.push(s(r)));i.sort(uf)}this.anim=u;this.top=i[i.length-1];this.percents=i}function pt(i,r,f,e,h,c){var nt,v,et,a,at,dt,ii,tt,vt,gt,yt,d,ut,ht,ct,ni,ft,lt;f=s(f);var it,ot,pt,ti,bt,kt,b=i.ms,p={},g={},k={};if(e){for(v=0,et=u.length;v<et;v++)if(nt=u[v],nt.el.id==r.id&&nt.anim==i){nt.percent!=f?(u.splice(v,1),pt=1):ot=nt;r.attr(nt.totalOrigin);break}}else e=+g;for(v=0,et=i.percents.length;v<et;v++){if(i.percents[v]==f||i.percents[v]>e*i.top){f=i.percents[v];bt=i.percents[v-1]||0;b=b/i.top*(f-bt);ti=i.percents[v+1];it=i.anim[f];break}e&&r.attr(i.anim[i.percents[v]])}if(it){if(ot)ot.initstatus=e,ot.start=new Date-ot.ms*e;else{for(a in it)if(it[l](a)&&(pi[l](a)||r.paper.customAttributes[l](a)))switch(p[a]=r.attr(a),null==p[a]&&(p[a]=du[a]),g[a]=it[a],pi[a]){case y:k[a]=(g[a]-p[a])/b;break;case"colour":p[a]=t.getRGB(p[a]);at=t.getRGB(g[a]);k[a]={r:(at.r-p[a].r)/b,g:(at.g-p[a].g)/b,b:(at.b-p[a].b)/b};break;case"path":for(dt=wt(p[a],g[a]),ii=dt[1],p[a]=dt[0],k[a]=[],v=0,et=p[a].length;v<et;v++)for(k[a][v]=[0],tt=1,vt=p[a][v].length;tt<vt;tt++)k[a][v][tt]=(ii[v][tt]-p[a][v][tt])/b;break;case"transform":if(gt=r._,yt=vf(gt[a],g[a]),yt)for(p[a]=yt.from,g[a]=yt.to,k[a]=[],k[a].real=!0,v=0,et=p[a].length;v<et;v++)for(k[a][v]=[p[a][v][0]],tt=1,vt=p[a][v].length;tt<vt;tt++)k[a][v][tt]=(g[a][v][tt]-p[a][v][tt])/b;else d=r.matrix||new st,ut={_:{transform:gt.transform},getBBox:function(){return r.getBBox(1)}},p[a]=[d.a,d.b,d.c,d.d,d.e,d.f],tu(ut,g[a]),g[a]=ut._.transform,k[a]=[(ut.matrix.a-d.a)/b,(ut.matrix.b-d.b)/b,(ut.matrix.c-d.c)/b,(ut.matrix.d-d.d)/b,(ut.matrix.e-d.e)/b,(ut.matrix.f-d.f)/b];break;case"csv":if(ht=w(it[a])[rt](vi),ct=w(p[a])[rt](vi),"clip-rect"==a)for(p[a]=ct,k[a]=[],v=ct.length;v--;)k[a][v]=(ht[v]-p[a][v])/b;g[a]=ht;break;default:for(ht=[][o](it[a]),ct=[][o](p[a]),k[a]=[],v=r.paper.customAttributes[a].length;v--;)k[a][v]=((ht[v]||0)-(ct[v]||0))/b}if(ni=it.easing,ft=t.easing_formulas[ni],ft||((ft=w(ni).match(ku),ft&&5==ft.length)?(lt=ft,ft=function(n){return au(n,+lt[1],+lt[2],+lt[3],+lt[4],b)}):ft=ff),kt=it.start||i.start||+new Date,nt={anim:i,percent:f,timestamp:kt,start:kt+(i.del||0),status:0,initstatus:e||0,stop:!1,ms:b,easing:ft,from:p,diff:k,to:g,el:r,callback:it.callback,prev:bt,next:ti,repeat:c||i.times,origin:r.attr(),totalOrigin:h},u.push(nt),e&&!ot&&!pt&&(nt.stop=!0,nt.start=new Date-b*e,1==u.length))return rr();pt&&(nt.start=new Date-nt.ms*e);1==u.length&&su(rr)}n("raphael.anim.start."+r.id,r,i)}}function sr(n){for(var t=0;t<u.length;t++)u[t].el.paper==n&&u.splice(t--,1)}var ri,ui,ef,cf,et,ht,fu,d,vt,p,hi;t.version="2.2.0";t.eve=n;var ai,vi=/[, ]+/,vu={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},yu=/\{(\d+)\}/g,l="hasOwnProperty",i={doc:document,win:window},hr={was:Object.prototype[l].call(i.win,"Raphael"),is:i.win.Raphael},cr=function(){this.ca=this.customAttributes={}},h,a="apply",o="concat",kt="ontouchstart"in i.win||i.win.DocumentTouch&&i.doc instanceof DocumentTouch,k="",lt=" ",w=String,rt="split",lr="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[rt](lt),dt={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},gt=w.prototype.toLowerCase,r=Math,e=r.max,c=r.min,v=r.abs,g=r.pow,b=r.PI,y="number",ni="string",nt="array",pu=Object.prototype.toString,te=t._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,wu=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,bu={NaN:1,Infinity:1,"-Infinity":1},ku=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,yi=r.round,s=parseFloat,ft=parseInt,ar=w.prototype.toUpperCase,du=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,"class":""},pi=t._availableAnimAttrs={blur:y,"clip-rect":"csv",cx:y,cy:y,fill:"colour","fill-opacity":y,"font-size":y,height:y,opacity:y,path:"path",r:y,rx:y,ry:y,stroke:"colour","stroke-opacity":y,"stroke-width":y,transform:"transform",width:y,x:y,y:y},wi=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,gu={hs:1,rg:1},nf=/,?([achlmqrstvxz]),?/gi,tf=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,rf=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,vr=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,ie=t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,at={},re=function(n,t){return n.key-t.key},uf=function(n,t){return s(n)-s(t)},ue=function(){},ff=function(n){return n},ti=t._rectPath=function(n,t,i,r,u){return u?[["M",n+u,t],["l",i-2*u,0],["a",u,u,0,0,1,u,u],["l",0,r-2*u],["a",u,u,0,0,1,-u,u],["l",2*u-i,0],["a",u,u,0,0,1,-u,-u],["l",0,2*u-r],["a",u,u,0,0,1,u,-u],["z"]]:[["M",n,t],["l",i,0],["l",0,r],["l",-i,0],["z"]]},yr=function(n,t,i,r){return null==r&&(r=i),[["M",n,t],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]]},ii=t._getPath={path:function(n){return n.attr("path")},circle:function(n){var t=n.attrs;return yr(t.cx,t.cy,t.r)},ellipse:function(n){var t=n.attrs;return yr(t.cx,t.cy,t.rx,t.ry)},rect:function(n){var t=n.attrs;return ti(t.x,t.y,t.width,t.height,t.r)},image:function(n){var t=n.attrs;return ti(t.x,t.y,t.width,t.height)},text:function(n){var t=n._getBBox();return ti(t.x,t.y,t.width,t.height)},set:function(n){var t=n._getBBox();return ti(t.x,t.y,t.width,t.height)}},bi=t.mapPath=function(n,t){if(!t)return n;var f,e,u,i,o,s,r;for(n=wt(n),u=0,o=n.length;u<o;u++)for(r=n[u],i=1,s=r.length;i<s;i+=2)f=t.x(r[i],r[i+1]),e=t.y(r[i],r[i+1]),r[i]=f,r[i+1]=e;return n};if(t._g=i,t.type=i.win.SVGAngle||i.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==t.type){if(ri=i.doc.createElement("div"),ri.innerHTML='<v:shape adj="1"/>',ui=ri.firstChild,ui.style.behavior="url(#default#VML)",!ui||"object"!=typeof ui.adj)return t.type=k;ri=null}t.svg=!(t.vml="VML"==t.type);t._Paper=cr;t.fn=h=cr.prototype=t.prototype;t._id=0;t.is=function(n,t){return t=gt.call(t),"finite"==t?!bu[l](+n):"array"==t?n instanceof Array:"null"==t&&null===n||t==typeof n&&null!==n||"object"==t&&n===Object(n)||"array"==t&&Array.isArray&&Array.isArray(n)||pu.call(n).slice(8,-1).toLowerCase()==t};t.angle=function(n,i,u,f,e,o){if(null==e){var s=n-u,h=i-f;return s||h?(180+180*r.atan2(-h,-s)/b+360)%360:0}return t.angle(n,i,e,o)-t.angle(u,f,e,o)};t.rad=function(n){return n%360*b/180};t.deg=function(n){return Math.round(180*n/b%360*1e3)/1e3};t.snapTo=function(n,i,r){var f,u;if(r=t.is(r,"finite")?r:10,t.is(n,nt)){for(f=n.length;f--;)if(v(n[f]-i)<=r)return n[f]}else{if(n=+n,u=i%n,u<r)return i-u;if(u>n-r)return i-u+n}return i};ef=t.createUUID=function(n,t){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,t).toUpperCase()}}(/[xy]/g,function(n){var t=16*r.random()|0,i="x"==n?t:3&t|8;return i.toString(16)});t.setWindow=function(r){n("raphael.setWindow",t,i.win,r);i.win=r;i.doc=i.win.document;t._engine.initWin&&t._engine.initWin(i.win)};var fi=function(n){var e,u,f,o,r;if(t.vml){e=/^\s+|\s+$/g;try{f=new ActiveXObject("htmlfile");f.write("<body>");f.close();u=f.body}catch(s){u=createPopup().document.body}o=u.createTextRange();fi=tt(function(n){try{u.style.color=w(n).replace(e,k);var t=o.queryCommandValue("ForeColor");return t=(255&t)<<16|65280&t|(16711680&t)>>>16,"#"+("000000"+t.toString(16)).slice(-6)}catch(i){return"none"}})}else r=i.doc.createElement("i"),r.title="Raphaël Colour Picker",r.style.display="none",i.doc.body.appendChild(r),fi=tt(function(n){return r.style.color=n,i.doc.defaultView.getComputedStyle(r,k).getPropertyValue("color")});return fi(n)},sf=function(){return"hsb("+[this.h,this.s,this.b]+")"},hf=function(){return"hsl("+[this.h,this.s,this.l]+")"},pr=function(){return this.hex},wr=function(n,i,r){if(null==i&&t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(r=n.b,i=n.g,n=n.r),null==i&&t.is(n,ni)){var u=t.getRGB(n);n=u.r;i=u.g;r=u.b}return(n>1||i>1||r>1)&&(n/=255,i/=255,r/=255),[n,i,r]},br=function(n,i,r,u){n*=255;i*=255;r*=255;var f={r:n,g:i,b:r,hex:t.rgb(n,i,r),toString:pr};return t.is(u,"finite")&&(f.opacity=u),f};t.color=function(n){var i;return t.is(n,"object")&&"h"in n&&"s"in n&&"b"in n?(i=t.hsb2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):t.is(n,"object")&&"h"in n&&"s"in n&&"l"in n?(i=t.hsl2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):(t.is(n,"string")&&(n=t.getRGB(n)),t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n?(i=t.rgb2hsl(n),n.h=i.h,n.s=i.s,n.l=i.l,i=t.rgb2hsb(n),n.v=i.b):(n={hex:"none"},n.r=n.g=n.b=n.h=n.s=n.v=n.l=-1)),n.toString=pr,n};t.hsb2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(i=n.b,t=n.s,r=n.o,n=n.h);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-v(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],br(e,o,s,r)};t.hsl2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(i=n.l,t=n.s,n=n.h);(n>1||t>1||i>1)&&(n/=360,t/=100,i/=100);n*=360;var e,o,s,f,u;return n=n%360/60,u=2*t*(i<.5?i:1-i),f=u*(1-v(n%2-1)),e=o=s=i-u/2,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],br(e,o,s,r)};t.rgb2hsb=function(n,t,i){i=wr(n,t,i);n=i[0];t=i[1];i=i[2];var f,o,u,r;return u=e(n,t,i),r=u-c(n,t,i),f=0==r?null:u==n?(t-i)/r:u==t?(i-n)/r+2:(n-t)/r+4,f=(f+360)%6/6,o=0==r?0:r/u,{h:f,s:o,b:u,toString:sf}};t.rgb2hsl=function(n,t,i){i=wr(n,t,i);n=i[0];t=i[1];i=i[2];var o,h,u,f,s,r;return f=e(n,t,i),s=c(n,t,i),r=f-s,o=0==r?null:f==n?(t-i)/r:f==t?(i-n)/r+2:(n-t)/r+4,o=(o+360)%6/6,u=(f+s)/2,h=0==r?0:u<.5?r/(2*u):r/(2-2*u),{h:o,s:h,l:u,toString:hf}};t._path2string=function(){return this.join(",").replace(nf,"$1")};cf=t._preload=function(n,t){var r=i.doc.createElement("img");r.style.cssText="position:absolute;left:-9999em;top:-9999em";r.onload=function(){t.call(this);this.onload=null;i.doc.body.removeChild(this)};r.onerror=function(){i.doc.body.removeChild(this)};i.doc.body.appendChild(r);r.src=n};t.getRGB=tt(function(n){if(!n||(n=w(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bt};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:bt};gu[l](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=fi(n));var u,f,e,o,h,i,r=n.match(wu);return r?(r[2]&&(e=ft(r[2].substring(5),16),f=ft(r[2].substring(3,5),16),u=ft(r[2].substring(1,3),16)),r[3]&&(e=ft((h=r[3].charAt(3))+h,16),f=ft((h=r[3].charAt(2))+h,16),u=ft((h=r[3].charAt(1))+h,16)),r[4]&&(i=r[4][rt](wi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100)),r[5]?(i=r[5][rt](wi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(u/=360),"hsba"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100),t.hsb2rgb(u,f,e,o)):r[6]?(i=r[6][rt](wi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(u/=360),"hsla"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100),t.hsl2rgb(u,f,e,o)):(r={r:u,g:f,b:e,toString:bt},r.hex="#"+(16777216|e|f<<8|u<<16).toString(16).slice(1),t.is(o,"finite")&&(r.opacity=o),r)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bt}},t);t.hsb=tt(function(n,i,r){return t.hsb2rgb(n,i,r).hex});t.hsl=tt(function(n,i,r){return t.hsl2rgb(n,i,r).hex});t.rgb=tt(function(n,t,i){function r(n){return n+.5|0}return"#"+(16777216|r(i)|r(t)<<8|r(n)<<16).toString(16).slice(1)});t.getColor=function(n){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:n||.75},i=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),i.hex};t.getColor.reset=function(){delete this.start};t.parsePathString=function(n){var r,u,i;return n?(r=et(n),r.arr)?it(r.arr):(u={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},i=[],t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(tf,function(n,t,r){var f=[],e=t.toLowerCase();if(r.replace(vr,function(n,t){t&&f.push(+t)}),"m"==e&&f.length>2&&(i.push([t][o](f.splice(0,2))),e="l",t="m"==t?"l":"L"),"r"==e)i.push([t][o](f));else for(;f.length>=u[e]&&(i.push([t][o](f.splice(0,u[e]))),u[e]););}),i.toString=t._path2string,r.arr=it(i),i):null};t.parseTransformString=tt(function(n){if(!n)return null;var i=[];return t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(rf,function(n,t,r){var u=[],f=gt.call(t);r.replace(vr,function(n,t){t&&u.push(+t)});i.push([t][o](u))}),i.toString=t._path2string,i});et=function(n){var t=et.ps=et.ps||{};return t[n]?t[n].sleep=100:t[n]={sleep:100},setTimeout(function(){for(var i in t)t[l](i)&&i!=n&&(t[i].sleep--,!t[i].sleep&&delete t[i])}),t[n]};t.findDotsAtSegment=function(n,t,i,u,f,e,o,s,h){var c=1-h,w=g(c,3),k=g(c,2),l=h*h,d=l*h,tt=w*n+3*k*h*i+3*c*h*h*f+d*o,it=w*t+3*k*h*u+3*c*h*h*e+d*s,a=n+2*h*(i-n)+l*(f-2*i+n),v=t+2*h*(u-t)+l*(e-2*u+t),y=i+2*h*(f-i)+l*(o-2*f+i),p=u+2*h*(e-u)+l*(s-2*e+u),rt=c*n+h*i,ut=c*t+h*u,ft=c*f+h*o,et=c*e+h*s,nt=90-180*r.atan2(a-y,v-p)/b;return(a>y||v<p)&&(nt+=180),{x:tt,y:it,m:{x:a,y:v},n:{x:y,y:p},start:{x:rt,y:ut},end:{x:ft,y:et},alpha:nt}};t.bezierBBox=function(n,i,r,u,f,e,o,s){t.is(n,"array")||(n=[n,i,r,u,f,e,o,s]);var h=nu.apply(null,n);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}};t.isPointInsideBBox=function(n,t,i){return t>=n.x&&t<=n.x2&&i>=n.y&&i<=n.y2};t.isBBoxIntersect=function(n,i){var r=t.isPointInsideBBox;return r(i,n.x,n.y)||r(i,n.x2,n.y)||r(i,n.x,n.y2)||r(i,n.x2,n.y2)||r(n,i.x,i.y)||r(n,i.x2,i.y)||r(n,i.x,i.y2)||r(n,i.x2,i.y2)||(n.x<i.x2&&n.x>i.x||i.x<n.x2&&i.x>n.x)&&(n.y<i.y2&&n.y>i.y||i.y<n.y2&&i.y>n.y)};t.pathIntersection=function(n,t){return li(n,t)};t.pathIntersectionNumber=function(n,t){return li(n,t,1)};t.isPointInsidePath=function(n,i,r){var u=t.pathBBox(n);return t.isPointInsideBBox(u,i,r)&&li(n,[["M",i,r],["H",u.x2+10]],1)%2==1};t._removedFactory=function(t){return function(){n("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var ki=t.pathBBox=function(n){var h=et(n),u;if(h.bbox)return yt(h.bbox);if(!n)return{x:0,y:0,width:0,height:0,x2:0,y2:0};n=wt(n);for(var f=0,s=0,i=[],r=[],t,l=0,g=n.length;l<g;l++)(t=n[l],"M"==t[0])?(f=t[1],s=t[2],i.push(f),r.push(s)):(u=nu(f,s,t[1],t[2],t[3],t[4],t[5],t[6]),i=i[o](u.min.x,u.max.x),r=r[o](u.min.y,u.max.y),f=t[5],s=t[6]);var v=c[a](0,i),y=c[a](0,r),p=e[a](0,i),w=e[a](0,r),b=p-v,k=w-y,d={x:v,y:y,x2:p,y2:w,width:b,height:k,cx:v+b/2,cy:y+k/2};return h.bbox=yt(d),d},it=function(n){var i=yt(n);return i.toString=t._path2string,i},lf=t._pathToRelative=function(n){var v=et(n),u,p,f,i,s,w,h,b,c;if(v.rel)return it(v.rel);t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n));var r=[],o=0,e=0,l=0,a=0,y=0;for("M"==n[0][0]&&(o=n[0][1],e=n[0][2],l=o,a=e,y++,r.push(["M",o,e])),u=y,p=n.length;u<p;u++){if(f=r[u]=[],i=n[u],i[0]!=gt.call(i[0]))switch(f[0]=gt.call(i[0]),f[0]){case"a":f[1]=i[1];f[2]=i[2];f[3]=i[3];f[4]=i[4];f[5]=i[5];f[6]=+(i[6]-o).toFixed(3);f[7]=+(i[7]-e).toFixed(3);break;case"v":f[1]=+(i[1]-e).toFixed(3);break;case"m":l=i[1];a=i[2];default:for(s=1,w=i.length;s<w;s++)f[s]=+(i[s]-(s%2?o:e)).toFixed(3)}else for(f=r[u]=[],"m"==i[0]&&(l=i[1]+o,a=i[2]+e),h=0,b=i.length;h<b;h++)r[u][h]=i[h];c=r[u].length;switch(r[u][0]){case"z":o=l;e=a;break;case"h":o+=+r[u][c-1];break;case"v":e+=+r[u][c-1];break;default:o+=+r[u][c-2];e+=+r[u][c-1]}}return r.toString=t._path2string,v.rel=it(r),r},kr=t._pathToAbsolute=function(n){var v=et(n),c,k;if(v.abs)return it(v.abs);if(t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n)),!n||!n.length)return[["M",0,0]];var s=[],u=0,f=0,l=0,a=0,w=0;"M"==n[0][0]&&(u=+n[0][1],f=+n[0][2],l=u,a=f,w++,s[0]=["M",u,f]);for(var b=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),i,r,y=w,d=n.length;y<d;y++){if(s.push(i=[]),r=n[y],r[0]!=ar.call(r[0]))switch(i[0]=ar.call(r[0]),i[0]){case"A":i[1]=r[1];i[2]=r[2];i[3]=r[3];i[4]=r[4];i[5]=r[5];i[6]=+(r[6]+u);i[7]=+(r[7]+f);break;case"V":i[1]=+r[1]+f;break;case"H":i[1]=+r[1]+u;break;case"R":for(var h=[u,f][o](r.slice(1)),e=2,p=h.length;e<p;e++)h[e]=+h[e]+u,h[++e]=+h[e]+f;s.pop();s=s[o](fr(h,b));break;case"M":l=+r[1]+u;a=+r[2]+f;default:for(e=1,p=r.length;e<p;e++)i[e]=+r[e]+(e%2?u:f)}else if("R"==r[0])h=[u,f][o](r.slice(1)),s.pop(),s=s[o](fr(h,b)),i=["R"][o](r.slice(-2));else for(c=0,k=r.length;c<k;c++)i[c]=r[c];switch(i[0]){case"Z":u=l;f=a;break;case"H":u=i[1];break;case"V":f=i[1];break;case"M":l=i[i.length-2];a=i[i.length-1];default:u=i[i.length-2];f=i[i.length-1]}}return s.toString=t._path2string,v.abs=it(s),s},ei=function(n,t,i,r){return[n,t,i,r,i,r]},dr=function(n,t,i,r,u,f){var e=1/3,o=2/3;return[e*n+o*i,e*t+o*r,e*u+o*i,e*f+o*r,u,f]},gr=function(n,t,i,u,f,e,s,h,c,l){var lt=120*b/180,et=b/180*(+f||0),p=[],g,ot=tt(function(n,t,i){var u=n*r.cos(i)-t*r.sin(i),f=n*r.sin(i)+t*r.cos(i);return{x:u,y:f}}),st;if(l)y=l[0],a=l[1],ut=l[2],ft=l[3];else{g=ot(n,t,-et);n=g.x;t=g.y;g=ot(h,c,-et);h=g.x;c=g.y;var oi=r.cos(b/180*f),si=r.sin(b/180*f),k=(n-h)/2,d=(t-c)/2,it=k*k/(i*i)+d*d/(u*u);it>1&&(it=r.sqrt(it),i=it*i,u=it*u);var ht=i*i,ct=u*u,at=(e==s?-1:1)*r.sqrt(v((ht*ct-ht*d*d-ct*k*k)/(ht*d*d+ct*k*k))),ut=at*i*d/u+(n+h)/2,ft=at*-u*k/i+(t+c)/2,y=r.asin(((t-ft)/u).toFixed(9)),a=r.asin(((c-ft)/u).toFixed(9));y=n<ut?b-y:y;a=h<ut?b-a:a;y<0&&(y=2*b+y);a<0&&(a=2*b+a);s&&y>a&&(y-=2*b);!s&&a>y&&(a-=2*b)}if(st=a-y,v(st)>lt){var gt=a,ni=h,ti=c;a=y+lt*(s&&a>y?1:-1);h=ut+i*r.cos(a);c=ft+u*r.sin(a);p=gr(h,c,i,u,f,0,s,ni,ti,[a,gt,ut,ft])}st=a-y;var ii=r.cos(y),ri=r.sin(y),ui=r.cos(a),fi=r.sin(a),vt=r.tan(st/4),yt=4/3*i*vt,pt=4/3*u*vt,wt=[n,t],nt=[n+yt*ri,t-pt*ii],bt=[h+yt*fi,c-pt*ui],kt=[h,c];if(nt[0]=2*wt[0]-nt[0],nt[1]=2*wt[1]-nt[1],l)return[nt,bt,kt][o](p);p=[nt,bt,kt][o](p).join()[rt](",");for(var dt=[],w=0,ei=p.length;w<ei;w++)dt[w]=w%2?ot(p[w-1],p[w],et).y:ot(p[w],p[w+1],et).x;return dt},oi=function(n,t,i,r,u,f,e,o,s){var h=1-s;return{x:g(h,3)*n+3*g(h,2)*s*i+3*h*s*s*u+g(s,3)*e,y:g(h,3)*t+3*g(h,2)*s*r+3*h*s*s*f+g(s,3)*o}},nu=tt(function(n,t,i,u,f,o,s,h){var b=f-2*i+n-(s-2*f+i),l=2*(i-n)-2*(f-i),g=n-i,p=(-l+r.sqrt(l*l-4*b*g))/2/b,w=(-l-r.sqrt(l*l-4*b*g))/2/b,k=[t,h],d=[n,s],y;return v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&p<1&&(y=oi(n,t,i,u,f,o,s,h,p),d.push(y.x),k.push(y.y)),w>0&&w<1&&(y=oi(n,t,i,u,f,o,s,h,w),d.push(y.x),k.push(y.y)),b=o-2*u+t-(h-2*o+u),l=2*(u-t)-2*(o-u),g=t-u,p=(-l+r.sqrt(l*l-4*b*g))/2/b,w=(-l-r.sqrt(l*l-4*b*g))/2/b,v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&p<1&&(y=oi(n,t,i,u,f,o,s,h,p),d.push(y.x),k.push(y.y)),w>0&&w<1&&(y=oi(n,t,i,u,f,o,s,h,w),d.push(y.x),k.push(y.y)),{min:{x:c[a](0,d),y:c[a](0,k)},max:{x:e[a](0,d),y:e[a](0,k)}}}),wt=t._path2curve=tt(function(n,t){var d=!t&&et(n);if(!t&&d.curve)return it(d.curve);for(var u=kr(n),r=t&&kr(t),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},nt=function(n,t,i){var r,u;if(!n)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(n[0]in{T:1,Q:1})&&(t.qx=t.qy=null),n[0]){case"M":t.X=n[1];t.Y=n[2];break;case"A":n=["C"][o](gr[a](0,[t.x,t.y][o](n.slice(1))));break;case"S":"C"==i||"S"==i?(r=2*t.x-t.bx,u=2*t.y-t.by):(r=t.x,u=t.y);n=["C",r,u][o](n.slice(1));break;case"T":"Q"==i||"T"==i?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y);n=["C"][o](dr(t.x,t.y,t.qx,t.qy,n[1],n[2]));break;case"Q":t.qx=n[1];t.qy=n[2];n=["C"][o](dr(t.x,t.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"][o](ei(t.x,t.y,n[1],n[2]));break;case"H":n=["C"][o](ei(t.x,t.y,n[1],t.y));break;case"V":n=["C"][o](ei(t.x,t.y,t.x,n[1]));break;case"Z":n=["C"][o](ei(t.x,t.y,t.X,t.Y))}return n},tt=function(n,t){if(n[t].length>7){n[t].shift();for(var i=n[t];i.length;)l[t]="A",r&&(v[t]="A"),n.splice(t++,0,["C"][o](i.splice(0,6)));n.splice(t,1);g=e(u.length,r&&r.length||0)}},rt=function(n,t,i,f,o){n&&t&&"M"==n[o][0]&&"M"!=t[o][0]&&(t.splice(o,0,["M",f.x,f.y]),i.bx=0,i.by=0,i.x=n[o][1],i.y=n[o][2],g=e(u.length,r&&r.length||0))},l=[],v=[],c="",w="",i=0,g=e(u.length,r&&r.length||0);i<g;i++){u[i]&&(c=u[i][0]);"C"!=c&&(l[i]=c,i&&(w=l[i-1]));u[i]=nt(u[i],f,w);"A"!=l[i]&&"C"==c&&(l[i]="C");tt(u,i);r&&(r[i]&&(c=r[i][0]),"C"!=c&&(v[i]=c,i&&(w=v[i-1])),r[i]=nt(r[i],h,w),"A"!=v[i]&&"C"==c&&(v[i]="C"),tt(r,i));rt(u,r,f,h,i);rt(r,u,h,f,i);var y=u[i],p=r&&r[i],b=y.length,k=r&&p.length;f.x=y[b-2];f.y=y[b-1];f.bx=s(y[b-4])||f.x;f.by=s(y[b-3])||f.y;h.bx=r&&(s(p[k-4])||h.x);h.by=r&&(s(p[k-3])||h.y);h.x=r&&p[k-2];h.y=r&&p[k-1]}return r||(d.curve=it(u)),r?[u,r]:u},null,it),fe=t._parseDots=tt(function(n){for(var r,h,l,u=[],i=0,o=n.length;i<o;i++){if(r={},h=n[i].match(/^([^:]*):?([\d\.]*)/),r.color=t.getRGB(h[1]),r.color.error)return null;r.opacity=r.color.opacity;r.color=r.color.hex;h[2]&&(r.offset=h[2]+"%");u.push(r)}for(i=1,o=u.length-1;i<o;i++)if(!u[i].offset){for(var c=s(u[i-1].offset||0),e=0,f=i+1;f<o;f++)if(u[f].offset){e=u[f].offset;break}for(e||(e=100,f=o),e=s(e),l=(e-c)/(f-i+1);i<f;i++)c+=l,u[i].offset=c+"%"}return u}),si=t._tear=function(n,t){n==t.top&&(t.top=n.prev);n==t.bottom&&(t.bottom=n.next);n.next&&(n.next.prev=n.prev);n.prev&&(n.prev.next=n.next)},ee=t._tofront=function(n,t){t.top!==n&&(si(n,t),n.next=null,n.prev=t.top,t.top.next=n,t.top=n)},oe=t._toback=function(n,t){t.bottom!==n&&(si(n,t),n.next=t.bottom,n.prev=null,t.bottom.prev=n,t.bottom=n)},se=t._insertafter=function(n,t,i){si(n,i);t==i.top&&(i.top=n);t.next&&(t.next.prev=n);n.next=t.next;n.prev=t;t.next=n},he=t._insertbefore=function(n,t,i){si(n,i);t==i.bottom&&(i.bottom=n);t.prev&&(t.prev.next=n);n.prev=t.prev;t.prev=n;n.next=t},af=t.toMatrix=function(n,t){var r=ki(n),i={_:{transform:k},getBBox:function(){return r}};return tu(i,t),i.matrix},ce=t.transformPath=function(n,t){return bi(n,af(n,t))},tu=t._extractTransform=function(n,i){var b,tt;if(null==i)return n._.transform;i=w(i).replace(/\.{3}|\u2026/g,n._.transform||k);var a=t.parseTransformString(i),v=0,g=0,nt=0,y=1,p=1,e=n._,u=new st;if(e.transform=a||[],a)for(b=0,tt=a.length;b<tt;b++){var r=a[b],o=r.length,l=w(r[0]).toLowerCase(),d=r[0]!=l,s=d?u.invert():0,it,rt,h,c,f;"t"==l&&3==o?d?(it=s.x(0,0),rt=s.y(0,0),h=s.x(r[1],r[2]),c=s.y(r[1],r[2]),u.translate(h-it,c-rt)):u.translate(r[1],r[2]):"r"==l?2==o?(f=f||n.getBBox(1),u.rotate(r[1],f.x+f.width/2,f.y+f.height/2),v+=r[1]):4==o&&(d?(h=s.x(r[2],r[3]),c=s.y(r[2],r[3]),u.rotate(r[1],h,c)):u.rotate(r[1],r[2],r[3]),v+=r[1]):"s"==l?2==o||3==o?(f=f||n.getBBox(1),u.scale(r[1],r[o-1],f.x+f.width/2,f.y+f.height/2),y*=r[1],p*=r[o-1]):5==o&&(d?(h=s.x(r[3],r[4]),c=s.y(r[3],r[4]),u.scale(r[1],r[2],h,c)):u.scale(r[1],r[2],r[3],r[4]),y*=r[1],p*=r[2]):"m"==l&&7==o&&u.add(r[1],r[2],r[3],r[4],r[5],r[6]);e.dirtyT=1;n.matrix=u}n.matrix=u;e.sx=y;e.sy=p;e.deg=v;e.dx=g=u.e;e.dy=nt=u.f;1==y&&1==p&&!v&&e.bbox?(e.bbox.x+=+g,e.bbox.y+=+nt):e.dirtyT=1},iu=function(n){var t=n[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4==n.length?[t,0,n[2],n[3]]:[t,0];case"s":return 5==n.length?[t,1,1,n[3],n[4]]:3==n.length?[t,1,1]:[t,1]}},vf=t._equaliseTransform=function(n,i){i=w(i).replace(/\.{3}|\u2026/g,n);n=t.parseTransformString(n)||[];i=t.parseTransformString(i)||[];for(var l=e(n.length,i.length),s=[],h=[],u=0,f,c,r,o;u<l;u++){if(r=n[u]||iu(i[u]),o=i[u]||iu(r),r[0]!=o[0]||"r"==r[0].toLowerCase()&&(r[2]!=o[2]||r[3]!=o[3])||"s"==r[0].toLowerCase()&&(r[3]!=o[3]||r[4]!=o[4]))return;for(s[u]=[],h[u]=[],f=0,c=e(r.length,o.length);f<c;f++)f in r&&(s[u][f]=r[f]),f in o&&(h[u][f]=o[f])}return{from:s,to:h}};t._getContainer=function(n,r,u,f){var e;if(e=null!=f||t.is(n,"object")?n:i.doc.getElementById(n),null!=e)return e.tagName?null==r?{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}:{container:e,width:r,height:u}:{container:1,x:n,y:r,width:u,height:f}};t.pathToRelative=lf;t._engine={};t.path2curve=wt;t.matrix=function(n,t,i,r,u,f){return new st(n,t,i,r,u,f)},function(n){function i(n){return n[0]*n[0]+n[1]*n[1]}function u(n){var t=r.sqrt(i(n));n[0]&&(n[0]/=t);n[1]&&(n[1]/=t)}n.add=function(n,t,i,r,u,f){var e=[[],[],[]],a=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[n,i,u],[t,r,f],[0,0,1]],o,s,h,c;for(n&&n instanceof st&&(l=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]),o=0;o<3;o++)for(s=0;s<3;s++){for(c=0,h=0;h<3;h++)c+=a[o][h]*l[h][s];e[o][s]=c}this.a=e[0][0];this.b=e[1][0];this.c=e[0][1];this.d=e[1][1];this.e=e[0][2];this.f=e[1][2]};n.invert=function(){var n=this,t=n.a*n.d-n.b*n.c;return new st(n.d/t,-n.b/t,-n.c/t,n.a/t,(n.c*n.f-n.d*n.e)/t,(n.b*n.e-n.a*n.f)/t)};n.clone=function(){return new st(this.a,this.b,this.c,this.d,this.e,this.f)};n.translate=function(n,t){this.add(1,0,0,1,n,t)};n.scale=function(n,t,i,r){null==t&&(t=n);(i||r)&&this.add(1,0,0,1,i,r);this.add(n,0,0,t,0,0);(i||r)&&this.add(1,0,0,1,-i,-r)};n.rotate=function(n,i,u){n=t.rad(n);i=i||0;u=u||0;var f=+r.cos(n).toFixed(9),e=+r.sin(n).toFixed(9);this.add(f,e,-e,f,i,u);this.add(1,0,0,1,-i,-u)};n.x=function(n,t){return n*this.a+t*this.c+this.e};n.y=function(n,t){return n*this.b+t*this.d+this.f};n.get=function(n){return+this[w.fromCharCode(97+n)].toFixed(4)};n.toString=function(){return t.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};n.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.split=function(){var n={},f,e,o;return n.dx=this.e,n.dy=this.f,f=[[this.a,this.c],[this.b,this.d]],n.scalex=r.sqrt(i(f[0])),u(f[0]),n.shear=f[0][0]*f[1][0]+f[0][1]*f[1][1],f[1]=[f[1][0]-f[0][0]*n.shear,f[1][1]-f[0][1]*n.shear],n.scaley=r.sqrt(i(f[1])),u(f[1]),n.shear/=n.scaley,e=-f[0][1],o=f[1][1],o<0?(n.rotate=t.deg(r.acos(o)),e<0&&(n.rotate=360-n.rotate)):n.rotate=t.deg(r.asin(e)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n};n.toTransformString=function(n){var t=n||this[rt]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:k)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:k)+(t.rotate?"r"+[t.rotate,0,0]:k)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(st.prototype);for(var yf=function(){this.returnValue=!1},pf=function(){return this.originalEvent.preventDefault()},wf=function(){this.cancelBubble=!0},bf=function(){return this.originalEvent.stopPropagation()},ru=function(n){var t=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,r=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft;return{x:n.clientX+r,y:n.clientY+t}},kf=function(){return i.doc.addEventListener?function(n,t,i,r){var f=function(n){var t=ru(n);return i.call(r,n,t.x,t.y)},u;return(n.addEventListener(t,f,!1),kt&&dt[t])&&(u=function(t){for(var f=ru(t),e=t,u=0,o=t.targetTouches&&t.targetTouches.length;u<o;u++)if(t.targetTouches[u].target==n){t=t.targetTouches[u];t.originalEvent=e;t.preventDefault=pf;t.stopPropagation=bf;break}return i.call(r,t,f.x,f.y)},n.addEventListener(dt[t],u,!1)),function(){return n.removeEventListener(t,f,!1),kt&&dt[t]&&n.removeEventListener(dt[t],u,!1),!0}}:i.doc.attachEvent?function(n,t,r,u){var f=function(n){n=n||i.win.event;var t=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,f=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,e=n.clientX+f,o=n.clientY+t;return n.preventDefault=n.preventDefault||yf,n.stopPropagation=n.stopPropagation||wf,r.call(u,n,e,o)};return n.attachEvent("on"+t,f),function(){return n.detachEvent("on"+t,f),!0}}:void 0}(),ot=[],di=function(t){for(var s,o,f=t.clientX,e=t.clientY,v=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,y=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,r,l=ot.length;l--;){if(r=ot[l],kt&&t.touches){for(s=t.touches.length;s--;)if(o=t.touches[s],o.identifier==r.el._drag.id){f=o.clientX;e=o.clientY;(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var u=r.el.node,h,a=u.nextSibling,c=u.parentNode,p=u.style.display;i.win.opera&&c.removeChild(u);u.style.display="none";h=r.el.paper.getElementByPoint(f,e);u.style.display=p;i.win.opera&&(a?c.insertBefore(u,a):c.appendChild(u));h&&n("raphael.drag.over."+r.el.id,r.el,h);f+=y;e+=v;n("raphael.drag.move."+r.el.id,r.move_scope||r.el,f-r.el._drag.x,e-r.el._drag.y,f,e,t)}},gi=function(i){t.unmousemove(di).unmouseup(gi);for(var u=ot.length,r;u--;)r=ot[u],r.el._drag={},n("raphael.drag.end."+r.el.id,r.end_scope||r.start_scope||r.move_scope||r.el,i);ot=[]},f=t.el={},uu=lr.length;uu--;)!function(n){t[n]=f[n]=function(r,u){return t.is(r,"function")&&(this.events=this.events||[],this.events.push({name:n,f:r,unbind:kf(this.shape||this.node||i.doc,n,r,u||this)})),this};t["un"+n]=f["un"+n]=function(i){for(var r=this.events||[],u=r.length;u--;)r[u].name==n&&(t.is(i,"undefined")||r[u].f==i)&&(r[u].unbind(),r.splice(u,1),!r.length&&delete this.events);return this}}(lr[uu]);f.data=function(i,r){var u=at[this.id]=at[this.id]||{},f;if(0==arguments.length)return u;if(1==arguments.length){if(t.is(i,"object")){for(f in i)i[l](f)&&this.data(f,i[f]);return this}return n("raphael.data.get."+this.id,this,u[i],i),u[i]}return u[i]=r,n("raphael.data.set."+this.id,this,r,i),this};f.removeData=function(n){return null==n?at[this.id]={}:at[this.id]&&delete at[this.id][n],this};f.getData=function(){return yt(at[this.id]||{})};f.hover=function(n,t,i,r){return this.mouseover(n,i).mouseout(t,r||i)};f.unhover=function(n,t){return this.unmouseover(n).unmouseout(t)};ht=[];f.drag=function(r,u,f,e,o,s){function h(h){var l,c;(h.originalEvent||h).preventDefault();var a=h.clientX,v=h.clientY,y=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,p=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft;if(this._drag.id=h.identifier,kt&&h.touches)for(l=h.touches.length;l--;)if(c=h.touches[l],this._drag.id=c.identifier,c.identifier==this._drag.id){a=c.clientX;v=c.clientY;break}this._drag.x=a+p;this._drag.y=v+y;!ot.length&&t.mousemove(di).mouseup(gi);ot.push({el:this,move_scope:e,start_scope:o,end_scope:s});u&&n.on("raphael.drag.start."+this.id,u);r&&n.on("raphael.drag.move."+this.id,r);f&&n.on("raphael.drag.end."+this.id,f);n("raphael.drag.start."+this.id,o||e||this,h.clientX+p,h.clientY+y,h)}return this._drag={},ht.push({el:this,start:h}),this.mousedown(h),this};f.onDragOver=function(t){t?n.on("raphael.drag.over."+this.id,t):n.unbind("raphael.drag.over."+this.id)};f.undrag=function(){for(var i=ht.length;i--;)ht[i].el==this&&(this.unmousedown(ht[i].start),ht.splice(i,1),n.unbind("raphael.drag.*."+this.id));ht.length||t.unmousemove(di).unmouseup(gi);ot=[]};h.circle=function(n,i,r){var u=t._engine.circle(this,n||0,i||0,r||0);return this.__set__&&this.__set__.push(u),u};h.rect=function(n,i,r,u,f){var e=t._engine.rect(this,n||0,i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.ellipse=function(n,i,r,u){var f=t._engine.ellipse(this,n||0,i||0,r||0,u||0);return this.__set__&&this.__set__.push(f),f};h.path=function(n){!n||t.is(n,ni)||t.is(n[0],nt)||(n+=k);var i=t._engine.path(t.format[a](t,arguments),this);return this.__set__&&this.__set__.push(i),i};h.image=function(n,i,r,u,f){var e=t._engine.image(this,n||"about:blank",i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.text=function(n,i,r){var u=t._engine.text(this,n||0,i||0,w(r));return this.__set__&&this.__set__.push(u),u};h.set=function(n){t.is(n,"array")||(n=Array.prototype.splice.call(arguments,0,arguments.length));var i=new vt(n);return this.__set__&&this.__set__.push(i),i.paper=this,i.type="set",i};h.setStart=function(n){this.__set__=n||this.set()};h.setFinish=function(){var n=this.__set__;return delete this.__set__,n};h.getSize=function(){var n=this.canvas.parentNode;return{width:n.offsetWidth,height:n.offsetHeight}};h.setSize=function(n,i){return t._engine.setSize.call(this,n,i)};h.setViewBox=function(n,i,r,u,f){return t._engine.setViewBox.call(this,n,i,r,u,f)};h.top=h.bottom=null;h.raphael=t;fu=function(n){var u=n.getBoundingClientRect(),f=n.ownerDocument,t=f.body,r=f.documentElement,e=r.clientTop||t.clientTop||0,o=r.clientLeft||t.clientLeft||0,s=u.top+(i.win.pageYOffset||r.scrollTop||t.scrollTop)-e,h=u.left+(i.win.pageXOffset||r.scrollLeft||t.scrollLeft)-o;return{y:s,x:h}};h.getElementByPoint=function(n,t){var o=this,f=o.canvas,r=i.doc.elementFromPoint(n,t),s,u,e;if(i.win.opera&&"svg"==r.tagName&&(s=fu(f),u=f.createSVGRect(),u.x=n-s.x,u.y=t-s.y,u.width=u.height=1,e=f.getIntersectionList(u,null),e.length&&(r=e[e.length-1])),!r)return null;for(;r.parentNode&&r!=f.parentNode&&!r.raphael;)r=r.parentNode;return r==o.canvas.parentNode&&(r=f),r=r&&r.raphael?o.getById(r.raphaelid):null};h.getElementsByBBox=function(n){var i=this.set();return this.forEach(function(r){t.isBBoxIntersect(r.getBBox(),n)&&i.push(r)}),i};h.getById=function(n){for(var t=this.bottom;t;){if(t.id==n)return t;t=t.next}return null};h.forEach=function(n,t){for(var i=this.bottom;i;){if(n.call(t,i)===!1)return this;i=i.next}return this};h.getElementsByPoint=function(n,t){var i=this.set();return this.forEach(function(r){r.isPointInside(n,t)&&i.push(r)}),i};f.isPointInside=function(n,i){var r=this.realPath=ii[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(r=t.transformPath(r,this.attr("transform"))),t.isPointInsidePath(r,n,i)};f.getBBox=function(n){if(this.removed)return{};var t=this._;return n?(!t.dirty&&t.bboxwt||(this.realPath=ii[this.type](this),t.bboxwt=ki(this.realPath),t.bboxwt.toString=or,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&(!t.dirty&&this.realPath||(t.bboxwt=0,this.realPath=ii[this.type](this)),t.bbox=ki(bi(this.realPath,this.matrix)),t.bbox.toString=or,t.dirty=t.dirtyT=0),t.bbox)};f.clone=function(){if(this.removed)return null;var n=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(n),n};f.glow=function(n){var r;if("text"==this.type)return null;n=n||{};var t={width:(n.width||10)+(+this.attr("stroke-width")||1),fill:n.fill||!1,opacity:null==n.opacity?.5:n.opacity,offsetx:n.offsetx||0,offsety:n.offsety||0,color:n.color||"#000"},u=t.width/2,f=this.paper,e=f.set(),i=this.realPath||ii[this.type](this);for(i=this.matrix?bi(i,this.matrix):i,r=1;r<u+1;r++)e.push(f.path(i).attr({stroke:t.color,fill:t.fill?t.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/u*r).toFixed(3),opacity:+(t.opacity/u).toFixed(3)}));return e.insertBefore(this).translate(t.offsetx,t.offsety)};var nr=function(n,i,r,u,f,e,o,s,h){return null==h?ct(n,i,r,u,f,e,o,s):t.findDotsAtSegment(n,i,r,u,f,e,o,s,cu(n,i,r,u,f,e,o,s,h))},tr=function(n,i){return function(r,u,f){r=wt(r);for(var s,h,e,a,c="",v={},o,l=0,y=0,p=r.length;y<p;y++){if(e=r[y],"M"==e[0])s=+e[1],h=+e[2];else{if(a=nr(s,h,e[1],e[2],e[3],e[4],e[5],e[6]),l+a>u){if(i&&!v.start){if(o=nr(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),c+=["C"+o.start.x,o.start.y,o.m.x,o.m.y,o.x,o.y],f)return c;v.start=c;c=["M"+o.x,o.y+"C"+o.n.x,o.n.y,o.end.x,o.end.y,e[5],e[6]].join();l+=a;s=+e[5];h=+e[6];continue}if(!n&&!i)return o=nr(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),{x:o.x,y:o.y,alpha:o.alpha}}l+=a;s=+e[5];h=+e[6]}c+=e.shift()+e}return v.end=c,o=n?l:i?v:t.findDotsAtSegment(s,h,e[0],e[1],e[2],e[3],e[4],e[5],1),o.alpha&&(o={x:o.x,y:o.y,alpha:o.alpha}),o}},eu=tr(1),ou=tr(),ir=tr(0,1);t.getTotalLength=eu;t.getPointAtLength=ou;t.getSubpath=function(n,t,i){if(this.getTotalLength(n)-i<1e-6)return ir(n,t).end;var r=ir(n,i,1);return t?ir(r,t).end:r};f.getTotalLength=function(){var n=this.getPath();if(n)return this.node.getTotalLength?this.node.getTotalLength():eu(n)};f.getPointAtLength=function(n){var t=this.getPath();if(t)return ou(t,n)};f.getPath=function(){var n,i=t._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return i&&(n=i(this)),n};f.getSubpath=function(n,i){var r=this.getPath();if(r)return t.getSubpath(r,n,i)};d=t.easing_formulas={linear:function(n){return n},"<":function(n){return g(n,1.7)},">":function(n){return g(n,.48)},"<>":function(n){var i=.48-n/1.04,u=r.sqrt(.1734+i*i),f=u-i,o=g(v(f),1/3)*(f<0?-1:1),e=-u-i,s=g(v(e),1/3)*(e<0?-1:1),t=o+s+.5;return 3*(1-t)*t*t+t*t*t},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){n-=1;var t=1.70158;return n*n*((t+1)*n+t)+1},elastic:function(n){return n==!!n?n:g(2,-10*n)*r.sin((n-.075)*2*b/.3)+1},bounce:function(n){var r=7.5625,t=2.75,i;return n<1/t?i=r*n*n:n<2/t?(n-=1.5/t,i=r*n*n+.75):n<2.5/t?(n-=2.25/t,i=r*n*n+.9375):(n-=2.625/t,i=r*n*n+.984375),i}};d.easeIn=d["ease-in"]=d["<"];d.easeOut=d["ease-out"]=d[">"];d.easeInOut=d["ease-in-out"]=d["<>"];d["back-in"]=d.backIn;d["back-out"]=d.backOut;var u=[],su=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,16)},rr=function(){for(var i,v,r,f,g,c,nt,p,ft,it=+new Date,w=0;w<u.length;w++)if(i=u[w],!i.el.removed&&!i.paused){var k=it-i.start,h=i.ms,et=i.easing,s=i.from,a=i.diff,tt=i.to,ot=i.t,b=i.el,rt={},e,ut={},d;if(i.initstatus?(k=(i.initstatus*i.anim.top-i.prev)/(i.percent-i.prev)*h,i.status=i.initstatus,delete i.initstatus,i.stop&&u.splice(w--,1)):i.status=(i.prev+(i.percent-i.prev)*(k/h))/i.anim.top,!(k<0))if(k<h){v=et(k/h);for(r in s)if(s[l](r)){switch(pi[r]){case y:e=+s[r]+v*h*a[r];break;case"colour":e="rgb("+[ur(yi(s[r].r+v*h*a[r].r)),ur(yi(s[r].g+v*h*a[r].g)),ur(yi(s[r].b+v*h*a[r].b))].join(",")+")";break;case"path":for(e=[],f=0,g=s[r].length;f<g;f++){for(e[f]=[s[r][f][0]],c=1,nt=s[r][f].length;c<nt;c++)e[f][c]=+s[r][f][c]+v*h*a[r][f][c];e[f]=e[f].join(lt)}e=e.join(lt);break;case"transform":if(a[r].real)for(e=[],f=0,g=s[r].length;f<g;f++)for(e[f]=[s[r][f][0]],c=1,nt=s[r][f].length;c<nt;c++)e[f][c]=s[r][f][c]+v*h*a[r][f][c];else p=function(n){return+s[r][n]+v*h*a[r][n]},e=[["m",p(0),p(1),p(2),p(3),p(4),p(5)]];break;case"csv":if("clip-rect"==r)for(e=[],f=4;f--;)e[f]=+s[r][f]+v*h*a[r][f];break;default:for(ft=[][o](s[r]),e=[],f=b.paper.customAttributes[r].length;f--;)e[f]=+ft[f]+v*h*a[r][f]}rt[r]=e}b.attr(rt),function(t,i,r){setTimeout(function(){n("raphael.anim.frame."+t,i,r)})}(b.id,b,i.anim)}else{if(function(i,r,u){setTimeout(function(){n("raphael.anim.frame."+r.id,r,u);n("raphael.anim.finish."+r.id,r,u);t.is(i,"function")&&i.call(r)})}(i.callback,b,i.anim),b.attr(tt),u.splice(w--,1),i.repeat>1&&!i.next){for(d in tt)tt[l](d)&&(ut[d]=i.totalOrigin[d]);i.el.attr(ut);pt(i.anim,i.el,i.anim.percents[0],null,i.totalOrigin,i.repeat-1)}i.next&&!i.stop&&pt(i.anim,i.el,i.next,null,i.totalOrigin,i.repeat)}}u.length&&su(rr)},ur=function(n){return n>255?255:n<0?0:n};f.animateWith=function(n,i,r,f,e,o){var s=this,c,h,l;if(s.removed)return o&&o.call(s),s;for(c=r instanceof ut?r:t.animation(r,f,e,o),pt(c,s,c.percents[0],null,s.attr()),h=0,l=u.length;h<l;h++)if(u[h].anim==i&&u[h].el==n){u[l-1].start=u[h].start;break}return s};f.onAnimation=function(t){return t?n.on("raphael.anim.frame."+this.id,t):n.unbind("raphael.anim.frame."+this.id),this};ut.prototype.delay=function(n){var t=new ut(this.anim,this.ms);return t.times=this.times,t.del=+n||0,t};ut.prototype.repeat=function(n){var t=new ut(this.anim,this.ms);return t.del=this.del,t.times=r.floor(e(n,0))||1,t};t.animation=function(n,i,r,u){var o,a,f,e,h,c;if(n instanceof ut)return n;!t.is(r,"function")&&r||(u=u||r||null,r=null);n=Object(n);i=+i||0;o={};for(f in n)n[l](f)&&s(f)!=f&&s(f)+"%"!=f&&(a=!0,o[f]=n[f]);if(a)return r&&(o.easing=r),u&&(o.callback=u),new ut({100:o},i);if(u){e=0;for(h in n)c=ft(h),n[l](h)&&c>e&&(e=c);e+="%";n[e].callback||(n[e].callback=u)}return new ut(n,i)};f.animate=function(n,i,r,u){var f=this,e;return f.removed?(u&&u.call(f),f):(e=n instanceof ut?n:t.animation(n,i,r,u),pt(e,f,e.percents[0],null,f.attr()),f)};f.setTime=function(n,t){return n&&null!=t&&this.status(n,c(t,n.ms)/n.ms),this};f.status=function(n,t){var f=[],r=0,e,i;if(null!=t)return pt(n,this,-1,c(t,1)),this;for(e=u.length;r<e;r++)if(i=u[r],i.el.id==this.id&&(!n||i.anim==n)){if(n)return i.status;f.push({anim:i.anim,status:i.status})}return n?0:f};f.pause=function(t){for(var i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.pause."+this.id,this,u[i].anim)!==!1&&(u[i].paused=!0);return this};f.resume=function(t){for(var r,i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||(r=u[i],n("raphael.anim.resume."+this.id,this,r.anim)!==!1&&(delete r.paused,this.status(r.anim,r.status)));return this};f.stop=function(t){for(var i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.stop."+this.id,this,u[i].anim)!==!1&&u.splice(i--,1);return this};n.on("raphael.remove",sr);n.on("raphael.clear",sr);f.toString=function(){return"Raphaël’s object"};vt=function(n){if(this.items=[],this.length=0,this.type="set",n)for(var t=0,i=n.length;t<i;t++)n[t]&&(n[t].constructor==f.constructor||n[t].constructor==vt)&&(this[this.items.length]=this.items[this.items.length]=n[t],this.length++)};p=vt.prototype;p.push=function(){for(var n,t,i=0,r=arguments.length;i<r;i++)n=arguments[i],n&&(n.constructor==f.constructor||n.constructor==vt)&&(t=this.items.length,this[t]=this.items[t]=n,this.length++);return this};p.pop=function(){return this.length&&delete this[this.length--],this.items.pop()};p.forEach=function(n,t){for(var i=0,r=this.items.length;i<r;i++)if(n.call(t,this.items[i],i)===!1)return this;return this};for(hi in f)f[l](hi)&&(p[hi]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n][a](i,t)})}}(hi));return p.attr=function(n,i){var r,f,u,e;if(n&&t.is(n,nt)&&t.is(n[0],"object"))for(r=0,f=n.length;r<f;r++)this.items[r].attr(n[r]);else for(u=0,e=this.items.length;u<e;u++)this.items[u].attr(n,i);return this},p.clear=function(){for(;this.length;)this.pop()},p.splice=function(n,t){var r;n=n<0?e(this.length+n,0):n;t=e(0,c(this.length-n,t));for(var u=[],o=[],f=[],i=2;i<arguments.length;i++)f.push(arguments[i]);for(i=0;i<t;i++)o.push(this[n+i]);for(;i<this.length-n;i++)u.push(this[n+i]);for(r=f.length,i=0;i<r+u.length;i++)this.items[n+i]=this[n+i]=i<r?f[i]:u[i-r];for(i=this.items.length=this.length-=t-r;this[i];)delete this[i++];return new vt(o)},p.exclude=function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]==n)return this.splice(t,1),!0},p.animate=function(n,i,r,u){var o;(t.is(r,"function")||!r)&&(u=r||null);var e=this.items.length,f=e,h,c=this,s;if(!e)return this;for(u&&(s=function(){--e||u.call(c)}),r=t.is(r,ni)?r:s,o=t.animation(n,i,r,s),h=this.items[--f].animate(o);f--;)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(h,o,o),this.items[f]&&!this.items[f].removed||e--;return this},p.insertAfter=function(n){for(var t=this.items.length;t--;)this.items[t].insertAfter(n);return this},p.getBBox=function(){for(var n,t=[],i=[],r=[],u=[],f=this.items.length;f--;)this.items[f].removed||(n=this.items[f].getBBox(),t.push(n.x),i.push(n.y),r.push(n.x+n.width),u.push(n.y+n.height));return t=c[a](0,t),i=c[a](0,i),r=e[a](0,r),u=e[a](0,u),{x:t,y:i,x2:r,y2:u,width:r-t,height:u-i}},p.clone=function(n){n=this.paper.set();for(var t=0,i=this.items.length;t<i;t++)n.push(this.items[t].clone());return n},p.toString=function(){return"Raphaël‘s set"},p.glow=function(n){var t=this.paper.set();return this.forEach(function(i){var r=i.glow(n);null!=r&&r.forEach(function(n){t.push(n)})}),t},p.isPointInside=function(n,t){var i=!1;return this.forEach(function(r){if(r.isPointInside(n,t))return i=!0,!1}),i},t.registerFont=function(n){var i,u,f,r,t,e;if(!n.face)return n;this.fonts=this.fonts||{};i={w:n.w,face:{},glyphs:{}};u=n.face["font-family"];for(f in n.face)n.face[l](f)&&(i.face[f]=n.face[f]);if(this.fonts[u]?this.fonts[u].push(i):this.fonts[u]=[i],!n.svg){i.face["units-per-em"]=ft(n.face["units-per-em"],10);for(r in n.glyphs)if(n.glyphs[l](r)&&(t=n.glyphs[r],i.glyphs[r]={w:t.w,k:{},d:t.d&&"M"+t.d.replace(/[mlcxtrv]/g,function(n){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[n]||"M"})+"z"},t.k))for(e in t.k)t[l](e)&&(i.glyphs[r].k[e]=t.k[e])}return n},h.getFont=function(n,i,r,u){var f,h,o,e,s,c;if(u=u||"normal",r=r||"normal",i=+i||{normal:400,bold:700,lighter:300,bolder:800}[i]||400,t.fonts){if(f=t.fonts[n],!f){h=new RegExp("(^|\\s)"+n.replace(/[^\w\d\s+!~.:_-]/g,k)+"(\\s|$)","i");for(o in t.fonts)if(t.fonts[l](o)&&h.test(o)){f=t.fonts[o];break}}if(f)for(s=0,c=f.length;s<c&&(e=f[s],e.face["font-weight"]!=i||e.face["font-style"]!=r&&e.face["font-style"]||e.face["font-stretch"]!=u);s++);return e}},h.print=function(n,i,r,u,f,o,s,h){var d,y;o=o||"middle";s=e(c(s||0,1),-1);h=e(c(h||1,3),1);var v=w(r)[rt](k),g=0,p=0,tt=k,l;if(t.is(u,"string")&&(u=this.getFont(u)),u){l=(f||16)/u.face["units-per-em"];for(var b=u.face.bbox[rt](vi),it=+b[0],nt=b[3]-b[1],ut=0,ft=+b[1]+("baseline"==o?nt+ +u.face.descent:nt/2),a=0,et=v.length;a<et;a++)"\n"==v[a]?(g=0,y=0,p=0,ut+=nt*h):(d=p&&u.glyphs[v[a-1]]||{},y=u.glyphs[v[a]],g+=p?(d.w||u.w)+(d.k&&d.k[v[a]]||0)+u.w*s:0,p=1),y&&y.d&&(tt+=t.transformPath(y.d,["t",g*l,ut*l,"s",l,l,it,ft,"t",(n-it)/l,(i-ft)/l]))}return this.path(tt).attr({fill:"#000",stroke:"none"})},h.add=function(n){if(t.is(n,"array"))for(var u=this.set(),r=0,f=n.length,i;r<f;r++)i=n[r]||{},vu[l](i.type)&&u.push(this[i.type]().attr(i));return u},t.format=function(n,i){var r=t.is(i,nt)?[0][o](i):arguments;return n&&t.is(n,ni)&&r.length-1&&(n=n.replace(yu,function(n,t){return null==r[++t]?k:r[t]})),n||k},t.fullfill=function(){var n=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(n,i,r){var u=r;return i.replace(t,function(n,t,i,r,f){t=t||r;u&&(t in u&&(u=u[t]),"function"==typeof u&&f&&(u=u()))}),u=(null==u||u==r?n:u)+""};return function(t,r){return String(t).replace(n,function(n,t){return i(n,t,r)})}}(),t.ninja=function(){if(hr.was)i.win.Raphael=hr.is;else{window.Raphael=void 0;try{delete window.Raphael}catch(n){}}return t},t.st=p,n.on("raphael.DOMload",function(){ai=!0}),function(n,i,r){function u(){/in/.test(n.readyState)?setTimeout(u,9):t.eve("raphael.DOMload")}null==n.readyState&&n.addEventListener&&(n.addEventListener(i,r=function(){n.removeEventListener(i,r,!1);n.readyState="complete"},!1),n.readyState="loading");u()}(document,"DOMContentLoaded"),t}.apply(t,u);!(void 0!==r&&(n.exports=r))},function(n,t){var r,i;!function(){var l="0.5.0",c="hasOwnProperty",o=/[\.\/]/,a=/\s*,\s*/,v="*",k=function(){},y=function(n,t){return n-t},u,f,s={n:{}},p=function(){for(var n=0,t=this.length;n<t;n++)if("undefined"!=typeof this[n])return this[n]},w=function(){for(var n=this.length;--n;)if("undefined"!=typeof this[n])return this[n]},b=Object.prototype.toString,h=String,e=Array.isArray||function(n){return n instanceof Array||"[object Array]"==b.call(n)};eve=function(n,t){var d=s,b=f,l=Array.prototype.slice.call(arguments,2),o=eve.listeners(n),c=0,i,h=[],a={},e=[],k=u,r,v;for(e.firstDefined=p,e.lastDefined=w,u=n,f=0,r=0,v=o.length;r<v;r++)"zIndex"in o[r]&&(h.push(o[r].zIndex),o[r].zIndex<0&&(a[o[r].zIndex]=o[r]));for(h.sort(y);h[c]<0;)if(i=a[h[c++]],e.push(i.apply(t,l)),f)return f=b,e;for(r=0;r<v;r++)if(i=o[r],"zIndex"in i)if(i.zIndex==h[c]){if(e.push(i.apply(t,l)),f)break;do if(c++,i=a[h[c]],i&&e.push(i.apply(t,l)),f)break;while(i)}else a[i.zIndex]=i;else if(e.push(i.apply(t,l)),f)break;return f=b,u=k,e};eve._events=s;eve.listeners=function(n){for(var a=e(n)?n:n.split(o),t=s,i,y,f,u,w,h,c=[t],l=[],r=0,p=a.length;r<p;r++){for(h=[],u=0,w=c.length;u<w;u++)for(t=c[u].n,y=[t[a[r]],t[v]],f=2;f--;)i=y[f],i&&(h.push(i),l=l.concat(i.f||[]));c=h}return l};eve.separator=function(n){n?(n=h(n).replace(/(?=[\.\^\]\[\-])/g,"\\"),n="["+n+"]",o=new RegExp(n)):o=/[\.\/]/};eve.on=function(n,t){if("function"!=typeof t)return function(){};for(var r=e(n)?e(n[0])?n:[n]:h(n).split(a),i=0,u=r.length;i<u;i++)!function(n){for(var u=e(n)?n:h(n).split(o),i=s,c,r=0,f=u.length;r<f;r++)i=i.n,i=i.hasOwnProperty(u[r])&&i[u[r]]||(i[u[r]]={n:{}});for(i.f=i.f||[],r=0,f=i.f.length;r<f;r++)if(i.f[r]==t){c=!0;break}c||i.f.push(t)}(r[i]);return function(n){+n==+n&&(t.zIndex=+n)}};eve.f=function(n){var t=[].slice.call(arguments,1);return function(){eve.apply(null,[n,null].concat(t).concat([].slice.call(arguments,0)))}};eve.stop=function(){f=1};eve.nt=function(n){var t=e(u)?u.join("."):u;return n?new RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(t):t};eve.nts=function(){return e(u)?u:u.split(o)};eve.off=eve.unbind=function(n,t){var l,i,f,w,u,p,r,k,y,b;if(!n)return void(eve._events=s={n:{}});if(l=e(n)?e(n[0])?n:[n]:h(n).split(a),l.length>1)for(u=0,p=l.length;u<p;u++)eve.off(l[u],t);else{for(l=e(n)?n:h(n).split(o),y=[s],u=0,p=l.length;u<p;u++)for(r=0;r<y.length;r+=w.length-2){if(w=[r,1],i=y[r].n,l[u]!=v)i[l[u]]&&w.push(i[l[u]]);else for(f in i)i[c](f)&&w.push(i[f]);y.splice.apply(y,w)}for(u=0,p=y.length;u<p;u++)for(i=y[u];i.n;){if(t){if(i.f){for(r=0,k=i.f.length;r<k;r++)if(i.f[r]==t){i.f.splice(r,1);break}i.f.length||delete i.f}for(f in i.n)if(i.n[c](f)&&i.n[f].f){for(b=i.n[f].f,r=0,k=b.length;r<k;r++)if(b[r]==t){b.splice(r,1);break}b.length||delete i.n[f].f}}else{delete i.f;for(f in i.n)i.n[c](f)&&i.n[f].f&&delete i.n[f].f}i=i.n}}};eve.once=function(n,t){var i=function(){return eve.off(n,i),t.apply(this,arguments)};return eve.on(n,i)};eve.version=l;eve.toString=function(){return"You are running Eve "+l};"undefined"!=typeof n&&n.exports?n.exports=eve:(r=[],i=function(){return eve}.apply(t,r),!(void 0!==i&&(n.exports=i)))}(this)},function(n,t,i){var u,r;u=[i(1)];r=function(n){var tt,y;if(!n||n.svg){var i="hasOwnProperty",u=String,f=parseFloat,it=parseInt,l=Math,d=l.max,p=l.abs,g=l.pow,a=/[, ]+/,w=n.eve,o="",b=" ",v="http://www.w3.org/1999/xlink",et={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},e={};n.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var t=function(r,f){if(f){"string"==typeof r&&(r=t(r));for(var e in f)f[i](e)&&("xlink:"==e.substring(0,6)?r.setAttributeNS(v,e.substring(6),u(f[e])):r.setAttribute(e,u(f[e])))}else r=n._g.doc.createElementNS("http://www.w3.org/2000/svg",r),r.style&&(r.style.webkitTapHighlightColor="rgba(0,0,0,0)");return r},rt=function(i,r){var w="linear",a=i.id+r,b=.5,h=.5,tt=i.node,it=i.paper,k=tt.style,v=n._g.doc.getElementById(a),y,e,nt,c,s,rt;if(!v){if(r=u(r).replace(n._radial_gradient,function(n,t,i){if(w="radial",t&&i){b=f(t);h=f(i);var r=2*(h>.5)-1;g(b-.5,2)+g(h-.5,2)>.25&&(h=l.sqrt(.25-g(b-.5,2))*r+.5)&&.5!=h&&(h=h.toFixed(5)-1e-5*r)}return o}),r=r.split(/\s*\-\s*/),"linear"==w){if(y=r.shift(),y=-f(y),isNaN(y))return null;e=[0,0,l.cos(n.rad(y)),l.sin(n.rad(y))];nt=1/(d(p(e[2]),p(e[3]))||1);e[2]*=nt;e[3]*=nt;e[2]<0&&(e[0]=-e[2],e[2]=0);e[3]<0&&(e[1]=-e[3],e[3]=0)}if(c=n._parseDots(r),!c)return null;if(a=a.replace(/[\(\)\s,\xb0#]/g,"_"),i.gradient&&a!=i.gradient.id&&(it.defs.removeChild(i.gradient),delete i.gradient),!i.gradient)for(v=t(w+"Gradient",{id:a}),i.gradient=v,t(v,"radial"==w?{fx:b,fy:h}:{x1:e[0],y1:e[1],x2:e[2],y2:e[3],gradientTransform:i.matrix.invert()}),it.defs.appendChild(v),s=0,rt=c.length;s<rt;s++)v.appendChild(t("stop",{offset:c[s].offset?c[s].offset:s?"100%":"0%","stop-color":c[s].color||"#fff","stop-opacity":isFinite(c[s].opacity)?c[s].opacity:1}))}return t(tt,{fill:st(a),opacity:1,"fill-opacity":1}),k.fill=o,k.opacity=1,k.fillOpacity=1,1},ot=function(){var n=document.documentMode;return n&&(9===n||10===n)},st=function(n){if(ot())return"url('#"+n+"')";var t=document.location,i=t.protocol+"//"+t.host+t.pathname+t.search;return"url('"+i+"#"+n+"')"},k=function(n){var i=n.getBBox(1);t(n.pattern,{patternTransform:n.matrix.invert()+" translate("+i.x+","+i.y+")"})},s=function(r,f,s){var b,k,g,tt,it,rt;if("path"==r.type){for(var ut=u(f).toLowerCase().split("-"),ht=r.paper,h=s?"end":"start",ct=r.node,l=r.attrs,d=l["stroke-width"],ft=ut.length,a="classic",p,w,ot,st,c,v=3,y=3,nt=5;ft--;)switch(ut[ft]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":a=ut[ft];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":v=5;break;case"short":v=2}("open"==a?(v+=2,y+=2,nt+=2,ot=1,st=s?4:1,c={fill:"none",stroke:l.stroke}):(st=ot=v/2,c={fill:l.stroke,stroke:"none"}),r._.arrows?s?(r._.arrows.endPath&&e[r._.arrows.endPath]--,r._.arrows.endMarker&&e[r._.arrows.endMarker]--):(r._.arrows.startPath&&e[r._.arrows.startPath]--,r._.arrows.startMarker&&e[r._.arrows.startMarker]--):r._.arrows={},"none"!=a)?(b="raphael-marker-"+a,k="raphael-marker-"+h+a+v+y+"-obj"+r.id,n._g.doc.getElementById(b)?e[b]++:(ht.defs.appendChild(t(t("path"),{"stroke-linecap":"round",d:et[a],id:b})),e[b]=1),g=n._g.doc.getElementById(k),g?(e[k]++,tt=g.getElementsByTagName("use")[0]):(g=t(t("marker"),{id:k,markerHeight:y,markerWidth:v,orient:"auto",refX:st,refY:y/2}),tt=t(t("use"),{"xlink:href":"#"+b,transform:(s?"rotate(180 "+v/2+" "+y/2+") ":o)+"scale("+v/nt+","+y/nt+")","stroke-width":(2/(v/nt+y/nt)).toFixed(4)}),g.appendChild(tt),ht.defs.appendChild(g),e[k]=1),t(tt,c),it=ot*("diamond"!=a&&"oval"!=a),s?(p=r._.arrows.startdx*d||0,w=n.getTotalLength(l.path)-it*d):(p=it*d,w=n.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),c={},c["marker-"+h]="url(#"+k+")",(w||p)&&(c.d=n.getSubpath(l.path,p,w)),t(ct,c),r._.arrows[h+"Path"]=b,r._.arrows[h+"Marker"]=k,r._.arrows[h+"dx"]=it,r._.arrows[h+"Type"]=a,r._.arrows[h+"String"]=f):(s?(p=r._.arrows.startdx*d||0,w=n.getTotalLength(l.path)-p):(p=0,w=n.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),r._.arrows[h+"Path"]&&t(ct,{d:n.getSubpath(l.path,p,w)}),delete r._.arrows[h+"Path"],delete r._.arrows[h+"Marker"],delete r._.arrows[h+"dx"],delete r._.arrows[h+"Type"],delete r._.arrows[h+"String"]);for(c in e)e[i](c)&&!e[c]&&(rt=n._g.doc.getElementById(c),rt&&rt.parentNode.removeChild(rt))}},ht={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},ut=function(n,i,r){if(i=ht[u(i).toLowerCase()]){for(var e=n.attrs["stroke-width"]||"1",s={round:e,square:e,butt:0}[n.attrs["stroke-linecap"]||r["stroke-linecap"]]||0,o=[],f=i.length;f--;)o[f]=i[f]*e+(f%2?1:-1)*s;t(n.node,{"stroke-dasharray":o.join(",")})}else t(n.node,{"stroke-dasharray":"none"})},nt=function(r,f){var h=r.node,c=r.attrs,pt=h.style.visibility,l,e,b,vt,g,et,nt,y,ot,at,st,ht,lt,w,tt,ft,yt;h.style.visibility="hidden";for(l in f)if(f[i](l)){if(!n._availableAttrs[i](l))continue;e=f[l];switch(c[l]=e,l){case"blur":r.blur(e);break;case"title":b=h.getElementsByTagName("title");b.length&&(b=b[0])?b.firstChild.nodeValue=e:(b=t("title"),vt=n._g.doc.createTextNode(e),b.appendChild(vt),h.appendChild(b));break;case"href":case"target":g=h.parentNode;"a"!=g.tagName.toLowerCase()&&(et=t("a"),g.insertBefore(et,h),et.appendChild(h),g=et);"target"==l?g.setAttributeNS(v,"show","blank"==e?"new":e):g.setAttributeNS(v,l,e);break;case"cursor":h.style.cursor=e;break;case"transform":r.transform(e);break;case"arrow-start":s(r,e);break;case"arrow-end":s(r,e,1);break;case"clip-rect":nt=u(e).split(a);4==nt.length&&(r.clip&&r.clip.parentNode.parentNode.removeChild(r.clip.parentNode),y=t("clipPath"),ot=t("rect"),y.id=n.createUUID(),t(ot,{x:nt[0],y:nt[1],width:nt[2],height:nt[3]}),y.appendChild(ot),r.paper.defs.appendChild(y),t(h,{"clip-path":"url(#"+y.id+")"}),r.clip=ot);e||(at=h.getAttribute("clip-path"),at&&(st=n._g.doc.getElementById(at.replace(/(^url\(#|\)$)/g,o)),st&&st.parentNode.removeChild(st),t(h,{"clip-path":o}),delete r.clip));break;case"path":"path"==r.type&&(t(h,{d:e?c.path=n._pathToAbsolute(e):"M0,0"}),r._.dirty=1,r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1)));break;case"width":if(h.setAttribute(l,e),r._.dirty=1,!c.fx)break;l="x";e=c.x;case"x":c.fx&&(e=-c.x-(c.width||0));case"rx":if("rx"==l&&"rect"==r.type)break;case"cx":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"height":if(h.setAttribute(l,e),r._.dirty=1,!c.fy)break;l="y";e=c.y;case"y":c.fy&&(e=-c.y-(c.height||0));case"ry":if("ry"==l&&"rect"==r.type)break;case"cy":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"r":"rect"==r.type?t(h,{rx:e,ry:e}):h.setAttribute(l,e);r._.dirty=1;break;case"src":"image"==r.type&&h.setAttributeNS(v,"href",e);break;case"stroke-width":1==r._.sx&&1==r._.sy||(e/=d(p(r._.sx),p(r._.sy))||1);h.setAttribute(l,e);c["stroke-dasharray"]&&ut(r,c["stroke-dasharray"],f);r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"stroke-dasharray":ut(r,e,f);break;case"fill":if(ht=u(e).match(n._ISURL),ht){y=t("pattern");lt=t("image");y.id=n.createUUID();t(y,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});t(lt,{x:0,y:0,"xlink:href":ht[1]});y.appendChild(lt),function(i){n._preload(ht[1],function(){var n=this.offsetWidth,r=this.offsetHeight;t(i,{width:n,height:r});t(lt,{width:n,height:r})})}(y);r.paper.defs.appendChild(y);t(h,{fill:"url(#"+y.id+")"});r.pattern=y;r.pattern&&k(r);break}if(w=n.getRGB(e),w.error){if(("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&rt(r,e)){("opacity"in c||"fill-opacity"in c)&&(tt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o)),tt&&(ft=tt.getElementsByTagName("stop"),t(ft[ft.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})));c.gradient=e;c.fill="none";break}}else delete f.gradient,delete c.gradient,!n.is(c.opacity,"undefined")&&n.is(f.opacity,"undefined")&&t(h,{opacity:c.opacity}),!n.is(c["fill-opacity"],"undefined")&&n.is(f["fill-opacity"],"undefined")&&t(h,{"fill-opacity":c["fill-opacity"]});w[i]("opacity")&&t(h,{"fill-opacity":w.opacity>1?w.opacity/100:w.opacity});case"stroke":w=n.getRGB(e);h.setAttribute(l,w.hex);"stroke"==l&&w[i]("opacity")&&t(h,{"stroke-opacity":w.opacity>1?w.opacity/100:w.opacity});"stroke"==l&&r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"gradient":("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&rt(r,e);break;case"opacity":c.gradient&&!c[i]("stroke-opacity")&&t(h,{"stroke-opacity":e>1?e/100:e});case"fill-opacity":if(c.gradient){tt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o));tt&&(ft=tt.getElementsByTagName("stop"),t(ft[ft.length-1],{"stop-opacity":e}));break}default:"font-size"==l&&(e=it(e,10)+"px");yt=l.replace(/(\-.)/g,function(n){return n.substring(1).toUpperCase()});h.style[yt]=e;r._.dirty=1;h.setAttribute(l,e)}}ct(r,f);h.style.visibility=pt},ft=1.2,ct=function(r,f){var y,a;if("text"==r.type&&(f[i]("text")||f[i]("font")||f[i]("font-size")||f[i]("x")||f[i]("y"))){var h=r.attrs,s=r.node,p=s.firstChild?it(n._g.doc.defaultView.getComputedStyle(s.firstChild,o).getPropertyValue("font-size"),10):10;if(f[i]("text")){for(h.text=f.text;s.firstChild;)s.removeChild(s.firstChild);for(var w=u(f.text).split("\n"),c=[],l,e=0,v=w.length;e<v;e++)l=t("tspan"),e&&t(l,{dy:p*ft,x:h.x}),l.appendChild(n._g.doc.createTextNode(w[e])),s.appendChild(l),c[e]=l}else for(c=s.getElementsByTagName("tspan"),e=0,v=c.length;e<v;e++)e?t(c[e],{dy:p*ft,x:h.x}):t(c[0],{dy:0});t(s,{x:h.x,y:h.y});r._.dirty=1;y=r._getBBox();a=h.y-(y.y+y.height/2);a&&n.is(a,"finite")&&t(c[0],{dy:a})}},c=function(n){return n.parentNode&&"a"===n.parentNode.tagName.toLowerCase()?n.parentNode:n},h=function(t,i){function r(){return("0000"+(Math.random()*Math.pow(36,5)<<0).toString(36)).slice(-5)}this[0]=this.node=t;t.raphael=!0;this.id=r();t.raphaelid=this.id;this.matrix=n.matrix();this.realPath=null;this.paper=i;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};!i.bottom&&(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},r=n.el;h.prototype=r;r.constructor=h;n._engine.path=function(n,i){var u=t("path"),r;return i.canvas&&i.canvas.appendChild(u),r=new h(u,i),r.type="path",nt(r,{fill:"none",stroke:"#000",path:n}),r};r.rotate=function(n,t,i){if(this.removed)return this;if(n=u(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var r=this.getBBox(1);t=r.x+r.width/2;i=r.y+r.height/2}return this.transform(this._.transform.concat([["r",n,t,i]])),this};r.scale=function(n,t,i,r){if(this.removed)return this;if(n=u(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2]),r=f(n[3])),n=f(n[0]),null==t&&(t=n),null==r&&(i=r),null==i||null==r)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,r=null==r?e.y+e.height/2:r,this.transform(this._.transform.concat([["s",n,t,i,r]])),this};r.translate=function(n,t){return this.removed?this:(n=u(n).split(a),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this.transform(this._.transform.concat([["t",n,t]])),this)};r.transform=function(r){var u=this._,f;return null==r?u.transform:((n._extractTransform(this,r),this.clip&&t(this.clip,{transform:this.matrix.invert()}),this.pattern&&k(this),this.node&&t(this.node,{transform:this.matrix}),1!=u.sx||1!=u.sy)&&(f=this.attrs[i]("stroke-width")?this.attrs["stroke-width"]:1,this.attr({"stroke-width":f})),this)};r.hide=function(){return this.removed||(this.node.style.display="none"),this};r.show=function(){return this.removed||(this.node.style.display=""),this};r.remove=function(){var r=c(this.node),t,i;if(!this.removed&&r.parentNode){t=this.paper;t.__set__&&t.__set__.exclude(this);w.unbind("raphael.*.*."+this.id);this.gradient&&t.defs.removeChild(this.gradient);n._tear(this,t);r.parentNode.removeChild(r);this.removeData();for(i in this)this[i]="function"==typeof this[i]?n._removedFactory(i):null;this.removed=!0}};r._getBBox=function(){var r,i,n,t;"none"==this.node.style.display&&(this.show(),r=!0);i=!1;this.paper.canvas.parentElement?n=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(n=this.paper.canvas.parentNode.style);n&&"none"==n.display&&(i=!0,n.display="");t={};try{t=this.node.getBBox()}catch(u){t={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{t=t||{};i&&(n.display="none")}return r&&this.hide(),t};r.attr=function(t,r){var e,h,f,u,l,v;if(this.removed)return this;if(null==t){e={};for(h in this.attrs)this.attrs[i](h)&&(e[h]=this.attrs[h]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==r&&n.is(t,"string")){if("fill"==t&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==t)return this._.transform;for(var y=t.split(a),s={},o=0,c=y.length;o<c;o++)t=y[o],s[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return c-1?s:s[y[0]]}if(null==r&&n.is(t,"array")){for(s={},o=0,c=t.length;o<c;o++)s[t[o]]=this.attr(t[o]);return s}null!=r?(f={},f[t]=r):null!=t&&n.is(t,"object")&&(f=t);for(u in f)w("raphael.attr."+u+"."+this.id,this,f[u]);for(u in this.paper.customAttributes)if(this.paper.customAttributes[i](u)&&f[i](u)&&n.is(this.paper.customAttributes[u],"function")){l=this.paper.customAttributes[u].apply(this,[].concat(f[u]));this.attrs[u]=f[u];for(v in l)l[i](v)&&(f[v]=l[v])}return nt(this,f),this};r.toFront=function(){var t,i;return this.removed?this:(t=c(this.node),t.parentNode.appendChild(t),i=this.paper,i.top!=this&&n._tofront(this,i),this)};r.toBack=function(){var t,i,r;return this.removed?this:(t=c(this.node),i=t.parentNode,i.insertBefore(t,i.firstChild),n._toback(this,this.paper),r=this.paper,this)};r.insertAfter=function(t){if(this.removed||!t)return this;var r=c(this.node),i=c(t.node||t[t.length-1].node);return i.nextSibling?i.parentNode.insertBefore(r,i.nextSibling):i.parentNode.appendChild(r),n._insertafter(this,t,this.paper),this};r.insertBefore=function(t){if(this.removed||!t)return this;var r=c(this.node),i=c(t.node||t[0].node);return i.parentNode.insertBefore(r,i),n._insertbefore(this,t,this.paper),this};r.blur=function(i){var r=this,u,f;return 0!=+i?(u=t("filter"),f=t("feGaussianBlur"),r.attrs.blur=i,u.id=n.createUUID(),t(f,{stdDeviation:+i||1.5}),u.appendChild(f),r.paper.defs.appendChild(u),r._blur=u,t(r.node,{filter:"url(#"+u.id+")"})):(r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter")),r};n._engine.circle=function(n,i,r,u){var e=t("circle"),f;return n.canvas&&n.canvas.appendChild(e),f=new h(e,n),f.attrs={cx:i,cy:r,r:u,fill:"none",stroke:"#000"},f.type="circle",t(e,f.attrs),f};n._engine.rect=function(n,i,r,u,f,e){var s=t("rect"),o;return n.canvas&&n.canvas.appendChild(s),o=new h(s,n),o.attrs={x:i,y:r,width:u,height:f,rx:e||0,ry:e||0,fill:"none",stroke:"#000"},o.type="rect",t(s,o.attrs),o};n._engine.ellipse=function(n,i,r,u,f){var o=t("ellipse"),e;return n.canvas&&n.canvas.appendChild(o),e=new h(o,n),e.attrs={cx:i,cy:r,rx:u,ry:f,fill:"none",stroke:"#000"},e.type="ellipse",t(o,e.attrs),e};n._engine.image=function(n,i,r,u,f,e){var o=t("image"),s;return t(o,{x:r,y:u,width:f,height:e,preserveAspectRatio:"none"}),o.setAttributeNS(v,"href",i),n.canvas&&n.canvas.appendChild(o),s=new h(o,n),s.attrs={x:r,y:u,width:f,height:e,src:i},s.type="image",s};n._engine.text=function(i,r,u,f){var o=t("text"),e;return i.canvas&&i.canvas.appendChild(o),e=new h(o,i),e.attrs={x:r,y:u,"text-anchor":"middle",text:f,"font-family":n._availableAttrs["font-family"],"font-size":n._availableAttrs["font-size"],stroke:"none",fill:"#000"},e.type="text",nt(e,e.attrs),e};n._engine.setSize=function(n,t){return this.width=n||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this};n._engine.create=function(){var u=n._getContainer.apply(0,arguments),i=u&&u.container,o=u.x,s=u.y,f=u.width,e=u.height,r,h,c;if(!i)throw new Error("SVG container not found.");return r=t("svg"),h="overflow:hidden;",o=o||0,s=s||0,f=f||512,e=e||342,t(r,{height:e,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==i?(r.style.cssText=h+"position:absolute;left:"+o+"px;top:"+s+"px",n._g.doc.body.appendChild(r),c=1):(r.style.cssText=h+"position:relative",i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r)),i=new n._Paper,i.width=f,i.height=e,i.canvas=r,i.clear(),i._left=i._top=0,c&&(i.renderfix=function(){}),i.renderfix(),i};n._engine.setViewBox=function(n,i,r,u,f){w("raphael.setViewBox",this,this._viewBox,[n,i,r,u,f]);var h=this.getSize(),o=d(r/h.width,u/h.height),e=this.top,l=f?"xMidYMid meet":"xMinYMin",s,c;for(null==n?(this._vbSize&&(o=1),delete this._vbSize,s="0 0 "+this.width+b+this.height):(this._vbSize=o,s=n+b+i+b+r+b+u),t(this.canvas,{viewBox:s,preserveAspectRatio:l});o&&e;)c="stroke-width"in e.attrs?e.attrs["stroke-width"]:1,e.attr({"stroke-width":c}),e._.dirty=1,e._.dirtyT=1,e=e.prev;return this._viewBox=[n,i,r,u,!!f],this};n.prototype.renderfix=function(){var n=this.canvas,u=n.style,t,i,r;try{t=n.getScreenCTM()||n.createSVGMatrix()}catch(f){t=n.createSVGMatrix()}i=-t.e%1;r=-t.f%1;(i||r)&&(i&&(this._left=(this._left+i)%1,u.left=this._left+"px"),r&&(this._top=(this._top+r)%1,u.top=this._top+"px"))};n.prototype.clear=function(){n.eve("raphael.clear",this);for(var i=this.canvas;i.firstChild;)i.removeChild(i.firstChild);this.bottom=this.top=null;(this.desc=t("desc")).appendChild(n._g.doc.createTextNode("Created with Raphaël "+n.version));i.appendChild(this.desc);i.appendChild(this.defs=t("defs"))};n.prototype.remove=function(){w("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null};tt=n.st;for(y in r)r[i](y)&&!tt[i](y)&&(tt[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}}.apply(t,u);!(void 0!==r&&(n.exports=r))},function(n,t,i){var u,r;u=[i(1)];r=function(n){var s,k,y;if(!n||n.vml){var h="hasOwnProperty",r=String,f=parseFloat,c=Math,e=c.round,d=c.max,g=c.min,p=c.abs,l="fill",a=/[, ]+/,ut=n.eve,ft=" progid:DXImageTransform.Microsoft",o=" ",u="",nt={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},et=/([clmz]),?([^clmz]*)/gi,ot=/ progid:\S+Blur\([^\)]+\)/g,st=/-?[^,\s-]+/g,tt="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",t=21600,ht={path:1,rect:1,image:1},ct={circle:1,ellipse:1},lt=function(i){var l=/[ahqstv]/gi,a=n._pathToAbsolute,v,c,y,f,s,w,h,p;if(r(i).match(l)&&(a=n._path2curve),l=/[clmz]/g,a==n._pathToAbsolute&&!r(i).match(l))return r(i).replace(et,function(n,i,r){var u=[],o="m"==i.toLowerCase(),f=nt[i];return r.replace(st,function(n){o&&2==u.length&&(f+=u+nt["m"==i?"l":"L"],u=[]);u.push(e(n*t))}),f+u});for(c=a(i),v=[],s=0,w=c.length;s<w;s++){for(y=c[s],f=c[s][0].toLowerCase(),"z"==f&&(f="x"),h=1,p=y.length;h<p;h++)f+=e(y[h]*t)+(h!=p-1?",":u);v.push(f)}return v.join(o)},it=function(t,i,r){var u=n.matrix();return u.rotate(-t,.5,.5),{dx:u.x(i,r),dy:u.y(i,r)}},w=function(n,i,r,u,f,e){var v=n._,k=n.matrix,h=v.fillpos,c=n.node,y=c.style,w=1,b="",d=t/i,g=t/r,a,s;(y.visibility="hidden",i&&r)&&((c.coordsize=p(d)+o+p(g),y.rotation=e*(i*r<0?-1:1),e)&&(a=it(e,u,f),u=a.dx,f=a.dy),(i<0&&(b+="x"),r<0&&(b+=" y")&&(w=-1),y.flip=b,c.coordorigin=u*-d+o+f*-g,h||v.fillsize)&&(s=c.getElementsByTagName(l),s=s&&s[0],c.removeChild(s),h&&(a=it(e,k.x(h[0],h[1]),k.y(h[0],h[1])),s.position=a.dx*w+o+a.dy*w),v.fillsize&&(s.size=v.fillsize[0]*p(i)+o+v.fillsize[1]*p(r)),c.appendChild(s)),y.visibility="visible")};n.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var rt=function(n,t,i){for(var e,u=r(t).toLowerCase().split("-"),o=i?"end":"start",f=u.length,s="classic",h="medium",c="medium";f--;)switch(u[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=u[f];break;case"wide":case"narrow":c=u[f];break;case"long":case"short":h=u[f]}e=n.node.getElementsByTagName("stroke")[0];e[o+"arrow"]=s;e[o+"arrowlength"]=h;e[o+"arrowwidth"]=c},v=function(i,c){var yt,nt,ot,ut,ft,y,oi,pt,st,tt,k,kt,dt,et,gt,vt;i.attrs=i.attrs||{};var b=i.node,v=i.attrs,it=b.style,ri=ht[i.type]&&(c.x!=v.x||c.y!=v.y||c.width!=v.width||c.height!=v.height||c.cx!=v.cx||c.cy!=v.cy||c.rx!=v.rx||c.ry!=v.ry||c.r!=v.r),hi=ct[i.type]&&(v.cx!=c.cx||v.cy!=c.cy||v.r!=c.r||v.rx!=c.rx||v.ry!=c.ry),p=i;for(yt in c)c[h](yt)&&(v[yt]=c[yt]);if(ri&&(v.path=n._getPath[i.type](i),i._.dirty=1),c.href&&(b.href=c.href),c.title&&(b.title=c.title),c.target&&(b.target=c.target),c.cursor&&(it.cursor=c.cursor),"blur"in c&&i.blur(c.blur),(c.path&&"path"==i.type||ri)&&(b.path=lt(~r(v.path).toLowerCase().indexOf("r")?n._pathToAbsolute(v.path):v.path),i._.dirty=1,"image"==i.type&&(i._.fillpos=[v.x,v.y],i._.fillsize=[v.width,v.height],w(i,1,1,0,0,0))),"transform"in c&&i.transform(c.transform),hi){var bt=+v.cx,ui=+v.cy,fi=+v.rx||+v.r||0,ei=+v.ry||+v.r||0;b.path=n.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",e((bt-fi)*t),e((ui-ei)*t),e((bt+fi)*t),e((ui+ei)*t),e(bt*t));i._.dirty=1}if("clip-rect"in c&&(nt=r(c["clip-rect"]).split(a),4==nt.length&&(nt[2]=+nt[2]+ +nt[0],nt[3]=+nt[3]+ +nt[1],ot=b.clipRect||n._g.doc.createElement("div"),ut=ot.style,ut.clip=n.format("rect({1}px {2}px {3}px {0}px)",nt),b.clipRect||(ut.position="absolute",ut.top=0,ut.left=0,ut.width=i.paper.width+"px",ut.height=i.paper.height+"px",b.parentNode.insertBefore(ot,b),ot.appendChild(b),b.clipRect=ot)),c["clip-rect"]||b.clipRect&&(b.clipRect.style.clip="auto")),i.textpath&&(ft=i.textpath.style,c.font&&(ft.font=c.font),c["font-family"]&&(ft.fontFamily='"'+c["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,u)+'"'),c["font-size"]&&(ft.fontSize=c["font-size"]),c["font-weight"]&&(ft.fontWeight=c["font-weight"]),c["font-style"]&&(ft.fontStyle=c["font-style"])),("arrow-start"in c&&rt(p,c["arrow-start"]),"arrow-end"in c&&rt(p,c["arrow-end"],1),null!=c.opacity||null!=c.fill||null!=c.src||null!=c.stroke||null!=c["stroke-width"]||null!=c["stroke-opacity"]||null!=c["fill-opacity"]||null!=c["stroke-dasharray"]||null!=c["stroke-miterlimit"]||null!=c["stroke-linejoin"]||null!=c["stroke-linecap"])&&(y=b.getElementsByTagName(l),oi=!1,(y=y&&y[0],!y&&(oi=y=s(l)),"image"==i.type&&c.src&&(y.src=c.src),c.fill&&(y.on=!0),null!=y.on&&"none"!=c.fill&&null!==c.fill||(y.on=!1),y.on&&c.fill)&&(pt=r(c.fill).match(n._ISURL),pt?(y.parentNode==b&&b.removeChild(y),y.rotate=!0,y.src=pt[1],y.type="tile",st=i.getBBox(1),y.position=st.x+o+st.y,i._.fillpos=[st.x,st.y],n._preload(pt[1],function(){i._.fillsize=[this.offsetWidth,this.offsetHeight]})):(y.color=n.getRGB(c.fill).hex,y.src=u,y.type="solid",n.getRGB(c.fill).error&&(p.type in{circle:1,ellipse:1}||"r"!=r(c.fill).charAt())&&at(p,c.fill,y)&&(v.fill="none",v.gradient=c.fill,y.rotate=!1))),("fill-opacity"in c||"opacity"in c)&&(tt=((+v["fill-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+n.getRGB(c.fill).o+1||2)-1),tt=g(d(tt,0),1),y.opacity=tt,y.src&&(y.color="none")),b.appendChild(y),k=b.getElementsByTagName("stroke")&&b.getElementsByTagName("stroke")[0],kt=!1,k||(kt=k=s("stroke")),(c.stroke&&"none"!=c.stroke||c["stroke-width"]||null!=c["stroke-opacity"]||c["stroke-dasharray"]||c["stroke-miterlimit"]||c["stroke-linejoin"]||c["stroke-linecap"])&&(k.on=!0),("none"==c.stroke||null===c.stroke||null==k.on||0==c.stroke||0==c["stroke-width"])&&(k.on=!1),dt=n.getRGB(c.stroke),k.on&&c.stroke&&(k.color=dt.hex),tt=((+v["stroke-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+dt.o+1||2)-1),et=.75*(f(c["stroke-width"])||1),(tt=g(d(tt,0),1),null==c["stroke-width"]&&(et=v["stroke-width"]),c["stroke-width"]&&(k.weight=et),et&&et<1&&(tt*=et)&&(k.weight=1),k.opacity=tt,c["stroke-linejoin"]&&(k.joinstyle=c["stroke-linejoin"]||"miter"),k.miterlimit=c["stroke-miterlimit"]||8,c["stroke-linecap"]&&(k.endcap="butt"==c["stroke-linecap"]?"flat":"square"==c["stroke-linecap"]?"square":"round"),"stroke-dasharray"in c)&&(gt={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"},k.dashstyle=gt[h](c["stroke-dasharray"])?gt[c["stroke-dasharray"]]:u),kt&&b.appendChild(k)),"text"==p.type){p.paper.canvas.style.display=u;var ni=p.paper.span,ti=100,wt=v.font&&v.font.match(/\d+(?:\.\d*)?(?=px)/);it=ni.style;v.font&&(it.font=v.font);v["font-family"]&&(it.fontFamily=v["font-family"]);v["font-weight"]&&(it.fontWeight=v["font-weight"]);v["font-style"]&&(it.fontStyle=v["font-style"]);wt=f(v["font-size"]||wt&&wt[0])||10;it.fontSize=wt*ti+"px";p.textpath.string&&(ni.innerHTML=r(p.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));vt=ni.getBoundingClientRect();p.W=v.w=(vt.right-vt.left)/ti;p.H=v.h=(vt.bottom-vt.top)/ti;p.X=v.x;p.Y=v.y+p.H/2;("x"in c||"y"in c)&&(p.path.v=n.format("m{0},{1}l{2},{1}",e(v.x*t),e(v.y*t),e(v.x*t)+1));for(var si=["x","y","text","font","font-family","font-weight","font-style","font-size"],ii=0,ci=si.length;ii<ci;ii++)if(si[ii]in c){p._.dirty=1;break}switch(v["text-anchor"]){case"start":p.textpath.style["v-text-align"]="left";p.bbx=p.W/2;break;case"end":p.textpath.style["v-text-align"]="right";p.bbx=-p.W/2;break;default:p.textpath.style["v-text-align"]="center";p.bbx=0}p.textpath.style["v-text-kern"]=!0}},at=function(t,i,e){var h,s;t.attrs=t.attrs||{};var b=t.attrs,a=Math.pow,v="linear",p=".5 .5";if((t.attrs.gradient=i,i=r(i).replace(n._radial_gradient,function(n,t,i){return v="radial",t&&i&&(t=f(t),i=f(i),a(t-.5,2)+a(i-.5,2)>.25&&(i=c.sqrt(.25-a(t-.5,2))*(2*(i>.5)-1)+.5),p=t+o+i),u}),i=i.split(/\s*\-\s*/),"linear"==v)&&(h=i.shift(),h=-f(h),isNaN(h))||(s=n._parseDots(i),!s))return null;if(t=t.shape||t.node,s.length){t.removeChild(e);e.on=!0;e.method="none";e.color=s[0].color;e.color2=s[s.length-1].color;for(var y=[],l=0,w=s.length;l<w;l++)s[l].offset&&y.push(s[l].offset+o+s[l].color);e.colors=y.length?y.join():"0% "+e.color;"radial"==v?(e.type="gradientTitle",e.focus="100%",e.focussize="0 0",e.focusposition=p,e.angle=0):(e.type="gradient",e.angle=(270-h)%360);t.appendChild(e)}return 1},b=function(t,i){this[0]=this.node=t;t.raphael=!0;this.id=n._oid++;t.raphaelid=this.id;this.X=0;this.Y=0;this.attrs={};this.paper=i;this.matrix=n.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};!i.bottom&&(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},i=n.el;b.prototype=i;i.constructor=b;i.transform=function(i){var e,a,h;if(null==i)return this._.transform;e=this.paper._viewBoxShift;a=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:u;e&&(h=i=r(i).replace(/\.{3}|\u2026/g,this._.transform||u));n._extractTransform(this,a+i);var s=this.matrix.clone(),c=this.skew,l=this.node,f,v=~r(this.attrs.fill).indexOf("-"),d=!r(this.attrs.fill).indexOf("url(");if(s.translate(1,1),d||v||"image"==this.type)if(c.matrix="1 0 0 1",c.offset="0 0",f=s.split(),v&&f.noRotation||!f.isSimple){l.style.filter=s.toFilter();var y=this.getBBox(),p=this.getBBox(1),b=y.x-p.x,k=y.y-p.y;l.coordorigin=b*-t+o+k*-t;w(this,1,1,b,k,0)}else l.style.filter=u,w(this,f.scalex,f.scaley,f.dx,f.dy,f.rotate);else l.style.filter=u,c.matrix=r(s),c.offset=s.offset();return null!==h&&(this._.transform=h,n._extractTransform(this,h)),this};i.rotate=function(n,t,i){if(this.removed)return this;if(null!=n){if(n=r(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var u=this.getBBox(1);t=u.x+u.width/2;i=u.y+u.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",n,t,i]])),this}};i.translate=function(n,t){return this.removed?this:(n=r(n).split(a),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this._.bbox&&(this._.bbox.x+=n,this._.bbox.y+=t),this.transform(this._.transform.concat([["t",n,t]])),this)};i.scale=function(n,t,i,u){if(this.removed)return this;if(n=r(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2]),u=f(n[3]),isNaN(i)&&(i=null),isNaN(u)&&(u=null)),n=f(n[0]),null==t&&(t=n),null==u&&(i=u),null==i||null==u)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,u=null==u?e.y+e.height/2:u,this.transform(this._.transform.concat([["s",n,t,i,u]])),this._.dirtyT=1,this};i.hide=function(){return!this.removed&&(this.node.style.display="none"),this};i.show=function(){return!this.removed&&(this.node.style.display=u),this};i.auxGetBBox=n.el.getBBox;i.getBBox=function(){var t=this.auxGetBBox(),n,i;return this.paper&&this.paper._viewBoxShift?(n={},i=1/this.paper._viewBoxShift.scale,n.x=t.x-this.paper._viewBoxShift.dx,n.x*=i,n.y=t.y-this.paper._viewBoxShift.dy,n.y*=i,n.width=t.width*i,n.height=t.height*i,n.x2=n.x+n.width,n.y2=n.y+n.height,n):t};i._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}};i.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this);n.eve.unbind("raphael.*.*."+this.id);n._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null;this.removed=!0}};i.attr=function(t,i){var f,s,r,u,y,p;if(this.removed)return this;if(null==t){f={};for(s in this.attrs)this.attrs[h](s)&&(f[s]=this.attrs[s]);return f.gradient&&"none"==f.fill&&(f.fill=f.gradient)&&delete f.gradient,f.transform=this._.transform,f}if(null==i&&n.is(t,"string")){if(t==l&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var w=t.split(a),o={},e=0,c=w.length;e<c;e++)t=w[e],o[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return c-1?o:o[w[0]]}if(this.attrs&&null==i&&n.is(t,"array")){for(o={},e=0,c=t.length;e<c;e++)o[t[e]]=this.attr(t[e]);return o}null!=i&&(r={},r[t]=i);null==i&&n.is(t,"object")&&(r=t);for(u in r)ut("raphael.attr."+u+"."+this.id,this,r[u]);if(r){for(u in this.paper.customAttributes)if(this.paper.customAttributes[h](u)&&r[h](u)&&n.is(this.paper.customAttributes[u],"function")){y=this.paper.customAttributes[u].apply(this,[].concat(r[u]));this.attrs[u]=r[u];for(p in y)y[h](p)&&(r[p]=y[p])}r.text&&"text"==this.type&&(this.textpath.string=r.text);v(this,r)}return this};i.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&n._tofront(this,this.paper),this};i.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),n._toback(this,this.paper)),this)};i.insertAfter=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[t.length-1]),t.node.nextSibling?t.node.parentNode.insertBefore(this.node,t.node.nextSibling):t.node.parentNode.appendChild(this.node),n._insertafter(this,t,this.paper),this)};i.insertBefore=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[0]),t.node.parentNode.insertBefore(this.node,t.node),n._insertbefore(this,t,this.paper),this)};i.blur=function(t){var i=this.node.runtimeStyle,r=i.filter;return r=r.replace(ot,u),0!=+t?(this.attrs.blur=t,i.filter=r+o+ft+".Blur(pixelradius="+(+t||1.5)+")",i.margin=n.format("-{0}px 0 0 -{0}px",e(+t||1.5))):(i.filter=r,i.margin=0,delete this.attrs.blur),this};n._engine.path=function(n,i){var f=s("shape"),r,h,e;return f.style.cssText=tt,f.coordsize=t+o+t,f.coordorigin=i.coordorigin,r=new b(f,i),h={fill:"none",stroke:"#000"},n&&(h.path=n),r.type="path",r.path=[],r.Path=u,v(r,h),i.canvas&&i.canvas.appendChild(f),e=s("skew"),e.on=!0,f.appendChild(e),r.skew=e,r.transform(u),r};n._engine.rect=function(t,i,r,u,f,e){var h=n._rectPath(i,r,u,f,e),o=t.path(h),s=o.attrs;return o.X=s.x=i,o.Y=s.y=r,o.W=s.width=u,o.H=s.height=f,s.r=e,s.path=h,o.type="rect",o};n._engine.ellipse=function(n,t,i,r,u){var f=n.path(),e=f.attrs;return f.X=t-r,f.Y=i-u,f.W=2*r,f.H=2*u,f.type="ellipse",v(f,{cx:t,cy:i,rx:r,ry:u}),f};n._engine.circle=function(n,t,i,r){var u=n.path(),f=u.attrs;return u.X=t-r,u.Y=i-r,u.W=u.H=2*r,u.type="circle",v(u,{cx:t,cy:i,r:r}),u};n._engine.image=function(t,i,r,u,f,e){var a=n._rectPath(r,u,f,e),o=t.path(a).attr({stroke:"none"}),s=o.attrs,c=o.node,h=c.getElementsByTagName(l)[0];return s.src=i,o.X=s.x=r,o.Y=s.y=u,o.W=s.width=f,o.H=s.height=e,s.path=a,o.type="image",h.parentNode==c&&c.removeChild(h),h.rotate=!0,h.src=i,h.type="tile",o._.fillpos=[r,u],o._.fillsize=[f,e],c.appendChild(h),w(o,1,1,0,0,0),o};n._engine.text=function(i,f,h,c){var a=s("shape"),y=s("path"),p=s("textpath"),l,k,w;return f=f||0,h=h||0,c=c||"",y.v=n.format("m{0},{1}l{2},{1}",e(f*t),e(h*t),e(f*t)+1),y.textpathok=!0,p.string=r(c),p.on=!0,a.style.cssText=tt,a.coordsize=t+o+t,a.coordorigin="0 0",l=new b(a,i),k={fill:"#000",stroke:"none",font:n._availableAttrs.font,text:c},l.shape=a,l.path=y,l.textpath=p,l.type="text",l.attrs.text=r(c),l.attrs.x=f,l.attrs.y=h,l.attrs.w=1,l.attrs.h=1,v(l,k),a.appendChild(p),a.appendChild(y),i.canvas.appendChild(a),w=s("skew"),w.on=!0,a.appendChild(w),l.skew=w,l.transform(u),l};n._engine.setSize=function(t,i){var r=this.canvas.style;return this.width=t,this.height=i,t==+t&&(t+="px"),i==+i&&(i+="px"),r.width=t,r.height=i,r.clip="rect(0 "+t+" "+i+" 0)",this._viewBox&&n._engine.setViewBox.apply(this,this._viewBox),this};n._engine.setViewBox=function(t,i,r,u,f){n.eve("raphael.setViewBox",this,this._viewBox,[t,i,r,u,f]);var s=this.getSize(),h=s.width,c=s.height,e,o;return f&&(e=c/u,o=h/r,r*e<h&&(t-=(h-r*e)/2/e),u*o<c&&(i-=(c-u*o)/2/o)),this._viewBox=[t,i,r,u,!!f],this._viewBoxShift={dx:-t,dy:-i,scale:s},this.forEach(function(n){n.transform("...")}),this};n._engine.initWin=function(n){var t=n.document;t.styleSheets.length<31?t.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):t.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{t.namespaces.rvml||t.namespaces.add("rvml","urn:schemas-microsoft-com:vml");s=function(n){return t.createElement("<rvml:"+n+' class="rvml">')}}catch(i){s=function(n){return t.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};n._engine.initWin(n._g.win);n._engine.create=function(){var e=n._getContainer.apply(0,arguments),f=e.container,r=e.height,u=e.width,c=e.x,l=e.y;if(!f)throw new Error("VML container not found.");var i=new n._Paper,s=i.canvas=n._g.doc.createElement("div"),h=s.style;return c=c||0,l=l||0,u=u||512,r=r||342,i.width=u,i.height=r,u==+u&&(u+="px"),r==+r&&(r+="px"),i.coordsize=1e3*t+o+1e3*t,i.coordorigin="0 0",i.span=n._g.doc.createElement("span"),i.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",s.appendChild(i.span),h.cssText=n.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",u,r),1==f?(n._g.doc.body.appendChild(s),h.left=c+"px",h.top=l+"px",h.position="absolute"):f.firstChild?f.insertBefore(s,f.firstChild):f.appendChild(s),i.renderfix=function(){},i};n.prototype.clear=function(){n.eve("raphael.clear",this);this.canvas.innerHTML=u;this.span=n._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=this.top=null};n.prototype.remove=function(){n.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null;return!0};k=n.st;for(y in i)i[h](y)&&!k[h](y)&&(k[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}}.apply(t,u);!(void 0!==r&&(n.exports=r))}])});
/* @license
morris.js v0.5.0
Copyright 2014 Olly Smith All rights reserved.
Licensed under the BSD-2-Clause License.
*/
(function(){var t,n,r,u,e=[].slice,i=function(n,t){return function(){return n.apply(t,arguments)}},o={}.hasOwnProperty,f=function(n,t){function r(){this.constructor=n}for(var i in t)o.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},s=[].indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(t in this&&this[t]===n)return t;return-1};n=window.Morris={};t=jQuery;n.EventEmitter=function(){function n(){}return n.prototype.on=function(n,t){return null==this.handlers&&(this.handlers={}),null==this.handlers[n]&&(this.handlers[n]=[]),this.handlers[n].push(t),this},n.prototype.fire=function(){var u,f,t,n,o,i,r;if(t=arguments[0],u=2<=arguments.length?e.call(arguments,1):[],null!=this.handlers&&null!=this.handlers[t]){for(i=this.handlers[t],r=[],n=0,o=i.length;o>n;n++)f=i[n],r.push(f.apply(null,u));return r}},n}();n.commas=function(n){var r,t,i,u;return null!=n?(i=0>n?"-":"",r=Math.abs(n),t=Math.floor(r).toFixed(0),i+=t.replace(/(?=(?:\d{3})+$)(?!^)/g,","),u=r.toString(),u.length>t.length&&(i+=u.slice(t.length)),i):"-"};n.pad2=function(n){return(10>n?"0":"")+n};n.Grid=function(r){function u(n){this.resizeHandler=i(this.resizeHandler,this);var r=this;if(this.el="string"==typeof n.element?t(document.getElementById(n.element)):t(n.element),null==this.el||0===this.el.length)throw new Error("Graph container element not found");"static"===this.el.css("position")&&this.el.css("position","relative");this.options=t.extend({},this.gridDefaults,this.defaults||{},n);"string"==typeof this.options.units&&(this.options.postUnits=n.units);this.raphael=new Raphael(this.el[0]);this.elementWidth=null;this.elementHeight=null;this.dirty=!1;this.selectFrom=null;this.init&&this.init();this.setData(this.options.data);this.el.bind("mousemove",function(n){var i,u,f,e,t;return u=r.el.offset(),t=n.pageX-u.left,r.selectFrom?(i=r.data[r.hitTest(Math.min(t,r.selectFrom))]._x,f=r.data[r.hitTest(Math.max(t,r.selectFrom))]._x,e=f-i,r.selectionRect.attr({x:i,width:e})):r.fire("hovermove",t,n.pageY-u.top)});this.el.bind("mouseleave",function(){return r.selectFrom&&(r.selectionRect.hide(),r.selectFrom=null),r.fire("hoverout")});this.el.bind("touchstart touchmove touchend",function(n){var t,i;return i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],t=r.el.offset(),r.fire("hovermove",i.pageX-t.left,i.pageY-t.top)});this.el.bind("click",function(n){var t;return t=r.el.offset(),r.fire("gridclick",n.pageX-t.left,n.pageY-t.top)});this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(n){var t;return t=r.el.offset(),r.startRange(n.pageX-t.left)}),this.el.bind("mouseup",function(n){var t;return t=r.el.offset(),r.endRange(n.pageX-t.left),r.fire("hovermove",n.pageX-t.left,n.pageY-t.top)}));this.options.resize&&t(window).bind("resize",function(){return null!=r.timeoutId&&window.clearTimeout(r.timeoutId),r.timeoutId=window.setTimeout(r.resizeHandler,100)});this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)");this.postInit&&this.postInit()}return f(u,r),u.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},u.prototype.setData=function(t,i){var w,c,s,l,a,r,h,v,o,y,b,f,e,u,p;return null==i&&(i=!0),this.options.data=t,null==t||0===t.length?(this.data=[],this.raphael.clear(),null!=this.hover&&this.hover.hide(),void 0):(f=this.cumulative?0:null,e=this.cumulative?0:null,this.options.goals.length>0&&(a=Math.min.apply(Math,this.options.goals),l=Math.max.apply(Math,this.options.goals),e=null!=e?Math.min(e,a):a,f=null!=f?Math.max(f,l):l),this.data=function(){var i,a,l;for(l=[],s=i=0,a=t.length;a>i;s=++i)h=t[s],r={src:h},r.label=h[this.options.xkey],this.options.parseTime?(r.x=n.parseDate(r.label),this.options.dateFormat?r.label=this.options.dateFormat(r.x):"number"==typeof r.label&&(r.label=new Date(r.label).toString())):(r.x=s,this.options.xLabelFormat&&(r.label=this.options.xLabelFormat(r))),o=0,r.y=function(){var n,r,t,i;for(t=this.options.ykeys,i=[],c=n=0,r=t.length;r>n;c=++n)b=t[c],u=h[b],"string"==typeof u&&(u=parseFloat(u)),null!=u&&"number"!=typeof u&&(u=null),null!=u&&(this.cumulative?o+=u:null!=f?(f=Math.max(u,f),e=Math.min(u,e)):f=e=u),this.cumulative&&null!=o&&(f=Math.max(o,f),e=Math.min(o,e)),i.push(u);return i}.call(this),l.push(r);return l}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(n,t){return(n.x>t.x)-(t.x>n.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.events=this.options.parseTime?function(){var t,u,i,r;for(i=this.options.events,r=[],t=0,u=i.length;u>t;t++)w=i[t],r.push(n.parseDate(w));return r}.call(this):this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",e),this.ymax=this.yboundary("max",f),this.ymin===this.ymax&&(e&&(this.ymin-=1),this.ymax+=1),((p=this.options.axes)===!0||"both"===p||"y"===p||this.options.grid===!0)&&(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(v=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var n,r,t,i;for(i=[],y=n=r=this.ymin,t=this.ymax;v>0?t>=n:n>=t;y=n+=v)i.push(y);return i}.call(this))),this.dirty=!0,i?this.redraw():void 0)},u.prototype.yboundary=function(n,t){var i,r;return i=this.options["y"+n],"string"==typeof i?"auto"===i.slice(0,4)?i.length>5?(r=parseInt(i.slice(5),10),null==t?r:Math[n](t,r)):null!=t?t:0:parseInt(i,10):i},u.prototype.autoGridLines=function(n,t,i){var u,f,s,h,c,r,e,o,l;return c=t-n,l=Math.floor(Math.log(c)/Math.log(10)),e=Math.pow(10,l),f=Math.floor(n/e)*e,u=Math.ceil(t/e)*e,r=(u-f)/(i-1),1===e&&r>1&&Math.ceil(r)!==r&&(r=Math.ceil(r),u=f+r*(i-1)),0>f&&u>0&&(f=Math.floor(n/r)*r,u=Math.ceil(t/r)*r),1>r?(h=Math.floor(Math.log(r)/Math.log(10)),s=function(){var n,t;for(t=[],o=n=f;r>0?u>=n:n>=u;o=n+=r)t.push(parseFloat(o.toFixed(1-h)));return t}()):s=function(){var n,t;for(t=[],o=n=f;r>0?u>=n:n>=u;o=n+=r)t.push(o);return t}(),s},u.prototype._calc=function(){var f,e,n,t,i,o,r,u;return i=this.el.width(),n=this.el.height(),(this.elementWidth!==i||this.elementHeight!==n||this.dirty)&&(this.elementWidth=i,this.elementHeight=n,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,((r=this.options.axes)===!0||"both"===r||"y"===r)&&(o=function(){var n,r,t,i;for(t=this.grid,i=[],n=0,r=t.length;r>n;n++)e=t[n],i.push(this.measureText(this.yAxisFormat(e)).width);return i}.call(this),this.left+=Math.max.apply(Math,o)),((u=this.options.axes)===!0||"both"===u||"x"===u)&&(f=function(){var n,i,r;for(r=[],t=n=0,i=this.data.length;i>=0?i>n:n>i;t=i>=0?++n:--n)r.push(this.measureText(this.data[t].text,-this.options.xLabelAngle).height);return r}.call(this),this.bottom-=Math.max.apply(Math,f)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc)?this.calc():void 0},u.prototype.transY=function(n){return this.bottom-(n-this.ymin)*this.dy},u.prototype.transX=function(n){return 1===this.data.length?(this.left+this.right)/2:this.left+(n-this.xmin)*this.dx},u.prototype.redraw=function(){return this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw?this.draw():void 0},u.prototype.measureText=function(n,t){var r,i;return null==t&&(t=0),i=this.raphael.text(100,100,n).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(t),r=i.getBBox(),i.remove(),r},u.prototype.yAxisFormat=function(n){return this.yLabelFormat(n)},u.prototype.yLabelFormat=function(t){return"function"==typeof this.options.yLabelFormat?this.options.yLabelFormat(t):""+this.options.preUnits+n.commas(t)+this.options.postUnits},u.prototype.drawGrid=function(){var i,r,n,o,u,f,e,t;if(this.options.grid!==!1||(u=this.options.axes)===!0||"both"===u||"y"===u){for(f=this.grid,t=[],n=0,o=f.length;o>n;n++)i=f[n],r=this.transY(i),((e=this.options.axes)===!0||"both"===e||"y"===e)&&this.drawYAxisLabel(this.left-this.options.padding/2,r,this.yAxisFormat(i)),this.options.grid?t.push(this.drawGridLine("M"+this.left+","+r+"H"+(this.left+this.width))):t.push(void 0);return t}},u.prototype.drawGoals=function(){var u,f,n,t,e,i,r;for(i=this.options.goals,r=[],n=t=0,e=i.length;e>t;n=++t)f=i[n],u=this.options.goalLineColors[n%this.options.goalLineColors.length],r.push(this.drawGoal(f,u));return r},u.prototype.drawEvents=function(){var u,f,n,t,e,i,r;for(i=this.events,r=[],n=t=0,e=i.length;e>t;n=++t)f=i[n],u=this.options.eventLineColors[n%this.options.eventLineColors.length],r.push(this.drawEvent(f,u));return r},u.prototype.drawGoal=function(n,t){return this.raphael.path("M"+this.left+","+this.transY(n)+"H"+this.right).attr("stroke",t).attr("stroke-width",this.options.goalStrokeWidth)},u.prototype.drawEvent=function(n,t){return this.raphael.path("M"+this.transX(n)+","+this.bottom+"V"+this.top).attr("stroke",t).attr("stroke-width",this.options.eventStrokeWidth)},u.prototype.drawYAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},u.prototype.drawGridLine=function(n){return this.raphael.path(n).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},u.prototype.startRange=function(n){return this.hover.hide(),this.selectFrom=n,this.selectionRect.attr({x:n,width:0}).show()},u.prototype.endRange=function(n){var t,i;if(this.selectFrom)return(i=Math.min(this.selectFrom,n),t=Math.max(this.selectFrom,n),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(i)].x,end:this.data[this.hitTest(t)].x}),this.selectFrom=null)},u.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},u}(n.EventEmitter);n.parseDate=function(n){var e,o,c,s,u,r,h,i,t,f,l;return"number"==typeof n?n:(o=n.match(/^(\d+) Q(\d)$/),s=n.match(/^(\d+)-(\d+)$/),u=n.match(/^(\d+)-(\d+)-(\d+)$/),h=n.match(/^(\d+) W(\d+)$/),i=n.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),t=n.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),o?new Date(parseInt(o[1],10),3*parseInt(o[2],10)-1,1).getTime():s?new Date(parseInt(s[1],10),parseInt(s[2],10)-1,1).getTime():u?new Date(parseInt(u[1],10),parseInt(u[2],10)-1,parseInt(u[3],10)).getTime():h?(f=new Date(parseInt(h[1],10),0,1),4!==f.getDay()&&f.setMonth(0,1+(11-f.getDay())%7),f.getTime()+6048e5*parseInt(h[2],10)):i?i[6]?(r=0,"Z"!==i[6]&&(r=60*parseInt(i[8],10)+parseInt(i[9],10),"+"===i[7]&&(r=0-r)),Date.UTC(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)+r)):new Date(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)).getTime():t?(l=parseFloat(t[6]),e=Math.floor(l),c=Math.round(1e3*(l-e)),t[8]?(r=0,"Z"!==t[8]&&(r=60*parseInt(t[10],10)+parseInt(t[11],10),"+"===t[9]&&(r=0-r)),Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10)+r,e,c)):new Date(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10),e,c).getTime()):new Date(parseInt(n,10),0,1).getTime())};n.Hover=function(){function i(i){null==i&&(i={});this.options=t.extend({},n.Hover.defaults,i);this.el=t("<div class='"+this.options["class"]+"'><\/div>");this.el.hide();this.options.parent.append(this.el)}return i.defaults={"class":"morris-hover morris-default-style"},i.prototype.update=function(n,t,i){return n?(this.html(n),this.show(),this.moveTo(t,i)):this.hide()},i.prototype.html=function(n){return this.el.html(n)},i.prototype.moveTo=function(n,t){var r,f,e,u,o,i;return o=this.options.parent.innerWidth(),u=this.options.parent.innerHeight(),f=this.el.outerWidth(),r=this.el.outerHeight(),e=Math.min(Math.max(0,n-f/2),o-f),null!=t?(i=t-r-10,0>i&&(i=t+10,i+r>u&&(i=u/2-r/2))):i=u/2-r/2,this.el.css({left:e+"px",top:parseInt(i)+"px"})},i.prototype.show=function(){return this.el.show()},i.prototype.hide=function(){return this.el.hide()},i}();n.Line=function(t){function r(t){return this.hilight=i(this.hilight,this),this.onHoverOut=i(this.onHoverOut,this),this.onHoverMove=i(this.onHoverMove,this),this.onGridClick=i(this.onGridClick,this),this instanceof n.Line?(r.__super__.constructor.call(this,t),void 0):new n.Line(t)}return f(r,t),r.prototype.init=function(){if("always"!==this.options.hideHover)return(this.hover=new n.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick))},r.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},r.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},r.prototype.calcPoints=function(){var n,t,i,f,r,u;for(r=this.data,u=[],i=0,f=r.length;f>i;i++)n=r[i],n._x=this.transX(n.x),n._y=function(){var i,f,u,r;for(u=n.y,r=[],i=0,f=u.length;f>i;i++)t=u[i],null!=t?r.push(this.transY(t)):r.push(t);return r}.call(this),u.push(n._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var i,f,r,u;for(r=n._y,u=[],i=0,f=r.length;f>i;i++)t=r[i],null!=t&&u.push(t);return u}())));return u},r.prototype.hitTest=function(n){var t,u,i,f,r;if(0===this.data.length)return null;for(r=this.data.slice(1),t=i=0,f=r.length;f>i&&(u=r[t],!(n<(u._x+this.data[t]._x)/2));t=++i);return t},r.prototype.onGridClick=function(n,t){var i;return i=this.hitTest(n),this.fire("click",i,this.data[i].src,n,t)},r.prototype.onHoverMove=function(n){var t;return t=this.hitTest(n),this.displayHoverForRow(t)},r.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.displayHoverForRow(null)},r.prototype.displayHoverForRow=function(n){var t;return null!=n?((t=this.hover).update.apply(t,this.hoverContentForRow(n)),this.hilight(n)):(this.hover.hide(),this.hilight())},r.prototype.hoverContentForRow=function(n){var i,r,t,e,u,o,f;for(t=this.data[n],i="<div class='morris-hover-row-label'>"+t.label+"<\/div>",f=t.y,r=u=0,o=f.length;o>u;r=++u)e=f[r],i+="<div class='morris-hover-point' style='color: "+this.colorFor(t,r,"label")+"'>\n  "+this.options.labels[r]+":\n  "+this.yLabelFormat(e)+"\n<\/div>";return"function"==typeof this.options.hoverCallback&&(i=this.options.hoverCallback(n,this.options,i,t.src)),[i,t._x,t._ymax]},r.prototype.generatePaths=function(){var r,t,i,u;return this.paths=function(){var f,e,h,o;for(o=[],t=f=0,e=this.options.ykeys.length;e>=0?e>f:f>e;t=e>=0?++f:--f)u="boolean"==typeof this.options.smooth?this.options.smooth:(h=this.options.ykeys[t],s.call(this.options.smooth,h)>=0),r=function(){var n,f,r,u;for(r=this.data,u=[],n=0,f=r.length;f>n;n++)i=r[n],void 0!==i._y[t]&&u.push({x:i._x,y:i._y[t]});return u}.call(this),r.length>1?o.push(n.Line.createPath(r,u,this.bottom)):o.push(null);return o}.call(this)},r.prototype.draw=function(){var n;return((n=this.options.axes)===!0||"both"===n||"x"===n)&&this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1?this.displayHoverForRow(this.data.length-1):void 0},r.prototype.drawXAxis=function(){var h,e,i,r,u,o,c,f,l,s,t=this;for(c=this.bottom+this.options.padding/2,u=null,r=null,h=function(n,i){var e,f,o,s,h;return e=t.drawXAxisLabel(t.transX(i),c,n),h=e.getBBox(),e.transform("r"+-t.options.xLabelAngle),f=e.getBBox(),e.transform("t0,"+f.height/2+"..."),0!==t.options.xLabelAngle&&(s=-.5*h.width*Math.cos(t.options.xLabelAngle*Math.PI/180),e.transform("t"+s+",0...")),f=e.getBBox(),(null==u||u>=f.x+f.width||null!=r&&r>=f.x)&&f.x>=0&&f.x+f.width<t.el.width()?(0!==t.options.xLabelAngle&&(o=1.25*t.options.gridTextSize/Math.sin(t.options.xLabelAngle*Math.PI/180),r=f.x-o),u=f.x-t.options.xLabelMargin):e.remove()},i=this.options.parseTime?1===this.data.length&&"auto"===this.options.xLabels?[[this.data[0].label,this.data[0].x]]:n.labelSeries(this.xmin,this.xmax,this.width,this.options.xLabels,this.options.xLabelFormat):function(){var n,r,t,i;for(t=this.data,i=[],n=0,r=t.length;r>n;n++)o=t[n],i.push([o.label,o.x]);return i}.call(this),i.reverse(),s=[],f=0,l=i.length;l>f;f++)e=i[f],s.push(h(e[0],e[1]));return s},r.prototype.drawSeries=function(){var n,t,i,r,u,f;for(this.seriesPoints=[],n=t=r=this.options.ykeys.length-1;0>=r?0>=t:t>=0;n=0>=r?++t:--t)this._drawLineFor(n);for(f=[],n=i=u=this.options.ykeys.length-1;0>=u?0>=i:i>=0;n=0>=u?++i:--i)f.push(this._drawPointFor(n));return f},r.prototype._drawPointFor=function(n){var r,t,i,e,u,f;for(this.seriesPoints[n]=[],u=this.data,f=[],i=0,e=u.length;e>i;i++)t=u[i],r=null,null!=t._y[n]&&(r=this.drawLinePoint(t._x,t._y[n],this.colorFor(t,n,"point"),n)),f.push(this.seriesPoints[n].push(r));return f},r.prototype._drawLineFor=function(n){var t;return t=this.paths[n],null!==t?this.drawLinePath(t,this.colorFor(null,n,"line"),n):void 0},r.createPath=function(t,i,r){var u,l,h,f,o,a,s,e,v,y,p,w,c,b;for(s="",i&&(h=n.Line.gradients(t)),e={y:null},f=c=0,b=t.length;b>c;f=++c)u=t[f],null!=u.y&&(null!=e.y?i?(l=h[f],a=h[f-1],o=(u.x-e.x)/4,v=e.x+o,p=Math.min(r,e.y+o*a),y=u.x-o,w=Math.min(r,u.y-o*l),s+="C"+v+","+p+","+y+","+w+","+u.x+","+u.y):s+="L"+u.x+","+u.y:i&&null==h[f]||(s+="M"+u.x+","+u.y)),e=u;return s},r.gradients=function(n){var f,e,i,r,u,o,s,t;for(e=function(n,t){return(n.y-t.y)/(n.x-t.x)},t=[],i=o=0,s=n.length;s>o;i=++o)f=n[i],null!=f.y?(r=n[i+1]||{y:null},u=n[i-1]||{y:null},null!=u.y&&null!=r.y?t.push(e(u,r)):null!=u.y?t.push(e(u,f)):null!=r.y?t.push(e(f,r)):t.push(null)):t.push(null);return t},r.prototype.hilight=function(n){var t,i,r,u,f;if(null!==this.prevHilight&&this.prevHilight!==n)for(t=i=0,u=this.seriesPoints.length-1;u>=0?u>=i:i>=u;t=u>=0?++i:--i)this.seriesPoints[t][this.prevHilight]&&this.seriesPoints[t][this.prevHilight].animate(this.pointShrinkSeries(t));if(null!==n&&this.prevHilight!==n)for(t=r=0,f=this.seriesPoints.length-1;f>=0?f>=r:r>=f;t=f>=0?++r:--r)this.seriesPoints[t][n]&&this.seriesPoints[t][n].animate(this.pointGrowSeries(t));return this.prevHilight=n},r.prototype.colorFor=function(n,t,i){return"function"==typeof this.options.lineColors?this.options.lineColors.call(this,n,t,i):"point"===i?this.options.pointFillColors[t%this.options.pointFillColors.length]||this.options.lineColors[t%this.options.lineColors.length]:this.options.lineColors[t%this.options.lineColors.length]},r.prototype.drawXAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},r.prototype.drawLinePath=function(n,t,i){return this.raphael.path(n).attr("stroke",t).attr("stroke-width",this.lineWidthForSeries(i))},r.prototype.drawLinePoint=function(n,t,i,r){return this.raphael.circle(n,t,this.pointSizeForSeries(r)).attr("fill",i).attr("stroke-width",this.pointStrokeWidthForSeries(r)).attr("stroke",this.pointStrokeColorForSeries(r))},r.prototype.pointStrokeWidthForSeries=function(n){return this.options.pointStrokeWidths[n%this.options.pointStrokeWidths.length]},r.prototype.pointStrokeColorForSeries=function(n){return this.options.pointStrokeColors[n%this.options.pointStrokeColors.length]},r.prototype.lineWidthForSeries=function(n){return this.options.lineWidth instanceof Array?this.options.lineWidth[n%this.options.lineWidth.length]:this.options.lineWidth},r.prototype.pointSizeForSeries=function(n){return this.options.pointSize instanceof Array?this.options.pointSize[n%this.options.pointSize.length]:this.options.pointSize},r.prototype.pointGrowSeries=function(n){return Raphael.animation({r:this.pointSizeForSeries(n)+3},25,"linear")},r.prototype.pointShrinkSeries=function(n){return Raphael.animation({r:this.pointSizeForSeries(n)},25,"linear")},r}(n.Grid);n.labelSeries=function(i,r,u,f,e){var s,y,p,w,c,l,o,a,h,b,v;if(p=200*(r-i)/u,y=new Date(i),o=n.LABEL_SPECS[f],void 0===o)for(v=n.AUTO_LABEL_ORDER,h=0,b=v.length;b>h;h++)if(w=v[h],l=n.LABEL_SPECS[w],p>=l.span){o=l;break}for(void 0===o&&(o=n.LABEL_SPECS.second),e&&(o=t.extend({},o,{fmt:e})),s=o.start(y),c=[];(a=s.getTime())<=r;)a>=i&&c.push([o.fmt(s),a]),o.incr(s);return c};r=function(t){return{span:6e4*t,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours())},fmt:function(t){return""+n.pad2(t.getHours())+":"+n.pad2(t.getMinutes())},incr:function(n){return n.setUTCMinutes(n.getUTCMinutes()+t)}}};u=function(t){return{span:1e3*t,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes())},fmt:function(t){return""+n.pad2(t.getHours())+":"+n.pad2(t.getMinutes())+":"+n.pad2(t.getSeconds())},incr:function(n){return n.setUTCSeconds(n.getUTCSeconds()+t)}}};n.LABEL_SPECS={decade:{span:1728e8,start:function(n){return new Date(n.getFullYear()-n.getFullYear()%10,0,1)},fmt:function(n){return""+n.getFullYear()},incr:function(n){return n.setFullYear(n.getFullYear()+10)}},year:{span:1728e7,start:function(n){return new Date(n.getFullYear(),0,1)},fmt:function(n){return""+n.getFullYear()},incr:function(n){return n.setFullYear(n.getFullYear()+1)}},month:{span:24192e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),1)},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)},incr:function(n){return n.setMonth(n.getMonth()+1)}},week:{span:6048e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)+"-"+n.pad2(t.getDate())},incr:function(n){return n.setDate(n.getDate()+7)}},day:{span:864e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)+"-"+n.pad2(t.getDate())},incr:function(n){return n.setDate(n.getDate()+1)}},hour:r(60),"30min":r(30),"15min":r(15),"10min":r(10),"5min":r(5),minute:r(1),"30sec":u(30),"15sec":u(15),"10sec":u(10),"5sec":u(5),second:u(1)};n.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"];n.Area=function(i){function r(i){var f;return this instanceof n.Area?(f=t.extend({},u,i),this.cumulative=!f.behaveLikeLine,"auto"===f.fillOpacity&&(f.fillOpacity=f.behaveLikeLine?.8:1),r.__super__.constructor.call(this,f),void 0):new n.Area(i)}var u;return f(r,i),u={fillOpacity:"auto",behaveLikeLine:!1},r.prototype.calcPoints=function(){var n,i,r,t,e,u,f;for(u=this.data,f=[],t=0,e=u.length;e>t;t++)n=u[t],n._x=this.transX(n.x),i=0,n._y=function(){var t,e,f,u;for(f=n.y,u=[],t=0,e=f.length;e>t;t++)r=f[t],this.options.behaveLikeLine?u.push(this.transY(r)):(i+=r||0,u.push(this.transY(i)));return u}.call(this),f.push(n._ymax=Math.max.apply(Math,n._y));return f},r.prototype.drawSeries=function(){var n,i,t,o,r,u,f,e;for(this.seriesPoints=[],i=this.options.behaveLikeLine?function(){u=[];for(var n=0,t=this.options.ykeys.length-1;t>=0?t>=n:n>=t;t>=0?n++:n--)u.push(n);return u}.apply(this):function(){f=[];for(var n=r=this.options.ykeys.length-1;0>=r?0>=n:n>=0;0>=r?n++:n--)f.push(n);return f}.apply(this),e=[],t=0,o=i.length;o>t;t++)n=i[t],this._drawFillFor(n),this._drawLineFor(n),e.push(this._drawPointFor(n));return e},r.prototype._drawFillFor=function(n){var t;return t=this.paths[n],null!==t?(t+="L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z",this.drawFilledPath(t,this.fillForSeries(n))):void 0},r.prototype.fillForSeries=function(n){var t;return t=Raphael.rgb2hsl(this.colorFor(this.data[n],n,"line")),Raphael.hsl(t.h,this.options.behaveLikeLine?.9*t.s:.75*t.s,Math.min(.98,this.options.behaveLikeLine?1.2*t.l:1.25*t.l))},r.prototype.drawFilledPath=function(n,t){return this.raphael.path(n).attr("fill",t).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},r}(n.Line);n.Bar=function(r){function u(r){return this.onHoverOut=i(this.onHoverOut,this),this.onHoverMove=i(this.onHoverMove,this),this.onGridClick=i(this.onGridClick,this),this instanceof n.Bar?(u.__super__.constructor.call(this,t.extend({},r,{parseTime:!1})),void 0):new n.Bar(r)}return f(u,r),u.prototype.init=function(){return this.cumulative=this.options.stacked,"always"!==this.options.hideHover?(this.hover=new n.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},u.prototype.defaults={barSizeRatio:.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},u.prototype.calc=function(){var n;return this.calcBars(),this.options.hideHover===!1?(n=this.hover).update.apply(n,this.hoverContentForRow(this.data.length-1)):void 0},u.prototype.calcBars=function(){var n,t,i,r,e,u,f;for(u=this.data,f=[],n=r=0,e=u.length;e>r;n=++r)t=u[n],t._x=this.left+this.width*(n+.5)/this.data.length,f.push(t._y=function(){var n,f,u,r;for(u=t.y,r=[],n=0,f=u.length;f>n;n++)i=u[n],null!=i?r.push(this.transY(i)):r.push(null);return r}.call(this));return f},u.prototype.draw=function(){var n;return((n=this.options.axes)===!0||"both"===n||"x"===n)&&this.drawXAxis(),this.drawSeries()},u.prototype.drawXAxis=function(){var o,t,n,h,c,u,f,s,l,a,i,r,e;for(a=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),f=null,u=null,e=[],o=i=0,r=this.data.length;r>=0?r>i:i>r;o=r>=0?++i:--i)s=this.data[this.data.length-1-o],t=this.drawXAxisLabel(s._x,a,s.label),l=t.getBBox(),t.transform("r"+-this.options.xLabelAngle),n=t.getBBox(),t.transform("t0,"+n.height/2+"..."),0!==this.options.xLabelAngle&&(c=-.5*l.width*Math.cos(this.options.xLabelAngle*Math.PI/180),t.transform("t"+c+",0...")),(null==f||f>=n.x+n.width||null!=u&&u>=n.x)&&n.x>=0&&n.x+n.width<this.el.width()?(0!==this.options.xLabelAngle&&(h=1.25*this.options.gridTextSize/Math.sin(this.options.xLabelAngle*Math.PI/180),u=n.x-h),e.push(f=n.x-this.options.xLabelMargin)):e.push(t.remove());return e},u.prototype.drawSeries=function(){var n,h,t,i,c,l,v,r,o,u,a,y,f,e,s;return t=this.width/this.options.data.length,r=this.options.stacked?1:this.options.ykeys.length,n=(t*this.options.barSizeRatio-this.options.barGap*(r-1))/r,this.options.barSize&&(n=Math.min(n,this.options.barSize)),y=t-n*r-this.options.barGap*(r-1),v=y/2,s=this.ymin<=0&&this.ymax>=0?this.transY(0):null,this.bars=function(){var r,w,y,p;for(y=this.data,p=[],i=r=0,w=y.length;w>r;i=++r)o=y[i],c=0,p.push(function(){var y,w,p,r;for(p=o._y,r=[],u=y=0,w=p.length;w>y;u=++y)e=p[u],null!==e?(s?(f=Math.min(e,s),h=Math.max(e,s)):(f=e,h=this.bottom),l=this.left+i*t+v,this.options.stacked||(l+=u*(n+this.options.barGap)),a=h-f,this.options.verticalGridCondition&&this.options.verticalGridCondition(o.x)&&this.drawBar(this.left+i*t,this.top,t,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(f-=c),this.drawBar(l,f,n,a,this.colorFor(o,u,"bar"),this.options.barOpacity,this.options.barRadius),r.push(c+=a)):r.push(null);return r}.call(this));return p}.call(this)},u.prototype.colorFor=function(n,t,i){var r,u;return"function"==typeof this.options.barColors?(r={x:n.x,y:n.y[t],label:n.label},u={index:t,key:this.options.ykeys[t],label:this.options.labels[t]},this.options.barColors.call(this,r,u,i)):this.options.barColors[t%this.options.barColors.length]},u.prototype.hitTest=function(n){return 0===this.data.length?null:(n=Math.max(Math.min(n,this.right),this.left),Math.min(this.data.length-1,Math.floor((n-this.left)/(this.width/this.data.length))))},u.prototype.onGridClick=function(n,t){var i;return i=this.hitTest(n),this.fire("click",i,this.data[i].src,n,t)},u.prototype.onHoverMove=function(n){var t,i;return t=this.hitTest(n),(i=this.hover).update.apply(i,this.hoverContentForRow(t))},u.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.hover.hide()},u.prototype.hoverContentForRow=function(n){var t,i,r,e,o,u,s,f;for(r=this.data[n],t="<div class='morris-hover-row-label'>"+r.label+"<\/div>",f=r.y,i=u=0,s=f.length;s>u;i=++u)o=f[i],t+="<div class='morris-hover-point' style='color: "+this.colorFor(r,i,"label")+"'>\n  "+this.options.labels[i]+":\n  "+this.yLabelFormat(o)+"\n<\/div>";return"function"==typeof this.options.hoverCallback&&(t=this.options.hoverCallback(n,this.options,t,r.src)),e=this.left+(n+.5)*this.width/this.data.length,[t,e]},u.prototype.drawXAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},u.prototype.drawBar=function(n,t,i,r,u,f,e){var o,s;return o=Math.max.apply(Math,e),s=0===o||o>r?this.raphael.rect(n,t,i,r):this.raphael.path(this.roundedRect(n,t,i,r,e)),s.attr("fill",u).attr("fill-opacity",f).attr("stroke","none")},u.prototype.roundedRect=function(n,t,i,r,u){return null==u&&(u=[0,0,0,0]),["M",n,u[0]+t,"Q",n,t,n+u[0],t,"L",n+i-u[1],t,"Q",n+i,t,n+i,t+u[1],"L",n+i,t+r-u[2],"Q",n+i,t+r,n+i-u[2],t+r,"L",n+u[3],t+r,"Q",n,t+r,n,t+r-u[3],"Z"]},u}(n.Grid);n.Donut=function(r){function u(r){this.resizeHandler=i(this.resizeHandler,this);this.select=i(this.select,this);this.click=i(this.click,this);var u=this;if(!(this instanceof n.Donut))return new n.Donut(r);if(this.options=t.extend({},this.defaults,r),this.el="string"==typeof r.element?t(document.getElementById(r.element)):t(r.element),null===this.el||0===this.el.length)throw new Error("Graph placeholder not found.");void 0!==r.data&&0!==r.data.length&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&t(window).bind("resize",function(){return null!=u.timeoutId&&window.clearTimeout(u.timeoutId),u.timeoutId=window.setTimeout(u.resizeHandler,100)}),this.setData(r.data))}return f(u,r),u.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:n.commas,resize:!1},u.prototype.redraw=function(){var d,r,u,e,t,o,g,l,a,f,v,i,s,h,y,c,nt,tt,it,p,w,b,k;for(this.raphael.clear(),r=this.el.width()/2,u=this.el.height()/2,s=(Math.min(r,u)-10)/3,v=0,p=this.values,h=0,nt=p.length;nt>h;h++)i=p[h],v+=i;for(l=5/(2*s),d=1.9999*Math.PI-l*this.data.length,o=0,t=0,this.segments=[],w=this.values,e=y=0,tt=w.length;tt>y;e=++y)i=w[e],a=o+l+d*(i/v),f=new n.DonutSegment(r,u,2*s,s,o,a,this.data[e].color||this.options.colors[t%this.options.colors.length],this.options.backgroundColor,t,this.raphael),f.render(),this.segments.push(f),f.on("hover",this.select),f.on("click",this.click),o=a,t+=1;for(this.text1=this.drawEmptyDonutLabel(r,u-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(r,u+10,this.options.labelColor,14),g=Math.max.apply(Math,this.values),t=0,b=this.values,k=[],c=0,it=b.length;it>c;c++){if(i=b[c],i===g){this.select(t);break}k.push(t+=1)}return k},u.prototype.setData=function(n){var t;return this.data=n,this.values=function(){var n,u,i,r;for(i=this.data,r=[],n=0,u=i.length;u>n;n++)t=i[n],r.push(parseFloat(t.value));return r}.call(this),this.redraw()},u.prototype.click=function(n){return this.fire("click",n,this.data[n])},u.prototype.select=function(n){var t,u,f,i,e,r;for(r=this.segments,i=0,e=r.length;e>i;i++)u=r[i],u.deselect();return f=this.segments[n],f.select(),t=this.data[n],this.setLabels(t.label,this.options.formatter(t.value,t))},u.prototype.setLabels=function(n,t){var u,s,h,f,i,e,r,o;return u=2*(Math.min(this.el.width()/2,this.el.height()/2)-10)/3,f=1.8*u,h=u/2,s=u/3,this.text1.attr({text:n,transform:""}),i=this.text1.getBBox(),e=Math.min(f/i.width,h/i.height),this.text1.attr({transform:"S"+e+","+e+","+(i.x+i.width/2)+","+(i.y+i.height)}),this.text2.attr({text:t,transform:""}),r=this.text2.getBBox(),o=Math.min(f/r.width,s/r.height),this.text2.attr({transform:"S"+o+","+o+","+(r.x+r.width/2)+","+r.y})},u.prototype.drawEmptyDonutLabel=function(n,t,i,r,u){var f;return f=this.raphael.text(n,t,"").attr("font-size",r).attr("fill",i),null!=u&&f.attr("font-weight",u),f},u.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},u}(n.EventEmitter);n.DonutSegment=function(n){function t(n,t,r,u,f,e,o,s,h,c){this.cx=n;this.cy=t;this.inner=r;this.outer=u;this.color=o;this.backgroundColor=s;this.index=h;this.raphael=c;this.deselect=i(this.deselect,this);this.select=i(this.select,this);this.sin_p0=Math.sin(f);this.cos_p0=Math.cos(f);this.sin_p1=Math.sin(e);this.cos_p1=Math.cos(e);this.is_long=e-f>Math.PI?1:0;this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5);this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer);this.hilight=this.calcArc(this.inner)}return f(t,n),t.prototype.calcArcPoints=function(n){return[this.cx+n*this.sin_p0,this.cy+n*this.cos_p0,this.cx+n*this.sin_p1,this.cy+n*this.cos_p1]},t.prototype.calcSegment=function(n,t){var u,f,e,o,s,h,c,l,i,r;return i=this.calcArcPoints(n),u=i[0],e=i[1],f=i[2],o=i[3],r=this.calcArcPoints(t),s=r[0],c=r[1],h=r[2],l=r[3],"M"+u+","+e+("A"+n+","+n+",0,"+this.is_long+",0,"+f+","+o)+("L"+h+","+l)+("A"+t+","+t+",0,"+this.is_long+",1,"+s+","+c)+"Z"},t.prototype.calcArc=function(n){var i,r,u,f,t;return t=this.calcArcPoints(n),i=t[0],u=t[1],r=t[2],f=t[3],"M"+i+","+u+("A"+n+","+n+",0,"+this.is_long+",0,"+r+","+f)},t.prototype.render=function(){var n=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return n.fire("hover",n.index)},function(){return n.fire("click",n.index)})},t.prototype.drawDonutArc=function(n,t){return this.raphael.path(n).attr({stroke:t,"stroke-width":2,opacity:0})},t.prototype.drawDonutSegment=function(n,t,i,r,u){return this.raphael.path(n).attr({fill:t,stroke:i,"stroke-width":3}).hover(r).click(u)},t.prototype.select=function(){if(!this.selected)return(this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0)},t.prototype.deselect=function(){if(this.selected)return(this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1)},t}(n.EventEmitter)}).call(this);
/*!
 * Chart.js v2.8.0
 * https://www.chartjs.org
 * (c) 2019 Chart.js Contributors
 * Released under the MIT License
 */
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Chart=t()}(this,function(){"use strict";function ui(n){var i,s,u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),t=Math.max(u,f,e),o=t-r;return t==r?i=0:u==t?i=(f-e)/o:f==t?i=2+(e-u)/o:e==t&&(i=4+(u-f)/o),(i=Math.min(60*i,360))<0&&(i+=360),s=(r+t)/2,[i,100*(t==r?0:s<=.5?o/(t+r):o/(2-t-r)),100*s]}function gi(n){var t,o,r=n[0],u=n[1],f=n[2],s=Math.min(r,u,f),i=Math.max(r,u,f),e=i-s;return o=0==i?0:e/i*100,i==s?t=0:r==i?t=(u-f)/e:u==i?t=2+(f-r)/e:f==i&&(t=4+(r-u)/e),(t=Math.min(60*t,360))<0&&(t+=360),[t,o,i/255*100]}function fi(n){var i=n[0],r=n[1],t=n[2];return[ui(n)[0],100*1/255*Math.min(i,Math.min(r,t)),100*(t=1-1/255*Math.max(i,Math.max(r,t)))]}function ei(n){var t,i=n[0]/255,r=n[1]/255,u=n[2]/255;return[100*((1-i-(t=Math.min(1-i,1-r,1-u)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-u-t)/(1-t)||0),100*t]}function oi(n){return we[JSON.stringify(n)]}function nu(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*i+.0722*r),100*(.0193*t+.1192*i+.9505*r)]}function tu(n){var u=nu(n),i=u[0],t=u[1],r=u[2];return t/=100,r/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(t=t>.008856?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function nr(n){var i,e,t,s,u,h=n[0]/360,o=n[1]/100,r=n[2]/100,f;if(0==o)return[u=255*r,u,u];for(i=2*r-(e=r<.5?r*(1+o):r+o-r*o),s=[0,0,0],f=0;f<3;f++)(t=h+1/3*-(f-1))<0&&t++,t>1&&t--,u=6*t<1?i+6*(e-i)*t:2*t<1?e:3*t<2?i+(e-i)*(2/3-t)*6:i,s[f]=255*u;return s}function tr(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o));t*=255;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function si(n){var e,i,f,u,h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o;switch(s>1&&(t/=s,o/=s),f=6*h-(e=Math.floor(6*h)),0!=(1&e)&&(f=1-f),u=t+f*((i=1-o)-t),e){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[255*r,255*g,255*b]}function hi(n){var i=n[0]/100,r=n[1]/100,u=n[2]/100,t=n[3]/100;return[255*(1-Math.min(1,i*(1-t)+t)),255*(1-Math.min(1,r*(1-t)+t)),255*(1-Math.min(1,u*(1-t)+t))]}function ve(n){var r,t,i,u=n[0]/100,f=n[1]/100,e=n[2]/100;return t=-.9689*u+1.8758*f+.0415*e,i=.0557*u+-.204*f+1.057*e,r=(r=3.2406*u+-1.5372*f+-.4986*e)>.0031308?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(r=Math.min(Math.max(0,r),1)),255*(t=Math.min(Math.max(0,t),1)),255*(i=Math.min(Math.max(0,i),1))]}function ye(n){var i=n[0],t=n[1],r=n[2];return t/=100,r/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(t=t>.008856?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function iu(n){var r,i,u,t,f=n[0],e=n[1],o=n[2];return f<=8?t=(i=100*f/903.3)/100*7.787+16/116:(i=100*Math.pow((f+16)/116,3),t=Math.pow(i/100,1/3)),[r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),i,u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3)]}function ru(n){var t,u=n[0],i=n[1],r=n[2];return(t=180*Math.atan2(r,i)/Math.PI)<0&&(t+=360),[u,Math.sqrt(i*i+r*r),t]}function pe(n){return ve(iu(n))}function uu(n){var t,r=n[0],i=n[1];return t=n[2]/180*Math.PI,[r,i*Math.cos(t),i*Math.sin(t)]}function ct(n){return fu[n]}function su(n){var t;if(n){var r=[0,0,0],u=1,i=n.match(/^#([a-fA-F0-9]{3,4})$/i),f="";if(i){for(f=(i=i[1])[3],t=0;t<r.length;t++)r[t]=parseInt(i[t]+i[t],16);f&&(u=Math.round(parseInt(f+f,16)/255*100)/100)}else if(i=n.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(f=i[2],i=i[1],t=0;t<r.length;t++)r[t]=parseInt(i.slice(2*t,2*t+2),16);f&&(u=Math.round(parseInt(f,16)/255*100)/100)}else if(i=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<r.length;t++)r[t]=parseInt(i[t+1]);u=parseFloat(i[4])}else if(i=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<r.length;t++)r[t]=Math.round(2.55*parseFloat(i[t+1]));u=parseFloat(i[4])}else if(i=n.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(r=ou[i[1]]))return}for(t=0;t<r.length;t++)r[t]=k(r[t],0,255);return u=u||0==u?k(u,0,1):1,r[3]=u,r}}function hu(n){var t,i;if(n&&(t=n.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return i=parseFloat(t[4]),[k(parseInt(t[1]),0,360),k(parseFloat(t[2]),0,100),k(parseFloat(t[3]),0,100),k(isNaN(i)?1:i,0,1)]}function de(n){var t,i;if(n&&(t=n.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return i=parseFloat(t[4]),[k(parseInt(t[1]),0,360),k(parseFloat(t[2]),0,100),k(parseFloat(t[3]),0,100),k(isNaN(i)?1:i,0,1)]}function ge(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function no(n,t){return"rgba("+Math.round(n[0]/255*100)+"%, "+Math.round(n[1]/255*100)+"%, "+Math.round(n[2]/255*100)+"%, "+(t||n[3]||1)+")"}function to(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function k(n,t,i){return Math.min(Math.max(t,n),i)}function ir(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}function eo(n,t){var u=n._chartjs,i,r;u&&(i=u.listeners,r=i.indexOf(t),-1!==r&&i.splice(r,1),i.length>0||(fo.forEach(function(t){delete n[t]}),delete n._chartjs))}function co(n){var t=this._view;return!!t&&Math.abs(n-t.x)<t.radius+t.hitRadius}function sr(n){return n&&void 0!==n.width}function ao(n){var i,r,u,f,t;return sr(n)?(t=n.width/2,i=n.x-t,r=n.x+t,u=Math.min(n.y,n.base),f=Math.max(n.y,n.base)):(t=n.height/2,i=Math.min(n.x,n.base),r=Math.max(n.x,n.base),u=n.y-t,f=n.y+t),{left:i,top:u,right:r,bottom:f}}function vo(n,t,i){return n===t?i:n===i?t:n}function nc(t,i,r){var f,e,o,s,u=t.borderWidth,h=function(n){var t=n.borderSkipped,i={};return t?(n.horizontal?n.base>n.x&&(t=vo(t,"left","right")):n.base<n.y&&(t=vo(t,"bottom","top")),i[t]=!0,i):i}(t);return n.isObject(u)?(f=+u.top||0,e=+u.right||0,o=+u.bottom||0,s=+u.left||0):f=e=o=s=+u||0,{t:h.top||f<0?0:f>r?r:f,r:h.right||e<0?0:e>i?i:e,b:h.bottom||o<0?0:o>r?r:o,l:h.left||s<0?0:s>i?i:s}}function li(n,t,i){var u=null===t,f=null===i,r=!(!n||u&&f)&&ao(n);return r&&(u||t>=r.left&&t<=r.right)&&(f||i>=r.top&&i<=r.bottom)}function bo(n,t){return et(n.showLine,t.showLines)}function at(t,i){return t.native?{x:t.x,y:t.y}:n.getRelativePosition(t,i)}function ai(n,t){for(var f,r,o,u,i=0,e=n.data.datasets.length;i<e;++i)if(n.isDatasetVisible(i))for(r=0,o=(f=n.getDatasetMeta(i)).data.length;r<o;++r)u=f.data[r],u._view.skip||t(u)}function uf(n,t){var i=[];return ai(n,function(n){n.inRange(t.x,t.y)&&i.push(n)}),i}function ff(n,t,i,r){var u=Number.POSITIVE_INFINITY,f=[];return ai(n,function(n){if(!i||n.inRange(t.x,t.y)){var o=n.getCenterPoint(),e=r(t,o);e<u?(f=[n],u=e):e===u&&f.push(n)}}),f}function ef(n){var t=-1!==n.indexOf("x"),i=-1!==n.indexOf("y");return function(n,r){var u=t?Math.abs(n.x-r.x):0,f=i?Math.abs(n.y-r.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function sf(n,t,i){var r=at(t,n);i.axis=i.axis||"x";var e=ef(i.axis),u=i.intersect?uf(n,r):ff(n,r,!1,e),f=[];return u.length?(n.data.datasets.forEach(function(t,i){if(n.isDatasetVisible(i)){var r=n.getDatasetMeta(i).data[u[0]._index];r&&!r._view.skip&&f.push(r)}}),f):[]}function vi(t,i){return n.where(t,function(n){return n.position===i})}function lr(n,t){n.forEach(function(n,t){return n._tmpIndex_=t,n});n.sort(function(n,i){var r=t?i:n,u=t?n:i;return r.weight===u.weight?r._tmpIndex_-u._tmpIndex_:r.weight-u.weight});n.forEach(function(n){delete n._tmpIndex_})}function hf(t,i){n.each(t,function(n){i[n.position]+=n.isHorizontal()?n.height:n.width})}function hc(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs");}function rs(t,i){var r=n.getStyle(t,i),u=r&&r.match(/^(\d+)(\.\d+)?px$/);if(u)return Number(u[1])}function yi(n,t,i){n.addEventListener(t,i,af)}function vf(n,t,i){n.removeEventListener(t,i,af)}function yf(n,t,i,r,u){return{type:n,chart:t,"native":u||null,x:void 0!==i?i:null,y:void 0!==r?r:null}}function pi(n){var t=document.createElement("div");return t.className=n||"",t}function vc(t,i,r){var h,f,u,e,o=t[l]||(t[l]={}),s=o.resizer=function(n){var r=pi(lf),t=pi(lf+"-expand"),i=pi(lf+"-shrink"),u;return t.appendChild(pi()),i.appendChild(pi()),r.appendChild(t),r.appendChild(i),r._reset=function(){t.scrollLeft=1e6;t.scrollTop=1e6;i.scrollLeft=1e6;i.scrollTop=1e6},u=function(){r._reset();n()},yi(t,"scroll",u.bind(t,"expand")),yi(i,"scroll",u.bind(i,"shrink")),r}((h=function(){if(o.resizer){var n=r.options.maintainAspectRatio&&t.parentNode,u=n?n.clientWidth:0;i(yf("resize",r));n&&n.clientWidth<u&&r.canvas&&i(yf("resize",r))}},u=!1,e=[],function(){e=Array.prototype.slice.call(arguments);f=f||this;u||(u=!0,n.requestAnimFrame.call(window,function(){u=!1;h.apply(f,e)}))}));!function(t,i){var r=t[l]||(t[l]={}),u=r.renderProxy=function(n){n.animationName===lc&&i()};n.each(is,function(n){yi(t,n,u)});r.reflow=!!t.offsetParent;t.classList.add(ts)}(t,function(){if(o.resizer){var n=t.parentNode;n&&n!==s.parentNode&&n.insertBefore(s,n.firstChild);s._reset()}})}function yc(t){var r=t[l]||{},i=r.resizer;delete r.resizer,function(t){var i=t[l]||{},r=i.renderProxy;r&&(n.each(is,function(n){vf(t,n,r)}),delete i.renderProxy);t.classList.remove(ts)}(t);i&&i.parentNode&&i.parentNode.removeChild(i)}function nt(t,i){return i&&(n.isArray(i)?Array.prototype.push.apply(t,i):t.push(i)),t}function ut(n){return("string"==typeof n||n instanceof String)&&n.indexOf("\n")>-1?n.split("\n"):n}function fs(n){var i=t.global;return{xPadding:n.xPadding,yPadding:n.yPadding,xAlign:n.xAlign,yAlign:n.yAlign,bodyFontColor:n.bodyFontColor,_bodyFontFamily:rt(n.bodyFontFamily,i.defaultFontFamily),_bodyFontStyle:rt(n.bodyFontStyle,i.defaultFontStyle),_bodyAlign:n.bodyAlign,bodyFontSize:rt(n.bodyFontSize,i.defaultFontSize),bodySpacing:n.bodySpacing,titleFontColor:n.titleFontColor,_titleFontFamily:rt(n.titleFontFamily,i.defaultFontFamily),_titleFontStyle:rt(n.titleFontStyle,i.defaultFontStyle),titleFontSize:rt(n.titleFontSize,i.defaultFontSize),_titleAlign:n.titleAlign,titleSpacing:n.titleSpacing,titleMarginBottom:n.titleMarginBottom,footerFontColor:n.footerFontColor,_footerFontFamily:rt(n.footerFontFamily,i.defaultFontFamily),_footerFontStyle:rt(n.footerFontStyle,i.defaultFontStyle),footerFontSize:rt(n.footerFontSize,i.defaultFontSize),_footerAlign:n.footerAlign,footerSpacing:n.footerSpacing,footerMarginTop:n.footerMarginTop,caretSize:n.caretSize,cornerRadius:n.cornerRadius,backgroundColor:n.backgroundColor,opacity:0,legendColorBackground:n.multiKeyBackground,displayColors:n.displayColors,borderColor:n.borderColor,borderWidth:n.borderWidth}}function ar(n,t){return"center"===t?n.x+n.width/2:"right"===t?n.x+n.width-n.xPadding:n.x+n.xPadding}function es(n){return nt([],ut(n))}function os(){return n.merge({},[].slice.call(arguments),{merger:function(t,i,r,u){if("xAxes"===t||"yAxes"===t){var f,o,e,s=r[t].length;for(i[t]||(i[t]=[]),f=0;f<s;++f)e=r[t][f],o=vr(e.type,"xAxes"===t?"category":"linear"),f>=i[t].length&&i[t].push({}),!i[t][f].type||e.type&&e.type!==i[t][f].type?n.merge(i[t][f],[wi.getScaleDefaults(o),e]):n.merge(i[t][f],e)}else n._merger(t,i,r,u)}})}function kf(){return n.merge({},[].slice.call(arguments),{merger:function(t,i,r,u){var e=i[t]||{},f=r[t];"scales"===t?i[t]=os(e,f):"scale"===t?i[t]=n.merge(e,[wi.getScaleDefaults(f.type),f]):n._merger(t,i,r,u)}})}function ss(n){return"top"===n||"bottom"===n}function pt(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.");}function yr(n){this.options=n||{}}function hs(n){for(var r=[],t=0,i=n.length;t<i;++t)r.push(n[t].label);return r}function cs(t,i,r){return n.isArray(i)?n.longestText(t,r,i):t.measureText(i).width}function wr(t,i){return n.isFinite(t)&&t>=0?t:i}function kr(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function ie(n){var i=n.ticks;return i.display&&n.display?br(i.fontSize,t.global.defaultFontSize)+2*i.backdropPaddingY:0}function ws(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:n<r||n>u?{start:t-i,end:t}:{start:t,end:t+i}}function nl(n){return 0===n||180===n?"center":n<180?"left":"right"}function tl(t,i,r,u){var f,o,e=r.y+u/2;if(n.isArray(i))for(f=0,o=i.length;f<o;++f)t.fillText(i[f],r.x,e),e+=u;else t.fillText(i,r.x,e)}function il(n,t,i){90===n||270===n?i.y-=t.h/2:(n>270||n<90)&&(i.y-=t.h)}function dr(t){return n.isNumber(t)?t:0}function ds(n,t){return n-t}function gs(n){for(var i,u={},f=[],t=0,r=n.length;t<r;++t)u[i=n[t]]||(u[i]=!0,f.push(i));return f}function ri(n,t,i,r){var u=function(n,t,i){for(var u,f,r,e=0,o=n.length-1;e>=0&&e<=o;){if(f=n[(u=e+o>>1)-1]||null,r=n[u],!f)return{lo:null,hi:r};if(r[t]<i)e=u+1;else{if(!(f[t]>i))return{lo:f,hi:r};o=u-1}}return{lo:r,hi:null}}(n,t,i),f=u.lo?u.hi?u.lo:n[n.length-2]:n[0],e=u.lo?u.hi?u.hi:n[n.length-1]:n[1],o=e[t]-f[t],s=o?(i-f[t])/o:0,h=(e[r]-f[r])*s;return f[r]+h}function ee(t,i){var e=t._adapter,o=t.options.time,u=o.parser,f=u||o.format,r=i;return"function"==typeof u&&(r=u(r)),n.isFinite(r)||(r="string"==typeof f?e.parse(r,f):e.parse(r)),null!==r?+r:(u||"function"!=typeof f||(r=f(i),n.isFinite(r)||(r=e.parse(r))),r)}function bt(t,i){if(n.isNullOrUndef(i))return null;var u=t.options.time,r=ee(t,t.getRightValue(i));return null===r?r:(u.round&&(r=+t._adapter.startOf(r,u.round)),r)}function nh(n){for(var t=h.indexOf(n)+1,i=h.length;t<i;++t)if(ii[h[t]].common)return h[t]}function rl(n,t,i,r){var u,e=n._adapter,y=n.options,s=y.time,f=s.unit||function(n,t,i,r){for(var f,e,o=h.length,u=h.indexOf(n);u<o-1;++u)if(e=(f=ii[h[u]]).steps?f.steps[f.steps.length-1]:fe,f.common&&Math.ceil((i-t)/(e*f.size))<=r)return h[u];return h[o-1]}(s.minUnit,t,i,r),p=nh(f),a=ue(s.stepSize,s.unitStepSize),c="week"===f&&s.isoWeekday,w=y.ticks.major.enabled,b=ii[f],l=t,o=i,v=[];for(a||(a=function(n,t,i,r){var u,o,f,s=t-n,h=ii[i],c=h.size,e=h.steps;if(!e)return Math.ceil(s/(r*c));for(u=0,o=e.length;u<o&&(f=e[u],!(Math.ceil(s/(c*f))<=r));++u);return f}(t,i,f,r)),c&&(l=+e.startOf(l,"isoWeek",c),o=+e.startOf(o,"isoWeek",c)),l=+e.startOf(l,c?"day":f),(o=+e.startOf(o,c?"day":f))<i&&(o=+e.add(o,1,f)),u=l,w&&p&&!c&&!s.round&&(u=+e.startOf(u,p),u=+e.add(u,~~((l-u)/(b.size*a))*a,f));u<o;u=+e.add(u,a,f))v.push(+u);return v.push(+u),v}function el(n,t,i){var r,f=n._model||{},u=f.fill;if(void 0===u&&(u=!!f.backgroundColor),!1===u||null===u)return!1;if(!0===u)return"origin";if(r=parseFloat(u,10),isFinite(r)&&Math.floor(r)===r)return"-"!==u[0]&&"+"!==u[0]||(r=t+r),!(r===t||r<0||r>=i)&&r;switch(u){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return u;default:return!1}}function ol(t){var e,u=t.el._model||{},r=t.el._scale||{},f=t.fill,i=null;if(isFinite(f))return null;if("start"===f?i=void 0===u.scaleBottom?r.bottom:u.scaleBottom:"end"===f?i=void 0===u.scaleTop?r.top:u.scaleTop:void 0!==u.scaleZero?i=u.scaleZero:r.getBasePosition?i=r.getBasePosition():r.getBasePixel&&(i=r.getBasePixel()),null!=i){if(void 0!==i.x&&void 0!==i.y)return i;if(n.isFinite(i))return{x:(e=r.isHorizontal())?i:null,y:e?null:i}}return null}function sl(n,t,i){var u,r=n[t].fill,f=[t];if(!i)return r;for(;!1!==r&&-1===f.indexOf(r);){if(!isFinite(r))return r;if(!(u=n[r]))return!1;if(u.visible)return r;f.push(r);r=u.fill}return!1}function hl(n){var t=n.fill,i="dataset";return!1===t?null:(isFinite(t)||(i="boundary"),ih[i](n))}function rh(n){return n&&!n.skip}function uh(t,i,r,u,f){var e;if(u&&f){for(t.moveTo(i[0].x,i[0].y),e=1;e<u;++e)n.canvas.lineTo(t,i[e-1],i[e]);for(t.lineTo(r[f-1].x,r[f-1].y),e=f-1;e>0;--e)n.canvas.lineTo(t,r[e],r[e-1],!0)}}function he(n,t){return n.usePointStyle&&n.boxWidth>t?t:n.boxWidth}function fh(n,t){var i=new ce({ctx:n.ctx,options:t,chart:n});c.configure(n,i,t);c.addBox(n,i);n.legend=i}function oh(n,t){var i=new le({ctx:n.ctx,options:t,chart:n});c.configure(n,i,t);c.addBox(n,i);n.titleBlock=i}var gr={rgb2hsl:ui,rgb2hsv:gi,rgb2hwb:fi,rgb2cmyk:ei,rgb2keyword:oi,rgb2xyz:nu,rgb2lab:tu,rgb2lch:function(n){return ru(tu(n))},hsl2rgb:nr,hsl2hsv:function(n){var r=n[0],i=n[1]/100,t=n[2]/100;return 0===t?[0,0,0]:[r,100*(2*(i*=(t*=2)<=1?t:2-t)/(t+i)),50*(t+i)]},hsl2hwb:function(n){return fi(nr(n))},hsl2cmyk:function(n){return ei(nr(n))},hsl2keyword:function(n){return oi(nr(n))},hsv2rgb:tr,hsv2hsl:function(n){var i,t,f=n[0],r=n[1]/100,u=n[2]/100;return i=r*u,[f,100*(i=(i/=(t=(2-r)*u)<=1?t:2-t)||0),100*(t/=2)]},hsv2hwb:function(n){return fi(tr(n))},hsv2cmyk:function(n){return ei(tr(n))},hsv2keyword:function(n){return oi(tr(n))},hwb2rgb:si,hwb2hsl:function(n){return ui(si(n))},hwb2hsv:function(n){return gi(si(n))},hwb2cmyk:function(n){return ei(si(n))},hwb2keyword:function(n){return oi(si(n))},cmyk2rgb:hi,cmyk2hsl:function(n){return ui(hi(n))},cmyk2hsv:function(n){return gi(hi(n))},cmyk2hwb:function(n){return fi(hi(n))},cmyk2keyword:function(n){return oi(hi(n))},keyword2rgb:ct,keyword2hsl:function(n){return ui(ct(n))},keyword2hsv:function(n){return gi(ct(n))},keyword2hwb:function(n){return fi(ct(n))},keyword2cmyk:function(n){return ei(ct(n))},keyword2lab:function(n){return tu(ct(n))},keyword2xyz:function(n){return nu(ct(n))},xyz2rgb:ve,xyz2lab:ye,xyz2lch:function(n){return ru(ye(n))},lab2xyz:iu,lab2rgb:pe,lab2lch:ru,lch2lab:uu,lch2xyz:function(n){return iu(uu(n))},lch2rgb:function(n){return pe(uu(n))}},fu={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},we={},eu,lt,kt,dt,cu,lu,e,gt,ro,au,er,or,it,lo,bu,yo,du,tf,ni,ko,ns,rf,vt,c,af,pf,us,yt,wf,vr,ft,i,di,vs,ne,ys,re,bs,oe,th,ih,ce,eh,tt,le,ae,sh;for(eu in fu)we[JSON.stringify(fu[eu])]=eu;lt=function(){return new dt};for(kt in gr){lt[kt+"Raw"]=function(n){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),gr[n](t)}}(kt);var be=/(\w+)2(\w+)/.exec(kt),ke=be[1],hh=be[2];(lt[ke]=lt[ke]||{})[hh]=lt[kt]=function(n){return function(t){var i,r;if("number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i=gr[n](t),"string"==typeof i||void 0===i)return i;for(r=0;r<i.length;r++)i[r]=Math.round(i[r]);return i}}(kt)}dt=function(){this.convs={}};dt.prototype.routeSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i))};dt.prototype.setValues=function(n,t){return this.space=n,this.convs={},this.convs[n]=t,this};dt.prototype.getValues=function(n){var t=this.convs[n],i,r;return t||(i=this.space,r=this.convs[i],t=lt[i][n](r),this.convs[n]=t),t};["rgb","hsl","hsv","cmyk","keyword"].forEach(function(n){dt.prototype[n]=function(){return this.routeSpace(n,arguments)}});var ch=lt,ou={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},y={getRgba:su,getHsla:hu,getRgb:function(n){var t=su(n);return t&&t.slice(0,3)},getHsl:function(n){var t=hu(n);return t&&t.slice(0,3)},getHwb:de,getAlpha:function(n){var t=su(n);return t?t[3]:(t=hu(n))?t[3]:(t=de(n))?t[3]:void 0},hexString:function(n,t){var t=void 0!==t&&3===n.length?t:n[3];return"#"+ir(n[0])+ir(n[1])+ir(n[2])+(t>=0&&t<1?ir(Math.round(255*t)):"")},rgbString:function(n,t){return t<1||n[3]&&n[3]<1?ge(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"},rgbaString:ge,percentString:function(n,t){if(t<1||n[3]&&n[3]<1)return no(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"},percentaString:no,hslString:function(n,t){return t<1||n[3]&&n[3]<1?to(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"},hslaString:to,hwbString:function(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"},keyword:function(n){return cu[n.slice(0,3)]}};cu={};for(lu in ou)cu[ou[lu]]=lu;e=function(n){return n instanceof e?n:this instanceof e?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof n?(t=y.getRgba(n))?this.setValues("rgb",t):(t=y.getHsla(n))?this.setValues("hsl",t):(t=y.getHwb(n))&&this.setValues("hwb",t):"object"==typeof n&&(void 0!==(t=n).r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t)))):new e(n);var t};e.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var n=this.values;return 1!==n.alpha?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return void 0===n?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n=(n%=360)<0?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return y.hexString(this.values.rgb)},rgbString:function(){return y.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return y.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return y.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return y.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return y.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return y.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return y.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return t>i?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var n=this.values.rgb;return(299*n[0]+587*n[1]+114*n[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=.3*n[0]+.59*n[1]+.11*n[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=n,f=void 0===t?.5:t,r=2*f-1,e=this.alpha()-i.alpha(),u=((r*e==-1?r:(r+e)/(1+r*e))+1)/2,o=1-u;return this.rgb(u*this.red()+o*i.red(),u*this.green()+o*i.green(),u*this.blue()+o*i.blue()).alpha(this.alpha()*f+i.alpha()*(1-f))},toJSON:function(){return this.rgb()},clone:function(){var n,r,u=new e,i=this.values,f=u.values;for(var t in i)i.hasOwnProperty(t)&&(n=i[t],"[object Array]"===(r={}.toString.call(n))?f[t]=n.slice(0):"[object Number]"===r?f[t]=n:console.error("unexpected color value:",n));return u}};e.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};e.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};e.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return 1!==i.alpha&&(r.a=i.alpha),r};e.prototype.setValues=function(n,t){var i,o,r=this.values,e=this.spaces,h=this.maxes,u=1,s,f;if(this.valid=!0,"alpha"===n)u=t;else if(t.length)r[n]=t.slice(0,n.length),u=t[n.length];else if(void 0!==t[n.charAt(0)]){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];u=t.a}else if(void 0!==t[e[n][0]]){for(s=e[n],i=0;i<n.length;i++)r[n][i]=t[s[i]];u=t.alpha}if(r.alpha=Math.max(0,Math.min(1,void 0===u?r.alpha:u)),"alpha"===n)return!1;for(i=0;i<n.length;i++)o=Math.max(0,Math.min(h[n][i],r[n][i])),r[n][i]=Math.round(o);for(f in e)f!==n&&(r[f]=ch[n][f](r[n]));return!0};e.prototype.setSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};e.prototype.setChannel=function(n,t,i){var r=this.values[n];return void 0===i?r[t]:i===r[t]?this:(r[t]=i,this.setValues(n,r),this)};"undefined"!=typeof window&&(window.Color=e);var io,rr=e,u={noop:function(){},uid:(io=0,function(){return io++}),isNullOrUndef:function(n){return null==n},isArray:function(n){if(Array.isArray&&Array.isArray(n))return!0;var t=Object.prototype.toString.call(n);return"[object"===t.substr(0,7)&&"Array]"===t.substr(-6)},isObject:function(n){return null!==n&&"[object Object]"===Object.prototype.toString.call(n)},isFinite:function(n){return("number"==typeof n||n instanceof Number)&&isFinite(n)},valueOrDefault:function(n,t){return void 0===n?t:n},valueAtIndexOrDefault:function(n,t,i){return u.valueOrDefault(u.isArray(n)?n[t]:n,i)},callback:function(n,t,i){if(n&&"function"==typeof n.call)return n.apply(i,t)},each:function(n,t,i,r){var f,e,o;if(u.isArray(n))if(e=n.length,r)for(f=e-1;f>=0;f--)t.call(i,n[f],f);else for(f=0;f<e;f++)t.call(i,n[f],f);else if(u.isObject(n))for(e=(o=Object.keys(n)).length,f=0;f<e;f++)t.call(i,n[o[f]],o[f])},arrayEquals:function(n,t){var i,e,r,f;if(!n||!t||n.length!==t.length)return!1;for(i=0,e=n.length;i<e;++i)if(r=n[i],f=t[i],r instanceof Array&&f instanceof Array){if(!u.arrayEquals(r,f))return!1}else if(r!==f)return!1;return!0},clone:function(n){if(u.isArray(n))return n.map(u.clone);if(u.isObject(n)){for(var r={},i=Object.keys(n),f=i.length,t=0;t<f;++t)r[i[t]]=u.clone(n[i[t]]);return r}return n},_merger:function(n,t,i,r){var e=t[n],f=i[n];u.isObject(e)&&u.isObject(f)?u.merge(e,f,r):t[n]=u.clone(f)},_mergerIf:function(n,t,i){var f=t[n],r=i[n];u.isObject(f)&&u.isObject(r)?u.mergeIf(f,r):t.hasOwnProperty(n)||(t[n]=u.clone(r))},merge:function(n,t,i){var e,r,o,s,f,h=u.isArray(t)?t:[t],c=h.length;if(!u.isObject(n))return n;for(e=(i=i||{}).merger||u._merger,r=0;r<c;++r)if(t=h[r],u.isObject(t))for(f=0,s=(o=Object.keys(t)).length;f<s;++f)e(o[f],n,t,i);return n},mergeIf:function(n,t){return u.merge(n,t,{merger:u._mergerIf})},extend:function(n){for(var i=function(t,i){n[i]=t},t=1,r=arguments.length;t<r;++t)u.each(arguments[t],i);return n},inherits:function(n){var i=this,t=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return i.apply(this,arguments)},r=function(){this.constructor=t};return r.prototype=i.prototype,t.prototype=new r,t.extend=u.inherits,n&&u.extend(t.prototype,n),t.__super__=i.prototype,t}},p=u;u.callCallback=u.callback;u.indexOf=function(n,t,i){return Array.prototype.indexOf.call(n,t,i)};u.getValueOrDefault=u.valueOrDefault;u.getValueAtIndexOrDefault=u.valueAtIndexOrDefault;gt={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-n*(n-2)},easeInOutQuad:function(n){return(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return(n-=1)*n*n+1},easeInOutCubic:function(n){return(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-((n-=1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return(n-=1)*n*n*n*n+1},easeInOutQuint:function(n){return(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return 1-Math.cos(n*(Math.PI/2))},easeOutSine:function(n){return Math.sin(n*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n)-1)},easeInExpo:function(n){return 0===n?0:Math.pow(2,10*(n-1))},easeOutExpo:function(n){return 1===n?1:1-Math.pow(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(2-Math.pow(2,-10*--n))},easeInCirc:function(n){return n>=1?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n-=1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:2==(n/=.5)?1:(t||(t=.45),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),n<1?i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*-.5:i*Math.pow(2,-10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?n*n*((1+(t*=1.525))*n-t)*.5:.5*((n-=2)*n*((1+(t*=1.525))*n+t)+2)},easeInBounce:function(n){return 1-gt.easeOutBounce(1-n)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:function(n){return n<.5?.5*gt.easeInBounce(2*n):.5*gt.easeOutBounce(2*n-1)+.5}};ro={effects:gt};p.easingEffects=gt;var o=Math.PI,lh=o/180,ah=2*o,a=o/2,ci=o/4,uo=2*o/3,ur={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var e=Math.min(f,u/2,r/2),s=t+e,h=i+e,c=t+r-e,l=i+u-e;n.moveTo(t,h);s<c&&h<l?(n.arc(s,h,e,-o,-a),n.arc(c,h,e,-a,0),n.arc(c,l,e,0,a),n.arc(s,l,e,a,o)):s<c?(n.moveTo(s,i),n.arc(c,h,e,-a,a),n.arc(s,h,e,a,o+a)):h<l?(n.arc(s,h,e,-o,0),n.arc(s,l,e,0,o)):n.arc(s,h,e,-o,o);n.closePath();n.moveTo(t,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u,f){var v,s,h,c,l,e=(f||0)*lh;if(t&&"object"==typeof t&&("[object HTMLImageElement]"===(v=t.toString())||"[object HTMLCanvasElement]"===v))n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);else if(!(isNaN(i)||i<=0)){switch(n.beginPath(),t){default:n.arc(r,u,i,0,ah);n.closePath();break;case"triangle":n.moveTo(r+Math.sin(e)*i,u-Math.cos(e)*i);e+=uo;n.lineTo(r+Math.sin(e)*i,u-Math.cos(e)*i);e+=uo;n.lineTo(r+Math.sin(e)*i,u-Math.cos(e)*i);n.closePath();break;case"rectRounded":c=i-(l=.516*i);s=Math.cos(e+ci)*c;h=Math.sin(e+ci)*c;n.arc(r-s,u-h,l,e-o,e-a);n.arc(r+h,u-s,l,e-a,e);n.arc(r+s,u+h,l,e,e+a);n.arc(r-h,u+s,l,e+a,e+o);n.closePath();break;case"rect":if(!f){c=Math.SQRT1_2*i;n.rect(r-c,u-c,2*c,2*c);break}e+=ci;case"rectRot":s=Math.cos(e)*i;h=Math.sin(e)*i;n.moveTo(r-s,u-h);n.lineTo(r+h,u-s);n.lineTo(r+s,u+h);n.lineTo(r-h,u+s);n.closePath();break;case"crossRot":e+=ci;case"cross":s=Math.cos(e)*i;h=Math.sin(e)*i;n.moveTo(r-s,u-h);n.lineTo(r+s,u+h);n.moveTo(r+h,u-s);n.lineTo(r-h,u+s);break;case"star":s=Math.cos(e)*i;h=Math.sin(e)*i;n.moveTo(r-s,u-h);n.lineTo(r+s,u+h);n.moveTo(r+h,u-s);n.lineTo(r-h,u+s);e+=ci;s=Math.cos(e)*i;h=Math.sin(e)*i;n.moveTo(r-s,u-h);n.lineTo(r+s,u+h);n.moveTo(r+h,u-s);n.lineTo(r-h,u+s);break;case"line":s=Math.cos(e)*i;h=Math.sin(e)*i;n.moveTo(r-s,u-h);n.lineTo(r+s,u+h);break;case"dash":n.moveTo(r,u);n.lineTo(r+Math.cos(e)*i,u+Math.sin(e)*i)}n.fill();n.stroke()}},_isPointInArea:function(n,t){return n.x>t.left-1e-6&&n.x<t.right+1e-6&&n.y>t.top-1e-6&&n.y<t.bottom+1e-6},clipArea:function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()},unclipArea:function(n){n.restore()},lineTo:function(n,t,i,r){var u=i.steppedLine,f;u?("middle"===u?(f=(t.x+i.x)/2,n.lineTo(f,r?i.y:t.y),n.lineTo(f,r?t.y:i.y)):"after"===u&&!r||"after"!==u&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y),n.lineTo(i.x,i.y)):i.tension?n.bezierCurveTo(r?t.controlPointPreviousX:t.controlPointNextX,r?t.controlPointPreviousY:t.controlPointNextY,r?i.controlPointNextX:i.controlPointPreviousX,r?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):n.lineTo(i.x,i.y)}},vh=ur;p.clear=ur.clear;p.drawRoundedRectangle=function(n){n.beginPath();ur.roundedRect.apply(ur,arguments)};au={_set:function(n,t){return p.merge(this[n]||(this[n]={}),t)}};au._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var t=au,fr=p.valueOrDefault,yh={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*t;switch(n=+i[2],i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,i,r,u;return p.isObject(n)?(t=+n.top||0,i=+n.right||0,r=+n.bottom||0,u=+n.left||0):t=i=r=u=+n||0,{top:t,right:i,bottom:r,left:u,height:t+r,width:u+i}},_parseFont:function(n){var i=t.global,u=fr(n.fontSize,i.defaultFontSize),r={family:fr(n.fontFamily,i.defaultFontFamily),lineHeight:p.options.toLineHeight(fr(n.lineHeight,i.defaultLineHeight),u),size:u,style:fr(n.fontStyle,i.defaultFontStyle),weight:null,string:""};return r.string=function(n){return!n||p.isNullOrUndef(n.size)||p.isNullOrUndef(n.family)?null:(n.style?n.style+" ":"")+(n.weight?n.weight+" ":"")+n.size+"px "+n.family}(r),r},resolve:function(n,t,i){for(var r,u=0,f=n.length;u<f;++u)if(void 0!==(r=n[u])&&(void 0!==t&&"function"==typeof r&&(r=r(t)),void 0!==i&&p.isArray(r)&&(r=r[i]),void 0!==r))return r}},n=p,ph=ro,wh=vh,bh=yh;n.easing=ph;n.canvas=wh;n.options=bh;er=function(t){n.extend(this,t);this.initialize.apply(this,arguments)};n.extend(er.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=n.clone(t._model)),t._start={},t},transition:function(t){var i=this,r=i._model,u=i._start,f=i._view;return r&&1!==t?(f||(f=i._view={}),u||(u=i._start={}),function(t,i,r,u){for(var f,c,o,e,l,a,v,y=Object.keys(r),s=0,h=y.length;s<h;++s)if(e=r[f=y[s]],i.hasOwnProperty(f)||(i[f]=e),(c=i[f])!==e&&"_"!==f[0]){if(t.hasOwnProperty(f)||(t[f]=c),(l=typeof e)==typeof(o=t[f]))if("string"===l){if((a=rr(o)).valid&&(v=rr(e)).valid){i[f]=v.mix(a,u).rgbString();continue}}else if(n.isFinite(o)&&n.isFinite(e)){i[f]=o+(e-o)*u;continue}i[f]=e}}(u,f,r,t),i):(i._view=r,i._start=null,i)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return n.isNumber(this._model.x)&&n.isNumber(this._model.y)}});er.extend=n.inherits;var d=er,vu=d.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),yu=vu;Object.defineProperty(vu.prototype,"animationObject",{get:function(){return this}});Object.defineProperty(vu.prototype,"chartInstance",{get:function(){return this.chart},set:function(n){this.chart=n}});t._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:n.noop,onComplete:n.noop}});var pu={animations:[],request:null,addAnimation:function(n,t,i,r){var u,e,f=this.animations;for(t.chart=n,t.startTime=Date.now(),t.duration=i,r||(n.animating=!0),u=0,e=f.length;u<e;++u)if(f[u].chart===n)return void(f[u]=t);f.push(t);1===f.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var i=n.findIndex(this.animations,function(n){return n.chart===t});-1!==i&&(this.animations.splice(i,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=n.requestAnimFrame.call(window,function(){t.request=null;t.startDigest()}))},startDigest:function(){this.advance();this.animations.length>0&&this.requestAnimationFrame()},advance:function(){for(var t,i,r,e,f=this.animations,u=0;u<f.length;)i=(t=f[u]).chart,r=t.numSteps,e=Math.floor((Date.now()-t.startTime)/t.duration*r)+1,t.currentStep=Math.min(e,r),n.callback(t.render,[i,t],i),n.callback(t.onAnimationProgress,[t],i),t.currentStep>=r?(n.callback(t.onAnimationComplete,[t],i),i.animating=!1,f.splice(u,1)):++u}},wu=n.options.resolve,fo=["push","pop","shift","splice","unshift"];or=function(n,t){this.initialize(n,t)};n.extend(or.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){this.chart=n;this.index=t;this.linkScales();this.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this,t=n.getMeta(),i=n.getDataset();null!==t.xAxisID&&t.xAxisID in n.chart.scales||(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);null!==t.yAxisID&&t.yAxisID in n.chart.scales||(t.yAxisID=i.yAxisID||n.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this.update(!0)},destroy:function(){this._data&&eo(this._data,this)},createMetaDataset:function(){var n=this.datasetElementType;return n&&new n({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(n){var t=this.dataElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index,_index:n})},addElements:function(){for(var t=this.getMeta(),u=this.getDataset().data||[],r=t.data,n=0,i=u.length;n<i;++n)r[n]=r[n]||this.createMetaData(n);t.dataset=t.dataset||this.createMetaDataset()},addElementAndReset:function(n){var t=this.createMetaData(n);this.getMeta().data.splice(n,0,t);this.updateElement(t,n,!0)},buildOrUpdateElements:function(){var i,u,t=this,f=t.getDataset(),r=f.data||(f.data=[]);t._data!==r&&(t._data&&eo(t._data,t),r&&Object.isExtensible(r)&&(u=t,(i=r)._chartjs?i._chartjs.listeners.push(u):(Object.defineProperty(i,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[u]}}),fo.forEach(function(t){var r="onData"+t.charAt(0).toUpperCase()+t.slice(1),u=i[t];Object.defineProperty(i,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),f=u.apply(this,t);return n.each(i._chartjs.listeners,function(n){"function"==typeof n[r]&&n[r].apply(n,t)}),f}})}))),t._data=r);t.resyncElements()},update:n.noop,transition:function(n){for(var t=this.getMeta(),r=t.data||[],u=r.length,i=0;i<u;++i)r[i].transition(n);t.dataset&&t.dataset.transition(n)},draw:function(){var n=this.getMeta(),i=n.data||[],r=i.length,t=0;for(n.dataset&&n.dataset.draw();t<r;++t)i[t].draw()},removeHoverStyle:function(t){n.merge(t._model,t.$previousStyle||{});delete t.$previousStyle},setHoverStyle:function(t){var r=this.chart.data.datasets[t._datasetIndex],u=t._index,f=t.custom||{},i=t._model,e=n.getHoverColor;t.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth};i.backgroundColor=wu([f.hoverBackgroundColor,r.hoverBackgroundColor,e(i.backgroundColor)],void 0,u);i.borderColor=wu([f.hoverBorderColor,r.hoverBorderColor,e(i.borderColor)],void 0,u);i.borderWidth=wu([f.hoverBorderWidth,r.hoverBorderWidth,i.borderWidth],void 0,u)},resyncElements:function(){var i=this.getMeta(),r=this.getDataset().data,n=i.data.length,t=r.length;t<n?i.data.splice(t,n-t):t>n&&this.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i<t;++i)this.addElementAndReset(n+i)},onDataPush:function(){var n=arguments.length;this.insertElements(this.getDataset().data.length-n,n)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(n,t){this.getMeta().data.splice(n,t);this.insertElements(n,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}});or.extend=n.inherits;it=or;t._set("global",{elements:{arc:{backgroundColor:t.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var kh=d.extend({inLabelRange:function(n){var t=this._view;return!!t&&Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2)},inRange:function(t,i){var r=this._view,h,c;if(r){for(var o=n.getAngleFromPoint(r,{x:t,y:i}),u=o.angle,s=o.distance,e=r.startAngle,f=r.endAngle;f<e;)f+=2*Math.PI;for(;u>f;)u-=2*Math.PI;for(;u<e;)u+=2*Math.PI;return h=u>=e&&u<=f,c=s>=r.innerRadius&&s<=r.outerRadius,h&&c}return!1},getCenterPoint:function(){var n=this._view,t=(n.startAngle+n.endAngle)/2,i=(n.innerRadius+n.outerRadius)/2;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},getArea:function(){var n=this._view;return Math.PI*((n.endAngle-n.startAngle)/(2*Math.PI))*(Math.pow(n.outerRadius,2)-Math.pow(n.innerRadius,2))},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var u,t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle,f="inner"===n.borderAlign?.33:0;t.save();t.beginPath();t.arc(n.x,n.y,Math.max(n.outerRadius-f,0),i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.fillStyle=n.backgroundColor;t.fill();n.borderWidth&&("inner"===n.borderAlign?(t.beginPath(),u=f/n.outerRadius,t.arc(n.x,n.y,n.outerRadius,i-u,r+u),n.innerRadius>f?(u=f/n.innerRadius,t.arc(n.x,n.y,n.innerRadius-f,r+u,i-u,!0)):t.arc(n.x,n.y,f,r+Math.PI/2,i-Math.PI/2),t.closePath(),t.clip(),t.beginPath(),t.arc(n.x,n.y,n.outerRadius,i,r),t.arc(n.x,n.y,n.innerRadius,r,i,!0),t.closePath(),t.lineWidth=2*n.borderWidth,t.lineJoin="round"):(t.lineWidth=n.borderWidth,t.lineJoin="bevel"),t.strokeStyle=n.borderColor,t.stroke());t.restore()}}),oo=n.valueOrDefault,so=t.global.defaultColor;t._set("global",{elements:{line:{tension:.4,backgroundColor:so,borderWidth:3,borderColor:so,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var dh=d.extend({draw:function(){var r,c,h,u,f=this._view,i=this._chart.ctx,a=f.spanGaps,e=this._children.slice(),l=t.global,s=l.elements.line,o=-1;for(this._loop&&e.length&&e.push(e[0]),i.save(),i.lineCap=f.borderCapStyle||s.borderCapStyle,i.setLineDash&&i.setLineDash(f.borderDash||s.borderDash),i.lineDashOffset=oo(f.borderDashOffset,s.borderDashOffset),i.lineJoin=f.borderJoinStyle||s.borderJoinStyle,i.lineWidth=oo(f.borderWidth,s.borderWidth),i.strokeStyle=f.borderColor||l.defaultColor,i.beginPath(),o=-1,r=0;r<e.length;++r)c=e[r],h=n.previousItem(e,r),u=c._view,0===r?u.skip||(i.moveTo(u.x,u.y),o=r):(h=-1===o?h:e[o],u.skip||(o!==r-1&&!a||-1===o?i.moveTo(u.x,u.y):n.canvas.lineTo(i,h._view,c._view),o=r));i.stroke();i.restore()}}),gh=n.valueOrDefault,ho=t.global.defaultColor;t._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:ho,borderColor:ho,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});lo=d.extend({inRange:function(n,t){var i=this._view;return!!i&&Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2)},inLabelRange:co,inXRange:co,inYRange:function(n){var t=this._view;return!!t&&Math.abs(n-t.y)<t.radius+t.hitRadius},getCenterPoint:function(){var n=this._view;return{x:n.x,y:n.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(i){var r=this._view,u=this._chart.ctx,o=r.pointStyle,s=r.rotation,h=r.radius,c=r.x,l=r.y,f=t.global,e=f.defaultColor;r.skip||(void 0===i||n.canvas._isPointInArea(r,i))&&(u.strokeStyle=r.borderColor||e,u.lineWidth=gh(r.borderWidth,f.elements.point.borderWidth),u.fillStyle=r.backgroundColor||e,n.canvas.drawPoint(u,o,h,c,l,s))}});bu=t.global.defaultColor;t._set("global",{elements:{rectangle:{backgroundColor:bu,borderColor:bu,borderSkipped:"bottom",borderWidth:0}}});var tc=d.extend({draw:function(){var n=this._chart.ctx,r=this._view,u=function(n){var t=ao(n),r=t.right-t.left,u=t.bottom-t.top,i=nc(n,r/2,u/2);return{outer:{x:t.left,y:t.top,w:r,h:u},inner:{x:t.left+i.l,y:t.top+i.t,w:r-i.l-i.r,h:u-i.t-i.b}}}(r),t=u.outer,i=u.inner;n.fillStyle=r.backgroundColor;n.fillRect(t.x,t.y,t.w,t.h);t.w===i.w&&t.h===i.h||(n.save(),n.beginPath(),n.rect(t.x,t.y,t.w,t.h),n.clip(),n.fillStyle=r.borderColor,n.rect(i.x,i.y,i.w,i.h),n.fill("evenodd"),n.restore())},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){return li(this._view,n,t)},inLabelRange:function(n,t){var i=this._view;return sr(i)?li(i,n,null):li(i,null,t)},inXRange:function(n){return li(this._view,n,null)},inYRange:function(n){return li(this._view,null,n)},getCenterPoint:function(){var t,i,n=this._view;return sr(n)?(t=n.x,i=(n.y+n.base)/2):(t=(n.x+n.base)/2,i=n.y),{x:t,y:i}},getArea:function(){var n=this._view;return sr(n)?n.width*Math.abs(n.y-n.base):n.height*Math.abs(n.x-n.base)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}}),s={},ic=kh,rc=dh,uc=lo,fc=tc;s.Arc=ic;s.Line=rc;s.Point=uc;s.Rectangle=fc;yo=n.options.resolve;t._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});var po=it.extend({dataElementType:s.Rectangle,initialize:function(){var n;it.prototype.initialize.apply(this,arguments);(n=this.getMeta()).stack=this.getDataset().stack;n.bar=!0},update:function(n){var t,i,r=this.getMeta().data;for(this._ruler=this.getRuler(),t=0,i=r.length;t<i;++t)this.updateElement(r[t],t,n)},updateElement:function(n,t,i){var r=this,f=r.getMeta(),e=r.getDataset(),u=r._resolveElementOptions(n,t);n._xScale=r.getScaleForId(f.xAxisID);n._yScale=r.getScaleForId(f.yAxisID);n._datasetIndex=r.index;n._index=t;n._model={backgroundColor:u.backgroundColor,borderColor:u.borderColor,borderSkipped:u.borderSkipped,borderWidth:u.borderWidth,datasetLabel:e.label,label:r.chart.data.labels[t]};r._updateElementGeometry(n,t,i);n.pivot()},_updateElementGeometry:function(n,t,i){var r=this,u=n._model,h=r._getValueScale(),o=h.getBasePixel(),f=h.isHorizontal(),c=r._ruler||r.getRuler(),s=r.calculateBarValuePixels(r.index,t),e=r.calculateBarIndexPixels(r.index,t,c);u.horizontal=f;u.base=i?o:s.base;u.x=f?i?o:s.head:e.center;u.y=f?e.center:i?o:s.head;u.height=f?e.size:void 0;u.width=f?void 0:e.size},_getStacks:function(n){for(var i,u=this.chart,f=this._getIndexScale().options.stacked,e=void 0===n?u.data.datasets.length:n+1,r=[],t=0;t<e;++t)(i=u.getDatasetMeta(t)).bar&&u.isDatasetVisible(t)&&(!1===f||!0===f&&-1===r.indexOf(i.stack)||void 0===f&&(void 0===i.stack||-1===r.indexOf(i.stack)))&&r.push(i.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(n,t){var i=this._getStacks(n),r=void 0!==t?i.indexOf(t):-1;return-1===r?i.length-1:r},getRuler:function(){for(var t=this._getIndexScale(),o=this.getStackCount(),s=this.index,f=t.isHorizontal(),e=f?t.left:t.top,h=e+(f?t.width:t.height),r=[],i=0,u=this.getMeta().data.length;i<u;++i)r.push(t.getPixelForValue(null,i,s));return{min:n.isNullOrUndef(t.options.barThickness)?function(n,t){for(var e,f,r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),i=1,u=t.length;i<u;++i)r=Math.min(r,Math.abs(t[i]-t[i-1]));for(i=0,u=o.length;i<u;++i)f=n.getPixelForTick(i),r=i>0?Math.min(r,f-e):r,e=f;return r}(t,r):-1,pixels:r,start:e,end:h,stackCount:o,scale:t}},calculateBarValuePixels:function(n,t){var r,c,s,u,h,f,l=this.chart,b=this.getMeta(),i=this._getValueScale(),v=i.isHorizontal(),y=l.data.datasets,e=+i.getRightValue(y[n].data[t]),o=i.options.minBarLength,p=i.options.stacked,w=b.stack,a=0;if(p||void 0===p&&void 0!==w)for(r=0;r<n;++r)(c=l.getDatasetMeta(r)).bar&&c.stack===w&&c.controller._getValueScaleId()===i.id&&l.isDatasetVisible(r)&&(s=+i.getRightValue(y[r].data[t]),(e<0&&s<0||e>=0&&s>0)&&(a+=s));return u=i.getPixelForValue(a),f=(h=i.getPixelForValue(a+e))-u,void 0!==o&&Math.abs(f)<o&&(f=o,h=e>=0&&!v||e<0&&v?u-o:u+o),{size:f,base:u,head:h,center:h+f/2}},calculateBarIndexPixels:function(t,i,r){var f=r.scale.options,u="flex"===f.barThickness?function(n,t,i){var o,e=t.pixels,r=e[n],f=n>0?e[n-1]:null,u=n<e.length-1?e[n+1]:null,s=i.categoryPercentage;return null===f&&(f=r-(null===u?t.end-t.start:u-r)),null===u&&(u=r+r-f),o=r-(r-Math.min(f,u))/2*s,{chunk:Math.abs(u-f)/2*s/t.stackCount,ratio:i.barPercentage,start:o}}(i,r,f):function(t,i,r){var u,f,e=r.barThickness,o=i.stackCount,s=i.pixels[t];return n.isNullOrUndef(e)?(u=i.min*r.categoryPercentage,f=r.barPercentage):(u=e*o,f=1),{chunk:u/o,ratio:f,start:s-u/2}}(i,r,f),s=this.getStackIndex(t,this.getMeta().stack),e=u.start+u.chunk*s+u.chunk/2,o=Math.min(n.valueOrDefault(f.maxBarThickness,1/0),u.chunk*u.ratio);return{base:e-o/2,head:e+o/2,center:e,size:o}},draw:function(){var i=this.chart,u=this._getValueScale(),r=this.getMeta().data,f=this.getDataset(),e=r.length,t=0;for(n.canvas.clipArea(i.ctx,i.chartArea);t<e;++t)isNaN(u.getRightValue(f.data[t]))||r[t].draw();n.canvas.unclipArea(i.ctx)},_resolveElementOptions:function(n,t){for(var r,u=this.chart,e=u.data.datasets[this.index],h=n.custom||{},c=u.options.elements.rectangle,o={},l={chart:u,dataIndex:t,dataset:e,datasetIndex:this.index},s=["backgroundColor","borderColor","borderSkipped","borderWidth"],i=0,f=s.length;i<f;++i)o[r=s[i]]=yo([h[r],e[r],c[r]],l,t);return o}}),ku=n.valueOrDefault,wo=n.options.resolve;t._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"",r=t.datasets[n.datasetIndex].data[n.index];return i+": ("+n.xLabel+", "+n.yLabel+", "+r.r+")"}}}});var ec=it.extend({dataElementType:s.Point,update:function(t){var i=this,r=i.getMeta().data;n.each(r,function(n,r){i.updateElement(n,r,t)})},updateElement:function(n,t,i){var u=this,h=u.getMeta(),a=n.custom||{},f=u.getScaleForId(h.xAxisID),e=u.getScaleForId(h.yAxisID),r=u._resolveElementOptions(n,t),o=u.getDataset().data[t],s=u.index,c=i?f.getPixelForDecimal(.5):f.getPixelForValue("object"==typeof o?o:NaN,t,s),l=i?e.getBasePixel():e.getPixelForValue(o,t,s);n._xScale=f;n._yScale=e;n._options=r;n._datasetIndex=s;n._index=t;n._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,hitRadius:r.hitRadius,pointStyle:r.pointStyle,rotation:r.rotation,radius:i?0:r.radius,skip:a.skip||isNaN(c)||isNaN(l),x:c,y:l};n.pivot()},setHoverStyle:function(t){var i=t._model,r=t._options,u=n.getHoverColor;t.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth,radius:i.radius};i.backgroundColor=ku(r.hoverBackgroundColor,u(r.backgroundColor));i.borderColor=ku(r.hoverBorderColor,u(r.borderColor));i.borderWidth=ku(r.hoverBorderWidth,r.borderWidth);i.radius=r.radius+r.hoverRadius},_resolveElementOptions:function(n,t){for(var r,f=this.chart,u=f.data.datasets[this.index],s=n.custom||{},h=f.options.elements.point,c=u.data[t],e={},l={chart:f,dataIndex:t,dataset:u,datasetIndex:this.index},a=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],i=0,o=a.length;i<o;++i)e[r=a[i]]=wo([s[r],u[r],h[r]],l,t);return e.radius=wo([s.radius,c?c.r:void 0,u.radius,h.radius],l,t),e}}),hr=n.options.resolve,cr=n.valueOrDefault;t._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(i,r){var o=n.getDatasetMeta(0),u=t.datasets[0],s=o.data[r],f=s&&s.custom||{},e=n.options.elements.arc;return{text:i,fillStyle:hr([f.backgroundColor,u.backgroundColor,e.backgroundColor],void 0,r),strokeStyle:hr([f.borderColor,u.borderColor,e.borderColor],void 0,r),lineWidth:hr([f.borderWidth,u.borderWidth,e.borderWidth],void 0,r),hidden:isNaN(u.data[r])||o.data[r].hidden,index:r}}):[]}},onClick:function(n,t){for(var r,u=t.index,f=this.chart,i=0,e=(f.data.datasets||[]).length;i<e;++i)(r=f.getDatasetMeta(i)).data[u]&&(r.data[u].hidden=!r.data[u].hidden);f.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,i){var r=i.labels[t.index],u=": "+i.datasets[t.datasetIndex].data[t.index];return n.isArray(r)?(r=r.slice())[0]+=u:r+=u,r}}}});du=it.extend({dataElementType:s.Arc,linkScales:n.noop,getRingIndex:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var u,c,i=this,t=i.chart,l=t.chartArea,y=t.options,b=l.right-l.left,k=l.bottom-l.top,d=Math.min(b,k),p={x:0,y:0},g=i.getMeta(),h=g.data,w=y.cutoutPercentage,nt=y.circumference,it=i._getRingWeight(i.index);if(nt<2*Math.PI){var r=y.rotation%(2*Math.PI),f=(r+=2*Math.PI*(r>=Math.PI?-1:r<-Math.PI?1:0))+nt,e={x:Math.cos(r),y:Math.sin(r)},o={x:Math.cos(f),y:Math.sin(f)},rt=r<=0&&f>=0||r<=2*Math.PI&&2*Math.PI<=f,ut=r<=.5*Math.PI&&.5*Math.PI<=f||r<=2.5*Math.PI&&2.5*Math.PI<=f,ft=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,et=r<=.5*-Math.PI&&.5*-Math.PI<=f||r<=1.5*Math.PI&&1.5*Math.PI<=f,s=w/100,a={x:ft?-1:Math.min(e.x*(e.x<0?1:s),o.x*(o.x<0?1:s)),y:et?-1:Math.min(e.y*(e.y<0?1:s),o.y*(o.y<0?1:s))},v={x:rt?1:Math.max(e.x*(e.x>0?1:s),o.x*(o.x>0?1:s)),y:ut?1:Math.max(e.y*(e.y>0?1:s),o.y*(o.y>0?1:s))},tt={width:.5*(v.x-a.x),height:.5*(v.y-a.y)};d=Math.min(b/tt.width,k/tt.height);p={x:-.5*(v.x+a.x),y:-.5*(v.y+a.y)}}for(u=0,c=h.length;u<c;++u)h[u]._options=i._resolveElementOptions(h[u],u);for(t.borderWidth=i.getMaxBorderWidth(),t.outerRadius=Math.max((d-t.borderWidth)/2,0),t.innerRadius=Math.max(w?t.outerRadius/100*w:0,0),t.radiusLength=(t.outerRadius-t.innerRadius)/(i._getVisibleDatasetWeightTotal()||1),t.offsetX=p.x*t.outerRadius,t.offsetY=p.y*t.outerRadius,g.total=i.calculateTotal(),i.outerRadius=t.outerRadius-t.radiusLength*i._getRingWeightOffset(i.index),i.innerRadius=Math.max(i.outerRadius-t.radiusLength*it,0),u=0,c=h.length;u<c;++u)i.updateElement(h[u],u,n)},updateElement:function(t,i,r){var u=this,f=u.chart,s=f.chartArea,e=f.options,h=e.animation,a=(s.left+s.right)/2,v=(s.top+s.bottom)/2,y=e.rotation,p=e.rotation,l=u.getDataset(),w=r&&h.animateRotate?0:t.hidden?0:u.calculateCircumference(l.data[i])*(e.circumference/(2*Math.PI)),b=r&&h.animateScale?0:u.innerRadius,k=r&&h.animateScale?0:u.outerRadius,c=t._options||{},o;n.extend(t,{_datasetIndex:u.index,_index:i,_model:{backgroundColor:c.backgroundColor,borderColor:c.borderColor,borderWidth:c.borderWidth,borderAlign:c.borderAlign,x:a+f.offsetX,y:v+f.offsetY,startAngle:y,endAngle:p,circumference:w,outerRadius:k,innerRadius:b,label:n.valueAtIndexOrDefault(l.label,i,f.data.labels[i])}});o=t._model;r&&h.animateRotate||(o.startAngle=0===i?e.rotation:u.getMeta().data[i-1]._model.endAngle,o.endAngle=o.startAngle+o.circumference);t.pivot()},calculateTotal:function(){var t,r=this.getDataset(),u=this.getMeta(),i=0;return n.each(u.data,function(n,u){t=r.data[u];isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?2*Math.PI*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){var t,r,h,u,f,e,o,c,i=0,s=this.chart;if(!n)for(t=0,r=s.data.datasets.length;t<r;++t)if(s.isDatasetVisible(t)){n=(h=s.getDatasetMeta(t)).data;t!==this.index&&(f=h.controller);break}if(!n)return 0;for(t=0,r=n.length;t<r;++t)u=n[t],"inner"!==(e=f?f._resolveElementOptions(u,t):u._options).borderAlign&&(o=e.borderWidth,i=(c=e.hoverBorderWidth)>(i=o>i?o:i)?c:i);return i},setHoverStyle:function(t){var i=t._model,r=t._options,u=n.getHoverColor;t.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth};i.backgroundColor=cr(r.hoverBackgroundColor,u(r.backgroundColor));i.borderColor=cr(r.hoverBorderColor,u(r.borderColor));i.borderWidth=cr(r.hoverBorderWidth,r.borderWidth)},_resolveElementOptions:function(n,t){for(var r,f=this.chart,e=this.getDataset(),h=n.custom||{},c=f.options.elements.arc,o={},l={chart:f,dataIndex:t,dataset:e,datasetIndex:this.index},s=["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],i=0,u=s.length;i<u;++i)o[r=s[i]]=hr([h[r],e[r],c[r]],l,t);return o},_getRingWeightOffset:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&(i+=this._getRingWeight(t));return i},_getRingWeight:function(n){return Math.max(cr(this.chart.data.datasets[n].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});t._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}});var oc=po.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),et=n.valueOrDefault,gu=n.options.resolve,nf=n.canvas._isPointInArea;t._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});tf=it.extend({datasetElementType:s.Line,dataElementType:s.Point,update:function(n){var t,e,i=this,o=i.getMeta(),r=o.dataset,u=o.data||[],h=i.getScaleForId(o.yAxisID),f=i.getDataset(),s=bo(f,i.chart.options);for(s&&(void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),r._scale=h,r._datasetIndex=i.index,r._children=u,r._model=i._resolveLineOptions(r),r.pivot()),t=0,e=u.length;t<e;++t)i.updateElement(u[t],t,n);for(s&&0!==r._model.tension&&i.updateBezierControlPoints(),t=0,e=u.length;t<e;++t)u[t].pivot()},updateElement:function(n,t,i){var e,o,u=this,s=u.getMeta(),l=n.custom||{},y=u.getDataset(),h=u.index,c=y.data[t],a=u.getScaleForId(s.yAxisID),v=u.getScaleForId(s.xAxisID),f=s.dataset._model,r=u._resolvePointOptions(n,t);e=v.getPixelForValue("object"==typeof c?c:NaN,t,h);o=i?a.getBasePixel():u.calculatePointY(c,t,h);n._xScale=v;n._yScale=a;n._options=r;n._datasetIndex=h;n._index=t;n._model={x:e,y:o,skip:l.skip||isNaN(e)||isNaN(o),radius:r.radius,pointStyle:r.pointStyle,rotation:r.rotation,backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,tension:et(l.tension,f?f.tension:0),steppedLine:!!f&&f.steppedLine,hitRadius:r.hitRadius}},_resolvePointOptions:function(n,t){for(var i,u=this.chart,f=u.data.datasets[this.index],c=n.custom||{},l=u.options.elements.point,o={},a={chart:u,dataIndex:t,dataset:f,datasetIndex:this.index},s={backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},h=Object.keys(s),r=0,e=h.length;r<e;++r)o[i=h[r]]=gu([c[i],f[s[i]],f[i],l[i]],a,t);return o},_resolveLineOptions:function(n){for(var r,o=this.chart,u=o.data.datasets[this.index],s=n.custom||{},h=o.options,f=h.elements.line,t={},c=["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill","cubicInterpolationMode"],i=0,e=c.length;i<e;++i)t[r=c[i]]=gu([s[r],u[r],f[r]]);return t.spanGaps=et(u.spanGaps,h.spanGaps),t.tension=et(u.lineTension,f.tension),t.steppedLine=gu([s.steppedLine,u.steppedLine,f.stepped]),t},calculatePointY:function(n,t,i){var u,s,h,o=this.chart,a=this.getMeta(),r=this.getScaleForId(a.yAxisID),c=0,l=0,f,e;if(r.options.stacked){for(u=0;u<i;u++)(s=o.data.datasets[u],"line"===(h=o.getDatasetMeta(u)).type&&h.yAxisID===r.id&&o.isDatasetVisible(u))&&(f=Number(r.getRightValue(s.data[t])),f<0?l+=f||0:c+=f||0);return e=Number(r.getRightValue(n)),e<0?r.getPixelForValue(l+e):r.getPixelForValue(c+e)}return r.getPixelForValue(n)},updateBezierControlPoints:function(){function o(n,t,i){return Math.max(Math.min(n,i),t)}var i,e,t,f,h=this.chart,c=this.getMeta(),s=c.dataset._model,u=h.chartArea,r=c.data||[];if(s.spanGaps&&(r=r.filter(function(n){return!n._model.skip})),"monotone"===s.cubicInterpolationMode)n.splineCurveMonotone(r);else for(i=0,e=r.length;i<e;++i)t=r[i]._model,f=n.splineCurve(n.previousItem(r,i)._model,t,n.nextItem(r,i)._model,s.tension),t.controlPointPreviousX=f.previous.x,t.controlPointPreviousY=f.previous.y,t.controlPointNextX=f.next.x,t.controlPointNextY=f.next.y;if(h.options.elements.line.capBezierPoints)for(i=0,e=r.length;i<e;++i)t=r[i]._model,nf(t,u)&&(i>0&&nf(r[i-1]._model,u)&&(t.controlPointPreviousX=o(t.controlPointPreviousX,u.left,u.right),t.controlPointPreviousY=o(t.controlPointPreviousY,u.top,u.bottom)),i<r.length-1&&nf(r[i+1]._model,u)&&(t.controlPointNextX=o(t.controlPointNextX,u.left,u.right),t.controlPointNextY=o(t.controlPointNextY,u.top,u.bottom)))},draw:function(){var r,i=this.chart,u=this.getMeta(),e=u.data||[],t=i.chartArea,o=e.length,f=0;for(bo(this.getDataset(),i.options)&&(r=(u.dataset._model.borderWidth||0)/2,n.canvas.clipArea(i.ctx,{left:t.left,right:t.right,top:t.top-r,bottom:t.bottom+r}),u.dataset.draw(),n.canvas.unclipArea(i.ctx));f<o;++f)e[f].draw(t)},setHoverStyle:function(t){var i=t._model,r=t._options,u=n.getHoverColor;t.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth,radius:i.radius};i.backgroundColor=et(r.hoverBackgroundColor,u(r.backgroundColor));i.borderColor=et(r.hoverBorderColor,u(r.borderColor));i.borderWidth=et(r.hoverBorderWidth,r.borderWidth);i.radius=et(r.hoverRadius,r.radius)}});ni=n.options.resolve;t._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(i,r){var o=n.getDatasetMeta(0),u=t.datasets[0],f=o.data[r].custom||{},e=n.options.elements.arc;return{text:i,fillStyle:ni([f.backgroundColor,u.backgroundColor,e.backgroundColor],void 0,r),strokeStyle:ni([f.borderColor,u.borderColor,e.borderColor],void 0,r),lineWidth:ni([f.borderWidth,u.borderWidth,e.borderWidth],void 0,r),hidden:isNaN(u.data[r])||o.data[r].hidden,index:r}}):[]}},onClick:function(n,t){for(var f,e=t.index,r=this.chart,i=0,u=(r.data.datasets||[]).length;i<u;++i)(f=r.getDatasetMeta(i)).data[e].hidden=!f.data[e].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}});ko=it.extend({dataElementType:s.Arc,linkScales:n.noop,update:function(n){var t,r,f,i=this,s=i.getDataset(),e=i.getMeta(),o=i.chart.options.startAngle||0,h=i._starts=[],c=i._angles=[],u=e.data;for(i._updateRadius(),e.count=i.countVisibleElements(),t=0,r=s.data.length;t<r;t++)h[t]=o,f=i._computeAngle(t),c[t]=f,o+=f;for(t=0,r=u.length;t<r;++t)u[t]._options=i._resolveElementOptions(u[t],t),i.updateElement(u[t],t,n)},_updateRadius:function(){var t=this,n=t.chart,i=n.chartArea,r=n.options,u=Math.min(i.right-i.left,i.bottom-i.top);n.outerRadius=Math.max(u/2,0);n.innerRadius=Math.max(r.cutoutPercentage?n.outerRadius/100*r.cutoutPercentage:1,0);n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount();t.outerRadius=n.outerRadius-n.radiusLength*t.index;t.innerRadius=t.outerRadius-n.radiusLength},updateElement:function(t,i,r){var u=this,o=u.chart,h=u.getDataset(),c=o.options,s=c.animation,f=o.scale,l=o.data.labels,y=f.xCenter,p=f.yCenter,a=c.startAngle,w=t.hidden?0:f.getDistanceFromCenterForValue(h.data[i]),v=u._starts[i],b=v+(t.hidden?0:u._angles[i]),k=s.animateScale?0:f.getDistanceFromCenterForValue(h.data[i]),e=t._options||{};n.extend(t,{_datasetIndex:u.index,_index:i,_scale:f,_model:{backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,borderAlign:e.borderAlign,x:y,y:p,innerRadius:0,outerRadius:r?k:w,startAngle:r&&s.animateRotate?a:v,endAngle:r&&s.animateRotate?a:b,label:n.valueAtIndexOrDefault(l,i,l[i])}});t.pivot()},countVisibleElements:function(){var i=this.getDataset(),r=this.getMeta(),t=0;return n.each(r.data,function(n,r){isNaN(i.data[r])||n.hidden||t++}),t},setHoverStyle:function(t){var i=t._model,r=t._options,f=n.getHoverColor,u=n.valueOrDefault;t.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth};i.backgroundColor=u(r.hoverBackgroundColor,f(r.backgroundColor));i.borderColor=u(r.hoverBorderColor,f(r.borderColor));i.borderWidth=u(r.hoverBorderWidth,r.borderWidth)},_resolveElementOptions:function(n,t){for(var r,f=this.chart,e=this.getDataset(),h=n.custom||{},c=f.options.elements.arc,o={},l={chart:f,dataIndex:t,dataset:e,datasetIndex:this.index},s=["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],i=0,u=s.length;i<u;++i)o[r=s[i]]=ni([h[r],e[r],c[r]],l,t);return o},_computeAngle:function(n){var t=this,u=this.getMeta().count,i=t.getDataset(),f=t.getMeta(),r;return isNaN(i.data[n])||f.data[n].hidden?0:(r={chart:t.chart,dataIndex:n,dataset:i,datasetIndex:t.index},ni([t.chart.options.elements.arc.angle,2*Math.PI/u],r,n))}});t._set("pie",n.clone(t.doughnut));t._set("pie",{cutoutPercentage:0});var sc=du,ti=n.valueOrDefault,go=n.options.resolve;t._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}});ns=it.extend({datasetElementType:s.Line,dataElementType:s.Point,linkScales:n.noop,update:function(n){var t,f,i=this,o=i.getMeta(),r=o.dataset,u=o.data||[],s=i.chart.scale,e=i.getDataset();for(void 0!==e.tension&&void 0===e.lineTension&&(e.lineTension=e.tension),r._scale=s,r._datasetIndex=i.index,r._children=u,r._loop=!0,r._model=i._resolveLineOptions(r),r.pivot(),t=0,f=u.length;t<f;++t)i.updateElement(u[t],t,n);for(i.updateBezierControlPoints(),t=0,f=u.length;t<f;++t)u[t].pivot()},updateElement:function(n,t,i){var u=this,e=n.custom||{},l=u.getDataset(),f=u.chart.scale,o=f.getPointPositionForValue(t,l.data[t]),r=u._resolvePointOptions(n,t),s=u.getMeta().dataset._model,h=i?f.xCenter:o.x,c=i?f.yCenter:o.y;n._scale=f;n._options=r;n._datasetIndex=u.index;n._index=t;n._model={x:h,y:c,skip:e.skip||isNaN(h)||isNaN(c),radius:r.radius,pointStyle:r.pointStyle,rotation:r.rotation,backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,tension:ti(e.tension,s?s.tension:0),hitRadius:r.hitRadius}},_resolvePointOptions:function(n,t){for(var i,u=this.chart,f=u.data.datasets[this.index],c=n.custom||{},l=u.options.elements.point,o={},a={chart:u,dataIndex:t,dataset:f,datasetIndex:this.index},s={backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},h=Object.keys(s),r=0,e=h.length;r<e;++r)o[i=h[r]]=go([c[i],f[s[i]],f[i],l[i]],a,t);return o},_resolveLineOptions:function(n){for(var i,f=this.chart,e=f.data.datasets[this.index],h=n.custom||{},o=f.options.elements.line,r={},s=["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],t=0,u=s.length;t<u;++t)r[i=s[t]]=go([h[i],e[i],o[i]]);return r.tension=ti(e.lineTension,o.tension),r},updateBezierControlPoints:function(){function e(n,t,i){return Math.max(Math.min(n,i),t)}for(var i,u,s=this.getMeta(),t=this.chart.chartArea,f=s.data||[],r=0,o=f.length;r<o;++r)i=f[r]._model,u=n.splineCurve(n.previousItem(f,r,!0)._model,i,n.nextItem(f,r,!0)._model,i.tension),i.controlPointPreviousX=e(u.previous.x,t.left,t.right),i.controlPointPreviousY=e(u.previous.y,t.top,t.bottom),i.controlPointNextX=e(u.next.x,t.left,t.right),i.controlPointNextY=e(u.next.y,t.top,t.bottom)},setHoverStyle:function(t){var i=t._model,r=t._options,u=n.getHoverColor;t.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth,radius:i.radius};i.backgroundColor=ti(r.hoverBackgroundColor,u(r.backgroundColor));i.borderColor=ti(r.hoverBorderColor,u(r.borderColor));i.borderWidth=ti(r.hoverBorderWidth,r.borderWidth);i.radius=ti(r.hoverRadius,r.radius)}});t._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}});rf={bar:po,bubble:ec,doughnut:du,horizontalBar:oc,line:tf,polarArea:ko,pie:sc,radar:ns,scatter:tf};vt={modes:{single:function(n,t){var r=at(t,n),i=[];return ai(n,function(n){if(n.inRange(r.x,r.y))return i.push(n),i}),i.slice(0,1)},label:sf,index:sf,dataset:function(n,t,i){var u=at(t,n),f,r;return i.axis=i.axis||"xy",f=ef(i.axis),r=i.intersect?uf(n,u):ff(n,u,!1,f),r.length>0&&(r=n.getDatasetMeta(r[0]._datasetIndex).data),r},"x-axis":function(n,t){return sf(n,t,{intersect:!1})},point:function(n,t){return uf(n,at(t,n))},nearest:function(n,t,i){var u=at(t,n),r;return i.axis=i.axis||"xy",r=ef(i.axis),ff(n,u,i.intersect,r)},x:function(n,t,i){var r=at(t,n),u=[],f=!1;return ai(n,function(n){n.inXRange(r.x)&&u.push(n);n.inRange(r.x,r.y)&&(f=!0)}),i.intersect&&!f&&(u=[]),u},y:function(n,t,i){var r=at(t,n),u=[],f=!1;return ai(n,function(n){n.inYRange(r.y)&&u.push(n);n.inRange(r.x,r.y)&&(f=!0)}),i.intersect&&!f&&(u=[]),u}}};t._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});c={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);t.fullWidth=t.fullWidth||!1;t.position=t.position||"top";t.weight=t.weight||0;n.boxes.push(t)},removeBox:function(n,t){var i=n.boxes?n.boxes.indexOf(t):-1;-1!==i&&n.boxes.splice(i,1)},configure:function(n,t,i){for(var r,f=["fullWidth","position","weight"],e=f.length,u=0;u<e;++u)r=f[u],i.hasOwnProperty(r)&&(t[r]=i[r])},update:function(t,i,r){function ht(t){var i=n.findNextWhere(ft,function(n){return n.box===t}),r;i&&(i.horizontal?(r={left:Math.max(u.left,o.left),right:Math.max(u.right,o.right),top:0,bottom:0},t.update(t.fullWidth?w:e,ut/2,r)):t.update(i.width,f))}function st(n){n.isHorizontal()?(n.left=n.fullWidth?h:u.left,n.right=n.fullWidth?i-v:u.left+e,n.top=l,n.bottom=l+n.height,l=n.bottom):(n.left=c,n.right=c+n.width,n.top=u.top,n.bottom=u.top+f,c=n.right)}var et,ot,b,k,c,l;if(t){var ct=t.options.layout||{},a=n.options.toPadding(ct.padding),h=a.left,v=a.right,y=a.top,d=a.bottom,g=vi(t.boxes,"left"),nt=vi(t.boxes,"right"),tt=vi(t.boxes,"top"),it=vi(t.boxes,"bottom"),lt=vi(t.boxes,"chartArea");lr(g,!0);lr(nt,!1);lr(tt,!0);lr(it,!1);var o,s=g.concat(nt),p=tt.concat(it),rt=s.concat(p),w=i-h-v,ut=r-y-d,at=(i-w/2)/s.length,e=w,f=ut,u={top:y,left:h,bottom:d,right:v},ft=[];n.each(rt,function(n){var t,i=n.isHorizontal();i?(t=n.update(n.fullWidth?w:e,ut/2),f-=t.height):(t=n.update(at,f),e-=t.width);ft.push({horizontal:i,width:t.width,box:n})});o=function(t){var i=0,r=0,u=0,f=0;return n.each(t,function(n){if(n.getPadding){var t=n.getPadding();i=Math.max(i,t.top);r=Math.max(r,t.left);u=Math.max(u,t.bottom);f=Math.max(f,t.right)}}),{top:i,left:r,bottom:u,right:f}}(rt);n.each(s,ht);hf(s,u);n.each(p,ht);hf(p,u);n.each(s,function(t){var i=n.findNextWhere(ft,function(n){return n.box===t}),r={left:0,right:0,top:u.top,bottom:u.bottom};i&&t.update(i.width,f,r)});hf(rt,u={top:y,left:h,bottom:d,right:v});et=Math.max(o.left-u.left,0);u.left+=et;u.right+=Math.max(o.right-u.right,0);ot=Math.max(o.top-u.top,0);u.top+=ot;u.bottom+=Math.max(o.bottom-u.bottom,0);b=r-u.top-u.bottom;k=i-u.left-u.right;k===e&&b===f||(n.each(s,function(n){n.height=b}),n.each(p,function(n){n.fullWidth||(n.width=k)}),f=b,e=k);c=h+et;l=y+ot;n.each(g.concat(tt),st);c+=e;l+=f;n.each(nt,st);n.each(it,st);t.chartArea={left:u.left,top:u.top,right:u.left+e,bottom:u.top+f};n.each(lt,function(n){n.left=t.chartArea.left;n.top=t.chartArea.top;n.right=t.chartArea.right;n.bottom=t.chartArea.bottom;n.update(e,f)})}}};"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var cf,cc=(cf=Object.freeze({"default":"@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&cf.default||cf,l="$chartjs",lf="chartjs-size-monitor",ts="chartjs-render-monitor",lc="chartjs-render-animation",is=["animationstart","webkitAnimationStart"],ac={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};af=!!function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(n){}return n}()&&{passive:!0};pf={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(){var i,t,n;this._loaded||(this._loaded=!0,this.disableCSSInjection||(t=cc,n=(i=this)._style||document.createElement("style"),i._style||(i._style=n,t="/* Chart.js */\n"+t,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(t))))},acquireContext:function(n,t){"string"==typeof n?n=document.getElementById(n):n.length&&(n=n[0]);n&&n.canvas&&(n=n.canvas);var i=n&&n.getContext&&n.getContext("2d");return this._ensureLoaded(),i&&i.canvas===n?(function(n,t){var i=n.style,u=n.getAttribute("height"),f=n.getAttribute("width"),r,e;(n[l]={initial:{height:u,width:f,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===f||""===f)&&(r=rs(n,"width"),void 0!==r&&(n.width=r));(null===u||""===u)&&(""===n.style.height?n.height=n.width/(t.options.aspectRatio||2):(e=rs(n,"height"),void 0!==r&&(n.height=e)))}(n,t),i):null},releaseContext:function(t){var i=t.canvas,r;i[l]&&(r=i[l].initial,["height","width"].forEach(function(t){var u=r[t];n.isNullOrUndef(u)?i.removeAttribute(t):i.setAttribute(t,u)}),n.each(r.style||{},function(n,t){i.style[t]=n}),i.width=i.width,delete i[l])},addEventListener:function(t,i,r){var f=t.canvas,u;"resize"!==i?(u=r[l]||(r[l]={}),yi(f,i,(u.proxies||(u.proxies={}))[t.id+"_"+i]=function(i){r(function(t,i){var u=ac[t.type]||t.type,r=n.getRelativePosition(t,i);return yf(u,i,r.x,r.y,t)}(i,t))})):vc(f,r,t)},removeEventListener:function(n,t,i){var u=n.canvas,r;"resize"!==t?(r=((i[l]||{}).proxies||{})[n.id+"_"+t],r&&vf(u,t,r)):yc(u)}};n.addEvent=yi;n.removeEvent=vf;us=pf._enabled?pf:{acquireContext:function(n){return n&&n.canvas&&(n=n.canvas),n&&n.getContext("2d")||null}};yt=n.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},us);t._set("global",{plugins:{}});var f={_plugins:[],_cacheId:0,register:function(n){var t=this._plugins;[].concat(n).forEach(function(n){-1===t.indexOf(n)&&t.push(n)});this._cacheId++},unregister:function(n){var t=this._plugins;[].concat(n).forEach(function(n){var i=t.indexOf(n);-1!==i&&t.splice(i,1)});this._cacheId++},clear:function(){this._plugins=[];this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(n,t,i){for(var u,f,e,o,s=this.descriptors(n),h=s.length,r=0;r<h;++r)if("function"==typeof(o=(f=(u=s[r]).plugin)[t])&&((e=[n].concat(i||[])).push(u.options),!1===o.apply(f,e)))return!1;return!0},descriptors:function(i){var r=i.$plugins||(i.$plugins={});if(r.id===this._cacheId)return r.descriptors;var e=[],u=[],f=i&&i.config||{},o=f.options&&f.options.plugins||{};return this._plugins.concat(f.plugins||[]).forEach(function(i){if(-1===e.indexOf(i)){var f=i.id,r=o[f];!1!==r&&(!0===r&&(r=n.clone(t.global.plugins[f])),e.push(i),u.push({plugin:i,options:r||{}}))}}),r.descriptors=u,r.id=this._cacheId,u},_invalidate:function(n){delete n.$plugins}},wi={constructors:{},defaults:{},registerScaleType:function(t,i,r){this.constructors[t]=i;this.defaults[t]=n.clone(r)},getScaleConstructor:function(n){if(this.constructors.hasOwnProperty(n))return this.constructors[n]},getScaleDefaults:function(i){return this.defaults.hasOwnProperty(i)?n.merge({},[t.scale,this.defaults[i]]):{}},updateScaleDefaults:function(t,i){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=n.extend(this.defaults[t],i))},addScalesToLayout:function(t){n.each(t.scales,function(n){n.fullWidth=n.options.fullWidth;n.position=n.options.position;n.weight=n.options.weight;c.addBox(t,n)})}},rt=n.valueOrDefault;t._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:n.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return n.length>0&&(i=n[0],i.label?r=i.label:i.xLabel?r=i.xLabel:f>0&&i.index<f&&(r=u[i.index])),r},afterTitle:n.noop,beforeBody:n.noop,beforeLabel:n.noop,label:function(t,i){var r=i.datasets[t.datasetIndex].label||"";return r&&(r+=": "),r+=n.isNullOrUndef(t.value)?t.yLabel:t.value,r},labelColor:function(n,t){var i=t.getDatasetMeta(n.datasetIndex).data[n.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:n.noop,afterBody:n.noop,beforeFooter:n.noop,footer:n.noop,afterFooter:n.noop}}});wf={average:function(n){var i,u;if(!n.length)return!1;for(var e=0,o=0,r=0,t=0,f=n.length;t<f;++t)i=n[t],i&&i.hasValue()&&(u=i.tooltipPosition(),e+=u.x,o+=u.y,++r);return{x:e/r,y:o/r}},nearest:function(t,i){for(var f,h=i.x,c=i.y,l=Number.POSITIVE_INFINITY,r,a,e,o,u=0,s=t.length;u<s;++u)r=t[u],r&&r.hasValue()&&(a=r.getCenterPoint(),e=n.distanceBetweenPoints(i,a),e<l&&(l=e,f=r));return f&&(o=f.tooltipPosition(),h=o.x,c=o.y),{x:h,y:c}}};var pc=d.extend({initialize:function(){this._model=fs(this._options);this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,i=t.beforeTitle.apply(this,arguments),r=t.title.apply(this,arguments),u=t.afterTitle.apply(this,arguments),n=[];return n=nt(n,ut(i)),n=nt(n,ut(r)),n=nt(n,ut(u))},getBeforeBody:function(){return es(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,i){var r=this,u=r._options.callbacks,f=[];return n.each(t,function(n){var t={before:[],lines:[],after:[]};nt(t.before,ut(u.beforeLabel.call(r,n,i)));nt(t.lines,u.label.call(r,n,i));nt(t.after,ut(u.afterLabel.call(r,n,i)));f.push(t)}),f},getAfterBody:function(){return es(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,i=t.beforeFooter.apply(this,arguments),r=t.footer.apply(this,arguments),u=t.afterFooter.apply(this,arguments),n=[];return n=nt(n,ut(i)),n=nt(n,ut(r)),n=nt(n,ut(u))},update:function(t){var v,rt,e,y,p,h,o,w,b,k,r=this,f=r._options,s=r._model,i=r._model=fs(f),d=r._active,c=r._data,g={xAlign:s.xAlign,yAlign:s.yAlign},nt={x:s.x,y:s.y},l={width:s.width,height:s.height},a={x:s.caretX,y:s.caretY},tt,it,u;if(d.length){for(i.opacity=1,tt=[],it=[],a=wf[f.position].call(r,d,r._eventPosition),u=[],v=0,rt=d.length;v<rt;++v)u.push((e=d[v],y=void 0,p=void 0,h=void 0,o=void 0,w=void 0,b=void 0,k=void 0,y=e._xScale,p=e._yScale||e._scale,h=e._index,o=e._datasetIndex,w=e._chart.getDatasetMeta(o).controller,b=w._getIndexScale(),k=w._getValueScale(),{xLabel:y?y.getLabelForIndex(h,o):"",yLabel:p?p.getLabelForIndex(h,o):"",label:b?""+b.getLabelForIndex(h,o):"",value:k?""+k.getLabelForIndex(h,o):"",index:h,datasetIndex:o,x:e._model.x,y:e._model.y}));f.filter&&(u=u.filter(function(n){return f.filter(n,c)}));f.itemSort&&(u=u.sort(function(n,t){return f.itemSort(n,t,c)}));n.each(u,function(n){tt.push(f.callbacks.labelColor.call(r,n,r._chart));it.push(f.callbacks.labelTextColor.call(r,n,r._chart))});i.title=r.getTitle(u,c);i.beforeBody=r.getBeforeBody(u,c);i.body=r.getBody(u,c);i.afterBody=r.getAfterBody(u,c);i.footer=r.getFooter(u,c);i.x=a.x;i.y=a.y;i.caretPadding=f.caretPadding;i.labelColors=tt;i.labelTextColors=it;i.dataPoints=u;l=function(t,i){var f=t._chart.ctx,r=2*i.yPadding,c=0,a=i.body,e=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),h,u;e+=i.beforeBody.length+i.afterBody.length;var o=i.title.length,s=i.footer.length,v=i.titleFontSize,l=i.bodyFontSize,y=i.footerFontSize;return r+=o*v,r+=o?(o-1)*i.titleSpacing:0,r+=o?i.titleMarginBottom:0,r+=e*l,r+=e?(e-1)*i.bodySpacing:0,r+=s?i.footerMarginTop:0,r+=s*y,r+=s?(s-1)*i.footerSpacing:0,h=0,u=function(n){c=Math.max(c,f.measureText(n).width+h)},f.font=n.fontString(v,i._titleFontStyle,i._titleFontFamily),n.each(i.title,u),f.font=n.fontString(l,i._bodyFontStyle,i._bodyFontFamily),n.each(i.beforeBody.concat(i.afterBody),u),h=i.displayColors?l+2:0,n.each(a,function(t){n.each(t.before,u);n.each(t.lines,u);n.each(t.after,u)}),h=0,f.font=n.fontString(y,i._footerFontStyle,i._footerFontFamily),n.each(i.footer,u),{width:c+=2*i.xPadding,height:r}}(this,i);nt=function(n,t,i,r){var u=n.x,o=n.y,l=n.caretSize,h=n.caretPadding,a=n.cornerRadius,f=i.xAlign,s=i.yAlign,e=l+h,c=a+h;return"right"===f?u-=t.width:"center"===f&&((u-=t.width/2)+t.width>r.width&&(u=r.width-t.width),u<0&&(u=0)),"top"===s?o+=e:o-="bottom"===s?t.height+e:t.height/2,"center"===s?"left"===f?u+=e:"right"===f&&(u-=e):"left"===f?u-=c:"right"===f&&(u+=c),{x:u,y:o}}(i,l,g=function(n,t){var o,s,a,v,h,i=n._model,c=n._chart,e=n._chart.chartArea,u="center",r="center",l,y,f;return i.y<t.height?r="top":i.y>c.height-t.height&&(r="bottom"),l=(e.left+e.right)/2,y=(e.top+e.bottom)/2,"center"===r?(o=function(n){return n<=l},s=function(n){return n>l}):(o=function(n){return n<=t.width/2},s=function(n){return n>=c.width-t.width/2}),a=function(n){return n+t.width+i.caretSize+i.caretPadding>c.width},v=function(n){return n-t.width-i.caretSize-i.caretPadding<0},h=function(n){return n<=y?"top":"bottom"},o(i.x)?(u="left",a(i.x)&&(u="center",r=h(i.y))):s(i.x)&&(u="right",v(i.x)&&(u="center",r=h(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}(this,l),r._chart)}else i.opacity=0;return i.xAlign=g.xAlign,i.yAlign=g.yAlign,i.x=nt.x,i.y=nt.y,i.width=l.width,i.height=l.height,i.caretX=a.x,i.caretY=a.y,r._model=i,t&&f.custom&&f.custom.call(r,i),r},drawCaret:function(n,t){var r=this._chart.ctx,u=this._view,i=this.getCaretPosition(n,t,u);r.lineTo(i.x1,i.y1);r.lineTo(i.x2,i.y2);r.lineTo(i.x3,i.y3)},getCaretPosition:function(n,t,i){var u,f,e,s,o,h,r=i.caretSize,v=i.cornerRadius,l=i.xAlign,y=i.yAlign,c=n.x,a=n.y,p=t.width,w=t.height,b;return"center"===y?(o=a+w/2,"left"===l?(f=(u=c)-r,e=u,s=o+r,h=o-r):(f=(u=c+p)+r,e=u,s=o-r,h=o+r)):("left"===l?(u=(f=c+v+r)-r,e=f+r):"right"===l?(u=(f=c+p-v-r)-r,e=f+r):(u=(f=i.caretX)-r,e=f+r),"top"===y)?(o=(s=a)-r,h=s):(o=(s=a+w)+r,h=s,b=e,e=u,u=b),{x1:u,x2:f,x3:e,y1:s,y2:o,y3:h}},drawTitle:function(t,i,r){var f=i.title,u,s,e,o;if(f.length)for(t.x=ar(i,i._titleAlign),r.textAlign=i._titleAlign,r.textBaseline="top",e=i.titleFontSize,o=i.titleSpacing,r.fillStyle=i.titleFontColor,r.font=n.fontString(e,i._titleFontStyle,i._titleFontFamily),u=0,s=f.length;u<s;++u)r.fillText(f[u],t.x,t.y),t.y+=e+o,u+1===f.length&&(t.y+=i.titleMarginBottom-o)},drawBody:function(t,i,r){var o,u=i.bodyFontSize,l=i.bodySpacing,e=i._bodyAlign,v=i.body,s=i.displayColors,a=i.labelColors,h=0,c=s?ar(i,"left"):0,f;r.textAlign=e;r.textBaseline="top";r.font=n.fontString(u,i._bodyFontStyle,i._bodyFontFamily);t.x=ar(i,e);f=function(n){r.fillText(n,t.x+h,t.y);t.y+=u+l};r.fillStyle=i.bodyFontColor;n.each(i.beforeBody,f);h=s&&"right"!==e?"center"===e?u/2+1:u+2:0;n.each(v,function(e,h){o=i.labelTextColors[h];r.fillStyle=o;n.each(e.before,f);n.each(e.lines,function(n){s&&(r.fillStyle=i.legendColorBackground,r.fillRect(c,t.y,u,u),r.lineWidth=1,r.strokeStyle=a[h].borderColor,r.strokeRect(c,t.y,u,u),r.fillStyle=a[h].backgroundColor,r.fillRect(c+1,t.y+1,u-2,u-2),r.fillStyle=o);f(n)});n.each(e.after,f)});h=0;n.each(i.afterBody,f);t.y-=l},drawFooter:function(t,i,r){var u=i.footer;u.length&&(t.x=ar(i,i._footerAlign),t.y+=i.footerMarginTop,r.textAlign=i._footerAlign,r.textBaseline="top",r.fillStyle=i.footerFontColor,r.font=n.fontString(i.footerFontSize,i._footerFontStyle,i._footerFontFamily),n.each(u,function(n){r.fillText(n,t.x,t.y);t.y+=i.footerFontSize+i.footerSpacing}))},drawBackground:function(n,t,i,r){i.fillStyle=t.backgroundColor;i.strokeStyle=t.borderColor;i.lineWidth=t.borderWidth;var c=t.xAlign,h=t.yAlign,u=n.x,f=n.y,o=r.width,s=r.height,e=t.cornerRadius;i.beginPath();i.moveTo(u+e,f);"top"===h&&this.drawCaret(n,r);i.lineTo(u+o-e,f);i.quadraticCurveTo(u+o,f,u+o,f+e);"center"===h&&"right"===c&&this.drawCaret(n,r);i.lineTo(u+o,f+s-e);i.quadraticCurveTo(u+o,f+s,u+o-e,f+s);"bottom"===h&&this.drawCaret(n,r);i.lineTo(u+e,f+s);i.quadraticCurveTo(u,f+s,u,f+s-e);"center"===h&&"left"===c&&this.drawCaret(n,r);i.lineTo(u,f+e);i.quadraticCurveTo(u,f,u+e,f);i.closePath();i.fill();t.borderWidth>0&&i.stroke()},draw:function(){var t=this._chart.ctx,n=this._view;if(0!==n.opacity){var r={width:n.width,height:n.height},i={x:n.x,y:n.y},u=Math.abs(n.opacity<.001)?0:n.opacity,f=n.title.length||n.beforeBody.length||n.body.length||n.afterBody.length||n.footer.length;this._options.enabled&&f&&(t.save(),t.globalAlpha=u,this.drawBackground(i,n,t,r),i.y+=n.yPadding,this.drawTitle(i,n,t),this.drawBody(i,n,t),this.drawFooter(i,n,t),t.restore())}},handleEvent:function(t){var u,i=this,r=i._options;return i._lastActive=i._lastActive||[],i._active="mouseout"===t.type?[]:i._chart.getElementsAtEventForMode(t,r.mode,r),(u=!n.arrayEquals(i._active,i._lastActive))&&(i._lastActive=i._active,(r.enabled||r.custom)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0),i.pivot())),u}}),wc=wf,bf=pc;bf.positioners=wc;vr=n.valueOrDefault;t._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});ft=function(n,t){return this.construct(n,t),this};n.extend(ft.prototype,{construct:function(i,r){var u=this;r=function(n){var i=(n=n||{}).data=n.data||{};return i.datasets=i.datasets||[],i.labels=i.labels||[],n.options=kf(t.global,t[n.type],n.options||{}),n}(r);var e=yt.acquireContext(i,r),f=e&&e.canvas,o=f&&f.height,s=f&&f.width;u.id=n.uid();u.ctx=e;u.canvas=f;u.config=r;u.width=s;u.height=o;u.aspectRatio=o?s/o:null;u.options=r.options;u._bufferedRender=!1;u.chart=u;u.controller=u;ft.instances[u.id]=u;Object.defineProperty(u,"data",{get:function(){return u.config.data},set:function(n){u.config.data=n}});e&&f?(u.initialize(),u.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return f.notify(t,"beforeInit"),n.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),f.notify(t,"afterInit"),t},clear:function(){return n.canvas.clear(this),this},stop:function(){return pu.cancelAnimation(this),this},resize:function(t){var i=this,u=i.options,r=i.canvas,h=u.maintainAspectRatio&&i.aspectRatio||null,e=Math.max(0,Math.floor(n.getMaximumWidth(r))),o=Math.max(0,Math.floor(h?e/h:n.getMaximumHeight(r))),s;i.width===e&&i.height===o||(r.width=i.width=e,r.height=i.height=o,r.style.width=e+"px",r.style.height=o+"px",n.retinaScale(i,u.devicePixelRatio),t)||(s={width:e,height:o},f.notify(i,"resize",[s]),u.onResize&&u.onResize(i,s),i.stop(),i.update({duration:u.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var i=this.options,r=i.scales||{},t=i.scale;n.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});n.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});t&&(t.id=t.id||"scale")},buildOrUpdateScales:function(){var t=this,r=t.options,i=t.scales||{},u=[],f=Object.keys(i).reduce(function(n,t){return n[t]=!1,n},{});r.scales&&(u=u.concat((r.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(r.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));r.scale&&u.push({options:r.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});n.each(u,function(n){var u=n.options,e=u.id,o=vr(u.type,n.dtype),r,s;if(ss(u.position)!==ss(n.dposition)&&(u.position=n.dposition),f[e]=!0,r=null,e in i&&i[e].type===o)(r=i[e]).options=u,r.ctx=t.ctx,r.chart=t;else{if(s=wi.getScaleConstructor(o),!s)return;r=new s({id:e,type:o,options:u,ctx:t.ctx,chart:t});i[r.id]=r}r.mergeTicksOptions();n.isDefault&&(t.scale=r)});n.each(f,function(n,t){n||delete i[t]});t.scales=i;wi.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,i=[];return n.each(t.data.datasets,function(n,r){var u=t.getDatasetMeta(r),e=n.type||t.config.type,f;if(u.type&&u.type!==e&&(t.destroyDatasetMeta(r),u=t.getDatasetMeta(r)),u.type=e,u.controller)u.controller.updateIndex(r),u.controller.linkScales();else{if(f=rf[u.type],void 0===f)throw new Error('"'+u.type+'" is not a chart type.');u.controller=new f(t,r);i.push(u.controller)}},t),i},resetElements:function(){var t=this;n.each(t.data.datasets,function(n,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(i){var u,e,r=this,o;(i&&"object"==typeof i||(i={duration:i,lazy:arguments[1]}),e=(u=r).options,n.each(u.scales,function(n){c.removeBox(u,n)}),e=kf(t.global,t[u.config.type],e),u.options=u.config.options=e,u.ensureScalesHaveIDs(),u.buildOrUpdateScales(),u.tooltip._options=e.tooltips,u.tooltip.initialize(),f._invalidate(r),!1!==f.notify(r,"beforeUpdate"))&&(r.tooltip._data=r.data,o=r.buildOrUpdateControllers(),n.each(r.data.datasets,function(n,t){r.getDatasetMeta(t).controller.buildOrUpdateElements()},r),r.updateLayout(),r.options.animation&&r.options.animation.duration&&n.each(o,function(n){n.reset()}),r.updateDatasets(),r.tooltip.initialize(),r.lastActive=[],f.notify(r,"afterUpdate"),r._bufferedRender?r._bufferedRequest={duration:i.duration,easing:i.easing,lazy:i.lazy}:r.render(i))},updateLayout:function(){!1!==f.notify(this,"beforeLayout")&&(c.update(this,this.width,this.height),f.notify(this,"afterScaleUpdate"),f.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==f.notify(this,"beforeDatasetsUpdate")){for(var n=0,t=this.data.datasets.length;n<t;++n)this.updateDataset(n);f.notify(this,"afterDatasetsUpdate")}},updateDataset:function(n){var t=this.getDatasetMeta(n),i={meta:t,index:n};!1!==f.notify(this,"beforeDatasetUpdate",[i])&&(t.controller.update(),f.notify(this,"afterDatasetUpdate",[i]))},render:function(t){var i=this,e,o;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var r=i.options.animation,u=vr(t.duration,r&&r.duration),s=t.lazy;if(!1!==f.notify(i,"beforeRender"))return e=function(t){f.notify(i,"afterRender");n.callback(r&&r.onComplete,[t],i)},r&&u?(o=new yu({numSteps:u/16.66,easing:t.easing||r.easing,render:function(t,i){var f=n.easing.effects[i.easing],r=i.currentStep,u=r/i.numSteps;t.draw(f(u),u,r)},onAnimationProgress:r.onProgress,onAnimationComplete:e}),pu.addAnimation(i,o,u,s)):(i.draw(),e(new yu({numSteps:0,chart:i}))),i},draw:function(t){var i=this;i.clear();n.isNullOrUndef(t)&&(t=1);i.transition(t);i.width<=0||i.height<=0||!1!==f.notify(i,"beforeDraw",[t])&&(n.each(i.boxes,function(n){n.draw(i.chartArea)},i),i.drawDatasets(t),i._drawTooltip(t),f.notify(i,"afterDraw",[t]))},transition:function(n){for(var t=0,i=(this.data.datasets||[]).length;t<i;++t)this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.transition(n);this.tooltip.transition(n)},drawDatasets:function(n){var t=this,i;if(!1!==f.notify(t,"beforeDatasetsDraw",[n])){for(i=(t.data.datasets||[]).length-1;i>=0;--i)t.isDatasetVisible(i)&&t.drawDataset(i,n);f.notify(t,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this.getDatasetMeta(n),r={meta:i,index:n,easingValue:t};!1!==f.notify(this,"beforeDatasetDraw",[r])&&(i.controller.draw(t),f.notify(this,"afterDatasetDraw",[r]))},_drawTooltip:function(n){var t=this.tooltip,i={tooltip:t,easingValue:n};!1!==f.notify(this,"beforeTooltipDraw",[i])&&(t.draw(),f.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(n){return vt.modes.single(this,n)},getElementsAtEvent:function(n){return vt.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return vt.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=vt.modes[t];return"function"==typeof r?r(this,n,i):[]},getDatasetAtEvent:function(n){return vt.modes.dataset(this,n,{intersect:!0})},getDatasetMeta:function(n){var t=this.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[this.id],i||(i=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n<i;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(n){var i=this.id,t=this.data.datasets[n],r=t._meta&&t._meta[i];r&&(r.controller.destroy(),delete t._meta[i])},destroy:function(){var i,r,t=this,u=t.canvas;for(t.stop(),i=0,r=t.data.datasets.length;i<r;++i)t.destroyDatasetMeta(i);u&&(t.unbindEvents(),n.canvas.clear(t),yt.releaseContext(t.ctx),t.canvas=null,t.ctx=null);f.notify(t,"destroy");delete ft.instances[t.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var n=this;n.tooltip=new bf({_chart:n,_chartInstance:n,_data:n.data,_options:n.options.tooltips},n)},bindEvents:function(){var t=this,r=t._listeners={},i=function(){t.eventHandler.apply(t,arguments)};n.each(t.options.events,function(n){yt.addEventListener(t,n,i);r[n]=i});t.options.responsive&&(i=function(){t.resize()},yt.addEventListener(t,"resize",i),r.resize=i)},unbindEvents:function(){var t=this,i=t._listeners;i&&(delete t._listeners,n.each(i,function(n,i){yt.removeEventListener(t,i,n)}))},updateHoverStyle:function(n,t,i){for(var u,e=i?"setHoverStyle":"removeHoverStyle",r=0,f=n.length;r<f;++r)(u=n[r])&&this.getDatasetMeta(u._datasetIndex).controller[e](u)},eventHandler:function(n){var t=this,i=t.tooltip,r,u;if(!1!==f.notify(t,"beforeEvent",[n]))return t._bufferedRender=!0,t._bufferedRequest=null,r=t.handleEvent(n),i&&(r=i._start?i.handleEvent(n):r|i.handleEvent(n)),f.notify(t,"afterEvent",[n]),u=t._bufferedRequest,u?t.render(u):r&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t},handleEvent:function(t){var f,i=this,r=i.options||{},u=r.hover;return i.lastActive=i.lastActive||[],i.active="mouseout"===t.type?[]:i.getElementsAtEventForMode(t,u.mode,u),n.callback(r.onHover||r.hover.onHover,[t.native,i.active],i),"mouseup"!==t.type&&"click"!==t.type||r.onClick&&r.onClick.call(i,t.native,i.active),i.lastActive.length&&i.updateHoverStyle(i.lastActive,u.mode,!1),i.active.length&&u.mode&&i.updateHoverStyle(i.active,u.mode,!0),f=!n.arrayEquals(i.active,i.lastActive),i.lastActive=i.active,f}});ft.instances={};i=ft;ft.Controller=ft;ft.types={};n.configMerge=kf;n.scaleMerge=os;n.extend(yr.prototype,{formats:pt,parse:pt,format:pt,add:pt,diff:pt,startOf:pt,endOf:pt,_create:function(n){return n}});yr.override=function(t){n.extend(yr.prototype,t)};var df={_date:yr},bi={formatters:{values:function(t){return n.isArray(t)?t:""+t},linear:function(t,i,r){var e=r.length>3?r[2]-r[1]:r[1]-r[0],o,u,s,f;return Math.abs(e)>1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),o=n.log10(Math.abs(e)),u="",0!==t?Math.max(Math.abs(r[0]),Math.abs(r[r.length-1]))<.0001?(s=n.log10(Math.abs(t)),u=t.toExponential(Math.floor(s)-Math.floor(o))):(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=t.toFixed(f)):u="0",u},logarithmic:function(t,i,r){var u=t/Math.pow(10,Math.floor(n.log10(t)));return 0===t?"0":1===u||2===u||5===u||0===i||i===r.length-1?t.toExponential():""}}},gf=n.valueOrDefault,ki=n.valueAtIndexOrDefault;t._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:bi.formatters.values,minor:{},major:{}}});var w=d.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var n=this.options.ticks;for(var t in!1===n.minor&&(n.minor={display:!1}),!1===n.major&&(n.major={display:!1}),n)"major"!==t&&"minor"!==t&&(void 0===n.minor[t]&&(n.minor[t]=n[t]),void 0===n.major[t]&&(n.major[t]=n[t]))},beforeUpdate:function(){n.callback(this.options.beforeUpdate,[this])},update:function(t,i,r){var e,c,o,s,f,h,u=this;for(u.beforeUpdate(),u.maxWidth=t,u.maxHeight=i,u.margins=n.extend({left:0,right:0,top:0,bottom:0},r),u._maxLabelLines=0,u.longestLabelWidth=0,u.longestTextCache=u.longestTextCache||{},u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),f=u.buildTicks()||[],f=u.afterBuildTicks(f)||f,u.beforeTickToLabelConversion(),o=u.convertTicksToLabels(f)||u.ticks,u.afterTickToLabelConversion(),u.ticks=o,e=0,c=o.length;e<c;++e)s=o[e],(h=f[e])?h.label=s:f.push(h={label:s,major:!1});return u._ticks=f,u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){n.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){n.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0},afterSetDimensions:function(){n.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){n.callback(this.options.beforeDataLimits,[this])},determineDataLimits:n.noop,afterDataLimits:function(){n.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){n.callback(this.options.beforeBuildTicks,[this])},buildTicks:n.noop,afterBuildTicks:function(t){var i=this;return n.isArray(t)&&t.length?n.callback(i.options.afterBuildTicks,[i,t]):(i.ticks=n.callback(i.options.afterBuildTicks,[i,i.ticks])||i.ticks,t)},beforeTickToLabelConversion:function(){n.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this.options.ticks;this.ticks=this.ticks.map(n.userCallback||n.callback,this)},afterTickToLabelConversion:function(){n.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){n.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,r=t.options.ticks,o=hs(t._ticks),s=n.options._parseFont(r),i,f;if(e.font=s.string,i=r.minRotation||0,o.length&&t.options.display&&t.isHorizontal())for(var h,u=n.longestText(e,s.string,o,t.longestTextCache),c=u,l=t.getPixelForTick(1)-t.getPixelForTick(0)-6;c>l&&i<r.maxRotation;){if(f=n.toRadians(i),h=Math.cos(f),Math.sin(f)*u>t.maxHeight){i--;break}i++;c=h*u}t.labelRotation=i},afterCalculateTickRotation:function(){n.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){n.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},u=hs(t._ticks),f=t.options,l=f.ticks,a=f.scaleLabel,p=f.gridLines,o=t._isVisible(),w=f.position,s=t.isHorizontal(),b=n.options._parseFont,r=b(l),k=f.gridLines.tickMarkLength;if(i.width=s?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:o&&p.drawTicks?k:0,i.height=s?o&&p.drawTicks?k:0:t.maxHeight,a.display&&o){var ut=b(a),ft=n.options.toPadding(a.padding),d=ut.lineHeight+ft.height;s?i.height+=d:i.width+=d}if(l.display&&o){var e=n.longestText(t.ctx,r.string,u,t.longestTextCache),g=n.numberOfLabelLines(u),h=.5*r.size,nt=t.options.ticks.padding;if(t._maxLabelLines=g,t.longestLabelWidth=e,s){var tt=n.toRadians(t.labelRotation),c=Math.cos(tt),et=Math.sin(tt)*e+r.lineHeight*g+h;i.height=Math.min(t.maxHeight,i.height+et+nt);t.ctx.font=r.string;var v,y,it=cs(t.ctx,u[0],r.string),rt=cs(t.ctx,u[u.length-1],r.string),ot=t.getPixelForTick(0)-t.left,st=t.right-t.getPixelForTick(u.length-1);0!==t.labelRotation?(v="bottom"===w?c*it:c*h,y="bottom"===w?c*h:c*rt):(v=it/2,y=rt/2);t.paddingLeft=Math.max(v-ot,0)+3;t.paddingRight=Math.max(y-st,0)+3}else l.mirror?e=0:e+=nt+h,i.width=Math.min(t.maxWidth,i.width+e),t.paddingTop=r.size/2,t.paddingBottom=r.size/2}t.handleMargins();t.width=i.width;t.height=i.height},handleMargins:function(){var n=this;n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0))},afterFit:function(){n.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(n.isNullOrUndef(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:n.noop,getPixelForValue:n.noop,getValueForPixel:n.noop,getPixelForTick:function(n){var t=this,u=t.options.offset,i,r,f,e;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))/Math.max(t._ticks.length-(u?0:1),1),r=i*n+t.paddingLeft,u&&(r+=i/2),f=t.left+r,f+(t.isFullWidth()?t.margins.left:0)):(e=t.height-(t.paddingTop+t.paddingBottom),t.top+n*(e/(t._ticks.length-1)))},getPixelForDecimal:function(n){var t=this,i,r;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))*n+t.paddingLeft,r=t.left+i,r+(t.isFullWidth()?t.margins.left:0)):t.top+n*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var n=this.min,t=this.max;return this.beginAtZero?0:n<0&&t<0?t:n>0&&t>0?n:0},_autoSkip:function(n){var i,f,t=this,c=t.isHorizontal(),l=t.options.ticks.minor,u=n.length,r=!1,e=l.maxTicksLimit,o=t._tickSize()*(u-1),s=c?t.width-(t.paddingLeft+t.paddingRight):t.height-(t.paddingTop+t.PaddingBottom),h=[];for(o>s&&(r=1+Math.floor(o/s)),u>e&&(r=Math.max(r,1+Math.floor(u/e))),i=0;i<u;i++)f=n[i],r>1&&i%r>0&&delete f.label,h.push(f);return h},_tickSize:function(){var t=this,h=t.isHorizontal(),e=t.options.ticks.minor,o=n.toRadians(t.labelRotation),i=Math.abs(Math.cos(o)),r=Math.abs(Math.sin(o)),s=e.autoSkipPadding||0,u=t.longestLabelWidth+s||0,c=n.options._parseFont(e),f=t._maxLabelLines*c.lineHeight+s||0;return h?f*i>u*r?u/i:f/r:f*r<u*i?f/i:u/r},_isVisible:function(){var n,i,r,t=this.chart,u=this.options.display;if("auto"!==u)return!!u;for(n=0,i=t.data.datasets.length;n<i;++n)if(t.isDatasetVisible(n)&&((r=t.getDatasetMeta(n)).xAxisID===this.id||r.yAxisID===this.id))return!0;return!1},draw:function(i){var r=this,a=r.options,et,ot,st,b,ht,ct,lt,at,vt,k,d;if(r._isVisible()){var h,v,y,o=r.chart,u=r.ctx,it=t.global.defaultFontColor,c=a.ticks.minor,yt=a.ticks.major||c,f=a.gridLines,w=a.scaleLabel,l=a.position,g=0!==r.labelRotation,rt=c.mirror,ut=r.isHorizontal(),ft=n.options._parseFont,pt=c.display&&c.autoSkip?r._autoSkip(r.getTicks()):r.getTicks(),ni=gf(c.fontColor,it),wt=ft(c),nt=wt.lineHeight,ti=gf(yt.fontColor,it),ii=ft(yt),bt=c.padding,kt=c.labelOffset,p=f.drawTicks?f.tickMarkLength:0,ri=gf(w.fontColor,it),dt=ft(w),tt=n.options.toPadding(w.padding),ui=n.toRadians(r.labelRotation),gt=[],e=f.drawBorder?ki(f.lineWidth,0,0):0,s=n._alignPixel;"top"===l?(h=s(o,r.bottom,e),v=r.bottom-p,y=h-e/2):"bottom"===l?(h=s(o,r.top,e),v=h+e/2,y=r.top+p):"left"===l?(h=s(o,r.right,e),v=r.right-p,y=h-e/2):(h=s(o,r.left,e),v=h+e/2,y=r.left+p);(n.each(pt,function(t,u){var h,c,ht,ct,lt,at,vt,yt,k,d,tt,it,ft,et,ot,w,st,pt,b,wt,dt;n.isNullOrUndef(t.label)||(st=t.label,u===r.zeroLineIndex&&a.offset===f.offsetGridLines?(h=f.zeroLineWidth,c=f.zeroLineColor,ht=f.zeroLineBorderDash||[],ct=f.zeroLineBorderDashOffset||0):(h=ki(f.lineWidth,u),c=ki(f.color,u),ht=f.borderDash||[],ct=f.borderDashOffset||0),pt=n.isArray(st)?st.length:1,b=function(n,t,i){var r=n.getPixelForTick(t);return i&&(r-=1===n.getTicks().length?n.isHorizontal()?Math.max(r-n.left,n.right-r):Math.max(r-n.top,n.bottom-r):0===t?(n.getPixelForTick(1)-r)/2:(r-n.getPixelForTick(t-1))/2),r}(r,u,f.offsetGridLines),ut?(wt=p+bt,b<r.left-1e-7&&(c="rgba(0,0,0,0)"),lt=vt=k=tt=s(o,b,h),at=v,yt=y,ft=r.getPixelForTick(u)+kt,"top"===l?(d=s(o,i.top,e)+e/2,it=i.bottom,ot=((g?1:.5)-pt)*nt,w=g?"left":"center",et=r.bottom-wt):(d=i.top,it=s(o,i.bottom,e)-e/2,ot=(g?0:.5)*nt,w=g?"right":"center",et=r.top+wt)):(dt=(rt?0:p)+bt,b<r.top-1e-7&&(c="rgba(0,0,0,0)"),lt=v,vt=y,at=yt=d=it=s(o,b,h),et=r.getPixelForTick(u)+kt,ot=(1-pt)*nt/2,"left"===l?(k=s(o,i.left,e)+e/2,tt=i.right,w=rt?"left":"right",ft=r.right-dt):(k=i.left,tt=s(o,i.right,e)-e/2,w=rt?"right":"left",ft=r.left+dt)),gt.push({tx1:lt,ty1:at,tx2:vt,ty2:yt,x1:k,y1:d,x2:tt,y2:it,labelX:ft,labelY:et,glWidth:h,glColor:c,glBorderDash:ht,glBorderDashOffset:ct,rotation:-1*ui,label:st,major:t.major,textOffset:ot,textAlign:w}))}),n.each(gt,function(t){var o=t.glWidth,s=t.glColor,i,r,e;if(f.display&&o&&s&&(u.save(),u.lineWidth=o,u.strokeStyle=s,u.setLineDash&&(u.setLineDash(t.glBorderDash),u.lineDashOffset=t.glBorderDashOffset),u.beginPath(),f.drawTicks&&(u.moveTo(t.tx1,t.ty1),u.lineTo(t.tx2,t.ty2)),f.drawOnChartArea&&(u.moveTo(t.x1,t.y1),u.lineTo(t.x2,t.y2)),u.stroke(),u.restore()),c.display){if(u.save(),u.translate(t.labelX,t.labelY),u.rotate(t.rotation),u.font=t.major?ii.string:wt.string,u.fillStyle=t.major?ti:ni,u.textBaseline="middle",u.textAlign=t.textAlign,i=t.label,r=t.textOffset,n.isArray(i))for(e=0;e<i.length;++e)u.fillText(""+i[e],0,r),r+=nt;else u.fillText(i,0,r);u.restore()}}),w.display)&&(st=0,b=dt.lineHeight/2,ut?(et=r.left+(r.right-r.left)/2,ot="bottom"===l?r.bottom-b-tt.bottom:r.top+b+tt.top):(ht="left"===l,et=ht?r.left+b+tt.top:r.right-b-tt.top,ot=r.top+(r.bottom-r.top)/2,st=ht?-.5*Math.PI:.5*Math.PI),u.save(),u.translate(et,ot),u.rotate(st),u.textAlign="center",u.textBaseline="middle",u.fillStyle=ri,u.font=dt.string,u.fillText(w.labelString,0,0),u.restore());e&&(k=e,d=ki(f.lineWidth,pt.length-1,0),ut?(ct=s(o,r.left,k)-k/2,lt=s(o,r.right,d)+d/2,at=vt=h):(at=s(o,r.top,k)-k/2,vt=s(o,r.bottom,d)+d/2,ct=lt=h),u.lineWidth=e,u.strokeStyle=ki(f.color,0),u.beginPath(),u.moveTo(ct,at),u.lineTo(lt,vt),u.stroke())}}}),ls=w.extend({getLabels:function(){var n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var t,n=this,i=n.getLabels();n.minIndex=0;n.maxIndex=i.length-1;void 0!==n.options.ticks.min&&(t=i.indexOf(n.options.ticks.min),n.minIndex=-1!==t?t:n.minIndex);void 0!==n.options.ticks.max&&(t=i.indexOf(n.options.ticks.max),n.maxIndex=-1!==t?t:n.maxIndex);n.min=i[n.minIndex];n.max=i[n.maxIndex]},buildTicks:function(){var n=this,t=n.getLabels();n.ticks=0===n.minIndex&&n.maxIndex===t.length-1?t:t.slice(n.minIndex,n.maxIndex+1)},getLabelForIndex:function(n,t){var i=this,r=i.chart;return r.getDatasetMeta(t).controller._getValueScaleId()===i.id?i.getRightValue(r.data.datasets[t].data[n]):i.ticks[n-i.minIndex]},getPixelForValue:function(n,t){var r,i=this,u=i.options.offset,c=Math.max(i.maxIndex+1-i.minIndex-(u?0:1),1),f,e,o,s,h;return((null!=n&&(r=i.isHorizontal()?n.x:n.y),void 0!==r||void 0!==n&&isNaN(t))&&(n=r||n,f=i.getLabels().indexOf(n),t=-1!==f?f:t),i.isHorizontal())?(e=i.width/c,o=e*(t-i.minIndex),u&&(o+=e/2),i.left+o):(s=i.height/c,h=s*(t-i.minIndex),u&&(h+=s/2),i.top+h)},getPixelForTick:function(n){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null)},getValueForPixel:function(n){var t=this,i=t.options.offset,f=Math.max(t._ticks.length-(i?0:1),1),r=t.isHorizontal(),u=(r?t.width:t.height)/f;return n-=r?t.left:t.top,i&&(n-=u/2),(n<=0?0:Math.round(n/u))+t.minIndex},getBasePixel:function(){return this.bottom}});ls._defaults={position:"bottom"};var bc=n.noop,wt=n.isNullOrUndef,pr=w.extend({getRightValue:function(n){return"string"==typeof n?+n:w.prototype.getRightValue.call(this,n)},handleTickRangeOptions:function(){var t=this,i=t.options.ticks,r,u,f,e;i.beginAtZero&&(r=n.sign(t.min),u=n.sign(t.max),r<0&&u<0?t.max=0:r>0&&u>0&&(t.min=0));f=void 0!==i.min||void 0!==i.suggestedMin;e=void 0!==i.max||void 0!==i.suggestedMax;void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(t.min=null===t.min?i.suggestedMin:Math.min(t.min,i.suggestedMin));void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(t.max=null===t.max?i.suggestedMax:Math.max(t.max,i.suggestedMax));f!==e&&t.min>=t.max&&(f?t.max=t.min+1:t.min=t.max-1);t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:function(){var n,r=this.options.ticks,i=r.stepSize,t=r.maxTicksLimit;return i?n=Math.ceil(this.max/i)-Math.floor(this.min/i)+1:(n=this._computeTickLimit(),t=t||11),t&&(n=Math.min(t,n)),n},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:bc,buildTicks:function(){var t=this,i=t.options.ticks,u=t.getTickLimit(),f={maxTicks:u=Math.max(2,u),min:i.min,max:i.max,precision:i.precision,stepSize:n.valueOrDefault(i.fixedStepSize,i.stepSize)},r=t.ticks=function(t,i){var u,e,o,f,c=[],p=t.stepSize,l=p||1,w=t.maxTicks-1,s=t.min,h=t.max,b=t.precision,a=i.min,v=i.max,r=n.niceNum((v-a)/w/l)*l,y;if(r<1e-14&&wt(s)&&wt(h))return[a,v];for((f=Math.ceil(v/r)-Math.floor(a/r))>w&&(r=n.niceNum(f*r/w/l)*l),p||wt(b)?u=Math.pow(10,n._decimalPlaces(r)):(u=Math.pow(10,b),r=Math.ceil(r*u)/u),e=Math.floor(a/r)*r,o=Math.ceil(v/r)*r,p&&(!wt(s)&&n.almostWhole(s/r,r/1e3)&&(e=s),!wt(h)&&n.almostWhole(h/r,r/1e3)&&(o=h)),f=(o-e)/r,f=n.almostEquals(f,Math.round(f),r/1e3)?Math.round(f):Math.ceil(f),e=Math.round(e*u)/u,o=Math.round(o*u)/u,c.push(wt(s)?e:s),y=1;y<f;++y)c.push(Math.round((e+y*r)*u)/u);return c.push(wt(h)?o:h),c}(f,t);t.handleDirectionalChanges();t.max=n.max(r);t.min=n.min(r);i.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var n=this;n.ticksAsNumbers=n.ticks.slice();n.zeroLineIndex=n.ticks.indexOf(0);w.prototype.convertTicksToLabels.call(n)}}),kc={position:"left",ticks:{callback:bi.formatters.linear}},as=pr.extend({determineDataLimits:function(){function o(n){return s?n.xAxisID===t.id:n.yAxisID===t.id}var t=this,f=t.options,i=t.chart,e=i.data.datasets,s=t.isHorizontal(),u,r;t.min=null;t.max=null;u=f.stacked;(void 0===u&&n.each(e,function(n,t){if(!u){var r=i.getDatasetMeta(t);i.isDatasetVisible(t)&&o(r)&&void 0!==r.stack&&(u=!0)}}),f.stacked||u)?(r={},n.each(e,function(u,e){var s=i.getDatasetMeta(e),c=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join("."),h,l;void 0===r[c]&&(r[c]={positiveValues:[],negativeValues:[]});h=r[c].positiveValues;l=r[c].negativeValues;i.isDatasetVisible(e)&&o(s)&&n.each(u.data,function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(h[i]=h[i]||0,l[i]=l[i]||0,f.relativePoints?h[i]=100:r<0?l[i]+=r:h[i]+=r)})}),n.each(r,function(i){var r=i.positiveValues.concat(i.negativeValues),u=n.min(r),f=n.max(r);t.min=null===t.min?u:Math.min(t.min,u);t.max=null===t.max?f:Math.max(t.max,f)})):n.each(e,function(r,u){var f=i.getDatasetMeta(u);i.isDatasetVisible(u)&&o(f)&&n.each(r.data,function(n,i){var r=+t.getRightValue(n);isNaN(r)||f.data[i].hidden||(null===t.min?t.min=r:r<t.min&&(t.min=r),null===t.max?t.max=r:r>t.max&&(t.max=r))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0;t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1;this.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=n.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var t=this,i=t.start,r=+t.getRightValue(n),u=t.end-i;return t.isHorizontal()?t.left+t.width/u*(r-i):t.bottom-t.height/u*(r-i)},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=i?t.width:t.height,u=(i?n-t.left:t.bottom-n)/r;return t.start+(t.end-t.start)*u},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}}),dc=kc;as._defaults=dc;di=n.valueOrDefault;vs={position:"left",ticks:{callback:bi.formatters.logarithmic}};ne=w.extend({determineDataLimits:function(){function o(n){return s?n.xAxisID===t.id:n.yAxisID===t.id}var t=this,f=t.options,i=t.chart,e=i.data.datasets,s=t.isHorizontal(),r,u;t.min=null;t.max=null;t.minNotZero=null;r=f.stacked;(void 0===r&&n.each(e,function(n,t){if(!r){var u=i.getDatasetMeta(t);i.isDatasetVisible(t)&&o(u)&&void 0!==u.stack&&(r=!0)}}),f.stacked||r)?(u={},n.each(e,function(r,e){var s=i.getDatasetMeta(e),h=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join(".");i.isDatasetVisible(e)&&o(s)&&(void 0===u[h]&&(u[h]=[]),n.each(r.data,function(n,i){var r=u[h],f=+t.getRightValue(n);isNaN(f)||s.data[i].hidden||f<0||(r[i]=r[i]||0,r[i]+=f)}))}),n.each(u,function(i){if(i.length>0){var r=n.min(i),u=n.max(i);t.min=null===t.min?r:Math.min(t.min,r);t.max=null===t.max?u:Math.max(t.max,u)}})):n.each(e,function(r,u){var f=i.getDatasetMeta(u);i.isDatasetVisible(u)&&o(f)&&n.each(r.data,function(n,i){var r=+t.getRightValue(n);isNaN(r)||f.data[i].hidden||r<0||(null===t.min?t.min=r:r<t.min&&(t.min=r),null===t.max?t.max=r:r>t.max&&(t.max=r),0!==r&&(null===t.minNotZero||r<t.minNotZero)&&(t.minNotZero=r))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,i=t.options.ticks;t.min=wr(i.min,t.min);t.max=wr(i.max,t.max);t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(n.log10(t.min))-1),t.max=Math.pow(10,Math.floor(n.log10(t.max))+1)):(t.min=1,t.max=10));null===t.min&&(t.min=Math.pow(10,Math.floor(n.log10(t.max))-1));null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(n.log10(t.min))+1):10);null===t.minNotZero&&(t.minNotZero=t.min>0?t.min:t.max<1?Math.pow(10,Math.floor(n.log10(t.max))):1)},buildTicks:function(){var t=this,i=t.options.ticks,r=!t.isHorizontal(),f={min:wr(i.min),max:wr(i.max)},u=t.ticks=function(t,i){var r,f,o=[],u=di(t.min,Math.pow(10,Math.floor(n.log10(i.min)))),s=Math.floor(n.log10(i.max)),c=Math.ceil(i.max/Math.pow(10,s)),e,h;0===u?(r=Math.floor(n.log10(i.minNotZero)),f=Math.floor(i.minNotZero/Math.pow(10,r)),o.push(u),u=f*Math.pow(10,r)):(r=Math.floor(n.log10(u)),f=Math.floor(u/Math.pow(10,r)));e=r<0?Math.pow(10,Math.abs(r)):1;do o.push(u),10==++f&&(f=1,e=++r>=0?1:e),u=Math.round(f*Math.pow(10,r)*e)/e;while(r<s||r===s&&f<c);return h=di(t.max,u),o.push(h),o}(f,t);t.max=n.max(u);t.min=n.min(u);i.reverse?(r=!r,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max);r&&u.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();w.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},_getFirstTickValue:function(t){var i=Math.floor(n.log10(t));return Math.floor(t/Math.pow(10,i))*Math.pow(10,i)},getPixelForValue:function(i){var f,e,u,h,o,r=this,a=r.options.ticks,c=a.reverse,s=n.log10,v=r._getFirstTickValue(r.minNotZero),l=0;return i=+r.getRightValue(i),c?(u=r.end,h=r.start,o=-1):(u=r.start,h=r.end,o=1),r.isHorizontal()?(f=r.width,e=c?r.right:r.left):(f=r.height,o*=-1,e=c?r.top:r.bottom),i!==u&&(0===u&&(f-=l=di(a.fontSize,t.global.defaultFontSize),u=v),0!==i&&(l+=f/(s(h)-s(u))*(s(i)-s(u))),e+=o*l),e},getValueForPixel:function(i){var e,f,o,u,r=this,l=r.options.ticks,s=l.reverse,h=n.log10,a=r._getFirstTickValue(r.minNotZero),c;return(s?(f=r.end,o=r.start):(f=r.start,o=r.end),r.isHorizontal()?(e=r.width,u=s?r.right-i:i-r.left):(e=r.height,u=s?i-r.top:r.bottom-i),u!==f)&&(0===f&&(c=di(l.fontSize,t.global.defaultFontSize),u-=c,e-=c,f=a),u*=h(o)-h(f),u/=e,u=Math.pow(10,h(f)+u)),u}});ys=vs;ne._defaults=ys;var br=n.valueOrDefault,te=n.valueAtIndexOrDefault,ps=n.options.resolve,gc={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:bi.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(n){return n}}};re=pr.extend({setDimensions:function(){var n=this;n.width=n.maxWidth;n.height=n.maxHeight;n.paddingTop=ie(n.options)/2;n.xCenter=Math.floor(n.width/2);n.yCenter=Math.floor((n.height-n.paddingTop)/2);n.drawingArea=Math.min(n.height-n.paddingTop,n.width)/2},determineDataLimits:function(){var t=this,u=t.chart,i=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;n.each(u.data.datasets,function(f,e){if(u.isDatasetVisible(e)){var o=u.getDatasetMeta(e);n.each(f.data,function(n,u){var f=+t.getRightValue(n);isNaN(f)||o.data[u].hidden||(i=Math.min(f,i),r=Math.max(f,r))})}});t.min=i===Number.POSITIVE_INFINITY?0:i;t.max=r===Number.NEGATIVE_INFINITY?0:r;t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/ie(this.options))},convertTicksToLabels:function(){var n=this;pr.prototype.convertTicksToLabels.call(n);n.pointLabels=n.chart.data.labels.map(n.options.pointLabels.callback,n)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var r,o,l,v=n.options._parseFont(t.options.pointLabels),i={l:0,r:t.width,t:0,b:t.height-t.paddingTop},u={},s,a,f,y;for(t.ctx.font=v.string,t._pointLabelSizes=[],y=kr(t),r=0;r<y;r++){l=t.getPointPosition(r,t.drawingArea+5);s=t.ctx;a=v.lineHeight;f=t.pointLabels[r]||"";o=n.isArray(f)?{w:n.longestText(s,s.font,f),h:f.length*a}:{w:s.measureText(f).width,h:a};t._pointLabelSizes[r]=o;var e=t.getIndexAngle(r),p=n.toDegrees(e)%360,h=ws(p,l.x,o.w,0,180),c=ws(p,l.y,o.h,90,270);h.start<i.l&&(i.l=h.start,u.l=e);h.end>i.r&&(i.r=h.end,u.r=e);c.start<i.t&&(i.t=c.start,u.t=e);c.end>i.b&&(i.b=c.end,u.b=e)}t.setReductions(t.drawingArea,i,u)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(n,t,i){var r=this,u=t.l/Math.sin(i.l),f=Math.max(t.r-r.width,0)/Math.sin(i.r),e=-t.t/Math.cos(i.t),o=-Math.max(t.b-(r.height-r.paddingTop),0)/Math.cos(i.b);u=dr(u);f=dr(f);e=dr(e);o=dr(o);r.drawingArea=Math.min(Math.floor(n-(u+f)/2),Math.floor(n-(e+o)/2));r.setCenterPoint(u,f,e,o)},setCenterPoint:function(n,t,i,r){var u=this,f=u.width-t-u.drawingArea,e=n+u.drawingArea,o=i+u.drawingArea,s=u.height-u.paddingTop-r-u.drawingArea;u.xCenter=Math.floor((e+f)/2+u.left);u.yCenter=Math.floor((o+s)/2+u.top+u.paddingTop)},getIndexAngle:function(n){return n*(2*Math.PI/kr(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI/180},getDistanceFromCenterForValue:function(n){var t=this,i;return null===n?0:(i=t.drawingArea/(t.max-t.min),t.options.ticks.reverse?(t.max-n)*i:(n-t.min)*i)},getPointPosition:function(n,t){var i=this.getIndexAngle(n)-Math.PI/2;return{x:Math.cos(i)*t+this.xCenter,y:Math.sin(i)*t+this.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this.min,t=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:n<0&&t<0?t:n>0&&t>0?n:0)},draw:function(){var u=this,f=u.options,o=f.gridLines,r=f.ticks;if(f.display){var i=u.ctx,s=this.getIndexAngle(0),e=n.options._parseFont(r);(f.angleLines.display||f.pointLabels.display)&&function(i){var r=i.ctx,f=i.options,e=f.angleLines,o=f.gridLines,s=f.pointLabels,v=br(e.lineWidth,o.lineWidth),y=br(e.color,o.color),b=ie(f),h,c,u,l,w,a;for(r.save(),r.lineWidth=v,r.strokeStyle=y,r.setLineDash&&(r.setLineDash(ps([e.borderDash,o.borderDash,[]])),r.lineDashOffset=ps([e.borderDashOffset,o.borderDashOffset,0])),h=i.getDistanceFromCenterForValue(f.ticks.reverse?i.min:i.max),c=n.options._parseFont(s),r.font=c.string,r.textBaseline="middle",u=kr(i)-1;u>=0;u--)if(e.display&&v&&y&&(l=i.getPointPosition(u,h),r.beginPath(),r.moveTo(i.xCenter,i.yCenter),r.lineTo(l.x,l.y),r.stroke()),s.display){var k=0===u?b/2:0,p=i.getPointPosition(u,h+k+5),d=te(s.fontColor,u,t.global.defaultFontColor);r.fillStyle=d;w=i.getIndexAngle(u);a=n.toDegrees(w);r.textAlign=nl(a);il(a,i._pointLabelSizes[u],p);tl(r,i.pointLabels[u]||"",p,c.lineHeight)}r.restore()}(u);n.each(u.ticks,function(n,f){var h,l,c;(f>0||r.reverse)&&(h=u.getDistanceFromCenterForValue(u.ticksAsNumbers[f]),(o.display&&0!==f&&function(n,t,i,r){var f,u=n.ctx,o=t.circular,s=kr(n),h=te(t.color,r-1),c=te(t.lineWidth,r-1),e;if((o||s)&&h&&c){if(u.save(),u.strokeStyle=h,u.lineWidth=c,u.setLineDash&&(u.setLineDash(t.borderDash||[]),u.lineDashOffset=t.borderDashOffset||0),u.beginPath(),o)u.arc(n.xCenter,n.yCenter,i,0,2*Math.PI);else for(f=n.getPointPosition(0,i),u.moveTo(f.x,f.y),e=1;e<s;e++)f=n.getPointPosition(e,i),u.lineTo(f.x,f.y);u.closePath();u.stroke();u.restore()}}(u,o,h,f),r.display)&&(l=br(r.fontColor,t.global.defaultFontColor),(i.font=e.string,i.save(),i.translate(u.xCenter,u.yCenter),i.rotate(s),r.showLabelBackdrop)&&(c=i.measureText(n).width,i.fillStyle=r.backdropColor,i.fillRect(-c/2-r.backdropPaddingX,-h-e.size/2-r.backdropPaddingY,c+2*r.backdropPaddingX,e.size+2*r.backdropPaddingY)),i.textAlign="center",i.textBaseline="middle",i.fillStyle=l,i.fillText(n,0,-h),i.restore()))})}}});bs=gc;re._defaults=bs;var ue=n.valueOrDefault,ks=Number.MIN_SAFE_INTEGER||-9007199254740991,fe=Number.MAX_SAFE_INTEGER||9007199254740991,ii={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},h=Object.keys(ii);oe=w.extend({initialize:function(){this.mergeTicksOptions();w.prototype.initialize.call(this)},update:function(){var t=this.options,i=t.time||(t.time={}),r=this._adapter=new df._date(t.adapters.date);return i.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),n.mergeIf(i.displayFormats,r.formats()),w.prototype.update.apply(this,arguments)},getRightValue:function(n){return n&&void 0!==n.t&&(n=n.t),w.prototype.getRightValue.call(this,n)},determineDataLimits:function(){for(var e,c,l,v,i=this,a=i.chart,p=i._adapter,y=i.options.time,w=y.unit||"day",r=fe,u=ks,o=[],s=[],f=[],b=a.data.labels||[],t=0,h=b.length;t<h;++t)f.push(bt(i,b[t]));for(t=0,h=(a.data.datasets||[]).length;t<h;++t)if(a.isDatasetVisible(t))if(l=a.data.datasets[t].data,n.isObject(l[0]))for(s[t]=[],e=0,c=l.length;e<c;++e)v=bt(i,l[e]),o.push(v),s[t][e]=v;else{for(e=0,c=f.length;e<c;++e)o.push(f[e]);s[t]=f.slice(0)}else s[t]=[];f.length&&(f=gs(f).sort(ds),r=Math.min(r,f[0]),u=Math.max(u,f[f.length-1]));o.length&&(o=gs(o).sort(ds),r=Math.min(r,o[0]),u=Math.max(u,o[o.length-1]));r=bt(i,y.min)||r;u=bt(i,y.max)||u;r=r===fe?+p.startOf(Date.now(),w):r;u=u===ks?+p.endOf(Date.now(),w)+1:u;i.min=Math.min(r,u);i.max=Math.max(r+1,u);i._horizontal=i.isHorizontal();i._table=[];i._timestamps={data:o,datasets:s,labels:f}},buildTicks:function(){var e,c,s,n=this,i=n.min,r=n.max,u=n.options,o=u.time,t=[],f=[];switch(u.ticks.source){case"data":t=n._timestamps.data;break;case"labels":t=n._timestamps.labels;break;case"auto":default:t=rl(n,i,r,n.getLabelCapacity(i))}for("ticks"===u.bounds&&t.length&&(i=t[0],r=t[t.length-1]),i=bt(n,o.min)||i,r=bt(n,o.max)||r,e=0,c=t.length;e<c;++e)(s=t[e])>=i&&s<=r&&f.push(s);return n.min=i,n.max=r,n._unit=o.unit||function(n,t,i,r,u){for(var e,f=h.length-1;f>=h.indexOf(i);f--)if(e=h[f],ii[e].common&&n._adapter.diff(u,r,e)>=t.length)return e;return h[i?h.indexOf(i):0]}(n,f,o.minUnit,n.min,n.max),n._majorUnit=nh(n._unit),n._table=function(n,t,i,r){if("linear"===r||!n.length)return[{time:t,pos:0},{time:i,pos:1}];for(var s,f,h,c=[],e=[t],u=0,o=n.length;u<o;++u)(f=n[u])>t&&f<i&&e.push(f);for(e.push(i),u=0,o=e.length;u<o;++u)h=e[u+1],s=e[u-1],f=e[u],void 0!==s&&void 0!==h&&Math.round((h+s)/2)===f||c.push({time:f,pos:u/(o-1)});return c}(n._timestamps.data,i,r,u.distribution),n._offsets=function(n,t,i,r,u){var f,e,o=0,s=0;return u.offset&&t.length&&(u.time.min||(f=ri(n,"time",t[0],"pos"),o=1===t.length?1-f:(ri(n,"time",t[1],"pos")-f)/2),u.time.max||(e=ri(n,"time",t[t.length-1],"pos"),s=1===t.length?e:(e-ri(n,"time",t[t.length-2],"pos"))/2)),{start:o,end:s}}(n._table,f,0,0,u),u.ticks.reverse&&f.reverse(),function(n,t,i){for(var u,e,o=[],r=0,f=t.length;r<f;++r)u=t[r],e=!!i&&u===+n._adapter.startOf(u,i),o.push({value:u,major:e});return o}(n,f,n._majorUnit)},getLabelForIndex:function(t,i){var r=this,o=r._adapter,f=r.chart.data,e=r.options.time,u=f.labels&&t<f.labels.length?f.labels[t]:"",s=f.datasets[i].data[t];return n.isObject(s)&&(u=r.getRightValue(s)),e.tooltipFormat?o.format(ee(r,u),e.tooltipFormat):"string"==typeof u?u:o.format(ee(r,u),e.displayFormats.datetime)},tickFormatFunction:function(n,t,i,r){var e=this._adapter,u=this.options,o=u.time.displayFormats,y=o[this._unit],f=this._majorUnit,s=o[f],p=+e.startOf(n,f),h=u.ticks.major,c=h.enabled&&f&&s&&n===p,l=e.format(n,r||(c?s:y)),a=c?h:u.ticks.minor,v=ue(a.callback,a.userCallback);return v?v(l,t,i):l},convertTicksToLabels:function(n){for(var r=[],t=0,i=n.length;t<i;++t)r.push(this.tickFormatFunction(n[t].value,t,n));return r},getPixelForOffset:function(n){var t=this,i=t.options.ticks.reverse,f=t._horizontal?t.width:t.height,r=t._horizontal?i?t.right:t.left:i?t.bottom:t.top,e=ri(t._table,"time",n,"pos"),u=f*(t._offsets.start+e)/(t._offsets.start+1+t._offsets.end);return i?r-u:r+u},getPixelForValue:function(n,t,i){var r=null;if(void 0!==t&&void 0!==i&&(r=this._timestamps.datasets[i][t]),null===r&&(r=bt(this,n)),null!==r)return this.getPixelForOffset(r)},getPixelForTick:function(n){var t=this.getTicks();return n>=0&&n<t.length?this.getPixelForOffset(t[n].value):null},getValueForPixel:function(n){var t=this,i=t._horizontal?t.width:t.height,r=t._horizontal?t.left:t.top,u=(i?(n-r)/i:0)*(t._offsets.start+1+t._offsets.start)-t._offsets.end,f=ri(t._table,"pos",u,"time");return t._adapter._create(f)},getLabelWidth:function(i){var r=this.options.ticks,f=this.ctx.measureText(i).width,u=n.toRadians(r.maxRotation),e=Math.cos(u),o=Math.sin(u);return f*e+ue(r.fontSize,t.global.defaultFontSize)*o},getLabelCapacity:function(n){var t=this,r=t.options.time.displayFormats.millisecond,u=t.tickFormatFunction(n,0,[],r),f=t.getLabelWidth(u),e=t.isHorizontal()?t.width:t.height,i=Math.floor(e/f);return i>0?i:1}});th={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};oe._defaults=th;var se,ul={category:ls,linear:as,logarithmic:ne,radialLinear:re,time:oe},v=(function(n){n.exports=function(){function i(){return wf.apply(null,arguments)}function ft(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function yi(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function k(n){return void 0===n}function gt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function ir(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function kf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function a(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function wt(n,t){for(var i in t)a(t,i)&&(n[i]=t[i]);return a(t,"toString")&&(n.toString=t.toString),a(t,"valueOf")&&(n.valueOf=t.valueOf),n}function et(n,t,i,r){return oo(n,t,i,r,!0).utc()}function f(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function fu(n){if(null==n._isValid){var t=f(n),r=bf.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function rr(n){var t=et(NaN);return null!=n?wt(f(t),n):f(t).userInvalidated=!0,t}function eu(n,t){var i,r,u;if(k(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),k(t._i)||(n._i=t._i),k(t._f)||(n._f=t._f),k(t._l)||(n._l=t._l),k(t._strict)||(n._strict=t._strict),k(t._tzm)||(n._tzm=t._tzm),k(t._isUTC)||(n._isUTC=t._isUTC),k(t._offset)||(n._offset=t._offset),k(t._pf)||(n._pf=f(t)),k(t._locale)||(n._locale=t._locale),ur.length>0)for(i=0;i<ur.length;i++)r=ur[i],k(u=t[r])||(n[r]=u);return n}function pi(n){eu(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===fr&&(fr=!0,i.updateOffset(this),fr=!1)}function ot(n){return n instanceof pi||null!=n&&null!=n._isAMomentObject}function g(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function e(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=g(t)),i}function df(n,t,i){for(var f=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<f;r++)(i&&n[r]!==t[r]||!i&&e(n[r])!==e(t[r]))&&u++;return u+o}function gf(n){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function nt(n,t){var r=!0;return wt(function(){var u,e,f,o;if(null!=i.deprecationHandler&&i.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(o in u+="\n["+f+"] ",arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}gf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return t.apply(this,arguments)},t)}function te(n,t){null!=i.deprecationHandler&&i.deprecationHandler(n,t);ou[n]||(gf(t),ou[n]=!0)}function st(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function ie(n,t){var i,r=wt({},n);for(i in t)a(t,i)&&(yi(n[i])&&yi(t[i])?(r[i]={},wt(r[i],n[i]),wt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)a(n,i)&&!a(t,i)&&yi(n[i])&&(r[i]=wt({},r[i]));return r}function su(n){null!=n&&this.set(n)}function w(n,t){var i=n.toLowerCase();fi[i]=fi[i+"s"]=fi[t]=n}function tt(n){if("string"==typeof n)return fi[n]||fi[n.toLowerCase()]}function hu(n){var i,t,r={};for(t in n)a(n,t)&&(i=tt(t))&&(r[i]=n[t]);return r}function b(n,t){cu[n]=t}function at(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function u(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(ei[n]=u);t&&(ei[t[0]]=function(){return at(u.apply(this,arguments),t[1],t[2])});i&&(ei[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function or(n,t){return n.isValid()?(t=ue(t,n.localeData()),lu[t]=lu[t]||function(n){for(var u,t=n.match(re),i=0,r=t.length;i<r;i++)t[i]=ei[t[i]]?ei[t[i]]:(u=t[i]).match(/\[[\s\S]/)?u.replace(/^\[|\]$/g,""):u.replace(/\\/g,"");return function(i){for(var f="",u=0;u<r;u++)f+=st(t[u])?t[u].call(i,n):t[u];return f}}(t),lu[t](n)):n.localeData().invalidDate()}function ue(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(er.lastIndex=0;i>=0&&er.test(n);)n=n.replace(er,r),er.lastIndex=0,i-=1;return n}function r(n,t,i){yu[n]=st(t)?t:function(n){return n&&i?i:t}}function ws(n,t){return a(yu,n)?yu[n](t._strict,t._locale):new RegExp(ni(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function ni(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function c(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),gt(t)&&(r=function(n,i){i[t]=e(n)}),i=0;i<n.length;i++)vr[n[i]]=r}function bi(n,t){c(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function bs(n,t,i){null!=t&&a(vr,n)&&vr[n](t,i._a,i,n)}function ki(n){return yr(n)?366:365}function yr(n){return n%4==0&&n%100!=0||n%400==0}function oi(n,t){return function(r){return null!=r?(he(this,n,r),i.updateOffset(this,t),this):pr(this,n)}}function pr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function he(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&yr(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),wr(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function wr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1===r?yr(n)?29:28:31-r%7%2}function ae(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=e(t);else if(!gt(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),wr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ve(n){return null!=n?(ae(this,n),i.updateOffset(this,!0),this):pr(this,"Month")}function we(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=et([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=ni(r[n]),u[n]=ni(u[n]);for(n=0;n<24;n++)t[n]=ni(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function di(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function br(n,t,i){var r=7+t-i,u=(7+di(n,0,r).getUTCDay()-t)%7;return-u+r-1}function be(n,t,i,r,u){var e,o,s=(7+i-r)%7,h=br(n,r,u),f=1+7*(t-1)+s+h;return f<=0?o=ki(e=n-1)+f:f>ki(n)?(e=n+1,o=f-ki(n)):(e=n,o=f),{year:e,dayOfYear:o}}function gi(n,t,i){var f,r,e=br(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return u<1?(r=n.year()-1,f=u+ii(r,t,i)):u>ii(n.year(),t,i)?(f=u-ii(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function ii(n,t,i){var r=br(n,t,i),u=br(n+1,t,i);return(ki(n)-r+u)/7}function wu(n,t){return n.slice(t,7).concat(n.slice(0,t))}function bu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=et([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=ni(i[n]),r[n]=ni(r[n]),t[n]=ni(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ku(){return this.hours()%12||12}function de(n,t){u(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ge(n,t){return t._meridiemParse}function to(n){return n?n.toLowerCase().replace("_","-"):n}function kr(t){var i=null,r;if(!p[t]&&n&&n.exports)try{i=nr._abbr;r=hc;r("./locale/"+t);si(i)}catch(n){}return p[t]}function si(n,t){var i;return n&&((i=k(t)?bt(n):du(n,t))?nr=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),nr._abbr}function du(n,t){if(null!==t){var r,i=no;if(t.abbr=n,null!=p[n])te("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=p[n]._config;else if(null!=t.parentLocale)if(null!=p[t.parentLocale])i=p[t.parentLocale]._config;else{if(null==(r=kr(t.parentLocale)))return tr[t.parentLocale]||(tr[t.parentLocale]=[]),tr[t.parentLocale].push({name:n,config:t}),null;i=r._config}return p[n]=new su(ie(i,t)),tr[n]&&tr[n].forEach(function(n){du(n.name,n.config)}),si(n),p[n]}return delete p[n],null}function bt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return nr;if(!ft(n)){if(t=kr(n))return t;n=[n]}return function(n){for(var t,i,f,r,u=0;u<n.length;){for(r=to(n[u]).split("-"),t=r.length,i=(i=to(n[u+1]))?i.split("-"):null;t>0;){if(f=kr(r.slice(0,t).join("-")))return f;if(i&&i.length>=t&&df(r,i,!0)>=t-1)break;t--}u++}return nr}(n)}function gu(n){var i,t=n._a;return t&&-2===f(n).overflow&&(i=t[vt]<0||t[vt]>11?vt:t[ht]<1||t[ht]>wr(t[it],t[vt])?ht:t[y]<0||t[y]>24||24===t[y]&&(0!==t[rt]||0!==t[yt]||0!==t[ti])?y:t[rt]<0||t[rt]>59?rt:t[yt]<0||t[yt]>59?yt:t[ti]<0||t[ti]>999?ti:-1,f(n)._overflowDayOfYear&&(i<it||i>ht)&&(i=ht),f(n)._overflowWeeks&&-1===i&&(i=ks),f(n)._overflowWeekday&&-1===i&&(i=ds),f(n).overflow=i),n}function hi(n,t,i){return null!=n?n:null!=t?t:i}function nf(n){var t,r,u,s,e,o=[];if(!n._d){for(u=function(n){var t=new Date(i.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(n),n._w&&null==n._a[ht]&&null==n._a[vt]&&function(n){var t,o,u,i,r,e,h,s,c;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=hi(t.GG,n._a[it],gi(l(),1,4).year),u=hi(t.W,1),((i=hi(t.E,1))<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,c=gi(l(),r,e),o=hi(t.gg,n._a[it],c.year),u=hi(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>ii(o,r,e)?f(n)._overflowWeeks=!0:null!=s?f(n)._overflowWeekday=!0:(h=be(o,u,i,r,e),n._a[it]=h.year,n._dayOfYear=h.dayOfYear)}(n),null!=n._dayOfYear&&(e=hi(n._a[it],u[it]),(n._dayOfYear>ki(e)||0===n._dayOfYear)&&(f(n)._overflowDayOfYear=!0),r=di(e,0,n._dayOfYear),n._a[vt]=r.getUTCMonth(),n._a[ht]=r.getUTCDate()),t=0;t<3&&null==n._a[t];++t)n._a[t]=o[t]=u[t];for(;t<7;t++)n._a[t]=o[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[y]&&0===n._a[rt]&&0===n._a[yt]&&0===n._a[ti]&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?di:function(n,t,i,r,u,f,e){var o;return n<100&&n>=0?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}).apply(null,o);s=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24);n._w&&void 0!==n._w.d&&n._w.d!==s&&(f(n).weekdayMismatch=!0)}}function io(n){var t,r,o,e,u,s,h=n._i,i=eh.exec(h)||oh.exec(h);if(i){for(f(n).iso=!0,t=0,r=dr.length;t<r;t++)if(dr[t][1].exec(i[1])){e=dr[t][0];o=!1!==dr[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=tf.length;t<r;t++)if(tf[t][1].exec(i[3])){u=(i[2]||" ")+tf[t][0];break}if(null==u)return void(n._isValid=!1)}if(!o&&null!=u)return void(n._isValid=!1);if(i[4]){if(!sh.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(u||"")+(s||"");rf(n)}else n._isValid=!1}function ch(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}function fo(n){var e,o,s,h,c,i,r,t=ro.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")),u;if(t){if(u=(e=t[4],o=t[3],s=t[2],h=t[5],c=t[6],i=t[7],r=[ch(e),le.indexOf(o),parseInt(s,10),parseInt(h,10),parseInt(c,10)],i&&r.push(parseInt(i,10)),r),!function(n,t,i){if(n){var r=ke.indexOf(n),u=new Date(t[0],t[1],t[2]).getDay();if(r!==u)return f(i).weekdayMismatch=!0,i._isValid=!1,!1}return!0}(t[1],u,n))return;n._a=u;n._tzm=function(n,t,i){if(n)return uo[n];if(t)return 0;var r=parseInt(i,10),u=r%100,f=(r-u)/100;return 60*f+u}(t[8],t[9],t[10]);n._d=di.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);f(n).rfc2822=!0}else n._isValid=!1}function rf(n){var o,r,c,v;if(n._f!==i.ISO_8601)if(n._f!==i.RFC_2822){n._a=[];f(n).empty=!0;for(var u,e,l,t=""+n._i,p=t.length,a=0,h=ue(n._f,n._locale).match(re)||[],s=0;s<h.length;s++)e=h[s],(u=(t.match(ws(e,n))||[])[0])&&((l=t.substr(0,t.indexOf(u))).length>0&&f(n).unusedInput.push(l),t=t.slice(t.indexOf(u)+u.length),a+=u.length),ei[e]?(u?f(n).empty=!1:f(n).unusedTokens.push(e),bs(e,u,n)):n._strict&&!u&&f(n).unusedTokens.push(e);f(n).charsLeftOver=p-a;t.length>0&&f(n).unusedInput.push(t);n._a[y]<=12&&!0===f(n).bigHour&&n._a[y]>0&&(f(n).bigHour=void 0);f(n).parsedDateParts=n._a.slice(0);f(n).meridiem=n._meridiem;n._a[y]=(o=n._locale,r=n._a[y],null==(c=n._meridiem)?r:null!=o.meridiemHour?o.meridiemHour(r,c):null!=o.isPM?((v=o.isPM(c))&&r<12&&(r+=12),v||12!==r||(r=0),r):r);nf(n);gu(n)}else fo(n);else io(n)}function eo(n){var t=n._i,r=n._f;return n._locale=n._locale||bt(n._l),null===t||void 0===r&&""===t?rr({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),ot(t)?new pi(gu(t)):(ir(t)?n._d=t:ft(r)?function(n){var t,e,u,r,i;if(0===n._f.length)return f(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=eu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],rf(t),fu(t)&&(i+=f(t).charsLeftOver,i+=10*f(t).unusedTokens.length,f(t).score=i,(null==u||i<u)&&(u=i,e=t));wt(n,e||t)}(n):r?rf(n):function(n){var t=n._i;k(t)?n._d=new Date(i.now()):ir(t)?n._d=new Date(t.valueOf()):"string"==typeof t?function(n){var t=hh.exec(n._i);null===t?(io(n),!1===n._isValid&&(delete n._isValid,fo(n),!1===n._isValid&&(delete n._isValid,i.createFromInputFallback(n)))):n._d=new Date(+t[1])}(n):ft(t)?(n._a=kf(t.slice(0),function(n){return parseInt(n,10)}),nf(n)):yi(t)?function(n){if(!n._d){var t=hu(n._i);n._a=kf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});nf(n)}}(n):gt(t)?n._d=new Date(t):i.createFromInputFallback(n)}(n),fu(n)||(n._d=null),n))}function oo(n,t,i,r,u){var e,f={};return!0!==i&&!1!==i||(r=i,i=void 0),(yi(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}(n)||ft(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,(e=new pi(gu(eo(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function l(n,t,i,r){return oo(n,t,i,r,!1)}function co(n,t){var r,i;if(1===t.length&&ft(t[0])&&(t=t[0]),!t.length)return l();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function gr(n){var t=hu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,h=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=function(n){var i,r,t;for(i in n)if(-1===v.call(ci,i)||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<ci.length;++t)if(n[ci[t]]){if(r)return!1;parseFloat(n[ci[t]])!==e(n[ci[t]])&&(r=!0)}return!0}(t);this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=bt();this._bubble()}function uf(n){return n instanceof gr}function ff(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function lo(n,t){u(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+at(~~(n/60),2)+t+at(~~n%60,2)})}function ef(n,t){var i=(t||"").match(n);if(null===i)return null;var f=i[i.length-1]||[],r=(f+"").match(ao)||["-",0,0],u=60*r[1]+e(r[2]);return 0===u?0:"+"===r[0]?u:-u}function sf(n,t){var r,u;return t._isUTC?(r=t.clone(),u=(ot(n)||ir(n)?n.valueOf():l(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),i.updateOffset(r,!1),r):l(n).local()}function hf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function vo(){return!!this.isValid()&&this._isUTC&&0===this._offset}function ut(n,t){var u,h,c,o,f,s,i=n,r=null;return uf(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:gt(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=yo.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:e(r[ht])*u,h:e(r[y])*u,m:e(r[rt])*u,s:e(r[yt])*u,ms:e(ff(1e3*r[ti]))*u}):(r=po.exec(n))?(u="-"===r[1]?-1:1,i={y:ri(r[2],u),M:ri(r[3],u),w:ri(r[4],u),d:ri(r[5],u),h:ri(r[6],u),m:ri(r[7],u),s:ri(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=l(i.from),f=l(i.to),c=o.isValid()&&f.isValid()?(f=sf(f,o),o.isBefore(f)?s=wo(o,f):((s=wo(f,o)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(i={}).ms=c.milliseconds,i.M=c.months),h=new gr(i),uf(n)&&a(n,"_locale")&&(h._locale=n._locale),h}function ri(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function wo(n,t){var i={};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function bo(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(te(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=i,i=r,r=u),ko(this,ut(i="string"==typeof i?+i:i,r),n),this}}function ko(n,t,r,u){var o=t._milliseconds,f=ff(t._days),e=ff(t._months);n.isValid()&&(u=null==u||u,e&&ae(n,pr(n,"Month")+e*r),f&&he(n,"Date",pr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&i.updateOffset(n,f||e))}function cf(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return t-i<0?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)||0}function ts(n){var t;return void 0===n?this._locale._abbr:(null!=(t=bt(n))&&(this._locale=t),this)}function is(){return this._locale}function ai(n,t){return(n%t+t)%t}function us(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-rs:new Date(n,t,i).valueOf()}function fs(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-rs:Date.UTC(n,t,i)}function iu(n,t){u(0,[n,n.length],0,t)}function es(n,t,i,r,u){var f;return null==n?gi(this,r,u).year:(f=ii(n,r,u),t>f&&(t=f),function(n,t,i,r,u){var e=be(n,t,i,r,u),f=di(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function lh(n,t){t[ti]=e(1e3*("0."+n))}function cs(n){return n}function ru(n,t,i,r){var u=bt(),f=et().set(r,t);return u[i](f,n)}function ls(n,t,i){if(gt(n)&&(t=n,n=void 0),n=n||"",null!=t)return ru(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=ru(n,r,i,"month");return u}function vf(n,t,i,r){var u,o,f,e;if("boolean"==typeof n?(gt(t)&&(i=t,t=void 0),t=t||""):(i=t=n,n=!1,gt(t)&&(i=t,t=void 0),t=t||""),o=bt(),f=n?o._week.dow:0,null!=i)return ru(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=ru(t,(u+f)%7,r,"day");return e}function as(n,t,i,r){var u=ut(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function vs(n){return n<0?Math.floor(n):Math.ceil(n)}function ys(n){return 4800*n/146097}function yf(n){return 146097*n/4800}function pt(n){return function(){return this.as(n)}}function ui(n){return function(){return this.isValid()?this._data[n]:NaN}}function vi(n){return(n>0)-(n<0)||+n}function uu(){if(!this.isValid())return this.localeData().invalidDate();var t,o,i=pf(this._milliseconds)/1e3,v=pf(this._days),s=pf(this._months);t=g(i/60);o=g(t/60);i%=60;t%=60;var h=g(s/12),c=s%=12,l=v,r=o,u=t,f=i?i.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var y=n<0?"-":"",a=vi(this._months)!==vi(n)?"-":"",p=vi(this._days)!==vi(n)?"-":"",e=vi(this._milliseconds)!==vi(n)?"-":"";return y+"P"+(h?a+h+"Y":"")+(c?a+c+"M":"")+(l?p+l+"D":"")+(r||u||f?"T":"")+(r?e+r+"H":"")+(u?e+u+"M":"")+(f?e+f+"S":"")}var wf,bf,ur,fr,ne,ou,fi,cu,vr,v,pu,ye,pe,ro,uo,so,ho,ci,ao,yo,po,go,ns,lf,af,os,kt,ss,hs,t,s,ct,o;bf=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};ur=i.momentProperties=[];fr=!1;ou={};i.suppressDeprecationWarnings=!1;i.deprecationHandler=null;ne=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)a(n,t)&&i.push(t);return i};fi={};cu={};var re=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,er=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,lu={},ei={};var fe=/\d/,d=/\d\d/,ee=/\d{3}/,au=/\d{4}/,sr=/[+-]?\d{6}/,h=/\d\d?/,oe=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,hr=/\d{1,3}/,vu=/\d{1,4}/,cr=/[+-]?\d{1,6}/,lr=/[+-]?\d+/,ps=/Z|[+-]\d\d:?\d\d/gi,ar=/Z|[+-]\d\d(?::?\d\d)?/gi,wi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,yu={};vr={};var it=0,vt=1,ht=2,y=3,rt=4,yt=5,ti=6,ks=7,ds=8;u("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});u(0,["YY",2],0,function(){return this.year()%100});u(0,["YYYY",4],0,"year");u(0,["YYYYY",5],0,"year");u(0,["YYYYYY",6,!0],0,"year");w("year","y");b("year",1);r("Y",lr);r("YY",h,d);r("YYYY",vu,au);r("YYYYY",cr,sr);r("YYYYYY",cr,sr);c(["YYYYY","YYYYYY"],it);c("YYYY",function(n,t){t[it]=2===n.length?i.parseTwoDigitYear(n):e(n)});c("YY",function(n,t){t[it]=i.parseTwoDigitYear(n)});c("Y",function(n,t){t[it]=parseInt(n,10)});i.parseTwoDigitYear=function(n){return e(n)+(e(n)>68?1900:2e3)};pu=oi("FullYear",!0);v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};u("M",["MM",2],"Mo",function(){return this.month()+1});u("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});u("MMMM",0,0,function(n){return this.localeData().months(this,n)});w("month","M");b("month",8);r("M",h);r("MM",h,d);r("MMM",function(n,t){return t.monthsShortRegex(n)});r("MMMM",function(n,t){return t.monthsRegex(n)});c(["M","MM"],function(n,t){t[vt]=e(n)-1});c(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[vt]=u:f(i).invalidMonth=n});var ce=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,gs="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),le="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");ye=wi;pe=wi;u("w",["ww",2],"wo","week");u("W",["WW",2],"Wo","isoWeek");w("week","w");w("isoWeek","W");b("week",5);b("isoWeek",5);r("w",h);r("ww",h,d);r("W",h);r("WW",h,d);bi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=e(n)});u("d",0,"do","day");u("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});u("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});u("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});u("e",0,0,"weekday");u("E",0,0,"isoWeekday");w("day","d");w("weekday","e");w("isoWeekday","E");b("day",11);b("weekday",11);b("isoWeekday",11);r("d",h);r("e",h);r("E",h);r("dd",function(n,t){return t.weekdaysMinRegex(n)});r("ddd",function(n,t){return t.weekdaysShortRegex(n)});r("dddd",function(n,t){return t.weekdaysRegex(n)});bi(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);null!=u?t.d=u:f(i).invalidWeekday=n});bi(["d","e","E"],function(n,t,i,r){t[r]=e(n)});var nh="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ke="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),th="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ih=wi,rh=wi,uh=wi;u("H",["HH",2],0,"hour");u("h",["hh",2],0,ku);u("k",["kk",2],0,function(){return this.hours()||24});u("hmm",0,0,function(){return""+ku.apply(this)+at(this.minutes(),2)});u("hmmss",0,0,function(){return""+ku.apply(this)+at(this.minutes(),2)+at(this.seconds(),2)});u("Hmm",0,0,function(){return""+this.hours()+at(this.minutes(),2)});u("Hmmss",0,0,function(){return""+this.hours()+at(this.minutes(),2)+at(this.seconds(),2)});de("a",!0);de("A",!1);w("hour","h");b("hour",13);r("a",ge);r("A",ge);r("H",h);r("h",h);r("k",h);r("HH",h,d);r("hh",h,d);r("kk",h,d);r("hmm",oe);r("hmmss",se);r("Hmm",oe);r("Hmmss",se);c(["H","HH"],y);c(["k","kk"],function(n,t){var i=e(n);t[y]=24===i?0:i});c(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});c(["h","hh"],function(n,t,i){t[y]=e(n);f(i).bigHour=!0});c("hmm",function(n,t,i){var r=n.length-2;t[y]=e(n.substr(0,r));t[rt]=e(n.substr(r));f(i).bigHour=!0});c("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[y]=e(n.substr(0,r));t[rt]=e(n.substr(r,2));t[yt]=e(n.substr(u));f(i).bigHour=!0});c("Hmm",function(n,t){var i=n.length-2;t[y]=e(n.substr(0,i));t[rt]=e(n.substr(i))});c("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=e(n.substr(0,i));t[rt]=e(n.substr(i,2));t[yt]=e(n.substr(r))});var nr,fh=oi("Hours",!0),no={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:gs,monthsShort:le,week:{dow:0,doy:6},weekdays:nh,weekdaysMin:th,weekdaysShort:ke,meridiemParse:/[ap]\.?m?\.?/i},p={},tr={};var eh=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,oh=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sh=/Z|[+-]\d\d(?::?\d\d)?/,dr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],tf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],hh=/^\/?Date\((\-?\d+)/i;ro=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;uo={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};i.createFromInputFallback=nt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});i.ISO_8601=function(){};i.RFC_2822=function(){};so=nt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:rr()});ho=nt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:rr()});ci=["year","quarter","month","week","day","hour","minute","second","millisecond"];lo("Z",":");lo("ZZ","");r("Z",ar);r("ZZ",ar);c(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=ef(ar,n)});ao=/([\+\-]|\d\d)/gi;i.updateOffset=function(){};yo=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/;po=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;ut.fn=gr.prototype;ut.invalid=function(){return ut(NaN)};go=bo(1,"add");ns=bo(-1,"subtract");i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";lf=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)});var nu=1e3,li=60*nu,tu=60*li,rs=3506328*tu;for(u(0,["gg",2],0,function(){return this.weekYear()%100}),u(0,["GG",2],0,function(){return this.isoWeekYear()%100}),iu("gggg","weekYear"),iu("ggggg","weekYear"),iu("GGGG","isoWeekYear"),iu("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),b("weekYear",1),b("isoWeekYear",1),r("G",lr),r("g",lr),r("GG",h,d),r("gg",h,d),r("GGGG",vu,au),r("gggg",vu,au),r("GGGGG",cr,sr),r("ggggg",cr,sr),bi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=e(n)}),bi(["gg","GG"],function(n,t,r,u){t[u]=i.parseTwoDigitYear(n)}),u("Q",0,"Qo","quarter"),w("quarter","Q"),b("quarter",7),r("Q",fe),c("Q",function(n,t){t[vt]=3*(e(n)-1)}),u("D",["DD",2],"Do","date"),w("date","D"),b("date",9),r("D",h),r("DD",h,d),r("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),c(["D","DD"],ht),c("Do",function(n,t){t[ht]=e(n.match(h)[0])}),af=oi("Date",!0),u("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),b("dayOfYear",4),r("DDD",hr),r("DDDD",ee),c(["DDD","DDDD"],function(n,t,i){i._dayOfYear=e(n)}),u("m",["mm",2],0,"minute"),w("minute","m"),b("minute",14),r("m",h),r("mm",h,d),c(["m","mm"],rt),os=oi("Minutes",!1),u("s",["ss",2],0,"second"),w("second","s"),b("second",15),r("s",h),r("ss",h,d),c(["s","ss"],yt),ss=oi("Seconds",!1),u("S",0,0,function(){return~~(this.millisecond()/100)}),u(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),u(0,["SSS",3],0,"millisecond"),u(0,["SSSS",4],0,function(){return 10*this.millisecond()}),u(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),u(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),u(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),u(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),u(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),w("millisecond","ms"),b("millisecond",16),r("S",hr,fe),r("SS",hr,d),r("SSS",hr,ee),kt="SSSS";kt.length<=9;kt+="S")r(kt,/\d+/);for(kt="S";kt.length<=9;kt+="S")c(kt,lh);hs=oi("Milliseconds",!1);u("z",0,0,"zoneAbbr");u("zz",0,0,"zoneName");t=pi.prototype;t.add=go;t.calendar=function(n,t){var u=n||l(),f=sf(u,this).startOf("day"),r=i.calendarFormat(this,f)||"sameElse",e=t&&(st(t[r])?t[r].call(this,u):t[r]);return this.format(e||this.localeData().calendar(r,this,l(u)))};t.clone=function(){return new pi(this)};t.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=sf(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=tt(t)){case"year":u=cf(this,r)/12;break;case"month":u=cf(this,r);break;case"quarter":u=cf(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:g(u)};t.endOf=function(n){var t,r;if(void 0===(n=tt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?fs:us;switch(n){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf();t+=tu-ai(t+(this._isUTC?0:this.utcOffset()*li),tu)-1;break;case"minute":t=this._d.valueOf();t+=li-ai(t,li)-1;break;case"second":t=this._d.valueOf();t+=nu-ai(t,nu)-1}return this._d.setTime(t),i.updateOffset(this,!0),this};t.format=function(n){n||(n=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=or(this,n);return this.localeData().postformat(t)};t.from=function(n,t){return this.isValid()&&(ot(n)&&n.isValid()||l(n).isValid())?ut({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};t.fromNow=function(n){return this.from(l(),n)};t.to=function(n,t){return this.isValid()&&(ot(n)&&n.isValid()||l(n).isValid())?ut({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};t.toNow=function(n){return this.to(l(),n)};t.get=function(n){return st(this[n=tt(n)])?this[n]():this};t.invalidAt=function(){return f(this).overflow};t.isAfter=function(n,t){var i=ot(n)?n:l(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};t.isBefore=function(n,t){var i=ot(n)?n:l(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};t.isBetween=function(n,t,i,r){var u=ot(n)?n:l(n),f=ot(t)?t:l(t);return!!(this.isValid()&&u.isValid()&&f.isValid())&&("("===(r=r||"()")[0]?this.isAfter(u,i):!this.isBefore(u,i))&&(")"===r[1]?this.isBefore(f,i):!this.isAfter(f,i))};t.isSame=function(n,t){var i,r=ot(n)?n:l(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};t.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};t.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};t.isValid=function(){return fu(this)};t.lang=lf;t.locale=ts;t.localeData=is;t.max=ho;t.min=so;t.parsingFlags=function(){return wt({},f(this))};t.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t=[];for(var i in n)t.push({unit:i,priority:cu[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}(n=hu(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(st(this[n=tt(n)]))return this[n](t);return this};t.startOf=function(n){var t,r;if(void 0===(n=tt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?fs:us;switch(n){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf();t-=ai(t+(this._isUTC?0:this.utcOffset()*li),tu);break;case"minute":t=this._d.valueOf();t-=ai(t,li);break;case"second":t=this._d.valueOf();t-=ai(t,nu)}return this._d.setTime(t),i.updateOffset(this,!0),this};t.subtract=ns;t.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};t.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}};t.toDate=function(){return new Date(this.valueOf())};t.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?or(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",or(t,"Z")):or(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};t.inspect=function(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)};t.toJSON=function(){return this.isValid()?this.toISOString():null};t.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};t.unix=function(){return Math.floor(this.valueOf()/1e3)};t.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};t.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};t.year=pu;t.isLeapYear=function(){return yr(this.year())};t.weekYear=function(n){return es.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};t.isoWeekYear=function(n){return es.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};t.quarter=t.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};t.month=ve;t.daysInMonth=function(){return wr(this.year(),this.month())};t.week=t.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};t.isoWeek=t.isoWeeks=function(n){var t=gi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};t.weeksInYear=function(){var n=this.localeData()._week;return ii(this.year(),n.dow,n.doy)};t.isoWeeksInYear=function(){return ii(this.year(),1,4)};t.date=af;t.day=t.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=function(n,t){return"string"!=typeof n?n:isNaN(n)?"number"==typeof(n=t.weekdaysParse(n))?n:null:parseInt(n,10)}(n,this.localeData()),this.add(n-t,"d")):t};t.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};t.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=function(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7};t.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};t.hour=t.hours=fh;t.minute=t.minutes=os;t.second=t.seconds=ss;t.millisecond=t.milliseconds=hs;t.utcOffset=function(n,t,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null!=n){if("string"==typeof n){if(null===(n=ef(ar,n)))return this}else Math.abs(n)<16&&!r&&(n*=60);return!this._isUTC&&t&&(u=hf(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!t||this._changeInProgress?ko(this,ut(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:hf(this)};t.utc=function(n){return this.utcOffset(0,n)};t.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(hf(this),"m")),this};t.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=ef(ps,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};t.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0)};t.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};t.isLocal=function(){return!!this.isValid()&&!this._isUTC};t.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};t.isUtc=vo;t.isUTC=vo;t.zoneAbbr=function(){return this._isUTC?"UTC":""};t.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};t.dates=nt("dates accessor is deprecated. Use date instead.",af);t.months=nt("months accessor is deprecated. Use month instead",ve);t.years=nt("years accessor is deprecated. Use year instead",pu);t.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});t.isDSTShifted=nt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var n,t;return k(this._isDSTShifted)?(n={},(eu(n,this),(n=eo(n))._a)?(t=n._isUTC?et(n._a):l(n._a),this._isDSTShifted=this.isValid()&&df(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted});s=su.prototype;s.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return st(r)?r.call(t,i):r};s.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])};s.invalidDate=function(){return this._invalidDate};s.ordinal=function(n){return this._ordinal.replace("%d",n)};s.preparse=cs;s.postformat=cs;s.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return st(u)?u(n,t,i,r):u.replace(/%d/i,n)};s.pastFuture=function(n,t){var i=this._relativeTime[n>0?"future":"past"];return st(i)?i(t):i.replace(/%s/i,t)};s.set=function(n){var t;for(var i in n)st(t=n[i])?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};s.months=function(n,t){return n?ft(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ce).test(t)?"format":"standalone"][n.month()]:ft(this._months)?this._months:this._months.standalone};s.monthsShort=function(n,t){return n?ft(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ce.test(t)?"format":"standalone"][n.month()]:ft(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};s.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=et([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))?r:-1!==(r=v.call(this._longMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))?r:-1!==(r=v.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=et([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};s.monthsRegex=function(n){return this._monthsParseExact?(a(this,"_monthsRegex")||we.call(this),n?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=pe),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};s.monthsShortRegex=function(n){return this._monthsParseExact?(a(this,"_monthsRegex")||we.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=ye),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};s.week=function(n){return gi(n,this._week.dow,this._week.doy).week};s.firstDayOfYear=function(){return this._week.doy};s.firstDayOfWeek=function(){return this._week.dow};s.weekdays=function(n,t){var i=ft(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?wu(i,this._week.dow):n?i[n.day()]:i};s.weekdaysMin=function(n){return!0===n?wu(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};s.weekdaysShort=function(n){return!0===n?wu(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort};s.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=et([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))?r:-1!==(r=v.call(this._shortWeekdaysParse,u))?r:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))?r:-1!==(r=v.call(this._weekdaysParse,u))?r:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))?r:-1!==(r=v.call(this._weekdaysParse,u))?r:-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=et([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};s.weekdaysRegex=function(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||bu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=ih),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};s.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||bu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=rh),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};s.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||bu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=uh),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};s.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};s.meridiem=function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"};si("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===e(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});i.lang=nt("moment.lang is deprecated. Use moment.locale instead.",si);i.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",bt);ct=Math.abs;var ah=pt("ms"),vh=pt("s"),yh=pt("m"),ph=pt("h"),wh=pt("d"),bh=pt("w"),kh=pt("M"),dh=pt("Q"),gh=pt("y");var nc=ui("milliseconds"),tc=ui("seconds"),ic=ui("minutes"),rc=ui("hours"),uc=ui("days"),fc=ui("months"),ec=ui("years"),dt=Math.round,lt={ss:44,s:45,m:45,h:22,d:26,M:11},pf=Math.abs;return o=gr.prototype,o.isValid=function(){return this._isValid},o.abs=function(){var n=this._data;return this._milliseconds=ct(this._milliseconds),this._days=ct(this._days),this._months=ct(this._months),n.milliseconds=ct(n.milliseconds),n.seconds=ct(n.seconds),n.minutes=ct(n.minutes),n.hours=ct(n.hours),n.months=ct(n.months),n.years=ct(n.years),this},o.add=function(n,t){return as(this,n,t,1)},o.subtract=function(n,t){return as(this,n,t,-1)},o.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=tt(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+ys(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(yf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}},o.asMilliseconds=ah,o.asSeconds=vh,o.asMinutes=yh,o.asHours=ph,o.asDays=wh,o.asWeeks=bh,o.asMonths=kh,o.asQuarters=dh,o.asYears=gh,o.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*e(this._months/12):NaN},o._bubble=function(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=864e5*vs(yf(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=g(r/1e3),i.seconds=u%60,f=g(u/60),i.minutes=f%60,e=g(f/60),i.hours=e%24,n+=g(e/24),o=g(ys(n)),t+=o,n-=vs(yf(o)),s=g(t/12),t%=12,i.days=n,i.months=t,i.years=s,this},o.clone=function(){return ut(this)},o.get=function(n){return n=tt(n),this.isValid()?this[n+"s"]():NaN},o.milliseconds=nc,o.seconds=tc,o.minutes=ic,o.hours=rc,o.days=uc,o.weeks=function(){return g(this.days()/7)},o.months=fc,o.years=ec,o.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=function(n,t,i){var r=ut(n).abs(),u=dt(r.as("s")),e=dt(r.as("m")),o=dt(r.as("h")),s=dt(r.as("d")),h=dt(r.as("M")),c=dt(r.as("y")),f=u<=lt.ss&&["s",u]||u<lt.s&&["ss",u]||e<=1&&["m"]||e<lt.m&&["mm",e]||o<=1&&["h"]||o<lt.h&&["hh",o]||s<=1&&["d"]||s<lt.d&&["dd",s]||h<=1&&["M"]||h<lt.M&&["MM",h]||c<=1&&["y"]||["yy",c];return f[2]=t,f[3]=+n>0,f[4]=i,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,f)}(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)},o.toISOString=uu,o.toString=uu,o.toJSON=uu,o.locale=ts,o.localeData=is,o.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",uu),o.lang=lf,u("X",0,0,"unix"),u("x",0,0,"valueOf"),r("x",lr),r("X",/[+-]?\d+(\.\d{1,3})?/),c("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),c("x",function(n,t,i){i._d=new Date(e(n))}),i.version="2.24.0",wf=l,i.fn=t,i.min=function(){return co("isBefore",[].slice.call(arguments,0))},i.max=function(){return co("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=et,i.unix=function(n){return l(1e3*n)},i.months=function(n,t){return ls(n,t,"months")},i.isDate=ir,i.locale=si,i.invalid=rr,i.duration=ut,i.isMoment=ot,i.weekdays=function(n,t,i){return vf(n,t,i,"weekdays")},i.parseZone=function(){return l.apply(null,arguments).parseZone()},i.localeData=bt,i.isDuration=uf,i.monthsShort=function(n,t){return ls(n,t,"monthsShort")},i.weekdaysMin=function(n,t,i){return vf(n,t,i,"weekdaysMin")},i.defineLocale=du,i.updateLocale=function(n,t){if(null!=t){var i,r,u=no;null!=(r=kr(n))&&(u=r._config);t=ie(u,t);(i=new su(t)).parentLocale=p[n];p[n]=i;si(n)}else null!=p[n]&&(null!=p[n].parentLocale?p[n]=p[n].parentLocale:null!=p[n]&&delete p[n]);return p[n]},i.locales=function(){return ne(p)},i.weekdaysShort=function(n,t,i){return vf(n,t,i,"weekdaysShort")},i.normalizeUnits=tt,i.relativeTimeRounding=function(n){return void 0===n?dt:"function"==typeof n&&(dt=n,!0)},i.relativeTimeThreshold=function(n,t){return void 0!==lt[n]&&(void 0===t?lt[n]:(lt[n]=t,"s"===n&&(lt.ss=t-1),!0))},i.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},i.prototype=t,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}()}(se={exports:{}},se.exports),se.exports),fl={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};df._date.override("function"==typeof v?{_id:"moment",formats:function(){return fl},parse:function(n,t){return"string"==typeof n&&"string"==typeof t?n=v(n,t):n instanceof v||(n=v(n)),n.isValid()?n.valueOf():null},format:function(n,t){return v(n).format(t)},add:function(n,t,i){return v(n).add(t,i).valueOf()},diff:function(n,t,i){return v.duration(v(n).diff(v(t))).as(i)},startOf:function(n,t,i){return n=v(n),"isoWeek"===t?n.isoWeekday(i).valueOf():n.startOf(t).valueOf()},endOf:function(n,t){return v(n).endOf(t).valueOf()},_create:function(n){return v(n)}}:{});t._set("global",{plugins:{filler:{propagate:!0}}});ih={dataset:function(n){var t=n.fill,i=n.chart,r=i.getDatasetMeta(t),u=r&&i.isDatasetVisible(t)&&r.dataset._children||[],f=u.length||0;return f?function(n,t){return t<f&&u[t]._view||null}:null},boundary:function(n){var t=n.boundary,i=t?t.x:null,r=t?t.y:null;return function(n){return{x:null===i?n.x:i,y:null===r?n.y:r}}}};var cl={id:"filler",afterDatasetsUpdate:function(n,t){for(var o,u,r,f=(n.data.datasets||[]).length,h=t.propagate,e=[],i=0;i<f;++i)r=null,(u=(o=n.getDatasetMeta(i)).dataset)&&u._model&&u instanceof s.Line&&(r={visible:n.isDatasetVisible(i),fill:el(u,i,f),chart:n,el:u}),o.$filler=r,e.push(r);for(i=0;i<f;++i)(r=e[i])&&(r.fill=sl(e,i,h),r.boundary=ol(r),r.mapper=hl(r))},beforeDatasetDraw:function(i,r){var u=r.meta.$filler;if(u){var f=i.ctx,e=u.el,o=e._view,s=e._children||[],h=u.mapper,c=o.backgroundColor||t.global.defaultColor;h&&c&&s.length&&(n.canvas.clipArea(f,i.chartArea),function(n,t,i,r,u,f){var c,p,w,l,a,v,y,b=t.length,k=r.spanGaps,e=[],o=[],s=0,h=0;for(n.beginPath(),c=0,p=b+!!f;c<p;++c)a=i(l=t[w=c%b]._view,w,r),v=rh(l),y=rh(a),v&&y?(s=e.push(l),h=o.push(a)):s&&h&&(k?(v&&e.push(l),y&&o.push(a)):(uh(n,e,o,s,h),s=h=0,e=[],o=[]));uh(n,e,o,s,h);n.closePath();n.fillStyle=u;n.fill()}(f,s,h,o,c,e._loop),n.canvas.unclipArea(f))}}},ot=n.noop,st=n.valueOrDefault;t._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=null===u.hidden?!i.data.datasets[r].hidden:null;i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var i=t.data;return n.isArray(i.datasets)?i.datasets.map(function(i,r){return{text:i.label,fillStyle:n.isArray(i.backgroundColor)?i.backgroundColor[0]:i.backgroundColor,hidden:!t.isDatasetVisible(r),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,datasetIndex:r}},this):[]}}},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});ce=d.extend({initialize:function(t){n.extend(this,t);this.legendHitBoxes=[];this._hoveredItem=null;this.doughnutMode=!1},beforeUpdate:ot,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:ot,beforeSetDimensions:ot,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:ot,beforeBuildLabels:ot,buildLabels:function(){var t=this,r=t.options.labels||{},i=n.callback(r.generateLabels,[t.chart],t)||[];r.filter&&(i=i.filter(function(n){return r.filter(n,t.chart.data)}));t.options.reverse&&i.reverse();t.legendItems=i},afterBuildLabels:ot,beforeFit:ot,fit:function(){var t=this,a=t.options,i=a.labels,s=a.display,o=t.ctx,v=n.options._parseFont(i),u=v.size,y=t.legendHitBoxes=[],r=t.minSize,p=t.isHorizontal(),f,h;if(p?(r.width=t.maxWidth,r.height=s?10:0):(r.width=s?10:0,r.height=t.maxHeight),s)if(o.font=v.string,p)f=t.lineWidths=[0],h=0,o.textAlign="left",o.textBaseline="top",n.each(t.legendItems,function(n,t){var e=he(i,u)+u/2+o.measureText(n.text).width;(0===t||f[f.length-1]+e+i.padding>r.width)&&(h+=u+i.padding,f[f.length-(t>0?0:1)]=i.padding);y[t]={left:0,top:0,width:e,height:u};f[f.length-1]+=e+i.padding}),r.height+=h;else{var w=i.padding,b=t.columnWidths=[],c=i.padding,e=0,l=0,k=u+w;n.each(t.legendItems,function(n,t){var f=he(i,u)+u/2+o.measureText(n.text).width;t>0&&l+k>r.height-w&&(c+=e+i.padding,b.push(e),e=0,l=0);e=Math.max(e,f);l+=k;y[t]={left:0,top:0,width:f,height:u}});c+=e;b.push(e);r.width+=c}t.width=r.width;t.height=r.height},afterFit:ot,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var r=this,h=r.options,u=h.labels,l=t.global,v=l.defaultColor,s=l.elements.line,y=r.width,p=r.lineWidths,c;if(h.display){var f,i=r.ctx,w=st(u.fontColor,l.defaultFontColor),b=n.options._parseFont(u),o=b.size;i.textAlign="left";i.textBaseline="middle";i.lineWidth=.5;i.strokeStyle=w;i.fillStyle=w;i.font=b.string;var e=he(u,o),k=r.legendHitBoxes,a=r.isHorizontal();f=a?{x:r.left+(y-p[0])/2+u.padding,y:r.top+u.padding,line:0}:{x:r.left+u.padding,y:r.top+u.padding,line:0};c=o+u.padding;n.each(r.legendItems,function(t,l){var d=i.measureText(t.text).width,g=e+o/2+d,w=f.x,b=f.y;a?l>0&&w+g+u.padding>r.left+r.minSize.width&&(b=f.y+=c,f.line++,w=f.x=r.left+(y-p[f.line])/2+u.padding):l>0&&b+c>r.top+r.minSize.height&&(w=f.x=w+r.columnWidths[f.line]+u.padding,b=f.y=r.top+u.padding,f.line++),function(t,r,u){var f;if(!(isNaN(e)||e<=0)){if(i.save(),f=st(u.lineWidth,s.borderWidth),i.fillStyle=st(u.fillStyle,v),i.lineCap=st(u.lineCap,s.borderCapStyle),i.lineDashOffset=st(u.lineDashOffset,s.borderDashOffset),i.lineJoin=st(u.lineJoin,s.borderJoinStyle),i.lineWidth=f,i.strokeStyle=st(u.strokeStyle,v),i.setLineDash&&i.setLineDash(st(u.lineDash,s.borderDash)),h.labels&&h.labels.usePointStyle){var c=e*Math.SQRT2/2,l=t+e/2,a=r+o/2;n.canvas.drawPoint(i,u.pointStyle,c,l,a)}else 0!==f&&i.strokeRect(t,r,e,o),i.fillRect(t,r,e,o);i.restore()}}(w,b,t);k[l].left=w;k[l].top=b,function(n,t,r,u){var h=o/2,f=e+h+n,s=t+h;i.fillText(r.text,f,s);r.hidden&&(i.beginPath(),i.lineWidth=2,i.moveTo(f,s),i.lineTo(f+u,s),i.stroke())}(w,b,t,d);a?f.x+=g+u.padding:f.y+=c})}},_getLegendItemAt:function(n,t){var u,i,f,r=this;if(n>=r.left&&n<=r.right&&t>=r.top&&t<=r.bottom)for(f=r.legendHitBoxes,u=0;u<f.length;++u)if(n>=(i=f[u]).left&&n<=i.left+i.width&&t>=i.top&&t<=i.top+i.height)return r.legendItems[u];return null},handleEvent:function(n){var r,t=this,i=t.options,u="mouseup"===n.type?"click":n.type;if("mousemove"===u){if(!i.onHover&&!i.onLeave)return}else{if("click"!==u)return;if(!i.onClick)return}r=t._getLegendItemAt(n.x,n.y);"click"===u?r&&i.onClick&&i.onClick.call(t,n.native,r):(i.onLeave&&r!==t._hoveredItem&&(t._hoveredItem&&i.onLeave.call(t,n.native,t._hoveredItem),t._hoveredItem=r),i.onHover&&r&&i.onHover.call(t,n.native,r))}});eh={id:"legend",_element:ce,beforeInit:function(n){var t=n.options.legend;t&&fh(n,t)},beforeUpdate:function(i){var r=i.options.legend,u=i.legend;r?(n.mergeIf(r,t.global.legend),u?(c.configure(i,u,r),u.options=r):fh(i,r)):u&&(c.removeBox(i,u),delete i.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}};tt=n.noop;t._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});le=d.extend({initialize:function(t){n.extend(this,t);this.legendHitBoxes=[]},beforeUpdate:tt,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:tt,beforeSetDimensions:tt,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:tt,beforeBuildLabels:tt,buildLabels:tt,afterBuildLabels:tt,beforeFit:tt,fit:function(){var t=this,r=t.options,f=r.display,i=t.minSize,e=n.isArray(r.text)?r.text.length:1,o=n.options._parseFont(r),u=f?e*o.lineHeight+2*r.padding:0;t.isHorizontal()?(i.width=t.maxWidth,i.height=u):(i.width=u,i.height=t.maxHeight);t.width=i.width;t.height=i.height},afterFit:tt,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var r=this,i=r.ctx,u=r.options,f,y,h;if(u.display){var e,c,l,p=n.options._parseFont(u),w=p.lineHeight,a=w/2+u.padding,b=0,o=r.top,s=r.left,k=r.bottom,v=r.right;if(i.fillStyle=n.valueOrDefault(u.fontColor,t.global.defaultFontColor),i.font=p.string,r.isHorizontal()?(c=s+(v-s)/2,l=o+a,e=v-s):(c="left"===u.position?s+a:v-a,l=o+(k-o)/2,e=k-o,b=Math.PI*("left"===u.position?-.5:.5)),i.save(),i.translate(c,l),i.rotate(b),i.textAlign="center",i.textBaseline="middle",f=u.text,n.isArray(f))for(y=0,h=0;h<f.length;++h)i.fillText(f[h],0,y,e),y+=w;else i.fillText(f,0,0,e);i.restore()}}});var ht={},ll=cl,al=eh,vl={id:"title",_element:le,beforeInit:function(n){var t=n.options.title;t&&oh(n,t)},beforeUpdate:function(i){var r=i.options.title,u=i.titleBlock;r?(n.mergeIf(r,t.global.title),u?(c.configure(i,u,r),u.options=r):oh(i,r)):u&&(c.removeBox(i,u),delete i.titleBlock)}};for(ae in ht.filler=ll,ht.legend=al,ht.title=vl,i.helpers=n,function(){function i(n,t,i){var r;return"string"==typeof n?(r=parseInt(n,10),-1!==n.indexOf("%")&&(r=r/100*t.parentNode[i])):r=n,r}function r(n){return null!=n&&"none"!==n}function u(t,u,f){var e=document.defaultView,o=n._getParentNode(t),s=e.getComputedStyle(t)[u],h=e.getComputedStyle(o)[u],c=r(s),l=r(h),a=Number.POSITIVE_INFINITY;return c||l?Math.min(c?i(s,t,f):a,l?i(h,o,f):a):"none"}n.where=function(t,i){if(n.isArray(t)&&Array.prototype.filter)return t.filter(i);var r=[];return n.each(t,function(n){i(n)&&r.push(n)}),r};n.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=void 0===i?n:i;for(var r=0,u=n.length;r<u;++r)if(t.call(i,n[r],r,n))return r;return-1};n.findNextWhere=function(t,i,r){var u,f;for(n.isNullOrUndef(r)&&(r=-1),u=r+1;u<t.length;u++)if(f=t[u],i(f))return f};n.findPreviousWhere=function(t,i,r){var u,f;for(n.isNullOrUndef(r)&&(r=t.length),u=r-1;u>=0;u--)if(f=t[u],i(f))return f};n.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};n.almostEquals=function(n,t,i){return Math.abs(n-t)<i};n.almostWhole=function(n,t){var i=Math.round(n);return i-t<n&&i+t>n};n.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};n.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};n.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return 0==(n=+n)||isNaN(n)?n:n>0?1:-1};n.log10=Math.log10?function(n){return Math.log10(n)}:function(n){var t=Math.log(n)*Math.LOG10E,i=Math.round(t);return n===Math.pow(10,i)?i:t};n.toRadians=function(n){return n*(Math.PI/180)};n.toDegrees=function(n){return n*(180/Math.PI)};n._decimalPlaces=function(t){if(n.isFinite(t)){for(var i=1,r=0;Math.round(t*i)/i!==t;)i*=10,r++;return r}};n.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};n.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};n.aliasPixel=function(n){return n%2==0?0:.5};n._alignPixel=function(n,t,i){var r=n.currentDevicePixelRatio,u=i/2;return Math.round((t-u)*r)/r+u};n.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,o=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),s=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),h=o/(o+s),c=s/(o+s),l=r*(h=isNaN(h)?0:h),a=r*(c=isNaN(c)?0:c);return{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};n.EPSILON=Number.EPSILON||1e-14;n.splineCurveMonotone=function(t){for(var f,i,u,h,c,l,v,o,e=(t||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,a,r=0;r<s;++r)(i=e[r]).model.skip||((f=r>0?e[r-1]:null,(u=r<s-1?e[r+1]:null)&&!u.model.skip)&&(a=u.model.x-i.model.x,i.deltaK=0!==a?(u.model.y-i.model.y)/a:0),i.mK=!f||f.model.skip?i.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!==this.sign(i.deltaK)?0:(f.deltaK+i.deltaK)/2);for(r=0;r<s-1;++r)i=e[r],u=e[r+1],i.model.skip||u.model.skip||(n.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=u.mK=0:(h=i.mK/i.deltaK,c=u.mK/i.deltaK,(v=Math.pow(h,2)+Math.pow(c,2))<=9||(l=3/Math.sqrt(v),i.mK=h*l*i.deltaK,u.mK=c*l*i.deltaK)));for(r=0;r<s;++r)(i=e[r]).model.skip||(f=r>0?e[r-1]:null,u=r<s-1?e[r+1]:null,f&&!f.model.skip&&(o=(i.model.x-f.model.x)/3,i.model.controlPointPreviousX=i.model.x-o,i.model.controlPointPreviousY=i.model.y-o*i.mK),u&&!u.model.skip&&(o=(u.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+o,i.model.controlPointNextY=i.model.y+o*i.mK))};n.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};n.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};n.niceNum=function(t,i){var u=Math.floor(n.log10(t)),r=t/Math.pow(10,u);return(i?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,u)};n.requestAnimFrame="undefined"==typeof window?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)};n.getRelativePosition=function(t,i){var f,e,s=t.originalEvent||t,r=t.target||t.srcElement,u=r.getBoundingClientRect(),o=s.touches;o&&o.length>0?(f=o[0].clientX,e=o[0].clientY):(f=s.clientX,e=s.clientY);var h=parseFloat(n.getStyle(r,"padding-left")),c=parseFloat(n.getStyle(r,"padding-top")),l=parseFloat(n.getStyle(r,"padding-right")),a=parseFloat(n.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return{x:f=Math.round((f-u.left-h)/v*r.width/i.currentDevicePixelRatio),y:e=Math.round((e-u.top-c)/y*r.height/i.currentDevicePixelRatio)}};n.getConstraintWidth=function(n){return u(n,"max-width","clientWidth")};n.getConstraintHeight=function(n){return u(n,"max-height","clientHeight")};n._calculatePadding=function(t,i,r){return(i=n.getStyle(t,i)).indexOf("%")>-1?r*parseInt(i,10)/100:parseInt(i,10)};n._getParentNode=function(n){var t=n.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t};n.getMaximumWidth=function(t){var i=n._getParentNode(t);if(!i)return t.clientWidth;var r=i.clientWidth,u=r-n._calculatePadding(i,"padding-left",r)-n._calculatePadding(i,"padding-right",r),f=n.getConstraintWidth(t);return isNaN(f)?u:Math.min(u,f)};n.getMaximumHeight=function(t){var i=n._getParentNode(t);if(!i)return t.clientHeight;var r=i.clientHeight,u=r-n._calculatePadding(i,"padding-top",r)-n._calculatePadding(i,"padding-bottom",r),f=n.getConstraintHeight(t);return isNaN(f)?u:Math.min(u,f)};n.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};n.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==r){var i=n.canvas,u=n.height,f=n.width;i.height=u*r;i.width=f*r;n.ctx.scale(r,r);i.style.height||i.style.width||(i.style.height=u+"px",i.style.width=f+"px")}};n.fontString=function(n,t,i){return t+" "+n+"px "+i};n.longestText=function(t,i,r,u){var o=(u=u||{}).data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],e,s,h;if(u.font!==i&&(o=u.data={},f=u.garbageCollect=[],u.font=i),t.font=i,e=0,n.each(r,function(i){null!=i&&!0!==n.isArray(i)?e=n.measureText(t,o,f,e,i):n.isArray(i)&&n.each(i,function(i){null==i||n.isArray(i)||(e=n.measureText(t,o,f,e,i))})}),s=f.length/2,s>r.length){for(h=0;h<s;h++)delete o[f[h]];f.splice(0,s)}return e};n.measureText=function(n,t,i,r,u){var f=t[u];return f||(f=t[u]=n.measureText(u).width,i.push(u)),f>r&&(r=f),r};n.numberOfLabelLines=function(t){var i=1;return n.each(t,function(t){n.isArray(t)&&t.length>i&&(i=t.length)}),i};n.color=rr?function(n){return n instanceof CanvasGradient&&(n=t.global.defaultColor),rr(n)}:function(n){return console.error("Color.js not found!"),n};n.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:n.color(t).saturate(.5).darken(.1).rgbString()}}(),i._adapters=df,i.Animation=yu,i.animationService=pu,i.controllers=rf,i.DatasetController=it,i.defaults=t,i.Element=d,i.elements=s,i.Interaction=vt,i.layouts=c,i.platform=yt,i.plugins=f,i.Scale=w,i.scaleService=wi,i.Ticks=bi,i.Tooltip=bf,i.helpers.each(ul,function(n,t){i.scaleService.registerScaleType(t,n,n._defaults)}),ht)ht.hasOwnProperty(ae)&&i.plugins.register(ht[ae]);return i.platform.initialize(),sh=i,"undefined"!=typeof window&&(window.Chart=i),i.Chart=i,i.Legend=ht.legend._element,i.Title=ht.title._element,i.pluginService=i.plugins,i.PluginBase=i.Element.extend({}),i.canvasHelpers=i.helpers.canvas,i.layoutService=i.layouts,i.LinearScaleBase=pr,i.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(n){i[n]=function(t,r){return new i(t,i.helpers.merge(r||{},{type:n.charAt(0).toLowerCase()+n.slice(1)}))}}),sh});!function(n){"use strict";n.sessionTimeout=function(t){function a(){e||(n.ajax({type:i.ajaxType,url:i.keepAliveUrl,data:i.ajaxData}),e=!0,setTimeout(function(){e=!1},i.keepAliveInterval))}function o(){clearTimeout(f);(i.countdownMessage||i.countdownBar)&&s("session",!0);"function"==typeof i.onStart&&i.onStart(i);i.keepAlive&&a();f=setTimeout(function(){"function"!=typeof i.onWarn?n("#session-timeout-dialog").modal("show"):i.onWarn(i);v()},i.warnAfter)}function v(){clearTimeout(f);n("#session-timeout-dialog").hasClass("in")||!i.countdownMessage&&!i.countdownBar||s("dialog",!0);f=setTimeout(function(){"function"!=typeof i.onRedir?window.location=i.redirUrl:i.onRedir(i)},i.redirAfter-i.warnAfter)}function s(t,u){var o,f;if(clearTimeout(r.timer),"dialog"===t&&u?r.timeLeft=Math.floor((i.redirAfter-i.warnAfter)/1e3):"session"===t&&u&&(r.timeLeft=Math.floor(i.redirAfter/1e3)),i.countdownBar&&"dialog"===t?r.percentLeft=Math.floor(r.timeLeft/((i.redirAfter-i.warnAfter)/1e3)*100):i.countdownBar&&"session"===t&&(r.percentLeft=Math.floor(r.timeLeft/(i.redirAfter/1e3)*100)),o=n(".countdown-holder"),f=r.timeLeft>=0?r.timeLeft:0,i.countdownSmart){var h=Math.floor(f/60),c=f%60,e=h>0?h+"m":"";e.length>0&&(e+=" ");e+=c+"s";o.text(e)}else o.text(f+"s");i.countdownBar&&n(".countdown-bar").css("width",r.percentLeft+"%");r.timeLeft=r.timeLeft-1;r.timer=setTimeout(function(){s(t)},1e3)}var f,h={title:"Your Session is About to Expire!",message:"Your session is about to expire.",logoutButton:"Logout",keepAliveButton:"Stay Connected",keepAliveUrl:"/keep-alive",ajaxType:"POST",ajaxData:"",redirUrl:"/timed-out",logoutUrl:"/log-out",warnAfter:9e5,redirAfter:12e5,keepAliveInterval:5e3,keepAlive:!0,ignoreUserActivity:!1,onStart:!1,onWarn:!1,onRedir:!1,countdownMessage:!1,countdownBar:!1,countdownSmart:!1},i=h,r={},c,l,u,e;if(t&&(i=n.extend(h,t)),i.warnAfter>=i.redirAfter)return console.error('Bootstrap-session-timeout plugin is miss-configured. Option "redirAfter" must be equal or greater than "warnAfter".'),!1;if("function"!=typeof i.onWarn&&(c=i.countdownMessage?"<p>"+i.countdownMessage.replace(/{timer}/g,'<span class="countdown-holder"><\/span>')+"<\/p>":"",l=i.countdownBar?'<div class="progress">                   <div class="progress-bar progress-bar-striped countdown-bar active" role="progressbar" style="min-width: 15px; width: 100%;">                     <span class="countdown-holder"><\/span>                   <\/div>                 <\/div>':"",n("body").append('<div class="modal fade" id="session-timeout-dialog">               <div class="modal-dialog">                 <div class="modal-content">                   <div class="modal-header">                     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;<\/button>                     <h4 class="modal-title">'+i.title+'<\/h4>                   <\/div>                   <div class="modal-body">                     <p>'+i.message+"<\/p>                     "+c+"                     "+l+'                   <\/div>                   <div class="modal-footer">                     <button id="session-timeout-dialog-logout" type="button" class="btn btn-default">'+i.logoutButton+'<\/button>                     <button id="session-timeout-dialog-keepalive" type="button" class="btn btn-primary" data-dismiss="modal">'+i.keepAliveButton+"<\/button>                   <\/div>                 <\/div>               <\/div>              <\/div>"),n("#session-timeout-dialog-logout").on("click",function(){window.location=i.logoutUrl}),n("#session-timeout-dialog").on("hide.bs.modal",function(){o()})),!i.ignoreUserActivity){u=[-1,-1];n(document).on("keyup mouseup mousemove touchend touchmove",function(t){if("mousemove"===t.type){if(t.clientX===u[0]&&t.clientY===u[1])return;u[0]=t.clientX;u[1]=t.clientY}o();n("#session-timeout-dialog").length>0&&n("#session-timeout-dialog").data("bs.modal")&&n("#session-timeout-dialog").data("bs.modal").isShown&&(n("#session-timeout-dialog").modal("hide"),n("body").removeClass("modal-open"),n("div.modal-backdrop").remove())})}e=!1;o()}}(jQuery);
/*! Idle Timer v1.1.0 2016-03-21 | https://github.com/thorst/jquery-idletimer | (c) 2016 Paul Irish | Licensed MIT */
!function(n){n.idleTimer=function(t,i){var r;"object"==typeof t?(r=t,t=null):"number"==typeof t&&(r={timeout:t},t=null);i=i||document;r=n.extend({idle:!1,timeout:3e4,events:"mousemove keydown wheel DOMMouseScroll mousewheel mousedown touchstart touchmove MSPointerDown MSPointerMove"},r);var u=n(i),f=u.data("idleTimerObj")||{},e=function(t){var r=n.data(i,"idleTimerObj")||{},u;r.idle=!r.idle;r.olddate=+new Date;u=n.Event((r.idle?"idle":"active")+".idleTimer");n(i).trigger(u,[i,n.extend({},r),t])},o=function(t){var r=n.data(i,"idleTimerObj")||{},u;if(("storage"!==t.type||t.originalEvent.key===r.timerSyncId)&&null==r.remaining){if("mousemove"===t.type){if(t.pageX===r.pageX&&t.pageY===r.pageY)return;if("undefined"==typeof t.pageX&&"undefined"==typeof t.pageY)return;if(u=+new Date-r.olddate,200>u)return}clearTimeout(r.tId);r.idle&&e(t);r.lastActive=+new Date;r.pageX=t.pageX;r.pageY=t.pageY;"storage"!==t.type&&r.timerSyncId&&"undefined"!=typeof localStorage&&localStorage.setItem(r.timerSyncId,r.lastActive);r.tId=setTimeout(e,r.timeout)}},s=function(){var t=n.data(i,"idleTimerObj")||{};t.idle=t.idleBackup;t.olddate=+new Date;t.lastActive=t.olddate;t.remaining=null;clearTimeout(t.tId);t.idle||(t.tId=setTimeout(e,t.timeout))},h=function(){var t=n.data(i,"idleTimerObj")||{};null==t.remaining&&(t.remaining=t.timeout-(+new Date-t.olddate),clearTimeout(t.tId))},c=function(){var t=n.data(i,"idleTimerObj")||{};null!=t.remaining&&(t.idle||(t.tId=setTimeout(e,t.remaining)),t.remaining=null)},l=function(){var t=n.data(i,"idleTimerObj")||{};clearTimeout(t.tId);u.removeData("idleTimerObj");u.off("._idleTimer")},a=function(){var t=n.data(i,"idleTimerObj")||{},r;return t.idle?0:null!=t.remaining?t.remaining:(r=t.timeout-(+new Date-t.lastActive),0>r&&(r=0),r)};if(null===t&&"undefined"!=typeof f.idle)return s(),u;if(null!==t){if(null!==t&&"undefined"==typeof f.idle)return!1;if("destroy"===t)return l(),u;if("pause"===t)return h(),u;if("resume"===t)return c(),u;if("reset"===t)return s(),u;if("getRemainingTime"===t)return a();if("getElapsedTime"===t)return+new Date-f.olddate;if("getLastActiveTime"===t)return f.lastActive;if("isIdle"===t)return f.idle}return u.on(n.trim((r.events+" ").split(" ").join("._idleTimer ")),function(n){o(n)}),r.timerSyncId&&n(window).bind("storage",o),f=n.extend({},{olddate:+new Date,lastActive:+new Date,idle:r.idle,idleBackup:r.idle,timeout:r.timeout,remaining:null,timerSyncId:r.timerSyncId,tId:null,pageX:null,pageY:null}),f.idle||(f.tId=setTimeout(e,f.timeout)),n.data(i,"idleTimerObj",f),u};n.fn.idleTimer=function(t){return this[0]?n.idleTimer(t,this[0]):this}}(jQuery);
/*!
Waypoints - 4.0.1
Copyright © 2011-2016 Caleb Troughton
Licensed under the MIT license.
https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
*/
!function(){"use strict";function n(r){if(!r)throw new Error("No options passed to Waypoint constructor");if(!r.element)throw new Error("No element option passed to Waypoint constructor");if(!r.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+i;this.options=n.Adapter.extend({},n.defaults,r);this.element=this.options.element;this.adapter=new n.Adapter(this.element);this.callback=r.handler;this.axis=this.options.horizontal?"horizontal":"vertical";this.enabled=this.options.enabled;this.triggerPoint=null;this.group=n.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=n.Context.findOrCreateByElement(this.options.context);n.offsetAliases[this.options.offset]&&(this.options.offset=n.offsetAliases[this.options.offset]);this.group.add(this);this.context.add(this);t[this.key]=this;i+=1}var i=0,t={};n.prototype.queueTrigger=function(n){this.group.queueTrigger(this,n)};n.prototype.trigger=function(n){this.enabled&&this.callback&&this.callback.apply(this,n)};n.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete t[this.key]};n.prototype.disable=function(){return this.enabled=!1,this};n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this};n.prototype.next=function(){return this.group.next(this)};n.prototype.previous=function(){return this.group.previous(this)};n.invokeAll=function(n){var r=[],u,i,f;for(u in t)r.push(t[u]);for(i=0,f=r.length;f>i;i++)r[i][n]()};n.destroyAll=function(){n.invokeAll("destroy")};n.disableAll=function(){n.invokeAll("disable")};n.enableAll=function(){n.Context.refreshAll();for(var i in t)t[i].enabled=!0;return this};n.refreshAll=function(){n.Context.refreshAll()};n.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};n.viewportWidth=function(){return document.documentElement.clientWidth};n.adapters=[];n.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0};n.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}};window.Waypoint=n}(),function(){"use strict";function f(n){window.setTimeout(n,1e3/60)}function n(u){this.element=u;this.Adapter=t.Adapter;this.adapter=new this.Adapter(u);this.key="waypoint-context-"+r;this.didScroll=!1;this.didResize=!1;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};u.waypointContextKey=this.key;i[u.waypointContextKey]=this;r+=1;t.windowContext||(t.windowContext=!0,t.windowContext=new n(window));this.createThrottledScrollHandler();this.createThrottledResizeHandler()}var r=0,i={},t=window.Waypoint,u=window.onload;n.prototype.add=function(n){var t=n.options.horizontal?"horizontal":"vertical";this.waypoints[t][n.key]=n;this.refresh()};n.prototype.checkEmpty=function(){var n=this.Adapter.isEmptyObject(this.waypoints.horizontal),t=this.Adapter.isEmptyObject(this.waypoints.vertical),r=this.element==this.element.window;n&&t&&!r&&(this.adapter.off(".waypoints"),delete i[this.key])};n.prototype.createThrottledResizeHandler=function(){function i(){n.handleResize();n.didResize=!1}var n=this;this.adapter.on("resize.waypoints",function(){n.didResize||(n.didResize=!0,t.requestAnimationFrame(i))})};n.prototype.createThrottledScrollHandler=function(){function i(){n.handleScroll();n.didScroll=!1}var n=this;this.adapter.on("scroll.waypoints",function(){(!n.didScroll||t.isTouch)&&(n.didScroll=!0,t.requestAnimationFrame(i))})};n.prototype.handleResize=function(){t.Context.refreshAll()};n.prototype.handleScroll=function(){var u={},i={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},r,f,n,s;for(r in i){var t=i[r],h=t.newScroll>t.oldScroll,c=h?t.forward:t.backward;for(f in this.waypoints[r])if(n=this.waypoints[r][f],null!==n.triggerPoint){var e=t.oldScroll<n.triggerPoint,o=t.newScroll>=n.triggerPoint,l=e&&o,a=!e&&!o;(l||a)&&(n.queueTrigger(c),u[n.group.id]=n.group)}}for(s in u)u[s].flushTriggers();this.oldScroll={x:i.horizontal.newScroll,y:i.vertical.newScroll}};n.prototype.innerHeight=function(){return this.element==this.element.window?t.viewportHeight():this.adapter.innerHeight()};n.prototype.remove=function(n){delete this.waypoints[n.axis][n.key];this.checkEmpty()};n.prototype.innerWidth=function(){return this.element==this.element.window?t.viewportWidth():this.adapter.innerWidth()};n.prototype.destroy=function(){var t=[],i,r,n,u;for(i in this.waypoints)for(r in this.waypoints[i])t.push(this.waypoints[i][r]);for(n=0,u=t.length;u>n;n++)t[n].destroy()};n.prototype.refresh=function(){var o,u=this.element==this.element.window,l=u?void 0:this.adapter.offset(),f={},e,i,a;this.handleScroll();o={horizontal:{contextOffset:u?0:l.left,contextScroll:u?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:u?0:l.top,contextScroll:u?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(e in o){i=o[e];for(a in this.waypoints[e]){var v,s,h,y,p,n=this.waypoints[e][a],r=n.options.offset,w=n.triggerPoint,b=0,c=null==w;n.element!==n.element.window&&(b=n.adapter.offset()[i.offsetProp]);"function"==typeof r?r=r.apply(n):"string"==typeof r&&(r=parseFloat(r),n.options.offset.indexOf("%")>-1&&(r=Math.ceil(i.contextDimension*r/100)));v=i.contextScroll-i.contextOffset;n.triggerPoint=Math.floor(b+v-r);s=w<i.oldScroll;h=n.triggerPoint>=i.oldScroll;y=s&&h;p=!s&&!h;!c&&y?(n.queueTrigger(i.backward),f[n.group.id]=n.group):!c&&p?(n.queueTrigger(i.forward),f[n.group.id]=n.group):c&&i.oldScroll>=n.triggerPoint&&(n.queueTrigger(i.forward),f[n.group.id]=n.group)}}return t.requestAnimationFrame(function(){for(var n in f)f[n].flushTriggers()}),this};n.findOrCreateByElement=function(t){return n.findByElement(t)||new n(t)};n.refreshAll=function(){for(var n in i)i[n].refresh()};n.findByElement=function(n){return i[n.waypointContextKey]};window.onload=function(){u&&u();n.refreshAll()};t.requestAnimationFrame=function(n){var t=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||f;t.call(window,n)};t.Context=n}(),function(){"use strict";function i(n,t){return n.triggerPoint-t.triggerPoint}function u(n,t){return t.triggerPoint-n.triggerPoint}function n(n){this.name=n.name;this.axis=n.axis;this.id=this.name+"-"+this.axis;this.waypoints=[];this.clearTriggerQueues();r[this.axis][this.name]=this}var r={vertical:{},horizontal:{}},t=window.Waypoint;n.prototype.add=function(n){this.waypoints.push(n)};n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}};n.prototype.flushTriggers=function(){var n,t,e,r,o,f;for(n in this.triggerQueues)for(t=this.triggerQueues[n],e="up"===n||"left"===n,t.sort(e?u:i),r=0,o=t.length;o>r;r+=1)f=t[r],(f.options.continuous||r===t.length-1)&&f.trigger([n]);this.clearTriggerQueues()};n.prototype.next=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints),u=r===this.waypoints.length-1;return u?null:this.waypoints[r+1]};n.prototype.previous=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints);return r?this.waypoints[r-1]:null};n.prototype.queueTrigger=function(n,t){this.triggerQueues[t].push(n)};n.prototype.remove=function(n){var i=t.Adapter.inArray(n,this.waypoints);i>-1&&this.waypoints.splice(i,1)};n.prototype.first=function(){return this.waypoints[0]};n.prototype.last=function(){return this.waypoints[this.waypoints.length-1]};n.findOrCreate=function(t){return r[t.axis][t.name]||new n(t)};t.Group=n}(),function(){"use strict";function n(n){this.$element=t(n)}var t=window.jQuery,i=window.Waypoint;t.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(t,i){n.prototype[i]=function(){var n=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,n)}});t.each(["extend","inArray","isEmptyObject"],function(i,r){n[r]=t[r]});i.adapters.push({name:"jquery",Adapter:n});i.Adapter=n}(),function(){"use strict";function n(n){return function(){var r=[],i=arguments[0];return n.isFunction(arguments[0])&&(i=n.extend({},arguments[1]),i.handler=arguments[0]),this.each(function(){var u=n.extend({},i,{element:this});"string"==typeof u.context&&(u.context=n(this).closest(u.context)[0]);r.push(new t(u))}),r}}var t=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=n(window.jQuery));window.Zepto&&(window.Zepto.fn.waypoint=n(window.Zepto))}();
/*!
* jquery.counterup.js 1.0
*
* Copyright 2013, Benjamin Intal http://gambit.ph @bfintal
* Released under the GPL v2 License
*
* Date: Nov 26, 2013
*/
(function(n){"use strict";n.fn.counterUp=function(t){var i=n.extend({time:400,delay:10},t);return this.each(function(){var t=n(this),r=i,u=function(){var e=[],f=r.time/r.delay,n=t.text(),h=/[0-9]+,[0-9]+/.test(n),u,i,s;n=n.replace(/,/g,"");var l=/^[0-9]+$/.test(n),o=/^[0-9]+\.[0-9]+$/.test(n),c=o?(n.split(".")[1]||[]).length:0;for(u=f;u>=1;u--){if(i=parseInt(n/f*u),o&&(i=parseFloat(n/f*u).toFixed(c)),h)while(/(\d+)(\d{3})/.test(i.toString()))i=i.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(i)}t.data("counterup-nums",e);t.text("0");s=function(){t.text(t.data("counterup-nums").shift());t.data("counterup-nums").length?setTimeout(t.data("counterup-func"),r.delay):(delete t.data("counterup-nums"),t.data("counterup-nums",null),t.data("counterup-func",null))};t.data("counterup-func",s);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(u,{offset:"100%",triggerOnce:!0})})}})(jQuery),function(n){function b(){for(var n=0;n<u.length;n++)u[n][0](u[n][1]);u=[];l=!1}function e(n,t){u.push([n,t]);l||(l=!0,tt(b,0))}function k(n,t){function u(n){o(t,n)}function i(n){r(t,n)}try{n(u,i)}catch(f){i(f)}}function a(n){var t=n.owner,i=t.state_,t=t.data_,u=n[i];if(n=n.then,"function"==typeof u){i=f;try{t=u(t)}catch(e){r(n,e)}}v(n,t)||(i===f&&o(n,t),i===c&&r(n,t))}function v(n,t){var i,u;try{if(n===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"==typeof t||"object"==typeof t)&&(u=t.then,"function"==typeof u))return u.call(t,function(r){i||(i=!0,t!==r?o(n,r):y(n,r))},function(t){i||(i=!0,r(n,t))}),!0}catch(f){return i||r(n,f),!0}return!1}function o(n,t){n!==t&&v(n,t)||y(n,t)}function y(n,t){n.state_===h&&(n.state_=w,n.data_=t,e(d,n))}function r(n,t){n.state_===h&&(n.state_=w,n.data_=t,e(g,n))}function p(n){var t=n.then_;for(n.then_=void 0,n=0;n<t.length;n++)a(t[n])}function d(n){n.state_=f;p(n)}function g(n){n.state_=c;p(n)}function t(n){if("function"!=typeof n)throw new TypeError("Promise constructor takes a function argument");if(!1==this instanceof t)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this.then_=[];k(n,this)}var i=n.Promise,s=i&&"resolve"in i&&"reject"in i&&"all"in i&&"race"in i&&function(){var n;return new i(function(t){n=t}),"function"==typeof n}();"undefined"!=typeof exports&&exports?(exports.Promise=s?i:t,exports.Polyfill=t):"function"==typeof define&&define.amd?define(function(){return s?i:t}):s||(n.Promise=t);var h="pending",w="sealed",f="fulfilled",c="rejected",nt=function(){},tt="undefined"!=typeof setImmediate?setImmediate:setTimeout,u=[],l;t.prototype={constructor:t,state_:h,then_:null,data_:void 0,then:function(n,t){var i={owner:this,then:new this.constructor(nt),fulfilled:n,rejected:t};return this.state_===f||this.state_===c?e(a,i):this.then_.push(i),i.then},"catch":function(n){return this.then(null,n)}};t.all=function(n){if("[object Array]"!==Object.prototype.toString.call(n))throw new TypeError("You must pass an array to Promise.all().");return new this(function(t,i){function o(n){return e++,function(i){u[n]=i;--e||t(u)}}for(var u=[],e=0,r=0,f;r<n.length;r++)(f=n[r])&&"function"==typeof f.then?f.then(o(r),i):u[r]=f;e||t(u)})};t.race=function(n){if("[object Array]"!==Object.prototype.toString.call(n))throw new TypeError("You must pass an array to Promise.race().");return new this(function(t,i){for(var u=0,r;u<n.length;u++)(r=n[u])&&"function"==typeof r.then?r.then(t,i):t(r)})};t.resolve=function(n){return n&&"object"==typeof n&&n.constructor===this?n:new this(function(t){t(n)})};t.reject=function(n){return new this(function(t,i){i(n)})}}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Sweetalert2=t()}(this,function(){"use strict";function y(n){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function ii(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function ri(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function p(){return(p=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function ot(n){return(ot=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function ht(n,t){return(ht=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function ui(){return(ui=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}()?Reflect.construct:function(n,t,i){var r=[null],u;return r.push.apply(r,t),u=new(Function.bind.apply(n,r)),i&&ht(u,i.prototype),u}).apply(null,arguments)}function vr(n,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n):t}function fi(n,t,i){return(fi="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=function(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&null!==(n=ot(n)););return n}(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function or(){var i=r.innerParams.get(this),t=r.domCache.get(this);i.showConfirmButton||(f(t.confirmButton),i.showCancelButton||f(t.actions));h([t.popup,t.actions],n.loading);t.popup.removeAttribute("aria-busy");t.popup.removeAttribute("data-loading");t.confirmButton.disabled=!1;t.cancelButton.disabled=!1}function st(u){var e=s(),f=o(),a=r.innerParams.get(this),y=hr.swalPromiseResolve.get(this),c=a.onClose,v=a.onAfterClose,l;f&&(null!==c&&"function"==typeof c&&c(f),h(f,n.show),t(f,n.hide),l=function(){bt()?cr(v):(new Promise(function(n){var t=window.scrollX,r=window.scrollY;i.restoreFocusTimeout=setTimeout(function(){i.previousActiveElement&&i.previousActiveElement.focus?(i.previousActiveElement.focus(),i.previousActiveElement=null):document.body&&document.body.focus();n()},100);void 0!==t&&void 0!==r&&window.scrollTo(t,r)}).then(function(){return cr(v)}),i.keydownTarget.removeEventListener("keydown",i.keydownHandler,{capture:i.keydownListenerCapture}),i.keydownHandlerAdded=!1);e.parentNode&&e.parentNode.removeChild(e);h([document.documentElement,document.body],[n.shown,n["height-auto"],n["no-backdrop"],n["toast-shown"],n["toast-column"]]);bi()&&(null!==g.previousBodyPadding&&(document.body.style.paddingRight=g.previousBodyPadding+"px",g.previousBodyPadding=null),function(){if(nt(document.body,n.iosfix)){var t=parseInt(document.body.style.top,10);h(document.body,n.iosfix);document.body.style.top="";document.body.scrollTop=-1*t}}(),"undefined"!=typeof window&&sr()&&window.removeEventListener("resize",ni),ut(document.body.children).forEach(function(n){n.hasAttribute("data-previous-aria-hidden")?(n.setAttribute("aria-hidden",n.getAttribute("data-previous-aria-hidden")),n.removeAttribute("data-previous-aria-hidden")):n.removeAttribute("aria-hidden")}))},rt&&!nt(f,n.noanimation)?f.addEventListener(rt,function u(){f.removeEventListener(rt,u);nt(f,n.hide)&&l()}):l(),y(u||{}))}function b(){var u,f;if("undefined"!=typeof window){"undefined"==typeof Promise&&k("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)");ti=this;for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];u=Object.freeze(this.constructor.argsToParams(i));Object.defineProperties(this,{params:{value:u,writable:!1,enumerable:!0}});f=this._main(this.params);r.promise.set(this,f)}}var ei="SweetAlert2:",ut=function(n){return Array.prototype.slice.call(n)},c=function(n){console.warn("".concat(ei," ").concat(n))},k=function(n){console.error("".concat(ei," ").concat(n))},oi=[],ct=function(n){return"function"==typeof n?n():n},lt=function(n){return n&&Promise.resolve(n)===n},si=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),hi=function(n){var t={};for(var i in n)t[n[i]]="swal2-"+n[i];return t},n=hi(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","toast","toast-shown","toast-column","fade","show","hide","noanimation","close","title","header","content","actions","confirm","cancel","footer","icon","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl"]),d=hi(["success","warning","info","question","error"]),g={previousBodyPadding:null},nt=function(n,t){return n.classList.contains(t)},ci=function(n){if(n.focus(),"file"!==n.type){var t=n.value;n.value="";n.value=t}},li=function(n,t,i){n&&t&&("string"==typeof t&&(t=t.split(/\s+/).filter(Boolean)),t.forEach(function(t){n.forEach?n.forEach(function(n){i?n.classList.add(t):n.classList.remove(t)}):i?n.classList.add(t):n.classList.remove(t)}))},t=function(n,t){li(n,t,!0)},h=function(n,t){li(n,t,!1)},e=function(n,t){for(var i=0;i<n.childNodes.length;i++)if(nt(n.childNodes[i],t))return n.childNodes[i]},u=function(t){t.style.opacity="";t.style.display=t.id===n.content?"block":"flex"},f=function(n){n.style.opacity="";n.style.display="none"},w=function(n){return!(!n||!(n.offsetWidth||n.offsetHeight||n.getClientRects().length))},s=function(){return document.body.querySelector("."+n.container)},at=function(n){var t=s();return t?t.querySelector(n):null},l=function(n){return at("."+n)},o=function(){return l(n.popup)},vt=function(){var t=o();return ut(t.querySelectorAll("."+n.icon))},yt=function(){return l(n.title)},ft=function(){return l(n.content)},ai=function(){return l(n.image)},vi=function(){return l(n["progress-steps"])},yi=function(){return l(n["validation-message"])},tt=function(){return at("."+n.actions+" ."+n.confirm)},it=function(){return at("."+n.actions+" ."+n.cancel)},et=function(){return l(n.actions)},pi=function(){return l(n.header)},wi=function(){return l(n.footer)},pt=function(){return l(n.close)},wt=function(){var n=ut(o().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function(n,t){return n=parseInt(n.getAttribute("tabindex")),(t=parseInt(t.getAttribute("tabindex")))<n?1:n<t?-1:0}),t=ut(o().querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls]')).filter(function(n){return"-1"!==n.getAttribute("tabindex")});return function(n){for(var i=[],t=0;t<n.length;t++)-1===i.indexOf(n[t])&&i.push(n[t]);return i}(n.concat(t)).filter(function(n){return w(n)})},bi=function(){return!bt()&&!document.body.classList.contains(n["no-backdrop"])},bt=function(){return document.body.classList.contains(n["toast-shown"])},ki=function(){return"undefined"==typeof window||"undefined"==typeof document},yr='\n <div aria-labelledby="'.concat(n.title,'" aria-describedby="').concat(n.content,'" class="').concat(n.popup,'" tabindex="-1">\n   <div class="').concat(n.header,'">\n     <ul class="').concat(n["progress-steps"],'"><\/ul>\n     <div class="').concat(n.icon," ").concat(d.error,'">\n       <span class="swal2-x-mark"><span class="swal2-x-mark-line-left"><\/span><span class="swal2-x-mark-line-right"><\/span><\/span>\n     <\/div>\n     <div class="').concat(n.icon," ").concat(d.question,'"><\/div>\n     <div class="').concat(n.icon," ").concat(d.warning,'"><\/div>\n     <div class="').concat(n.icon," ").concat(d.info,'"><\/div>\n     <div class="').concat(n.icon," ").concat(d.success,'">\n       <div class="swal2-success-circular-line-left"><\/div>\n       <span class="swal2-success-line-tip"><\/span> <span class="swal2-success-line-long"><\/span>\n       <div class="swal2-success-ring"><\/div> <div class="swal2-success-fix"><\/div>\n       <div class="swal2-success-circular-line-right"><\/div>\n     <\/div>\n     <img class="').concat(n.image,'" />\n     <h2 class="').concat(n.title,'" id="').concat(n.title,'"><\/h2>\n     <button type="button" class="').concat(n.close,'">&times;<\/button>\n   <\/div>\n   <div class="').concat(n.content,'">\n     <div id="').concat(n.content,'"><\/div>\n     <input class="').concat(n.input,'" />\n     <input type="file" class="').concat(n.file,'" />\n     <div class="').concat(n.range,'">\n       <input type="range" />\n       <output><\/output>\n     <\/div>\n     <select class="').concat(n.select,'"><\/select>\n     <div class="').concat(n.radio,'"><\/div>\n     <label for="').concat(n.checkbox,'" class="').concat(n.checkbox,'">\n       <input type="checkbox" />\n       <span class="').concat(n.label,'"><\/span>\n     <\/label>\n     <textarea class="').concat(n.textarea,'"><\/textarea>\n     <div class="').concat(n["validation-message"],'" id="').concat(n["validation-message"],'"><\/div>\n   <\/div>\n   <div class="').concat(n.actions,'">\n     <button type="button" class="').concat(n.confirm,'">OK<\/button>\n     <button type="button" class="').concat(n.cancel,'">Cancel<\/button>\n   <\/div>\n   <div class="').concat(n.footer,'">\n   <\/div>\n <\/div>\n').replace(/(^|\n)\s*/g,""),di=function(i){var a=s(),c,y,r;if(a&&(a.parentNode.removeChild(a),h([document.documentElement,document.body],[n["no-backdrop"],n["toast-shown"],n["has-column"]])),!ki()){c=document.createElement("div");c.className=n.container;c.innerHTML=yr;y="string"==typeof i.target?document.querySelector(i.target):i.target;y.appendChild(c);var p,l=o(),u=ft(),w=e(u,n.input),b=e(u,n.file),f=u.querySelector(".".concat(n.range," input")),d=u.querySelector(".".concat(n.range," output")),g=e(u,n.select),nt=u.querySelector(".".concat(n.checkbox," input")),tt=e(u,n.textarea);return l.setAttribute("role",i.toast?"alert":"dialog"),l.setAttribute("aria-live",i.toast?"polite":"assertive"),i.toast||l.setAttribute("aria-modal","true"),"rtl"===window.getComputedStyle(y).direction&&t(s(),n.rtl),r=function(n){v.isVisible()&&p!==n.target.value&&v.resetValidationMessage();p=n.target.value},w.oninput=r,b.onchange=r,g.onchange=r,nt.onchange=r,tt.oninput=r,f.oninput=function(n){r(n);d.value=f.value},f.onchange=function(n){r(n);f.nextSibling.value=f.value},l}k("SweetAlert2 requires document to initialize")},kt=function(n,t){if(!n)return f(t);if(n instanceof HTMLElement)t.appendChild(n);else if("object"===y(n))if(t.innerHTML="",0 in n)for(var i=0;i in n;i++)t.appendChild(n[i].cloneNode(!0));else t.appendChild(n.cloneNode(!0));else n&&(t.innerHTML=n);u(t)},rt=function(){var i,n,t;if(ki())return!1;i=document.createElement("div");n={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(t in n)if(n.hasOwnProperty(t)&&void 0!==i.style[t])return n[t];return!1}(),gi=function(i){var s=et(),r=tt(),e=it(),o;(i.showConfirmButton||i.showCancelButton?u(s):f(s),i.showCancelButton?e.style.display="inline-block":f(e),i.showConfirmButton?r.style.removeProperty("display"):f(r),r.innerHTML=i.confirmButtonText,e.innerHTML=i.cancelButtonText,r.setAttribute("aria-label",i.confirmButtonAriaLabel),e.setAttribute("aria-label",i.cancelButtonAriaLabel),r.className=n.confirm,t(r,i.confirmButtonClass),i.customClass&&t(r,i.customClass.confirmButton),e.className=n.cancel,t(e,i.cancelButtonClass),i.customClass&&t(e,i.customClass.cancelButton),i.buttonsStyling)?(t([r,e],n.styled),i.confirmButtonColor&&(r.style.backgroundColor=i.confirmButtonColor),i.cancelButtonColor&&(e.style.backgroundColor=i.cancelButtonColor),o=window.getComputedStyle(r).getPropertyValue("background-color"),r.style.borderLeftColor=o,r.style.borderRightColor=o):(h([r,e],n.styled),r.style.backgroundColor=r.style.borderLeftColor=r.style.borderRightColor="",e.style.backgroundColor=e.style.borderLeftColor=e.style.borderRightColor="")},nr=function(t){var i=ft().querySelector("#"+n.content);t.html?kt(t.html,i):t.text?(i.textContent=t.text,u(i)):f(i)},tr=function(i){for(var e,o=vt(),r=0;r<o.length;r++)f(o[r]);i.type&&(-1!==Object.keys(d).indexOf(i.type)?(e=v.getPopup().querySelector(".".concat(n.icon,".").concat(d[i.type])),u(e),i.customClass&&t(e,i.customClass.icon),i.animation&&t(e,"swal2-animate-".concat(i.type,"-icon"))):k('Unknown type! Expected "success", "error", "warning", "info" or "question", got "'.concat(i.type,'"')))},ir=function(i){var r=ai();i.imageUrl?(r.setAttribute("src",i.imageUrl),r.setAttribute("alt",i.imageAlt),u(r),i.imageWidth?r.setAttribute("width",i.imageWidth):r.removeAttribute("width"),i.imageHeight?r.setAttribute("height",i.imageHeight):r.removeAttribute("height"),r.className=n.image,i.imageClass&&t(r,i.imageClass),i.customClass&&t(r,i.customClass.image)):f(r)},dt=function(i){var r=vi(),e=parseInt(null===i.currentProgressStep?v.getQueueStep():i.currentProgressStep,10);i.progressSteps&&i.progressSteps.length?(u(r),r.innerHTML="",e>=i.progressSteps.length&&c("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),i.progressSteps.forEach(function(u,f){var o=document.createElement("li"),s;(t(o,n["progress-step"]),o.innerHTML=u,f===e&&t(o,n["active-progress-step"]),r.appendChild(o),f!==i.progressSteps.length-1)&&(s=document.createElement("li"),t(s,n["progress-step-line"]),i.progressStepsDistance&&(s.style.width=i.progressStepsDistance),r.appendChild(s))})):f(r)},rr=function(n){var t=yt();n.titleText?t.innerText=n.titleText:n.title&&("string"==typeof n.title&&(n.title=n.title.split("\n").join("<br />")),kt(n.title,t))},a=[],ur=function(){var i=o();i||v.fire("");i=o();var r=et(),f=tt(),e=it();u(r);u(f);t([i,r],n.loading);f.disabled=!0;e.disabled=!0;i.setAttribute("data-loading",!0);i.setAttribute("aria-busy",!0);i.focus()},i={},fr={title:"",titleText:"",text:"",html:"",footer:"",type:null,toast:!1,customClass:"",customContainerClass:"",target:"body",backdrop:!0,animation:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:null,confirmButtonClass:"",cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:null,cancelButtonClass:"",buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusCancel:!1,showCloseButton:!1,closeButtonAriaLabel:"Close this dialog",showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageAlt:"",imageClass:"",timer:null,width:null,padding:null,background:null,input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:"",inputAttributes:{},inputValidator:null,validationMessage:null,grow:!1,position:"center",progressSteps:[],currentProgressStep:null,progressStepsDistance:null,onBeforeOpen:null,onAfterClose:null,onOpen:null,onClose:null,scrollbarPadding:!0},pr={customContainerClass:"customClass",confirmButtonClass:"customClass",cancelButtonClass:"customClass",imageClass:"customClass",inputClass:"customClass"},wr=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusCancel","heightAuto","keydownListenerCapture"],er=function(n){return fr.hasOwnProperty(n)},gt=function(n){return pr[n]},br=Object.freeze({isValidParameter:er,isUpdatableParameter:function(n){return-1!==["title","titleText","text","html","type","showConfirmButton","showCancelButton","confirmButtonText","confirmButtonAriaLabel","confirmButtonColor","confirmButtonClass","cancelButtonText","cancelButtonAriaLabel","cancelButtonColor","cancelButtonClass","buttonsStyling","reverseButtons","imageUrl","imageWidth","imageHeigth","imageAlt","imageClass","progressSteps","currentProgressStep"].indexOf(n)},isDeprecatedParameter:gt,argsToParams:function(n){var t={};switch(y(n[0])){case"object":p(t,n[0]);break;default:["title","html","type"].forEach(function(i,r){switch(y(n[r])){case"string":t[i]=n[r];break;case"undefined":break;default:k("Unexpected type of ".concat(i,'! Expected "string", got ').concat(y(n[r])))}})}return t},isVisible:function(){return w(o())},clickConfirm:function(){return tt()&&tt().click()},clickCancel:function(){return it()&&it().click()},getContainer:s,getPopup:o,getTitle:yt,getContent:ft,getImage:ai,getIcon:function(){var n=vt().filter(function(n){return w(n)});return n.length?n[0]:null},getIcons:vt,getCloseButton:pt,getActions:et,getConfirmButton:tt,getCancelButton:it,getHeader:pi,getFooter:wi,getFocusableElements:wt,getValidationMessage:yi,isLoading:function(){return o().hasAttribute("data-loading")},fire:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return ui(this,i)},mixin:function(n){return function(t){function i(){return ii(this,i),vr(this,ot(i).apply(this,arguments))}var r,u;return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&ht(n,t)}(i,t),ri((r=i).prototype,[{key:"_main",value:function(t){return fi(ot(i.prototype),"_main",this).call(this,p({},n,t))}}]),u&&ri(r,u),i}(this)},queue:function(n){var r=this,t,i;return a=n,t=function(){a=[];document.body.removeAttribute("data-swal2-queue-step")},i=[],new Promise(function(n){!function u(f,e){f<a.length?(document.body.setAttribute("data-swal2-queue-step",f),r.fire(a[f]).then(function(r){void 0!==r.value?(i.push(r.value),u(f+1,e)):(t(),n({dismiss:r.dismiss}))})):(t(),n({value:i}))}(0)})},getQueueStep:function(){return document.body.getAttribute("data-swal2-queue-step")},insertQueueStep:function(n,t){return t&&t<a.length?a.splice(t,0,n):a.push(n)},deleteQueueStep:function(n){void 0!==a[n]&&a.splice(n,1)},showLoading:ur,enableLoading:ur,getTimerLeft:function(){return i.timeout&&i.timeout.getTimerLeft()},stopTimer:function(){return i.timeout&&i.timeout.stop()},resumeTimer:function(){return i.timeout&&i.timeout.start()},toggleTimer:function(){var n=i.timeout;return n&&(n.running?n.stop():n.start())},increaseTimer:function(n){return i.timeout&&i.timeout.increase(n)},isTimerRunning:function(){return i.timeout&&i.timeout.isRunning()}}),r={promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap},kr=function(){null===g.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(g.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=g.previousBodyPadding+function(){var n,t;return"ontouchstart"in window||navigator.msMaxTouchPoints?0:(n=document.createElement("div"),n.style.width="50px",n.style.height="50px",n.style.overflow="scroll",document.body.appendChild(n),t=n.offsetWidth-n.clientWidth,document.body.removeChild(n),t)}()+"px")},sr=function(){return!!window.MSInputMethodContext&&!!document.documentMode},ni=function(){var n=s(),t=o();n.style.removeProperty("align-items");t.offsetTop<0&&(n.style.alignItems="flex-start")},hr={swalPromiseResolve:new WeakMap},cr=function(n){null!==n&&"function"==typeof n&&setTimeout(function(){n()})},dr=function si(n,t){ii(this,si);var r,u,i=t;this.running=!1;this.start=function(){return this.running||(this.running=!0,u=new Date,r=setTimeout(n,i)),i};this.stop=function(){return this.running&&(this.running=!1,clearTimeout(r),i-=new Date-u),i};this.increase=function(n){var t=this.running;return t&&this.stop(),i+=n,t&&this.start(),i};this.getTimerLeft=function(){return this.running&&(this.stop(),this.start()),i};this.isRunning=function(){return this.running};this.start()},lr={email:function(n,t){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(n)?Promise.resolve():Promise.resolve(t||"Invalid email address")},url:function(n,t){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)$/.test(n)?Promise.resolve():Promise.resolve(t||"Invalid URL")}},gr=function(r){var e=s(),f=o();null!==r.onBeforeOpen&&"function"==typeof r.onBeforeOpen&&r.onBeforeOpen(f);r.animation?(t(f,n.show),t(e,n.fade),h(f,n.hide)):h(f,n.fade);u(f);e.style.overflowY="hidden";rt&&!nt(f,n.noanimation)?f.addEventListener(rt,function r(){f.removeEventListener(rt,r);e.style.overflowY="auto"}):e.style.overflowY="auto";t([document.documentElement,document.body,e],n.shown);r.heightAuto&&r.backdrop&&!r.toast&&t([document.documentElement,document.body],n["height-auto"]);bi()&&(r.scrollbarPadding&&kr(),function(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&!nt(document.body,n.iosfix)){var i=document.body.scrollTop;document.body.style.top=-1*i+"px";t(document.body,n.iosfix)}}(),"undefined"!=typeof window&&sr()&&(ni(),window.addEventListener("resize",ni)),ut(document.body.children).forEach(function(n){n===s()||function(n,t){if("function"==typeof n.contains)return n.contains(t)}(n,s())||(n.hasAttribute("aria-hidden")&&n.setAttribute("data-previous-aria-hidden",n.getAttribute("aria-hidden")),n.setAttribute("aria-hidden","true"))}),setTimeout(function(){e.scrollTop=0}));bt()||i.previousActiveElement||(i.previousActiveElement=document.activeElement);null!==r.onOpen&&"function"==typeof r.onOpen&&setTimeout(function(){r.onOpen(f)})},ti,ar=Object.freeze({hideLoading:or,disableLoading:or,getInput:function(t){var u=r.innerParams.get(this),i=r.domCache.get(this);if(!(t=t||u.input))return null;switch(t){case"select":case"textarea":case"file":return e(i.content,n[t]);case"checkbox":return i.popup.querySelector(".".concat(n.checkbox," input"));case"radio":return i.popup.querySelector(".".concat(n.radio," input:checked"))||i.popup.querySelector(".".concat(n.radio," input:first-child"));case"range":return i.popup.querySelector(".".concat(n.range," input"));default:return e(i.content,n.input)}},close:st,closePopup:st,closeModal:st,closeToast:st,enableButtons:function(){var n=r.domCache.get(this);n.confirmButton.disabled=!1;n.cancelButton.disabled=!1},disableButtons:function(){var n=r.domCache.get(this);n.confirmButton.disabled=!0;n.cancelButton.disabled=!0},enableConfirmButton:function(){r.domCache.get(this).confirmButton.disabled=!1},disableConfirmButton:function(){r.domCache.get(this).confirmButton.disabled=!0},enableInput:function(){var n=this.getInput(),i,t;if(!n)return!1;if("radio"===n.type)for(i=n.parentNode.parentNode.querySelectorAll("input"),t=0;t<i.length;t++)i[t].disabled=!1;else n.disabled=!1},disableInput:function(){var n=this.getInput(),i,t;if(!n)return!1;if(n&&"radio"===n.type)for(i=n.parentNode.parentNode.querySelectorAll("input"),t=0;t<i.length;t++)i[t].disabled=!0;else n.disabled=!0},showValidationMessage:function(i){var e=r.domCache.get(this),o,f;e.validationMessage.innerHTML=i;o=window.getComputedStyle(e.popup);e.validationMessage.style.marginLeft="-".concat(o.getPropertyValue("padding-left"));e.validationMessage.style.marginRight="-".concat(o.getPropertyValue("padding-right"));u(e.validationMessage);f=this.getInput();f&&(f.setAttribute("aria-invalid",!0),f.setAttribute("aria-describedBy",n["validation-message"]),ci(f),t(f,n.inputerror))},resetValidationMessage:function(){var i=r.domCache.get(this),t;i.validationMessage&&f(i.validationMessage);t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedBy"),h(t,n.inputerror))},getProgressSteps:function(){return r.innerParams.get(this).progressSteps},setProgressSteps:function(n){var t=p({},r.innerParams.get(this),{progressSteps:n});r.innerParams.set(this,t);dt(t)},showProgressSteps:function(){var n=r.domCache.get(this);u(n.progressSteps)},hideProgressSteps:function(){var n=r.domCache.get(this);f(n.progressSteps)},_main:function(l){var b=this,a,v,d;return!function(n){var t,i;for(t in n)er(t)||c('Unknown parameter "'.concat(t,'"')),n.toast&&-1!==wr.indexOf(t)&&c('The parameter "'.concat(t,'" is incompatible with toasts')),gt(t)&&(i='The parameter "'.concat(t,'" is deprecated and will be removed in the next major release. Please use "').concat(gt(t),'" instead.'),-1===oi.indexOf(i)&&(oi.push(i),c(i)))}(l),a=p({},fr,l),!function(i){var r,l,v,p;i.inputValidator||Object.keys(lr).forEach(function(n){i.input===n&&(i.inputValidator=lr[n])});(!i.target||"string"==typeof i.target&&!document.querySelector(i.target)||"string"!=typeof i.target&&!i.target.appendChild)&&(c('Target parameter is not valid, defaulting to "body"'),i.target="body");"function"==typeof i.animation&&(i.animation=i.animation.call());l=o();v="string"==typeof i.target?document.querySelector(i.target):i.target;r=l&&v&&l.parentNode!==v.parentNode?di(i):l||di(i);i.width&&(r.style.width="number"==typeof i.width?i.width+"px":i.width);null!==i.padding&&(r.style.padding="number"==typeof i.padding?i.padding+"px":i.padding);i.background&&(r.style.background=i.background);for(var k=window.getComputedStyle(r).getPropertyValue("background-color"),w=r.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),y=0;y<w.length;y++)w[y].style.backgroundColor=k;var e=s(),a=pt(),d=pi(),g=yt(),nt=ft(),tt=et(),b=wi();(rr(i),nr(i),"string"==typeof i.backdrop?s().style.background=i.backdrop:i.backdrop||t([document.documentElement,document.body],n["no-backdrop"]),!i.backdrop&&i.allowOutsideClick&&c('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),i.position in n?t(e,n[i.position]):(c('The "position" parameter is not valid, defaulting to "center"'),t(e,n.center)),i.grow&&"string"==typeof i.grow)&&(p="grow-"+i.grow,p in n&&t(e,n[p]));i.showCloseButton?(a.setAttribute("aria-label",i.closeButtonAriaLabel),u(a)):f(a);r.className=n.popup;i.toast?(t([document.documentElement,document.body],n["toast-shown"]),t(r,n.toast)):t(r,n.modal);i.customClass&&(t(e,i.customClass.container),t(r,"string"==typeof i.customClass?i.customClass:i.customClass.popup),t(d,i.customClass.header),t(g,i.customClass.title),t(a,i.customClass.closeButton),t(nt,i.customClass.content),t(tt,i.customClass.actions),t(b,i.customClass.footer));i.customContainerClass&&t(e,i.customContainerClass);dt(i);tr(i);ir(i);gi(i);kt(i.footer,b);!0===i.animation?h(r,n.noanimation):t(r,n.noanimation);i.showLoaderOnConfirm&&!i.preConfirm&&c("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request")}(a),Object.freeze(a),r.innerParams.set(this,a),i.timeout&&(i.timeout.stop(),delete i.timeout),clearTimeout(i.restoreFocusTimeout),v={popup:o(),container:s(),content:ft(),actions:et(),confirmButton:tt(),cancelButton:it(),closeButton:pt(),validationMessage:yi(),progressSteps:vi()},r.domCache.set(this,v),d=this.constructor,new Promise(function(r){var ii=function(n){b.closePopup({value:n})},s=function(n){b.closePopup({dismiss:n})},tt,ot,kt,rt,dt,ht,at,p,g,ut,ni,ft,vt,ti;hr.swalPromiseResolve.set(b,r);a.timer&&(i.timeout=new dr(function(){s("timer");delete i.timeout},a.timer));a.input&&setTimeout(function(){var n=b.getInput();n&&ci(n)},0);for(var yt=function(n){a.showLoaderOnConfirm&&d.showLoading();a.preConfirm?(b.resetValidationMessage(),Promise.resolve().then(function(){return a.preConfirm(n,a.validationMessage)}).then(function(t){w(v.validationMessage)||!1===t?b.hideLoading():ii(void 0===t?n:t)})):ii(n)},et=function(n){var t=n.target,r=v.confirmButton,u=v.cancelButton,f=r&&(r===t||r.contains(t)),e=u&&(u===t||u.contains(t)),i;switch(n.type){case"click":f?(b.disableButtons(),a.input)?(i=function(){var n=b.getInput();if(!n)return null;switch(a.input){case"checkbox":return n.checked?1:0;case"radio":return n.checked?n.value:null;case"file":return n.files.length?n.files[0]:null;default:return a.inputAutoTrim?n.value.trim():n.value}}(),a.inputValidator?(b.disableInput(),Promise.resolve().then(function(){return a.inputValidator(i,a.validationMessage)}).then(function(n){b.enableButtons();b.enableInput();n?b.showValidationMessage(n):yt(i)})):b.getInput().checkValidity()?yt(i):(b.enableButtons(),b.showValidationMessage(a.validationMessage))):yt(!0):e&&(b.disableButtons(),s(d.DismissReason.cancel))}},nt=v.popup.querySelectorAll("button"),l=0;l<nt.length;l++)nt[l].onclick=et,nt[l].onmouseover=et,nt[l].onmouseout=et,nt[l].onmousedown=et;(v.closeButton.onclick=function(){s(d.DismissReason.close)},a.toast)?v.popup.onclick=function(){a.showConfirmButton||a.showCancelButton||a.showCloseButton||a.input||s(d.DismissReason.close)}:(tt=!1,v.popup.onmousedown=function(){v.container.onmouseup=function(n){v.container.onmouseup=void 0;n.target===v.container&&(tt=!0)}},v.container.onmousedown=function(){v.popup.onmouseup=function(n){v.popup.onmouseup=void 0;(n.target===v.popup||v.popup.contains(n.target))&&(tt=!0)}},v.container.onclick=function(n){tt?tt=!1:n.target===v.container&&ct(a.allowOutsideClick)&&s(d.DismissReason.backdrop)});a.reverseButtons?v.confirmButton.parentNode.insertBefore(v.cancelButton,v.confirmButton):v.confirmButton.parentNode.insertBefore(v.confirmButton,v.cancelButton);ot=function(n,t){for(var i=wt(a.focusCancel),r=0;r<i.length;r++)return(n+=t)===i.length?n=0:-1===n&&(n=i.length-1),i[n].focus();v.popup.focus()};i.keydownHandlerAdded&&(i.keydownTarget.removeEventListener("keydown",i.keydownHandler,{capture:i.keydownListenerCapture}),i.keydownHandlerAdded=!1);a.toast||(i.keydownHandler=function(n){return function(n,t){if(t.stopKeydownPropagation&&n.stopPropagation(),"Enter"!==n.key||n.isComposing)if("Tab"===n.key){for(var f=n.target,u=wt(t.focusCancel),r=-1,i=0;i<u.length;i++)if(f===u[i]){r=i;break}n.shiftKey?ot(r,-1):ot(r,1);n.stopPropagation();n.preventDefault()}else-1!==["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Left","Right","Up","Down"].indexOf(n.key)?document.activeElement===v.confirmButton&&w(v.cancelButton)?v.cancelButton.focus():document.activeElement===v.cancelButton&&w(v.confirmButton)&&v.confirmButton.focus():"Escape"!==n.key&&"Esc"!==n.key||!0!==ct(t.allowEscapeKey)||(n.preventDefault(),s(d.DismissReason.esc));else if(n.target&&b.getInput()&&n.target.outerHTML===b.getInput().outerHTML){if(-1!==["textarea","file"].indexOf(t.input))return;d.clickConfirm();n.preventDefault()}}(n,a)},i.keydownTarget=a.keydownListenerCapture?window:v.popup,i.keydownListenerCapture=a.keydownListenerCapture,i.keydownTarget.addEventListener("keydown",i.keydownHandler,{capture:i.keydownListenerCapture}),i.keydownHandlerAdded=!0);b.enableButtons();b.hideLoading();b.resetValidationMessage();a.toast&&(a.input||a.footer||a.showCloseButton)?t(document.body,n["toast-column"]):h(document.body,n["toast-column"]);for(var o,pt,st=["input","file","range","select","radio","checkbox","textarea"],bt=function(n){n.placeholder&&!a.inputPlaceholder||(n.placeholder=a.inputPlaceholder)},it=0;it<st.length;it++){if(kt=n[st[it]],rt=e(v.content,kt),o=b.getInput(st[it])){for(dt in o.attributes)o.attributes.hasOwnProperty(dt)&&(ht=o.attributes[dt].name,"type"!==ht&&"value"!==ht&&o.removeAttribute(ht));for(at in a.inputAttributes)"range"===st[it]&&"placeholder"===at||o.setAttribute(at,a.inputAttributes[at])}rt.className=kt;a.inputClass&&t(rt,a.inputClass);a.customClass&&t(rt,a.customClass.input);f(rt)}switch(a.input){case"text":case"email":case"password":case"number":case"tel":case"url":o=e(v.content,n.input);"string"==typeof a.inputValue||"number"==typeof a.inputValue?o.value=a.inputValue:lt(a.inputValue)||c('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(y(a.inputValue),'"'));bt(o);o.type=a.input;u(o);break;case"file":bt(o=e(v.content,n.file));o.type=a.input;u(o);break;case"range":var gt=e(v.content,n.range),ri=gt.querySelector("input"),ui=gt.querySelector("output");ri.value=a.inputValue;ri.type=a.input;ui.value=a.inputValue;u(gt);break;case"select":p=e(v.content,n.select);(p.innerHTML="",a.inputPlaceholder)&&(g=document.createElement("option"),g.innerHTML=a.inputPlaceholder,g.value="",g.disabled=!0,g.selected=!0,p.appendChild(g));pt=function(n){n.forEach(function(n){var i=n[0],r=n[1],t=document.createElement("option");t.value=i;t.innerHTML=r;a.inputValue.toString()===i.toString()&&(t.selected=!0);p.appendChild(t)});u(p);p.focus()};break;case"radio":ut=e(v.content,n.radio);ut.innerHTML="";pt=function(t){t.forEach(function(t){var f=t[0],e=t[1],i=document.createElement("input"),u=document.createElement("label"),r;i.type="radio";i.name=n.radio;i.value=f;a.inputValue.toString()===f.toString()&&(i.checked=!0);r=document.createElement("span");r.innerHTML=e;r.className=n.label;u.appendChild(i);u.appendChild(r);ut.appendChild(u)});u(ut);var i=ut.querySelectorAll("input");i.length&&i[0].focus()};break;case"checkbox":ni=e(v.content,n.checkbox);ft=b.getInput("checkbox");ft.type="checkbox";ft.value=1;ft.id=n.checkbox;ft.checked=Boolean(a.inputValue);ni.querySelector("span").innerHTML=a.inputPlaceholder;u(ni);break;case"textarea":vt=e(v.content,n.textarea);vt.value=a.inputValue;bt(vt);u(vt);break;case null:break;default:k('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(a.input,'"'))}"select"===a.input||"radio"===a.input?(ti=function(n){return pt((t=n,i=[],"undefined"!=typeof Map&&t instanceof Map?t.forEach(function(n,t){i.push([t,n])}):Object.keys(t).forEach(function(n){i.push([n,t[n]])}),i));var t,i},lt(a.inputOptions)?(d.showLoading(),a.inputOptions.then(function(n){b.hideLoading();ti(n)})):"object"===y(a.inputOptions)?ti(a.inputOptions):k("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(y(a.inputOptions)))):-1!==["text","email","number","tel","textarea"].indexOf(a.input)&&lt(a.inputValue)&&(d.showLoading(),f(o),a.inputValue.then(function(n){o.value="number"===a.input?parseFloat(n)||0:n+"";u(o);o.focus();b.hideLoading()}).catch(function(n){k("Error in inputValue promise: "+n);o.value="";u(o);o.focus();b.hideLoading()}));gr(a);a.toast||(ct(a.allowEnterKey)?a.focusCancel&&w(v.cancelButton)?v.cancelButton.focus():a.focusConfirm&&w(v.confirmButton)?v.confirmButton.focus():ot(-1,1):document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur());v.container.scrollTop=0})},update:function(n){var i={},t;Object.keys(n).forEach(function(t){v.isUpdatableParameter(t)?i[t]=n[t]:c('Invalid parameter to update: "'.concat(t,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js'))});t=p({},r.innerParams.get(this),i);gi(t);nr(t);tr(t);ir(t);dt(t);rr(t);r.innerParams.set(this,t)}}),v;return b.prototype.then=function(n){return r.promise.get(this).then(n)},b.prototype.finally=function(n){return r.promise.get(this).finally(n)},p(b.prototype,ar),p(b,br),Object.keys(ar).forEach(function(n){b[n]=function(){var t;if(ti)return(t=ti)[n].apply(t,arguments)}}),b.DismissReason=si,b.version="8.5.0",v=b,v.default=v});"undefined"!=typeof window&&window.Sweetalert2&&(window.swal=window.sweetAlert=window.Swal=window.SweetAlert=window.Sweetalert2);swal.mixin({width:400,heightAuto:!1,padding:"2.5rem",buttonsStyling:!1,confirmButtonClass:"btn btn-success",confirmButtonColor:null,cancelButtonClass:"btn btn-secondary",cancelButtonColor:null}),function(){function n(n){this.element=n;this.navigation=this.element.getElementsByClassName("js-cd-nav")[0];this.navigationItems=this.navigation.getElementsByTagName("li");this.marker=this.navigation.getElementsByClassName("js-cd-marker")[0];this.slides=this.element.getElementsByClassName("js-cd-slide");this.slidesNumber=this.slides.length;this.newSlideIndex=0;this.oldSlideIndex=0;this.autoplay=r(this.element,"js-cd-autoplay");this.autoPlayId;this.autoPlayDelay=5e3;this.init()}function e(n,t){var i=n.className.split(" ").filter(function(n){return n.indexOf(t)<0});n.className=i.join(" ")}function r(n,t){return n.classList?n.classList.contains(t):!!n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function t(n,i){var u=i.split(" ");n.classList?n.classList.add(u[0]):r(n,u[0])||(n.className+=" "+u[0]);u.length>1&&t(n,u.slice(1).join(" "))}function i(n,t){var u=t.split(" "),f;n.classList?n.classList.remove(u[0]):r(n,u[0])&&(f=new RegExp("(\\s|^)"+u[0]+"(\\s|$)"),n.className=n.className.replace(f," "));u.length>1&&i(n,u.slice(1).join(" "))}function o(n,r,u){u?t(n,r):i(n,r)}var u,f;if(i(document.getElementsByTagName("html")[0],"no-js"),n.prototype.init=function(){var n=this;this.uploadVideo();this.setAutoplay();this.navigation.addEventListener("click",function(t){if(t.target.tagName.toLowerCase()!="div"){t.preventDefault();var i=t.target;r(t.target.parentElement,"cd-selected")||(n.oldSlideIndex=n.newSlideIndex,n.newSlideIndex=Array.prototype.indexOf.call(n.navigationItems,t.target.parentElement),n.newSlide(),n.updateNavigationMarker(),n.updateSliderNavigation(),n.setAutoplay())}});this.autoplay&&(this.element.addEventListener("mouseenter",function(){clearInterval(n.autoPlayId)}),this.element.addEventListener("mouseleave",function(){n.setAutoplay()}))},n.prototype.uploadVideo=function(){for(var i,t=this.element.getElementsByClassName("js-cd-bg-video"),n=0;n<t.length;n++)t[n].offsetHeight>0&&(i=t[n].getAttribute("data-video"),t[n].innerHTML="<video loop><source src='"+i+".mp4' type='video/mp4' /><source src='"+i+".webm' type='video/webm'/><\/video>",r(t[n].parentElement,"cd-hero__slide--selected")&&t[n].getElementsByTagName("video")[0].play())},n.prototype.setAutoplay=function(){var n=this;this.autoplay&&(clearInterval(n.autoPlayId),n.autoPlayId=window.setInterval(function(){n.autoplaySlider()},n.autoPlayDelay))},n.prototype.autoplaySlider=function(){this.oldSlideIndex=this.newSlideIndex;var n=this;this.newSlideIndex<this.slidesNumber-1?(this.newSlideIndex+=1,this.newSlide()):(this.newSlideIndex=0,this.newSlide());this.updateNavigationMarker();this.updateSliderNavigation()},n.prototype.newSlide=function(){var r=this,n;for(i(this.slides[this.oldSlideIndex],"cd-hero__slide--selected cd-hero__slide--from-left cd-hero__slide--from-right"),t(this.slides[this.oldSlideIndex],"cd-hero__slide--is-moving"),setTimeout(function(){i(r.slides[r.oldSlideIndex],"cd-hero__slide--is-moving")},500),n=0;n<this.slidesNumber;n++)n<this.newSlideIndex&&this.oldSlideIndex<this.newSlideIndex?t(this.slides[n],"cd-hero__slide--move-left"):n==this.newSlideIndex&&this.oldSlideIndex<this.newSlideIndex?t(this.slides[n],"cd-hero__slide--selected cd-hero__slide--from-right"):n==this.newSlideIndex&&this.oldSlideIndex>this.newSlideIndex?(t(this.slides[n],"cd-hero__slide--selected cd-hero__slide--from-left"),i(this.slides[n],"cd-hero__slide--move-left")):n>this.newSlideIndex&&this.oldSlideIndex>this.newSlideIndex&&i(this.slides[n],"cd-hero__slide--move-left");this.checkVideo()},n.prototype.updateNavigationMarker=function(){e(this.marker,"item");t(this.marker,"cd-hero__marker--item-"+(Number(this.newSlideIndex)+1))},n.prototype.updateSliderNavigation=function(){i(this.navigationItems[this.oldSlideIndex],"cd-selected");t(this.navigationItems[this.newSlideIndex],"cd-selected")},n.prototype.checkVideo=function(){var t=this.slides[this.oldSlideIndex].getElementsByTagName("video"),n;t.length&&t[0].pause();n=this.slides[this.newSlideIndex].getElementsByTagName("video");n.length&&n[0].play()},u=document.getElementsByClassName("js-cd-hero"),u.length>0)for(f=0;f<u.length;f++)(function(t){new n(u[t])})(f);typeof document.getElementsByClassName("js-cd-header__nav")[0]!="undefined"&&document.getElementsByClassName("js-cd-header__nav")[0].addEventListener("click",function(n){if(n.target.tagName.toLowerCase()=="nav"){var t=this.getElementsByTagName("ul")[0];o(t,"cd-is-visible",!r(t,"cd-is-visible"))}})}();var identity=function(n){return n},isArray=function(n){return $.isArray(n)},isObject=function(n){return!isArray(n)&&n instanceof Object},isNumber=function(n){return n instanceof Number},isFunction=function(n){return n instanceof Function},indexOf=function(n,t){return $.inArray(t,n)},inArray=function(n,t){return indexOf(n,t)!==-1},foreach=function(n,t){for(var i in n)n.hasOwnProperty(i)&&t(n[i],i,n)},last=function(n){return n[n.length-1]},argumentsToArray=function(n){return Array.prototype.slice.call(n)},extend=function(){var n={};return foreach(argumentsToArray(arguments),function(t){foreach(t,function(t,i){n[i]=t})}),n},mapToArray=function(n,t){var i=[];return foreach(n,function(n,r,u){i.push(t(n,r,u))}),i},mapToObject=function(n,t,i){var r={};return foreach(n,function(n,u,f){u=i?i(u,n):u;r[u]=t(n,u,f)}),r},map=function(n,t,i){return isArray(n)?mapToArray(n,t):mapToObject(n,t,i)},pluck=function(n,t){return map(n,function(n){return n[t]})},filter=function(n,t){var i;return isArray(n)?(i=[],foreach(n,function(n,r,u){t(n,r,u)&&i.push(n)})):(i={},foreach(n,function(n,r,u){t(n,r,u)&&(i[r]=n)})),i},call=function(n,t,i){return map(n,function(n){return n[t].apply(n,i||[])})},throttle=function(n,t){var i=null;return function(){var r=this,u=arguments;i===null&&(i=setTimeout(function(){i=null},n),t.apply(r,u))}},mixinPubSub=function(n){n=n||{};var t={};return n.publish=function(n,i){foreach(t[n],function(n){n(i)})},n.subscribe=function(n,i){t[n]=t[n]||[];t[n].push(i)},n.unsubscribe=function(n){foreach(t,function(t){var i=indexOf(t,n);i!==-1&&t.splice(i,1)})},n};(function(n){"use strict";var u=function(n,t){var i=mixinPubSub(),r=n.$;return i.getType=function(){throw'implement me (return type. "text", "radio", etc.)';},i.$=function(n){return n?r.find(n):r},i.disable=function(){i.$().prop("disabled",!0);i.publish("isEnabled",!1)},i.enable=function(){i.$().prop("disabled",!1);i.publish("isEnabled",!0)},t.equalTo=function(n,t){return n===t},t.publishChange=function(){var n;return function(r,u){var f=i.get();t.equalTo(f,n)||i.publish("change",{e:r,domElement:u});n=f}}(),i},t=function(n,t){var i=u(n,t);return i.get=function(){return i.$().val()},i.set=function(n){i.$().val(n)},i.clear=function(){i.set("")},t.buildSetter=function(n){return function(t){n.call(i,t)}},i},f=function(n,t){n=isArray(n)?n:[n];t=isArray(t)?t:[t];var i=!0;return n.length!==t.length?i=!1:foreach(n,function(n){inArray(t,n)||(i=!1)}),i},e=function(n){var r={},i=t(n,r);i.getType=function(){return"button"};i.$().on("change",function(n){r.publishChange(n,this)});return i},o=function(i){var u={},r=t(i,u);return r.getType=function(){return"checkbox"},r.get=function(){var t=[];return r.$().filter(":checked").each(function(){t.push(n(this).val())}),t},r.set=function(t){t=isArray(t)?t:[t];r.$().each(function(){n(this).prop("checked",!1)});foreach(t,function(n){r.$().filter('[value="'+n+'"]').prop("checked",!0)})},u.equalTo=f,r.$().change(function(n){u.publishChange(n,this)}),r},s=function(n){var t=r(n,{});return t.getType=function(){return"email"},t},h=function(t){var r={},i=u(t,r);return i.getType=function(){return"file"},i.get=function(){return last(i.$().val().split("\\"))},i.clear=function(){this.$().each(function(){n(this).wrap("<form>").closest("form").get(0).reset();n(this).unwrap()})},i.$().change(function(n){r.publishChange(n,this)}),i},c=function(n){var r={},i=t(n,r);return i.getType=function(){return"hidden"},i.$().change(function(n){r.publishChange(n,this)}),i},l=function(t){var r={},i=u(t,r);return i.getType=function(){return"file[multiple]"},i.get=function(){for(var t=i.$().get(0).files||[],r=[],n=0;n<(t.length||0);n+=1)r.push(t[n].name);return r},i.clear=function(){this.$().each(function(){n(this).wrap("<form>").closest("form").get(0).reset();n(this).unwrap()})},i.$().change(function(n){r.publishChange(n,this)}),i},a=function(n){var r={},i=t(n,r);return i.getType=function(){return"select[multiple]"},i.get=function(){return i.$().val()||[]},i.set=function(n){i.$().val(n===""?[]:isArray(n)?n:[n])},r.equalTo=f,i.$().change(function(n){r.publishChange(n,this)}),i},v=function(n){var t=r(n,{});return t.getType=function(){return"password"},t},y=function(i){var u={},r=t(i,u);return r.getType=function(){return"radio"},r.get=function(){return r.$().filter(":checked").val()||null},r.set=function(t){t?r.$().filter('[value="'+t+'"]').prop("checked",!0):r.$().each(function(){n(this).prop("checked",!1)})},r.$().change(function(n){u.publishChange(n,this)}),r},p=function(n){var r={},i=t(n,r);return i.getType=function(){return"range"},i.$().change(function(n){r.publishChange(n,this)}),i},w=function(n){var r={},i=t(n,r);return i.getType=function(){return"select"},i.$().change(function(n){r.publishChange(n,this)}),i},r=function(n){var r={},i=t(n,r);i.getType=function(){return"text"};i.$().on("change keyup keydown",function(n){r.publishChange(n,this)});return i},b=function(n){var r={},i=t(n,r);i.getType=function(){return"textarea"};i.$().on("change keyup keydown",function(n){r.publishChange(n,this)});return i},k=function(n){var t=r(n,{});return t.getType=function(){return"url"},t},i=function(t){var f={},i=t.$,g=t.constructorOverride||{button:e,text:r,url:k,email:s,password:v,range:p,textarea:b,select:w,"select[multiple]":a,radio:y,checkbox:o,file:h,"file[multiple]":l,hidden:c},u=function(t,r){var u=isObject(r)?r:i.find(r);u.each(function(){var i=n(this).attr("name");f[i]=g[t]({$:n(this)})})},d=function(t,r){var u=[],e=isObject(r)?r:i.find(r);isObject(r)?f[e.attr("name")]=g[t]({$:e}):(e.each(function(){indexOf(u,n(this).attr("name"))===-1&&u.push(n(this).attr("name"))}),foreach(u,function(n){f[n]=g[t]({$:i.find('input[name="'+n+'"]')})}))};return i.is("input, select, textarea")?i.is('input[type="button"], button, input[type="submit"]')?u("button",i):i.is("textarea")?u("textarea",i):i.is('input[type="text"]')||i.is("input")&&!i.attr("type")?u("text",i):i.is('input[type="password"]')?u("password",i):i.is('input[type="email"]')?u("email",i):i.is('input[type="url"]')?u("url",i):i.is('input[type="range"]')?u("range",i):i.is("select")?i.is("[multiple]")?u("select[multiple]",i):u("select",i):i.is('input[type="file"]')?i.is("[multiple]")?u("file[multiple]",i):u("file",i):i.is('input[type="hidden"]')?u("hidden",i):i.is('input[type="radio"]')?d("radio",i):i.is('input[type="checkbox"]')?d("checkbox",i):u("text",i):(u("button",'input[type="button"], button, input[type="submit"]'),u("text",'input[type="text"]'),u("password",'input[type="password"]'),u("email",'input[type="email"]'),u("url",'input[type="url"]'),u("range",'input[type="range"]'),u("textarea","textarea"),u("select","select:not([multiple])"),u("select[multiple]","select[multiple]"),u("file",'input[type="file"]:not([multiple])'),u("file[multiple]",'input[type="file"][multiple]'),u("hidden",'input[type="hidden"]'),d("radio",'input[type="radio"]'),d("checkbox",'input[type="checkbox"]')),f};n.fn.inputVal=function(t){var r=n(this),u=i({$:r});return r.is("input, textarea, select")?typeof t=="undefined"?u[r.attr("name")].get():(u[r.attr("name")].set(t),r):typeof t=="undefined"?call(u,"get"):(foreach(t,function(n,t){u[t].set(n)}),r)};n.fn.inputOnChange=function(t){var r=n(this),u=i({$:r});return foreach(u,function(n){n.subscribe("change",function(n){t.call(n.domElement,n.e)})}),r};n.fn.inputDisable=function(){var t=n(this);return call(i({$:t}),"disable"),t};n.fn.inputEnable=function(){var t=n(this);return call(i({$:t}),"enable"),t};n.fn.inputClear=function(){var t=n(this);return call(i({$:t}),"clear"),t}})(jQuery);$.fn.repeaterVal=function(){var t=function(n){var t=[];return foreach(n,function(n,i){var r=[];i!=="undefined"&&(r.push(i.match(/^[^\[]*/)[0]),r=r.concat(map(i.match(/\[[^\]]*\]/g),function(n){return n.replace(/[\[\]]/g,"")})),t.push({val:n,key:r}))}),t},n=function(t){if(t.length===1&&(t[0].key.length===0||t[0].key.length===1&&!t[0].key[0]))return t[0].val;foreach(t,function(n){n.head=n.key.shift()});var r=function(){var n={};return foreach(t,function(t){n[t.head]||(n[t.head]=[]);n[t.head].push(t)}),n}(),i;return/^[0-9]+$/.test(t[0].head)?(i=[],foreach(r,function(t){i.push(n(t))})):(i={},foreach(r,function(t,r){i[r]=n(t)})),i};return n(t($(this).inputVal()))};$.fn.repeater=function(n){n=n||{};var t;return $(this).each(function(){var s=$(this),v=n.show||function(){$(this).show()},y=n.hide||function(n){n()},u=s.find("[data-repeater-list]").first(),i=function(n,t){return n.filter(function(){return t?$(this).closest(pluck(t,"selector").join(",")).length===0:!0})},r=function(){return i(u.find("[data-repeater-item]"),n.repeaters)},p=u.find("[data-repeater-item]").first().clone().hide(),h=i(i($(this).find("[data-repeater-item]"),n.repeaters).first().find("[data-repeater-delete]"),n.repeaters),a,o;n.isFirstItemUndeletable&&h&&h.remove();var e=function(){var t=u.data("repeater-list");return n.$parent?n.$parent.data("item-name")+"["+t+"]":t},c=function(t){n.repeaters&&t.each(function(){var t=$(this);foreach(n.repeaters,function(n){t.find(n.selector).repeater(extend(n,{$parent:t}))})})},l=function(n,t,i){n&&foreach(n,function(n){i.call(t.find(n.selector)[0],n)})},f=function(n,t,r){n.each(function(n){var u=$(this);u.data("item-name",t+"["+n+"]");i(u.find("[name]"),r).each(function(){var e=$(this),o=e.attr("name").match(/\[[^\]]+\]/g),s=o?last(o).replace(/\[|\]/g,""):e.attr("name"),h=t+"["+n+"]["+s+"]"+(e.is(":checkbox")||e.attr("multiple")?"[]":"");e.attr("name",h);l(r,u,function(r){var u=$(this);f(i(u.find("[data-repeater-item]"),r.repeaters||[]),t+"["+n+"]["+u.find("[data-repeater-list]").first().data("repeater-list")+"]",r.repeaters)})})});u.find("input[name][checked]").removeAttr("checked").prop("checked",!0)};f(r(),e(),n.repeaters);c(r());n.initEmpty&&r().remove();n.ready&&n.ready(function(){f(r(),e(),n.repeaters)});a=function(){var t=function(r,u,f){if(u||n.defaultValues){var e={};i(r.find("[name]"),f).each(function(){var n=$(this).attr("name").match(/\[([^\]]*)(\]|\]\[\])$/)[1];e[n]=$(this).attr("name")});r.inputVal(map(filter(u||n.defaultValues,function(n,t){return e[t]}),identity,function(n){return e[n]}))}l(f,r,function(n){var r=$(this);i(r.find("[data-repeater-item]"),n.repeaters).each(function(){var i=r.find("[data-repeater-list]").data("repeater-list"),f;u&&u[i]?(f=$(this).clone(),r.find("[data-repeater-item]").remove(),foreach(u[i],function(i){var u=f.clone();t(u,i,n.repeaters||[]);r.find("[data-repeater-list]").append(u)})):t($(this),n.defaultValues,n.repeaters||[])})})};return function(i,o){u.append(i);f(r(),e(),n.repeaters);i.find("[name]").each(function(){$(this).inputClear()});t(i,o||n.defaultValues,n.repeaters)}}();o=function(t){var i=p.clone();a(i,t);n.repeaters&&c(i);v.call(i.get(0))};t=function(n){r().remove();foreach(n,o)};i(s.find("[data-repeater-create]"),n.repeaters).click(function(){o()});u.on("click","[data-repeater-delete]",function(){var t=$(this).closest("[data-repeater-item]").get(0);y.call(t,function(){$(t).remove();f(r(),e(),n.repeaters)})})}),this.setList=t,this};!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.DOMPurify=t()}(this,function(){"use strict";function n(n,t){var r,i,u;for(d&&d(n,null),r=t.length;r--;)i=t[r],"string"==typeof i&&(u=i.toLowerCase(),u!==i&&(Object.isFrozen(t)||(t[r]=u),i=u)),n[i]=!0;return n}function c(n){var i={};for(var t in n)s(tt,n,[t])&&(i[t]=n[t]);return i}function t(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}function l(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ct(),i=function(n){return l(n)},ni;if(i.version="1.0.10",i.removed=[],!r||!r.document||9!==r.document.nodeType)return i.isSupported=!1,i;var ui=r.document,ki=!1,di=!1,at=r.document,gi=r.DocumentFragment,wr=r.HTMLTemplateElement,dt=r.Node,gt=r.NodeFilter,nr=r.NamedNodeMap,br=void 0===nr?r.NamedNodeMap||r.MozNamedAttrMap:nr,kr=r.Text,dr=r.Comment,gr=r.DOMParser,nu=r.TrustedTypes;"function"==typeof wr&&(ni=at.createElement("template"),ni.content&&ni.content.ownerDocument&&(at=ni.content.ownerDocument));var d=nt(nu,ui),tr=d?d.createHTML(""):"",ti=at,fi=ti.implementation,tu=ti.createNodeIterator,iu=ti.getElementsByTagName,ru=ti.createDocumentFragment,uu=ui.importNode,tt={};i.isSupported=fi&&void 0!==fi.createHTMLDocument&&9!==at.documentMode;var ei=it,oi=rt,fu=ut,eu=ft,ou=ot,ir=st,si=et,f=null,rr=n({},[].concat(t(a),t(v),t(y),t(p),t(w))),s=null,ur=n({},[].concat(t(b),t(o),t(k),t(e))),hi=null,ci=null,fr=!0,li=!0,er=!1,or=!1,vt=!1,wt=!1,ai=!1,vi=!1,bt=!1,yi=!1,sr=!1,hr=!0,pi=!0,ii=!1,yt={},su=n({},["audio","head","math","script","style","template","svg","video"]),hu=n({},["audio","video","img","source","image"]),cr=n({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),pt=null,cu=at.createElement("form"),wi=function(i){pt&&pt===i||(i&&"object"===(void 0===i?"undefined":u(i))||(i={}),f="ALLOWED_TAGS"in i?n({},i.ALLOWED_TAGS):rr,s="ALLOWED_ATTR"in i?n({},i.ALLOWED_ATTR):ur,hi="FORBID_TAGS"in i?n({},i.FORBID_TAGS):{},ci="FORBID_ATTR"in i?n({},i.FORBID_ATTR):{},yt="USE_PROFILES"in i&&i.USE_PROFILES,fr=!1!==i.ALLOW_ARIA_ATTR,li=!1!==i.ALLOW_DATA_ATTR,er=i.ALLOW_UNKNOWN_PROTOCOLS||!1,or=i.SAFE_FOR_JQUERY||!1,vt=i.SAFE_FOR_TEMPLATES||!1,wt=i.WHOLE_DOCUMENT||!1,bt=i.RETURN_DOM||!1,yi=i.RETURN_DOM_FRAGMENT||!1,sr=i.RETURN_DOM_IMPORT||!1,vi=i.FORCE_BODY||!1,hr=!1!==i.SANITIZE_DOM,pi=!1!==i.KEEP_CONTENT,ii=i.IN_PLACE||!1,si=i.ALLOWED_URI_REGEXP||si,vt&&(li=!1),yi&&(bt=!0),yt&&(f=n({},[].concat(t(w))),s=[],!0===yt.html&&(n(f,a),n(s,b)),!0===yt.svg&&(n(f,v),n(s,o),n(s,e)),!0===yt.svgFilters&&(n(f,y),n(s,o),n(s,e)),!0===yt.mathMl&&(n(f,p),n(s,k),n(s,e))),i.ADD_TAGS&&(f===rr&&(f=c(f)),n(f,i.ADD_TAGS)),i.ADD_ATTR&&(s===ur&&(s=c(s)),n(s,i.ADD_ATTR)),i.ADD_URI_SAFE_ATTR&&n(cr,i.ADD_URI_SAFE_ATTR),pi&&(f["#text"]=!0),wt&&n(f,["html","head","body"]),f.table&&n(f,["tbody"]),g&&g(i),pt=i)},kt=function(n){i.removed.push({element:n});try{n.parentNode.removeChild(n)}catch(t){n.outerHTML=tr}},bi=function(n,t){try{i.removed.push({attribute:t.getAttributeNode(n),from:t})}catch(n){i.removed.push({attribute:null,from:t})}t.removeAttribute(n)},ri=function(t){var i=void 0,r=void 0,f,u;if(vi?t="<remove><\/remove>"+t:(f=t.match(/^[\s]+/),(r=f&&f[0])&&(t=t.slice(r.length))),ki)try{i=(new gr).parseFromString(t,"text/html")}catch(n){}return(di&&n(hi,["title"]),i&&i.documentElement)||(u=(i=fi.createHTMLDocument("")).body,u.parentNode.removeChild(u.parentNode.firstElementChild),u.outerHTML=d?d.createHTML(t):t),r&&i.body.insertBefore(at.createTextNode(r),i.body.childNodes[0]||null),iu.call(i,wt?"html":"body")[0]};i.isSupported&&(function(){try{ri('<svg><p><style><img src="<\/style><img src=x onerror=1//">').querySelector("svg img")&&(ki=!0)}catch(n){}}(),function(){try{ri("<x/><title>&lt;/title&gt;&lt;img&gt;").querySelector("title").innerHTML.match(/<\/title/)&&(di=!0)}catch(n){}}());var lr=function(n){return tu.call(n.ownerDocument||n,n,gt.SHOW_ELEMENT|gt.SHOW_COMMENT|gt.SHOW_TEXT,function(){return gt.FILTER_ACCEPT},!1)},lu=function(n){return!(n instanceof kr||n instanceof dr)&&!("string"==typeof n.nodeName&&"string"==typeof n.textContent&&"function"==typeof n.removeChild&&n.attributes instanceof br&&"function"==typeof n.removeAttribute&&"function"==typeof n.setAttribute)},ar=function(n){return"object"===(void 0===dt?"undefined":u(dt))?n instanceof dt:n&&"object"===(void 0===n?"undefined":u(n))&&"number"==typeof n.nodeType&&"string"==typeof n.nodeName},lt=function(n,t,r){tt[n]&&tt[n].forEach(function(n){n.call(i,t,r,pt)})},vr=function(n){var r=void 0,t,u;if(lt("beforeSanitizeElements",n,null),lu(n))return kt(n),!0;if(t=n.nodeName.toLowerCase(),lt("uponSanitizeElement",n,{tagName:t,allowedTags:f}),!f[t]||hi[t]){if(pi&&!su[t]&&"function"==typeof n.insertAdjacentHTML)try{u=n.innerHTML;n.insertAdjacentHTML("AfterEnd",d?d.createHTML(u):u)}catch(n){}return kt(n),!0}return"noscript"===t&&n.innerHTML.match(/<\/noscript/i)?(kt(n),!0):"noembed"===t&&n.innerHTML.match(/<\/noembed/i)?(kt(n),!0):(!or||n.firstElementChild||n.content&&n.content.firstElementChild||!/</g.test(n.textContent)||(i.removed.push({element:n.cloneNode()}),n.innerHTML=n.innerHTML?n.innerHTML.replace(/</g,"&lt;"):n.textContent.replace(/</g,"&lt;")),vt&&3===n.nodeType&&(r=(r=(r=n.textContent).replace(ei," ")).replace(oi," "),n.textContent!==r&&(i.removed.push({element:n.cloneNode()}),n.textContent=r)),lt("afterSanitizeElements",n,null),!1)},yr=function(n,t,i){return hr&&("id"===t||"name"===t)&&(i in at||i in cu)?!1:(!li||!fu.test(t))&&(!fr||!eu.test(t))&&(!s[t]||ci[t]||!cr[t]&&!si.test(i.replace(ir,""))&&("src"!==t&&"xlink:href"!==t||"script"===n||0!==i.indexOf("data:")||!hu[n])&&(!er||ou.test(i.replace(ir,"")))&&i)?!1:!0},pr=function(n){var l=void 0,t=void 0,u=void 0,c=void 0,o=void 0,r,f,y;if(lt("beforeSanitizeAttributes",n,null),r=n.attributes,r){for(f={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:s},o=r.length;o--;){var a=l=r[o],e=a.name,v=a.namespaceURI;if(t=l.value.trim(),u=e.toLowerCase(),f.attrName=u,f.attrValue=t,f.keepAttr=!0,lt("uponSanitizeAttribute",n,f),t=f.attrValue,"name"===u&&"IMG"===n.nodeName&&r.id)c=r.id,r=h(ht,r,[]),bi("id",n),bi(e,n),r.indexOf(c)>o&&n.setAttribute("id",c.value);else{if("INPUT"===n.nodeName&&"type"===u&&"file"===t&&(s[u]||!ci[u]))continue;"id"===e&&n.setAttribute(e,"");bi(e,n)}if(f.keepAttr&&(vt&&(t=(t=t.replace(ei," ")).replace(oi," ")),y=n.nodeName.toLowerCase(),yr(y,u,t)))try{v?n.setAttributeNS(v,e,t):n.setAttribute(e,t);i.removed.pop()}catch(n){}}lt("afterSanitizeAttributes",n,null)}},au=function n(t){var i=void 0,r=lr(t);for(lt("beforeSanitizeShadowDOM",t,null);i=r.nextNode();)lt("uponSanitizeShadowNode",i,null),vr(i)||(i.content instanceof gi&&n(i.content),pr(i));lt("afterSanitizeShadowDOM",t,null)};return i.sanitize=function(n,t){var f=void 0,h=void 0,e=void 0,c=void 0,o=void 0,l,s;if(n||(n="<!-->"),"string"!=typeof n&&!ar(n)){if("function"!=typeof n.toString)throw new TypeError("toString is not a function");if("string"!=typeof(n=n.toString()))throw new TypeError("dirty is not a string, aborting");}if(!i.isSupported){if("object"===u(r.toStaticHTML)||"function"==typeof r.toStaticHTML){if("string"==typeof n)return r.toStaticHTML(n);if(ar(n))return r.toStaticHTML(n.outerHTML)}return n}if(ai||wi(t),i.removed=[],!ii)if(n instanceof dt)1===(h=(f=ri("<!-->")).ownerDocument.importNode(n,!0)).nodeType&&"BODY"===h.nodeName?f=h:f.appendChild(h);else{if(!bt&&!vt&&!wt&&-1===n.indexOf("<"))return d?d.createHTML(n):n;if(!(f=ri(n)))return bt?null:tr}for(f&&vi&&kt(f.firstChild),l=lr(ii?n:f);e=l.nextNode();)3===e.nodeType&&e===c||vr(e)||(e.content instanceof gi&&au(e.content),pr(e),c=e);if(c=null,ii)return n;if(bt){if(yi)for(o=ru.call(f.ownerDocument);f.firstChild;)o.appendChild(f.firstChild);else o=f;return sr&&(o=uu.call(ui,o,!0)),o}return s=wt?f.outerHTML:f.innerHTML,vt&&(s=(s=s.replace(ei," ")).replace(oi," ")),d?d.createHTML(s):s},i.setConfig=function(n){wi(n);ai=!0},i.clearConfig=function(){pt=null;ai=!1},i.isValidAttribute=function(n,t,i){pt||wi({});var r=n.toLowerCase(),u=t.toLowerCase();return yr(r,u,i)},i.addHook=function(n,t){"function"==typeof t&&(tt[n]=tt[n]||[],tt[n].push(t))},i.removeHook=function(n){tt[n]&&tt[n].pop()},i.removeHooks=function(n){tt[n]&&(tt[n]=[])},i.removeAllHooks=function(){tt={}},i}var r=Object.freeze||function(n){return n},a=r(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),v=r(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern"]),y=r(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),p=r(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),w=r(["#text"]),f=Object.freeze||function(n){return n},b=f(["accept","action","align","alt","autocomplete","background","bgcolor","border","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","coords","crossorigin","datetime","default","dir","disabled","download","enctype","face","for","headers","height","hidden","high","href","hreflang","id","integrity","ismap","label","lang","list","loop","low","max","maxlength","media","method","min","multiple","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","type","usemap","valign","value","width","xmlns"]),o=f(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),k=f(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),e=f(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),tt=Object.hasOwnProperty,d=Object.setPrototypeOf,s=("undefined"!=typeof Reflect&&Reflect).apply,nt;s||(s=function(n,t,i){return n.apply(t,i)});var i=Object.seal||function(n){return n},it=i(/\{\{[\s\S]*|[\s\S]*\}\}/gm),rt=i(/<%[\s\S]*|[\s\S]*%>/gm),ut=i(/^data-[\-\w.\u00B7-\uFFFF]/),ft=i(/^aria-[\-\w]+$/),et=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ot=i(/^(?:\w+script|data):/i),st=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g),u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h=("undefined"!=typeof Reflect&&Reflect).apply,ht=Array.prototype.slice,g=Object.freeze,ct=function(){return"undefined"==typeof window?null:window};return h||(h=function(n,t,i){return n.apply(t,i)}),nt=function(n,t){var i,r;if("object"!==(void 0===n?"undefined":u(n))||"function"!=typeof n.createPolicy)return null;i=null;t.currentScript&&t.currentScript.hasAttribute("data-tt-policy-suffix")&&(i=t.currentScript.getAttribute("data-tt-policy-suffix"));r="dompurify"+(i?"#"+i:"");try{return n.createPolicy(r,{createHTML:function(n){return n}})}catch(n){return console.warn("TrustedTypes policy "+r+" could not be created."),null}},l()});this.Element&&function(n){n.matches=n.matches||n.matchesSelector||n.webkitMatchesSelector||n.msMatchesSelector||function(n){for(var t=(this.parentNode||this.document).querySelectorAll(n),i=-1;t[++i]&&t[i]!=this;);return!!t[i]}}(Element.prototype);this.Element&&function(n){n.closest=n.closest||function(n){for(var t=this;t.matches&&!t.matches(n);)t=t.parentNode;return t.matches?t:null}}(Element.prototype);"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)});this.Element&&function(n){n.matches=n.matches||n.matchesSelector||n.webkitMatchesSelector||n.msMatchesSelector||function(n){for(var t=(this.parentNode||this.document).querySelectorAll(n),i=-1;t[++i]&&t[i]!=this;);return!!t[i]}}(Element.prototype),function(){for(var i=0,t=["webkit","moz"],n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var t=(new Date).getTime(),r=Math.max(0,16-(t-i)),u=window.setTimeout(function(){n(t+r)},r);return i=t+r,u});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}();[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach(function(n){n.hasOwnProperty("prepend")||Object.defineProperty(n,"prepend",{configurable:!0,enumerable:!0,writable:!0,value:function(){var t=Array.prototype.slice.call(arguments),n=document.createDocumentFragment();t.forEach(function(t){var i=t instanceof Node;n.appendChild(i?t:document.createTextNode(String(t)))});this.insertBefore(n,this.firstChild)}})});window.KTUtilElementDataStore={};window.KTUtilElementDataStoreID=0;window.KTUtilDelegatedEventHandlers={};KTUtil=function(){var n=[],t={sm:544,md:768,lg:1024,xl:1200},i=function(){var t=!1;window.addEventListener("resize",function(){clearTimeout(t);t=setTimeout(function(){!function(){for(var t=0;t<n.length;t++)n[t].call()}()},250)})};return{init:function(n){n&&n.breakpoints&&(t=n.breakpoints);i()},addResizeHandler:function(t){n.push(t)},removeResizeHandler:function(t){for(var i=0;i<n.length;i++)t===n[i]&&delete n[i]},runResizeHandlers:function(){_runResizeHandlers()},resize:function(){if("function"==typeof Event)window.dispatchEvent(new Event("resize"));else{var n=window.document.createEvent("UIEvents");n.initUIEvent("resize",!0,!1,window,0);window.dispatchEvent(n)}},getURLParam:function(n){for(var i,r=window.location.search.substring(1).split("&"),t=0;t<r.length;t++)if((i=r[t].split("="))[0]==n)return unescape(i[1]);return null},isMobileDevice:function(){return this.getViewPort().width<this.getBreakpoint("lg")},isDesktopDevice:function(){return!KTUtil.isMobileDevice()},getViewPort:function(){var n=window,t="inner";return"innerWidth"in window||(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}},isInResponsiveRange:function(n){var t=this.getViewPort().width;return"general"==n||"desktop"==n&&t>=this.getBreakpoint("lg")+1||"tablet"==n&&t>=this.getBreakpoint("md")+1&&t<this.getBreakpoint("lg")||"mobile"==n&&t<=this.getBreakpoint("md")||"desktop-and-tablet"==n&&t>=this.getBreakpoint("md")+1||"tablet-and-mobile"==n&&t<=this.getBreakpoint("lg")||"minimal-desktop-and-below"==n&&t<=this.getBreakpoint("xl")},getUniqueID:function(n){return n+Math.floor(Math.random()*(new Date).getTime())},getBreakpoint:function(n){return t[n]},isset:function(n,t){var i;if(-1!==(t=t||"").indexOf("["))throw new Error("Unsupported object path notation.");t=t.split(".");do{if(void 0===n||(i=t.shift(),!n.hasOwnProperty(i)))return!1;n=n[i]}while(t.length);return!0},getHighestZindex:function(n){for(var r,i,t=KTUtil.get(n);t&&t!==document;){if(("absolute"===(r=KTUtil.css(t,"position"))||"relative"===r||"fixed"===r)&&(i=parseInt(KTUtil.css(t,"z-index")),!isNaN(i)&&0!==i))return i;t=t.parentNode}return null},hasFixedPositionedParent:function(n){for(;n&&n!==document;){if(position=KTUtil.css(n,"position"),"fixed"===position)return!0;n=n.parentNode}return!1},sleep:function(n){for(var i=(new Date).getTime(),t=0;t<1e7&&!((new Date).getTime()-i>n);t++);},getRandomInt:function(n,t){return Math.floor(Math.random()*(t-n+1))+n},isAngularVersion:function(){return void 0!==window.Zone},deepExtend:function(n){var r,t,i;for(n=n||{},r=1;r<arguments.length;r++)if(t=arguments[r],t)for(i in t)t.hasOwnProperty(i)&&(n[i]="object"==typeof t[i]?KTUtil.deepExtend(n[i],t[i]):t[i]);return n},extend:function(n){var t,i;for(n=n||{},t=1;t<arguments.length;t++)if(arguments[t])for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},get:function(n){var t;return n===document?document:n&&1===n.nodeType?n:(t=document.getElementById(n))?t:(t=document.getElementsByTagName(n))?t[0]:(t=document.getElementsByClassName(n))?t[0]:null},getByID:function(n){return n&&1===n.nodeType?n:document.getElementById(n)},getByTag:function(n){var t;return(t=document.getElementsByTagName(n))?t[0]:null},getByClass:function(n){var t;return(t=document.getElementsByClassName(n))?t[0]:null},hasClasses:function(n,t){if(n){for(var r=t.split(" "),i=0;i<r.length;i++)if(0==KTUtil.hasClass(n,KTUtil.trim(r[i])))return!1;return!0}},hasClass:function(n,t){if(n)return n.classList?n.classList.contains(t):new RegExp("\\b"+t+"\\b").test(n.className)},addClass:function(n,t){var r,i;if(n&&void 0!==t)if(r=t.split(" "),n.classList)for(i=0;i<r.length;i++)r[i]&&r[i].length>0&&n.classList.add(KTUtil.trim(r[i]));else if(!KTUtil.hasClass(n,t))for(i=0;i<r.length;i++)n.className+=" "+KTUtil.trim(r[i])},removeClass:function(n,t){var r,i;if(n&&void 0!==t)if(r=t.split(" "),n.classList)for(i=0;i<r.length;i++)n.classList.remove(KTUtil.trim(r[i]));else if(KTUtil.hasClass(n,t))for(i=0;i<r.length;i++)n.className=n.className.replace(new RegExp("\\b"+KTUtil.trim(r[i])+"\\b","g"),"")},triggerCustomEvent:function(n,t,i){if(window.CustomEvent)var r=new CustomEvent(t,{detail:i});else(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,i);n.dispatchEvent(r)},triggerEvent:function(n,t){var r,u,f,i;if(n.ownerDocument)r=n.ownerDocument;else{if(9!=n.nodeType)throw new Error("Invalid node passed to fireEvent: "+n.id);r=n}if(n.dispatchEvent){u="";switch(t){case"click":case"mouseenter":case"mouseleave":case"mousedown":case"mouseup":u="MouseEvents";break;case"focus":case"change":case"blur":case"select":u="HTMLEvents";break;default:throw"fireEvent: Couldn't find an event class for event '"+t+"'.";}f="change"!=t;(i=r.createEvent(u)).initEvent(t,f,!0);i.synthetic=!0;n.dispatchEvent(i,!0)}else n.fireEvent&&((i=r.createEventObject()).synthetic=!0,n.fireEvent("on"+t,i))},index:function(n){for(var i=(n=KTUtil.get(n)).parentNode.children,t=0;t<i.length;t++)if(i[t]==n)return t},trim:function(n){return n.trim()},eventTriggered:function(n){return!!n.currentTarget.dataset.triggered||(n.currentTarget.dataset.triggered=!0,!1)},remove:function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},find:function(n,t){if(n=KTUtil.get(n))return n.querySelector(t)},findAll:function(n,t){if(n=KTUtil.get(n))return n.querySelectorAll(t)},insertAfter:function(n,t){return t.parentNode.insertBefore(n,t.nextSibling)},parents:function(n,t){function i(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]==t)return!0;return!1}return function(n,t){for(var u=document.querySelectorAll(t),r=n.parentNode;r&&!i(u,r);)r=r.parentNode;return r}(n,t)},children:function(n,t,i){if(n&&n.childNodes){for(var u=[],r=0,f=n.childNodes.length;r<f;++r)1==n.childNodes[r].nodeType&&KTUtil.matches(n.childNodes[r],t,i)&&u.push(n.childNodes[r]);return u}},child:function(n,t,i){var r=KTUtil.children(n,t,i);return r?r[0]:null},matches:function(n,t){var i=Element.prototype,r=i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||function(n){return-1!==[].indexOf.call(document.querySelectorAll(n),this)};return!(!n||!n.tagName)&&r.call(n,t)},data:function(n){return n=KTUtil.get(n),{set:function(t,i){void 0!==n&&(void 0===n.customDataTag&&(KTUtilElementDataStoreID++,n.customDataTag=KTUtilElementDataStoreID),void 0===KTUtilElementDataStore[n.customDataTag]&&(KTUtilElementDataStore[n.customDataTag]={}),KTUtilElementDataStore[n.customDataTag][t]=i)},get:function(t){if(void 0!==n)return void 0===n.customDataTag?null:this.has(t)?KTUtilElementDataStore[n.customDataTag][t]:null},has:function(t){return void 0!==n&&void 0!==n.customDataTag&&!(!KTUtilElementDataStore[n.customDataTag]||!KTUtilElementDataStore[n.customDataTag][t])},remove:function(t){n&&this.has(t)&&delete KTUtilElementDataStore[n.customDataTag][t]}}},outerWidth:function(n,t){if(!0===t){var i=parseFloat(n.offsetWidth);return i+=parseFloat(KTUtil.css(n,"margin-left"))+parseFloat(KTUtil.css(n,"margin-right")),parseFloat(i)}return parseFloat(n.offsetWidth)},offset:function(n){var t,i;if(n=KTUtil.get(n))return n.getClientRects().length?(t=n.getBoundingClientRect(),i=n.ownerDocument.defaultView,{top:t.top+i.pageYOffset,left:t.left+i.pageXOffset}):{top:0,left:0}},height:function(n){return KTUtil.css(n,"height")},visible:function(n){return!(0===n.offsetWidth&&0===n.offsetHeight)},attr:function(n,t,i){if(null!=(n=KTUtil.get(n)))return void 0===i?n.getAttribute(t):void n.setAttribute(t,i)},hasAttr:function(n,t){if(null!=(n=KTUtil.get(n)))return!!n.getAttribute(t)},removeAttr:function(n,t){null!=(n=KTUtil.get(n))&&n.removeAttribute(t)},animate:function(n,t,i,r,u,f){var e={},o,s,h;(e.linear=function(n,t,i,r){return i*n/r+t},u=e.linear,"number"==typeof n&&"number"==typeof t&&"number"==typeof i&&"function"==typeof r)&&("function"!=typeof f&&(f=function(){}),o=window.requestAnimationFrame||function(n){window.setTimeout(n,20)},s=t-n,r(n),h=window.performance&&window.performance.now?window.performance.now():+new Date,o(function e(c){var l=(c||+new Date)-h;l>=0&&r(u(l,n,s,i));l>=0&&l>=i?(r(t),f()):o(e)}))},actualCss:function(n,t,i){var r,u="";if((n=KTUtil.get(n))instanceof HTMLElement!=!1)return n.getAttribute("kt-hidden-"+t)&&!1!==i?parseFloat(n.getAttribute("kt-hidden-"+t)):(u=n.style.cssText,n.style.cssText="position: absolute; visibility: hidden; display: block;","width"==t?r=n.offsetWidth:"height"==t&&(r=n.offsetHeight),n.style.cssText=u,n.setAttribute("kt-hidden-"+t,r),parseFloat(r))},actualHeight:function(n,t){return KTUtil.actualCss(n,"height",t)},actualWidth:function(n,t){return KTUtil.actualCss(n,"width",t)},getScroll:function(n,t){return t="scroll"+t,n==window||n==document?self["scrollTop"==t?"pageYOffset":"pageXOffset"]||browserSupportsBoxModel&&document.documentElement[t]||document.body[t]:n[t]},css:function(n,t,i){if(n=KTUtil.get(n))if(void 0!==i)n.style[t]=i;else{var r=(n.ownerDocument||document).defaultView;if(r&&r.getComputedStyle)return t=t.replace(/([A-Z])/g,"-$1").toLowerCase(),r.getComputedStyle(n,null).getPropertyValue(t);if(n.currentStyle)return t=t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()}),i=n.currentStyle[t],/^\d+(em|pt|%|ex)?$/i.test(i)?function(t){var i=n.style.left,r=n.runtimeStyle.left;return n.runtimeStyle.left=n.currentStyle.left,n.style.left=t||0,t=n.style.pixelLeft+"px",n.style.left=i,n.runtimeStyle.left=r,t}(i):i}},slide:function(n,t,i,r){if(!(!n||"up"==t&&!1===KTUtil.visible(n)||"down"==t&&!0===KTUtil.visible(n))){i=i||600;var e=KTUtil.actualHeight(n),u=!1,f=!1;KTUtil.css(n,"padding-top")&&!0!==KTUtil.data(n).has("slide-padding-top")&&KTUtil.data(n).set("slide-padding-top",KTUtil.css(n,"padding-top"));KTUtil.css(n,"padding-bottom")&&!0!==KTUtil.data(n).has("slide-padding-bottom")&&KTUtil.data(n).set("slide-padding-bottom",KTUtil.css(n,"padding-bottom"));KTUtil.data(n).has("slide-padding-top")&&(u=parseInt(KTUtil.data(n).get("slide-padding-top")));KTUtil.data(n).has("slide-padding-bottom")&&(f=parseInt(KTUtil.data(n).get("slide-padding-bottom")));"up"==t?(n.style.cssText="display: block; overflow: hidden;",u&&KTUtil.animate(0,u,i,function(t){n.style.paddingTop=u-t+"px"},"linear"),f&&KTUtil.animate(0,f,i,function(t){n.style.paddingBottom=f-t+"px"},"linear"),KTUtil.animate(0,e,i,function(t){n.style.height=e-t+"px"},"linear",function(){r();n.style.height="";n.style.display="none"})):"down"==t&&(n.style.cssText="display: block; overflow: hidden;",u&&KTUtil.animate(0,u,i,function(t){n.style.paddingTop=t+"px"},"linear",function(){n.style.paddingTop=""}),f&&KTUtil.animate(0,f,i,function(t){n.style.paddingBottom=t+"px"},"linear",function(){n.style.paddingBottom=""}),KTUtil.animate(0,e,i,function(t){n.style.height=t+"px"},"linear",function(){r();n.style.height="";n.style.display="";n.style.overflow=""}))}},slideUp:function(n,t,i){KTUtil.slide(n,"up",t,i)},slideDown:function(n,t,i){KTUtil.slide(n,"down",t,i)},show:function(n,t){n.style.display=t||"block"},hide:function(n){n.style.display="none"},addEvent:function(n,t,i){void 0!==(n=KTUtil.get(n))&&n.addEventListener(t,i)},removeEvent:function(n,t,i){(n=KTUtil.get(n)).removeEventListener(t,i)},on:function(n,t,i,r){if(t){var u=KTUtil.getUniqueID("event");return KTUtilDelegatedEventHandlers[u]=function(i){for(var f,o,e=n.querySelectorAll(t),u=i.target;u&&u!==n;){for(f=0,o=e.length;f<o;f++)u===e[f]&&r.call(u,i);u=u.parentNode}},KTUtil.addEvent(n,i,KTUtilDelegatedEventHandlers[u]),u}},off:function(n,t,i){n&&KTUtilDelegatedEventHandlers[i]&&(KTUtil.removeEvent(n,t,KTUtilDelegatedEventHandlers[i]),delete KTUtilDelegatedEventHandlers[i])},one:function(n,t,i){(n=KTUtil.get(n)).addEventListener(t,function n(t){return t.target&&t.target.removeEventListener&&t.target.removeEventListener(t.type,n),i(t)})},hash:function(n){var i,t=0;if(0===n.length)return t;for(i=0;i<n.length;i++)t=(t<<5)-t+n.charCodeAt(i),t|=0;return t},animateClass:function(n,t,i){var r,u={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd",msAnimation:"msAnimationEnd"};for(var f in u)void 0!==n.style[f]&&(r=u[f]);KTUtil.addClass(n,"animated "+t);KTUtil.one(n,r,function(){KTUtil.removeClass(n,"animated "+t)});i&&KTUtil.one(n,r,i)},transitionEnd:function(n,t){var i,r={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"mozTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"msTransitionEnd"};for(var u in r)void 0!==n.style[u]&&(i=r[u]);KTUtil.one(n,i,t)},animationEnd:function(n,t){var i,r={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd",msAnimation:"msAnimationEnd"};for(var u in r)void 0!==n.style[u]&&(i=r[u]);KTUtil.one(n,i,t)},animateDelay:function(n,t){for(var r=["webkit-","moz-","ms-","o-",""],i=0;i<r.length;i++)KTUtil.css(n,r[i]+"animation-delay",t)},animateDuration:function(n,t){for(var r=["webkit-","moz-","ms-","o-",""],i=0;i<r.length;i++)KTUtil.css(n,r[i]+"animation-duration",t)},scrollTo:function(n,t,i){i=i||500;var u,r,f=(n=KTUtil.get(n))?KTUtil.offset(n).top:0,e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;f>e?(u=f,r=e):(u=e,r=f);t&&(r+=t);KTUtil.animate(u,r,i,function(n){document.documentElement.scrollTop=n;document.body.parentNode.scrollTop=n;document.body.scrollTop=n})},scrollTop:function(n,t){KTUtil.scrollTo(null,n,t)},isArray:function(n){return n&&Array.isArray(n)},ready:function(n){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?n():document.addEventListener("DOMContentLoaded",n)},isEmpty:function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},numberString:function(n){for(var i=(n+="").split("."),t=i[0],u=i.length>1?"."+i[1]:"",r=/(\d+)(\d{3})/;r.test(t);)t=t.replace(r,"$1,$2");return t+u},detectIE:function(){var n=window.navigator.userAgent,i=n.indexOf("MSIE "),r,t;return i>0?parseInt(n.substring(i+5,n.indexOf(".",i)),10):n.indexOf("Trident/")>0?(r=n.indexOf("rv:"),parseInt(n.substring(r+3,n.indexOf(".",r)),10)):(t=n.indexOf("Edge/"),t>0&&parseInt(n.substring(t+5,n.indexOf(".",t)),10))},isRTL:function(){return"rtl"==KTUtil.attr(KTUtil.get("html"),"direction")},scrollInit:function(n,t){function i(){var i,r;r=t.height instanceof Function?parseInt(t.height.call()):parseInt(t.height);t.disableForMobile&&KTUtil.isInResponsiveRange("tablet-and-mobile")?(i=KTUtil.data(n).get("ps"))?(t.resetHeightOnDestroy?KTUtil.css(n,"height","auto"):(KTUtil.css(n,"overflow","auto"),r>0&&KTUtil.css(n,"height",r+"px")),i.destroy(),i=KTUtil.data(n).remove("ps")):r>0&&(KTUtil.css(n,"overflow","auto"),KTUtil.css(n,"height",r+"px")):(r>0&&KTUtil.css(n,"height",r+"px"),KTUtil.css(n,"overflow","hidden"),(i=KTUtil.data(n).get("ps"))?i.update():(KTUtil.addClass(n,"kt-scroll"),i=new PerfectScrollbar(n,{wheelSpeed:.5,swipeEasing:!0,wheelPropagation:!1,minScrollbarLength:40,maxScrollbarLength:300,suppressScrollX:"true"!=KTUtil.attr(n,"data-scroll-x")}),KTUtil.data(n).set("ps",i)))}n&&(i(),t.handleWindowResize&&KTUtil.addResizeHandler(function(){i()}))},scrollUpdate:function(n){var t;(t=KTUtil.data(n).get("ps"))&&t.update()},scrollUpdateAll:function(n){for(var i=KTUtil.findAll(n,".ps"),t=0,r=i.length;t<r;t++)KTUtil.scrollerUpdate(i[t])},scrollDestroy:function(n){var t;(t=KTUtil.data(n).get("ps"))&&(t.destroy(),t=KTUtil.data(n).remove("ps"))},setHTML:function(n,t){KTUtil.get(n)&&(KTUtil.get(n).innerHTML=t)},getHTML:function(n){if(KTUtil.get(n))return KTUtil.get(n).innerHTML}}}();KTUtil.ready(function(){KTUtil.init()});window.onload=function(){KTUtil.removeClass(KTUtil.get("body"),"kt-page--loading")};KTApp=function(){var n={},t=function(n){var t=n.data("skin")?"tooltip-"+n.data("skin"):"",i="auto"==n.data("width")?"tooltop-auto-width":"",r=n.data("trigger")?n.data("trigger"):"hover";n.data("placement")&&n.data("placement");n.tooltip({trigger:r,template:'<div class="tooltip '+t+" "+i+'" role="tooltip">                <div class="arrow"><\/div>                <div class="tooltip-inner"><\/div>            <\/div>'})},i=function(){$('[data-toggle="kt-tooltip"]').each(function(){t($(this))})},r=function(n){var t=n.data("skin")?"popover-"+n.data("skin"):"",i=n.data("trigger")?n.data("trigger"):"hover";n.popover({trigger:i,template:'            <div class="popover '+t+'" role="tooltip">                <div class="arrow"><\/div>                <h3 class="popover-header"><\/h3>                <div class="popover-body"><\/div>            <\/div>'})},u=function(){$('[data-toggle="kt-popover"]').each(function(){r($(this))})},f=function(n,t){n=$(n);new KTPortlet(n[0],t)},e=function(){$('[data-ktportlet="true"]').each(function(){var n=$(this);!0!==n.data("data-ktportlet-initialized")&&(f(n,{}),n.data("data-ktportlet-initialized",!0))})},o=function(){new Sticky('[data-sticky="true"]')};return{init:function(t){t&&t.colors&&(n=t.colors);KTApp.initComponents()},initComponents:function(){$('[data-scroll="true"]').each(function(){var n=$(this);KTUtil.scrollInit(this,{disableForMobile:!0,handleWindowResize:!0,height:function(){return KTUtil.isInResponsiveRange("tablet-and-mobile")&&n.data("mobile-height")?n.data("mobile-height"):n.data("height")}})});i();u();$("body").on("click","[data-close=alert]",function(){$(this).closest(".alert").hide()});e();$(".custom-file-input").on("change",function(){var n=$(this).val();$(this).next(".custom-file-label").addClass("selected").html(n)});o()},initTooltips:function(){i()},initTooltip:function(n){t(n)},initPopovers:function(){u()},initPopover:function(n){r(n)},initPortlet:function(n,t){f(n,t)},initPortlets:function(){e()},initSticky:function(){o()},initAbsoluteDropdown:function(n){!function(n){var t;n&&(n.on("show.bs.dropdown",function(n){t=$(n.target).find(".dropdown-menu");$("body").append(t.detach());t.css("display","block");t.position({my:"right top",at:"right bottom","of":$(n.relatedTarget)})}),n.on("hide.bs.dropdown",function(n){$(n.target).append(t.detach());t.hide()}))}(n)},block:function(n,t){var r,i=$(n),u='<div class="kt-spinner '+((t=$.extend(!0,{opacity:.03,overlayColor:"#000000",type:"",size:"",state:"brand",centerX:!0,centerY:!0,message:"",shadow:!0,width:"auto"},t)).type?"kt-spinner--"+t.type:"")+" "+(t.state?"kt-spinner--"+t.state:"")+" "+(t.size?"kt-spinner--"+t.size:"")+'"><\/div',f,e;t.message&&t.message.length>0?(f="blockui "+(!1===t.shadow?"blockui":""),r='<div class="'+f+'"><span>'+t.message+"<\/span><span>"+u+"<\/span><\/div>",i=document.createElement("div"),KTUtil.get("body").prepend(i),KTUtil.addClass(i,f),i.innerHTML="<span>"+t.message+"<\/span><span>"+u+"<\/span>",t.width=KTUtil.actualWidth(i)+10,KTUtil.remove(i),"body"==n&&(r='<div class="'+f+'" style="margin-left:-'+t.width/2+'px;"><span>'+t.message+"<\/span><span>"+u+"<\/span><\/div>")):r=u;e={message:r,centerY:t.centerY,centerX:t.centerX,css:{top:"30%",left:"50%",border:"0",padding:"0",backgroundColor:"none",width:t.width},overlayCSS:{backgroundColor:t.overlayColor,opacity:t.opacity,cursor:"wait",zIndex:"10"},onUnblock:function(){i&&i[0]&&(KTUtil.css(i[0],"position",""),KTUtil.css(i[0],"zoom",""))}};"body"==n?(e.css.top="50%",$.blockUI(e)):(i=$(n)).block(e)},unblock:function(n){n&&"body"!=n?$(n).unblock():$.unblockUI()},blockPage:function(n){return KTApp.block("body",n)},unblockPage:function(){return KTApp.unblock("body")},progress:function(n,t){var i="kt-spinner kt-spinner--"+(t&&t.skin?t.skin:"light")+" kt-spinner--"+(t&&t.alignment?t.alignment:"right")+" kt-spinner--"+(t&&t.size?"kt-spinner--"+t.size:"");KTApp.unprogress(n);$(n).addClass(i);$(n).data("progress-classes",i)},unprogress:function(n){$(n).removeClass($(n).data("progress-classes"))},getStateColor:function(t){return n.state[t]},getBaseColor:function(t,i){return n.base[t][i-1]}}}();$(document).ready(function(){try{typeof KTAppOptions!="undefined"&&KTApp.init(KTAppOptions)}catch(n){}}),function(n){var i="KTDatatable",t=KTUtil,r=KTApp;if(void 0===t)throw new Error("Util class is required and must be included before KTDatatable");n.fn.KTDatatable=function(u){var e,f,o;if(0!==n(this).length)return e=this,e.debug=!1,e.API={record:null,value:null,params:null},f={isInit:!1,cellOffset:110,iconOffset:15,stateId:"meta",ajaxParams:{},pagingObject:{},init:function(t){var i,u=!1,r;return null===t.data.source&&(f.extractTable(),u=!0),f.setupBaseDOM.call(),f.setupDOM(e.table),f.setDataSourceQuery(f.getOption("data.source.read.params.query")),n(e).on("kt-datatable--on-layout-updated",f.afterRender),e.debug&&f.stateRemove(f.stateId),n.each(f.getOption("extensions"),function(t,i){"function"==typeof n.fn.KTDatatable[t]&&new n.fn.KTDatatable[t](e,i)}),"remote"!==t.data.type&&"local"!==t.data.type||((!1===t.data.saveState||!1===t.data.saveState.cookie&&!1===t.data.saveState.webstorage)&&f.stateRemove(f.stateId),"local"===t.data.type&&"object"==typeof t.data.source&&(e.dataSet=e.originalDataSet=f.dataMapCallback(t.data.source)),f.dataRender()),u&&(n(e.tableHead).find("tr").remove(),n(e.tableFoot).find("tr").remove()),f.setHeadTitle(),f.getOption("layout.footer")&&f.setHeadTitle(e.tableFoot),void 0!==t.layout.header&&!1===t.layout.header&&n(e.table).find("thead").remove(),void 0!==t.layout.footer&&!1===t.layout.footer&&n(e.table).find("tfoot").remove(),null!==t.data.type&&"local"!==t.data.type||(f.setupCellField.call(),f.setupTemplateCell.call(),f.setupSubDatatable.call(),f.setupSystemColumn.call(),f.redraw()),r=!1,n(window).resize(function(){r||(i=n(this).width(),r=!0);n(this).width()!==i&&(i=n(this).width(),f.fullRender())}),n(e).height(""),n(f.getOption("search.input")).on("keyup",function(t){f.getOption("search.onEnter")&&13!==t.which||f.search(n(this).val())}),e},extractTable:function(){var f=[],o=n(e).find("tr:first-child th").get().map(function(t){var i=n(t).data("field"),r,e;void 0===i&&(i=n(t).text().trim());r={field:i,title:i};for(e in u.columns)u.columns[e].field===i&&(r=n.extend(!0,{},u.columns[e],r));return f.push(r),i}),i,r;u.columns=f;i=[];r=[];n(e).find("tr").each(function(){n(this).find("td").length&&i.push(n(this).prop("attributes"));var u={};n(this).find("td").each(function(n,t){u[o[n]]=t.innerHTML.trim()});t.isEmpty(u)||r.push(u)});u.data.attr.rowProps=i;u.data.source=r},layoutUpdate:function(){f.setupSubDatatable.call();f.setupSystemColumn.call();f.setupHover.call();void 0===u.detail&&1===f.getDepth()&&f.lockTable.call();f.columnHide.call();f.resetScroll();f.isLocked()||(f.redraw.call(),f.isSubtable()||!0!==f.getOption("rows.autoHide")||f.autoHide(),n(e.table).find(".kt-datatable__row").css("height",""));f.rowEvenOdd.call();f.sorting.call();f.scrollbar.call();f.isInit||(f.dropdownFix(),n(e).trigger("kt-datatable--on-init",{table:n(e.wrap).attr("id"),options:u}),f.isInit=!0);n(e).trigger("kt-datatable--on-layout-updated",{table:n(e.wrap).attr("id")})},lockTable:function(){var t={lockEnabled:!1,init:function(){t.lockEnabled=f.lockEnabledColumns();0===t.lockEnabled.left.length&&0===t.lockEnabled.right.length||t.enable()},enable:function(){n(e.table).find("thead,tbody,tfoot").each(function(){var i=this;0===n(this).find(".kt-datatable__lock").length&&n(this).ready(function(){!function(i){if(n(i).find(".kt-datatable__lock").length>0)f.log("Locked container already exist in: ",i);else if(0!==n(i).find(".kt-datatable__row").length){var r=n("<div/>").addClass("kt-datatable__lock kt-datatable__lock--left"),u=n("<div/>").addClass("kt-datatable__lock kt-datatable__lock--scroll"),o=n("<div/>").addClass("kt-datatable__lock kt-datatable__lock--right");n(i).find(".kt-datatable__row").each(function(){var t=n("<tr/>").addClass("kt-datatable__row").data("obj",n(this).data("obj")).appendTo(r),i=n("<tr/>").addClass("kt-datatable__row").data("obj",n(this).data("obj")).appendTo(u),f=n("<tr/>").addClass("kt-datatable__row").data("obj",n(this).data("obj")).appendTo(o);n(this).find(".kt-datatable__cell").each(function(){var r=n(this).data("locked");void 0!==r?(void 0===r.left&&!0!==r||n(this).appendTo(t),void 0!==r.right&&n(this).appendTo(f)):n(this).appendTo(i)});n(this).remove()});t.lockEnabled.left.length>0&&(n(e.wrap).addClass("kt-datatable--lock"),n(r).appendTo(i));(t.lockEnabled.left.length>0||t.lockEnabled.right.length>0)&&n(u).appendTo(i);t.lockEnabled.right.length>0&&(n(e.wrap).addClass("kt-datatable--lock"),n(o).appendTo(i))}else f.log("No row exist in: ",i)}(i)})})}};return t.init(),t},fullRender:function(){n(e.tableHead).empty();f.setHeadTitle();f.getOption("layout.footer")&&(n(e.tableFoot).empty(),f.setHeadTitle(e.tableFoot));f.spinnerCallback(!0);n(e.wrap).removeClass("kt-datatable--loaded");f.insertData()},lockEnabledColumns:function(){var r=n(window).width(),f=u.columns,i={left:[],right:[]};return n.each(f,function(n,u){void 0!==u.locked&&(void 0!==u.locked.left&&t.getBreakpoint(u.locked.left)<=r&&i.left.push(u.locked.left),void 0!==u.locked.right&&t.getBreakpoint(u.locked.right)<=r&&i.right.push(u.locked.right))}),i},afterRender:function(){n(e).ready(function(){f.isLocked()&&f.redraw();n(e.tableBody).css("visibility","");n(e.wrap).addClass("kt-datatable--loaded");f.spinnerCallback(!1)})},dropdownFix:function(){var t;n("body").on("show.bs.dropdown",".kt-datatable .kt-datatable__body",function(i){t=n(i.target).find(".dropdown-menu");n("body").append(t.detach());t.css("display","block");t.position({my:"right top",at:"right bottom","of":n(i.relatedTarget)});e.closest(".modal").length&&t.css("z-index","2000")}).on("hide.bs.dropdown",".kt-datatable .kt-datatable__body",function(i){n(i.target).append(t.detach());t.hide()})},hoverTimer:0,isScrolling:!1,setupHover:function(){n(window).scroll(function(){clearTimeout(f.hoverTimer);f.isScrolling=!0});n(e.tableBody).find(".kt-datatable__cell").off("mouseenter","mouseleave").on("mouseenter",function(){if(f.hoverTimer=setTimeout(function(){f.isScrolling=!1},200),!f.isScrolling){var t=n(this).closest(".kt-datatable__row").addClass("kt-datatable__row--hover"),i=n(t).index()+1;n(t).closest(".kt-datatable__lock").parent().find(".kt-datatable__row:nth-child("+i+")").addClass("kt-datatable__row--hover")}}).on("mouseleave",function(){var t=n(this).closest(".kt-datatable__row").removeClass("kt-datatable__row--hover"),i=n(t).index()+1;n(t).closest(".kt-datatable__lock").parent().find(".kt-datatable__row:nth-child("+i+")").removeClass("kt-datatable__row--hover")})},adjustLockContainer:function(){var r;if(!f.isLocked())return 0;var u=n(e.tableHead).width(),t=n(e.tableHead).find(".kt-datatable__lock--left").width(),i=n(e.tableHead).find(".kt-datatable__lock--right").width();return void 0===t&&(t=0),void 0===i&&(i=0),r=Math.floor(u-t-i),n(e.table).find(".kt-datatable__lock--scroll").css("width",r),r},dragResize:function(){var i,r,u=!1,t=void 0;n(e.tableHead).find(".kt-datatable__cell").mousedown(function(f){t=n(this);u=!0;i=f.pageX;r=n(this).width();n(t).addClass("kt-datatable__cell--resizing")}).mousemove(function(f){var h;if(u){var c=n(t).index(),o=n(e.tableBody),s=n(t).closest(".kt-datatable__lock");s&&(h=n(s).index(),o=n(e.tableBody).find(".kt-datatable__lock").eq(h));n(o).find(".kt-datatable__row").each(function(t,u){n(u).find(".kt-datatable__cell").eq(c).width(r+(f.pageX-i)).children().width(r+(f.pageX-i))});n(t).children().css("width",r+(f.pageX-i))}}).mouseup(function(){n(t).removeClass("kt-datatable__cell--resizing");u=!1});n(document).mouseup(function(){n(t).removeClass("kt-datatable__cell--resizing");u=!1})},initHeight:function(){if(u.layout.height&&u.layout.scroll){var i=n(e.tableHead).find(".kt-datatable__row").outerHeight(),r=n(e.tableFoot).find(".kt-datatable__row").outerHeight(),t=u.layout.height;i>0&&(t-=i);r>0&&(t-=r);t-=2;n(e.tableBody).css("max-height",t);n(e.tableBody).find(".kt-datatable__lock--scroll").css("height",t)}},setupBaseDOM:function(){e.initialDatatable=n(e).clone();"TABLE"===n(e).prop("tagName")?(e.table=n(e).removeClass("kt-datatable").addClass("kt-datatable__table"),0===n(e.table).parents(".kt-datatable").length&&(e.table.wrap(n("<div/>").addClass("kt-datatable").addClass("kt-datatable--"+u.layout.theme)),e.wrap=n(e.table).parent())):(e.wrap=n(e).addClass("kt-datatable").addClass("kt-datatable--"+u.layout.theme),e.table=n("<table/>").addClass("kt-datatable__table").appendTo(e));void 0!==u.layout.class&&n(e.wrap).addClass(u.layout.class);n(e.table).removeClass("kt-datatable--destroyed").css("display","block");void 0===n(e).attr("id")&&(f.setOption("data.saveState",!1),n(e.table).attr("id",t.getUniqueID("kt-datatable--")));f.getOption("layout.minHeight")&&n(e.table).css("min-height",f.getOption("layout.minHeight"));f.getOption("layout.height")&&n(e.table).css("max-height",f.getOption("layout.height"));null===u.data.type&&n(e.table).css("width","").css("display","");e.tableHead=n(e.table).find("thead");0===n(e.tableHead).length&&(e.tableHead=n("<thead/>").prependTo(e.table));e.tableBody=n(e.table).find("tbody");0===n(e.tableBody).length&&(e.tableBody=n("<tbody/>").appendTo(e.table));void 0!==u.layout.footer&&u.layout.footer&&(e.tableFoot=n(e.table).find("tfoot"),0===n(e.tableFoot).length&&(e.tableFoot=n("<tfoot/>").appendTo(e.table)))},setupCellField:function(t){void 0===t&&(t=n(e.table).children());var i=u.columns;n.each(t,function(t,r){n(r).find(".kt-datatable__row").each(function(t,r){n(r).find(".kt-datatable__cell").each(function(t,r){void 0!==i[t]&&n(r).data(i[t])})})})},setupTemplateCell:function(t){void 0===t&&(t=e.tableBody);var i=u.columns;n(t).find(".kt-datatable__row").each(function(t,r){var u=n(r).data("obj"),o,s,h;void 0!==u&&(o=f.getOption("rows.callback"),"function"==typeof o&&o(n(r),u,t),s=f.getOption("rows.beforeTemplate"),"function"==typeof s&&s(n(r),u,t),void 0===u&&(u={},n(r).find(".kt-datatable__cell").each(function(t,r){var f=n.grep(i,function(t){return n(r).data("field")===t.field})[0];void 0!==f&&(u[f.field]=n(r).text())})),n(r).find(".kt-datatable__cell").each(function(r,o){var s=n.grep(i,function(t){return n(o).data("field")===t.field})[0],h,c;void 0!==s&&void 0!==s.template&&(h="","string"==typeof s.template&&(h=f.dataPlaceholder(s.template,u)),"function"==typeof s.template&&(h=s.template(u,t,e)),"undefined"!=typeof DOMPurify&&(h=DOMPurify.sanitize(h)),c=document.createElement("span"),c.innerHTML=h,n(o).html(c),void 0!==s.overflow&&(n(c).css("overflow",s.overflow),n(c).css("position","relative")))}),h=f.getOption("rows.afterTemplate"),"function"==typeof h&&h(n(r),u,t))})},setupSystemColumn:function(){var t,i;(e.dataSet=e.dataSet||[],0!==e.dataSet.length)&&(t=u.columns,n(e.tableBody).find(".kt-datatable__row").each(function(i,r){n(r).find(".kt-datatable__cell").each(function(i,r){var u=n.grep(t,function(t){return n(r).data("field")===t.field})[0],e,o;if(void 0!==u){if(e=n(r).text(),void 0!==u.selector&&!1!==u.selector){if(n(r).find('.kt-checkbox [type="checkbox"]').length>0)return;n(r).addClass("kt-datatable__cell--check");o=n("<label/>").addClass("kt-checkbox kt-checkbox--single").append(n("<input/>").attr("type","checkbox").attr("value",e).on("click",function(){n(this).is(":checked")?f.setActive(this):f.setInactive(this)})).append("&nbsp;<span><\/span>");void 0!==u.selector.class&&n(o).addClass(u.selector.class);n(r).children().html(o)}if(void 0!==u.subtable&&u.subtable){if(n(r).find(".kt-datatable__toggle-subtable").length>0)return;n(r).children().html(n("<a/>").addClass("kt-datatable__toggle-subtable").attr("href","#").attr("data-value",e).append(n("<i/>").addClass(f.getOption("layout.icons.rowDetail.collapse"))))}}})}),i=function(i){var r=n.grep(t,function(n){return void 0!==n.selector&&!1!==n.selector})[0],u,e;if(void 0!==r&&void 0!==r.selector&&!1!==r.selector){if(u=n(i).find('[data-field="'+r.field+'"]'),n(u).find('.kt-checkbox [type="checkbox"]').length>0)return;n(u).addClass("kt-datatable__cell--check");e=n("<label/>").addClass("kt-checkbox kt-checkbox--single kt-checkbox--all").append(n("<input/>").attr("type","checkbox").on("click",function(){n(this).is(":checked")?f.setActiveAll(!0):f.setActiveAll(!1)})).append("&nbsp;<span><\/span>");void 0!==r.selector.class&&n(e).addClass(r.selector.class);n(u).children().html(e)}},u.layout.header&&i(n(e.tableHead).find(".kt-datatable__row").first()),u.layout.footer&&i(n(e.tableFoot).find(".kt-datatable__row").first()))},adjustCellsWidth:function(){var u=n(e.tableBody).innerWidth()-f.iconOffset,r=n(e.tableBody).find(".kt-datatable__row:first-child").find(".kt-datatable__cell").not(".kt-datatable__toggle-detail").not(":hidden").length,t,i;return r>0&&(u-=f.iconOffset*r,t=Math.floor(u/r),t<=f.cellOffset&&(t=f.cellOffset),i={},n(e.table).find(".kt-datatable__row").find(".kt-datatable__cell").not(".kt-datatable__toggle-detail").not(":hidden").each(function(r,u){var o=t,s=n(u).data("width"),f,h;void 0!==s&&("auto"===s?(f=n(u).data("field"),i[f]?o=i[f]:(h=n(e.tableBody).find('.kt-datatable__cell[data-field="'+f+'"]'),o=i[f]=Math.max.apply(null,n(h).map(function(){return n(this).outerWidth()}).get()))):o=s);n(u).children().css("width",Math.ceil(o))})),e},adjustCellsHeight:function(){n.each(n(e.table).children(),function(t,i){for(var u,e,f=n(i).find(".kt-datatable__row").first().parent().find(".kt-datatable__row").length,r=1;r<=f;r++)u=n(i).find(".kt-datatable__row:nth-child("+r+")"),n(u).length>0&&(e=Math.max.apply(null,n(u).map(function(){return n(this).outerHeight()}).get()),n(u).css("height",Math.ceil(e)))})},setupDOM:function(t){n(t).find("> thead").addClass("kt-datatable__head");n(t).find("> tbody").addClass("kt-datatable__body");n(t).find("> tfoot").addClass("kt-datatable__foot");n(t).find("tr").addClass("kt-datatable__row");n(t).find("tr > th, tr > td").addClass("kt-datatable__cell");n(t).find("tr > th, tr > td").each(function(t,i){0===n(i).find("span").length&&n(i).wrapInner(n("<span/>").css("width",f.cellOffset))})},scrollbar:function(){var i={scrollable:null,tableLocked:null,initPosition:null,init:function(){var o=t.getViewPort().width,r;u.layout.scroll&&(n(e.wrap).addClass("kt-datatable--scroll"),r=n(e.tableBody).find(".kt-datatable__lock--scroll"),n(r).find(".kt-datatable__row").length>0&&n(r).length>0?(i.scrollHead=n(e.tableHead).find("> .kt-datatable__lock--scroll > .kt-datatable__row"),i.scrollFoot=n(e.tableFoot).find("> .kt-datatable__lock--scroll > .kt-datatable__row"),i.tableLocked=n(e.tableBody).find(".kt-datatable__lock:not(.kt-datatable__lock--scroll)"),f.getOption("layout.customScrollbar")&&10!=t.detectIE()&&o>t.getBreakpoint("lg")?i.initCustomScrollbar(r[0]):i.initDefaultScrollbar(r)):n(e.tableBody).find(".kt-datatable__row").length>0&&(i.scrollHead=n(e.tableHead).find("> .kt-datatable__row"),i.scrollFoot=n(e.tableFoot).find("> .kt-datatable__row"),f.getOption("layout.customScrollbar")&&10!=t.detectIE()&&o>t.getBreakpoint("lg")?i.initCustomScrollbar(e.tableBody):i.initDefaultScrollbar(e.tableBody)))},initDefaultScrollbar:function(t){i.initPosition=n(t).scrollLeft();n(t).css("overflow-y","auto").off().on("scroll",i.onScrolling);!0!==f.getOption("rows.autoHide")&&n(t).css("overflow-x","auto")},onScrolling:function(){var r=n(this).scrollLeft(),u=n(this).scrollTop();t.isRTL()&&(r-=i.initPosition);n(i.scrollHead).css("left",-r);n(i.scrollFoot).css("left",-r);n(i.tableLocked).each(function(t,i){f.isLocked()&&(u-=1);n(i).css("top",-u)})},initCustomScrollbar:function(t){i.scrollable=t;f.initScrollbar(t);i.initPosition=n(t).scrollLeft();n(t).off().on("scroll",i.onScrolling)}};return i.init(),i},initScrollbar:function(i,r){if(i&&i.nodeName)if(n(e.tableBody).css("overflow",""),t.hasClass(i,"ps"))n(i).data("ps").update();else{var u=new PerfectScrollbar(i,Object.assign({},{wheelSpeed:.5,swipeEasing:!0,minScrollbarLength:40,maxScrollbarLength:300,suppressScrollX:f.getOption("rows.autoHide")&&!f.isLocked()},r));n(i).data("ps",u);n(window).resize(function(){u.update()})}},setHeadTitle:function(i){void 0===i&&(i=e.tableHead);i=n(i)[0];var o=u.columns,r=i.getElementsByTagName("tr")[0],s=i.getElementsByTagName("td");void 0===r&&(r=document.createElement("tr"),i.appendChild(r));n.each(o,function(i,u){var f=s[i],o;(void 0===f&&(f=document.createElement("th"),r.appendChild(f)),void 0!==u.title&&(f.innerHTML=u.title,f.setAttribute("data-field",u.field),t.addClass(f,u.class),void 0!==u.autoHide&&(!0!==u.autoHide?f.setAttribute("data-autohide-disabled",u.autoHide):f.setAttribute("data-autohide-enabled",u.autoHide)),n(f).data(u)),void 0!==u.attr&&n.each(u.attr,function(n,t){f.setAttribute(n,t)}),void 0!==u.textAlign)&&(o=void 0!==e.textAlign[u.textAlign]?e.textAlign[u.textAlign]:"",t.addClass(f,o))});f.setupDOM(i)},dataRender:function(t){n(e.table).siblings(".kt-datatable__pager").removeClass("kt-datatable--paging-loaded");var i=function(){var t,i,r;return e.dataSet=e.dataSet||[],f.localDataUpdate(),t=f.getDataSourceParam("pagination"),0===t.perpage&&(t.perpage=u.data.pageSize||10),t.total=e.dataSet.length,i=Math.max(t.perpage*(t.page-1),0),r=Math.min(i+t.perpage,t.total),e.dataSet=n(e.dataSet).slice(i,r),t},r=function(t){var o=function(t,i){n(t.pager).hasClass("kt-datatable--paging-loaded")||(n(t.pager).remove(),t.init(i));n(t.pager).off().on("kt-datatable--on-goto-page",function(){n(t.pager).remove();t.init(i)});var r=Math.max(i.perpage*(i.page-1),0),u=Math.min(r+i.perpage,i.total);f.localDataUpdate();e.dataSet=n(e.dataSet).slice(r,u);f.insertData()},r;(n(e.wrap).removeClass("kt-datatable--error"),u.pagination)?u.data.serverPaging&&"local"!==u.data.type?(r=f.getObject("meta",t||null),f.pagingObject=null!==r?f.paging(r):f.paging(i(),o)):f.pagingObject=f.paging(i(),o):f.localDataUpdate();f.insertData()};"local"===u.data.type||!1===u.data.serverSorting&&"sort"===t||!1===u.data.serverFiltering&&"search"===t?setTimeout(function(){r();f.setAutoColumns()}):f.getData().done(r)},insertData:function(){var i,c,o;e.dataSet=e.dataSet||[];var h=f.getDataSourceParam(),r=h.pagination,l=(Math.max(r.page,1)-1)*r.perpage,a=Math.min(r.page,r.pages)*r.perpage,s={};void 0!==u.data.attr.rowProps&&u.data.attr.rowProps.length&&(s=u.data.attr.rowProps.slice(l,a));i=document.createElement("tbody");i.style.visibility="hidden";c=u.columns.length;(n.each(e.dataSet,function(r,o){var v=document.createElement("tr"),p,l,y,w,a;for(v.setAttribute("data-row",r),n(v).data("obj",o),void 0!==s[r]&&n.each(s[r],function(){v.setAttribute(this.name,this.value)}),p=0;p<c;p+=1)l=u.columns[p],y=[],(f.getObject("sort.field",h)===l.field&&y.push("kt-datatable__cell--sorted"),void 0!==l.textAlign)&&(w=void 0!==e.textAlign[l.textAlign]?e.textAlign[l.textAlign]:"",y.push(w)),void 0!==l.class&&y.push(l.class),a=document.createElement("td"),t.addClass(a,y.join(" ")),a.setAttribute("data-field",l.field),void 0!==l.autoHide&&(!0!==l.autoHide?a.setAttribute("data-autohide-disabled",l.autoHide):a.setAttribute("data-autohide-enabled",l.autoHide)),a.innerHTML=f.getObject(l.field,o),v.appendChild(a);i.appendChild(v)}),0===e.dataSet.length)&&(o=document.createElement("span"),t.addClass(o,"kt-datatable--error"),o.innerHTML=f.getOption("translate.records.noRecords"),i.appendChild(o),n(e.wrap).addClass("kt-datatable--error kt-datatable--loaded"),f.spinnerCallback(!1));n(e.tableBody).replaceWith(i);e.tableBody=i;f.setupDOM(e.table);f.setupCellField([e.tableBody]);f.setupTemplateCell(e.tableBody);f.layoutUpdate()},updateTableComponents:function(){e.tableHead=n(e.table).children("thead");e.tableBody=n(e.table).children("tbody");e.tableFoot=n(e.table).children("tfoot")},getData:function(){var t={dataType:"json",method:"POST",data:{},timeout:f.getOption("data.source.read.timeout")||3e4},i;return("local"===u.data.type&&(t.url=u.data.source),"remote"===u.data.type)&&(i=f.getDataSourceParam(),f.getOption("data.serverPaging")||delete i.pagination,f.getOption("data.serverSorting")||delete i.sort,t.data=n.extend({},t.data,i,f.getOption("data.source.read.params")),"string"!=typeof(t=n.extend({},t,f.getOption("data.source.read"))).url&&(t.url=f.getOption("data.source.read")),"string"!=typeof t.url&&(t.url=f.getOption("data.source"))),n.ajax(t).done(function(t){e.lastResponse=t;e.dataSet=e.originalDataSet=f.dataMapCallback(t);f.setAutoColumns();n(e).trigger("kt-datatable--on-ajax-done",[e.dataSet])}).fail(function(t){n(e).trigger("kt-datatable--on-ajax-fail",[t]);n(e.tableBody).html(n("<span/>").addClass("kt-datatable--error").html(f.getOption("translate.records.noRecords")));n(e.wrap).addClass("kt-datatable--error kt-datatable--loaded");f.spinnerCallback(!1)}).always(function(){})},paging:function(i,r){var u={meta:null,pager:null,paginateEvent:null,pagerLayout:{pagination:null,info:null},callback:null,init:function(t){u.meta=t;u.meta.page=parseInt(u.meta.page);u.meta.pages=parseInt(u.meta.pages);u.meta.perpage=parseInt(u.meta.perpage);u.meta.total=parseInt(u.meta.total);u.meta.pages=Math.max(Math.ceil(u.meta.total/u.meta.perpage),1);u.meta.page>u.meta.pages&&(u.meta.page=u.meta.pages);u.paginateEvent=f.getTablePrefix();u.pager=n(e.table).siblings(".kt-datatable__pager");n(u.pager).hasClass("kt-datatable--paging-loaded")||(n(u.pager).remove(),0!==u.meta.pages&&(f.setDataSourceParam("pagination",{page:u.meta.page,pages:u.meta.pages,perpage:u.meta.perpage,total:u.meta.total}),u.callback=u.serverCallback,"function"==typeof r&&(u.callback=r),u.addPaginateEvent(),u.populate(),u.meta.page=Math.max(u.meta.page||1,u.meta.page),n(e).trigger(u.paginateEvent,u.meta),u.pagingBreakpoint.call(),n(window).resize(u.pagingBreakpoint)))},serverCallback:function(){f.dataRender()},populate:function(){var r=f.getOption("layout.icons.pagination"),i=f.getOption("translate.toolbar.pagination.items.default"),t,s,h,a,c;u.pager=n("<div/>").addClass("kt-datatable__pager kt-datatable--paging-loaded");t=n("<ul/>").addClass("kt-datatable__pager-nav");u.pagerLayout.pagination=t;n("<li/>").append(n("<a/>").attr("title",i.first).addClass("kt-datatable__pager-link kt-datatable__pager-link--first").append(n("<i/>").addClass(r.first)).on("click",u.gotoMorePage).attr("data-page",1)).appendTo(t);n("<li/>").append(n("<a/>").attr("title",i.prev).addClass("kt-datatable__pager-link kt-datatable__pager-link--prev").append(n("<i/>").addClass(r.prev)).on("click",u.gotoMorePage)).appendTo(t);n("<li/>").append(n("<a/>").attr("title",i.more).addClass("kt-datatable__pager-link kt-datatable__pager-link--more-prev").html(n("<i/>").addClass(r.more)).on("click",u.gotoMorePage)).appendTo(t);n("<li/>").append(n("<input/>").attr("type","text").addClass("kt-pager-input form-control").attr("title",i.input).on("keyup",function(){n(this).attr("data-page",Math.abs(n(this).val()))}).on("keypress",function(n){13===n.which&&u.gotoMorePage(n)})).appendTo(t);var l=f.getOption("toolbar.items.pagination.pages.desktop.pagesNumber"),o=Math.ceil(u.meta.page/l)*l,v=o-l;for(o>u.meta.pages&&(o=u.meta.pages),s=v;s<o;s++)h=s+1,n("<li/>").append(n("<a/>").addClass("kt-datatable__pager-link kt-datatable__pager-link-number").text(h).attr("data-page",h).attr("title",h).on("click",u.gotoPage)).appendTo(t);n("<li/>").append(n("<a/>").attr("title",i.more).addClass("kt-datatable__pager-link kt-datatable__pager-link--more-next").html(n("<i/>").addClass(r.more)).on("click",u.gotoMorePage)).appendTo(t);n("<li/>").append(n("<a/>").attr("title",i.next).addClass("kt-datatable__pager-link kt-datatable__pager-link--next").append(n("<i/>").addClass(r.next)).on("click",u.gotoMorePage)).appendTo(t);n("<li/>").append(n("<a/>").attr("title",i.last).addClass("kt-datatable__pager-link kt-datatable__pager-link--last").append(n("<i/>").addClass(r.last)).on("click",u.gotoMorePage).attr("data-page",u.meta.pages)).appendTo(t);f.getOption("toolbar.items.info")&&(u.pagerLayout.info=n("<div/>").addClass("kt-datatable__pager-info").append(n("<span/>").addClass("kt-datatable__pager-detail")));n.each(f.getOption("toolbar.layout"),function(t,i){n(u.pagerLayout[i]).appendTo(u.pager)});a=n("<select/>").addClass("selectpicker kt-datatable__pager-size").attr("title",f.getOption("translate.toolbar.pagination.items.default.select")).attr("data-width","60px").val(u.meta.perpage).on("change",u.updatePerpage).prependTo(u.pagerLayout.info);c=f.getOption("toolbar.items.pagination.pageSizeSelect");0==c.length&&(c=[10,20,30,50,100]);n.each(c,function(t,i){var r=i;-1===i&&(r=f.getOption("translate.toolbar.pagination.items.default.all"));n("<option/>").attr("value",i).html(r).appendTo(a)});n(e).ready(function(){n(".selectpicker").selectpicker().on("hide.bs.select",function(){n(this).closest(".bootstrap-select").removeClass("dropup")}).siblings(".dropdown-toggle").attr("title",f.getOption("translate.toolbar.pagination.items.default.select"))});u.paste()},paste:function(){n.each(n.unique(f.getOption("toolbar.placement")),function(t,i){"bottom"===i&&n(u.pager).clone(!0).insertAfter(e.table);"top"===i&&n(u.pager).clone(!0).addClass("kt-datatable__pager--top").insertBefore(e.table)})},gotoMorePage:function(t){if(t.preventDefault(),"disabled"===n(this).attr("disabled"))return!1;var i=n(this).attr("data-page");return void 0===i&&(i=n(t.target).attr("data-page")),u.openPage(parseInt(i)),!1},gotoPage:function(t){t.preventDefault();n(this).hasClass("kt-datatable__pager-link--active")||u.openPage(parseInt(n(this).data("page")))},openPage:function(t){u.meta.page=parseInt(t);n(e).trigger(u.paginateEvent,u.meta);u.callback(u,u.meta);n(u.pager).trigger("kt-datatable--on-goto-page",u.meta)},updatePerpage:function(t){t.preventDefault();u.pager=n(e.table).siblings(".kt-datatable__pager").removeClass("kt-datatable--paging-loaded");t.originalEvent&&(u.meta.perpage=parseInt(n(this).val()));n(u.pager).find("select.kt-datatable__pager-size").val(u.meta.perpage).attr("data-selected",u.meta.perpage);f.setDataSourceParam("pagination",{page:u.meta.page,pages:u.meta.pages,perpage:u.meta.perpage,total:u.meta.total});n(u.pager).trigger("kt-datatable--on-update-perpage",u.meta);n(e).trigger(u.paginateEvent,u.meta);u.callback(u,u.meta);u.updateInfo.call()},addPaginateEvent:function(){n(e).off(u.paginateEvent).on(u.paginateEvent,function(t,i){f.spinnerCallback(!0);u.pager=n(e.table).siblings(".kt-datatable__pager");var r=n(u.pager).find(".kt-datatable__pager-nav");n(r).find(".kt-datatable__pager-link--active").removeClass("kt-datatable__pager-link--active");n(r).find('.kt-datatable__pager-link-number[data-page="'+i.page+'"]').addClass("kt-datatable__pager-link--active");n(r).find(".kt-datatable__pager-link--prev").attr("data-page",Math.max(i.page-1,1));n(r).find(".kt-datatable__pager-link--next").attr("data-page",Math.min(i.page+1,i.pages));n(u.pager).each(function(){n(this).find('.kt-pager-input[type="text"]').prop("value",i.page)});n(u.pager).find(".kt-datatable__pager-nav").show();i.pages<=1&&n(u.pager).find(".kt-datatable__pager-nav").hide();f.setDataSourceParam("pagination",{page:u.meta.page,pages:u.meta.pages,perpage:u.meta.perpage,total:u.meta.total});n(u.pager).find("select.kt-datatable__pager-size").val(i.perpage).attr("data-selected",i.perpage);n(e.table).find('.kt-checkbox > [type="checkbox"]').prop("checked",!1);n(e.table).find(".kt-datatable__row--active").removeClass("kt-datatable__row--active");u.updateInfo.call();u.pagingBreakpoint.call()})},updateInfo:function(){var t=Math.max(u.meta.perpage*(u.meta.page-1)+1,1),i=Math.min(t+u.meta.perpage-1,u.meta.total);n(u.pager).find(".kt-datatable__pager-info").find(".kt-datatable__pager-detail").html(f.dataPlaceholder(f.getOption("translate.toolbar.pagination.items.info"),{start:t,end:-1===u.meta.perpage?u.meta.total:i,pageSize:-1===u.meta.perpage||u.meta.perpage>=u.meta.total?u.meta.total:u.meta.perpage,total:u.meta.total}))},pagingBreakpoint:function(){var i=n(e.table).siblings(".kt-datatable__pager").find(".kt-datatable__pager-nav"),o,r;0!==n(i).length&&(o=f.getCurrentPage(),r=n(i).find(".kt-pager-input").closest("li"),n(i).find("li").show(),n.each(f.getOption("toolbar.items.pagination.pages"),function(e,s){if(t.isInResponsiveRange(e)){switch(e){case"desktop":case"tablet":Math.ceil(o/s.pagesNumber);s.pagesNumber;s.pagesNumber;n(r).hide();u.meta=f.getDataSourceParam("pagination");u.paginationUpdate();break;case"mobile":n(r).show();n(i).find(".kt-datatable__pager-link--more-prev").closest("li").hide();n(i).find(".kt-datatable__pager-link--more-next").closest("li").hide();n(i).find(".kt-datatable__pager-link-number").closest("li").hide()}return!1}}))},paginationUpdate:function(){var t=n(e.table).siblings(".kt-datatable__pager").find(".kt-datatable__pager-nav"),o=n(t).find(".kt-datatable__pager-link--more-prev"),r=n(t).find(".kt-datatable__pager-link--more-next"),h=n(t).find(".kt-datatable__pager-link--first"),c=n(t).find(".kt-datatable__pager-link--prev"),l=n(t).find(".kt-datatable__pager-link--next"),a=n(t).find(".kt-datatable__pager-link--last"),v=n(t).find(".kt-datatable__pager-link-number"),y=Math.max(n(v).first().data("page")-1,1),s,i;n(o).each(function(t,i){n(i).attr("data-page",y)});1===y?n(o).parent().hide():n(o).parent().show();s=Math.min(n(v).last().data("page")+1,u.meta.pages);n(r).each(function(){n(r).attr("data-page",s).show()});s===u.meta.pages&&s===n(v).last().data("page")?n(r).parent().hide():n(r).parent().show();1===u.meta.page?(n(h).attr("disabled",!0).addClass("kt-datatable__pager-link--disabled"),n(c).attr("disabled",!0).addClass("kt-datatable__pager-link--disabled")):(n(h).removeAttr("disabled").removeClass("kt-datatable__pager-link--disabled"),n(c).removeAttr("disabled").removeClass("kt-datatable__pager-link--disabled"));u.meta.page===u.meta.pages?(n(l).attr("disabled",!0).addClass("kt-datatable__pager-link--disabled"),n(a).attr("disabled",!0).addClass("kt-datatable__pager-link--disabled")):(n(l).removeAttr("disabled").removeClass("kt-datatable__pager-link--disabled"),n(a).removeAttr("disabled").removeClass("kt-datatable__pager-link--disabled"));i=f.getOption("toolbar.items.pagination.navigation");i.first||n(h).remove();i.prev||n(c).remove();i.next||n(l).remove();i.last||n(a).remove();i.more||(n(o).remove(),n(r).remove())}};return u.init(i),u},columnHide:function(){var i=t.getViewPort().width;n.each(u.columns,function(r,u){if(void 0!==u.responsive){var o=u.field,f=n.grep(n(e.table).find(".kt-datatable__cell"),function(t){return o===n(t).data("field")});t.getBreakpoint(u.responsive.hidden)>=i?n(f).hide():n(f).show();t.getBreakpoint(u.responsive.visible)<=i?n(f).show():n(f).hide()}})},setupSubDatatable:function(){var t=f.getOption("detail.content"),i,r;"function"!=typeof t||n(e.table).find(".kt-datatable__subtable").length>0||(n(e.wrap).addClass("kt-datatable--subtable"),u.columns[0].subtable=!0,i=function(i){var r,o;i.preventDefault();r=n(this).closest(".kt-datatable__row");o=n(r).next(".kt-datatable__row-subtable");0===n(o).length&&(o=n("<tr/>").addClass("kt-datatable__row-subtable kt-datatable__row-loading").hide().append(n("<td/>").addClass("kt-datatable__subtable").attr("colspan",f.getTotalColumns())),n(r).after(o),n(r).hasClass("kt-datatable__row--even")&&n(o).addClass("kt-datatable__row-subtable--even"));n(o).toggle();var s=n(o).find(".kt-datatable__subtable"),c=n(this).closest("[data-field]:first-child").find(".kt-datatable__toggle-subtable").data("value"),h=n(this).find("i").removeAttr("class");n(r).hasClass("kt-datatable__row--subtable-expanded")?(n(h).addClass(f.getOption("layout.icons.rowDetail.collapse")),n(r).removeClass("kt-datatable__row--subtable-expanded"),n(e).trigger("kt-datatable--on-collapse-subtable",[r])):(n(h).addClass(f.getOption("layout.icons.rowDetail.expand")),n(r).addClass("kt-datatable__row--subtable-expanded"),n(e).trigger("kt-datatable--on-expand-subtable",[r]));0===n(s).find(".kt-datatable").length&&(n.map(e.dataSet,function(n){return c===n[u.columns[0].field]&&(i.data=n,!0)}),i.detailCell=s,i.parentRow=r,i.subTable=s,t(i),n(s).children(".kt-datatable").on("kt-datatable--on-init",function(){n(o).removeClass("kt-datatable__row-loading")}),"local"===f.getOption("data.type")&&n(o).removeClass("kt-datatable__row-loading"))},r=u.columns,n(e.tableBody).find(".kt-datatable__row").each(function(t,u){n(u).find(".kt-datatable__cell").each(function(t,u){var e=n.grep(r,function(t){return n(u).data("field")===t.field})[0],o;if(void 0!==e&&(o=n(u).text(),void 0!==e.subtable&&e.subtable)){if(n(u).find(".kt-datatable__toggle-subtable").length>0)return;n(u).html(n("<a/>").addClass("kt-datatable__toggle-subtable").attr("href","#").attr("data-value",o).attr("title",f.getOption("detail.title")).on("click",i).append(n("<i/>").css("width",n(u).data("width")).addClass(f.getOption("layout.icons.rowDetail.collapse"))))}})}))},dataMapCallback:function(n){var t=n;return"function"==typeof f.getOption("data.source.read.map")?f.getOption("data.source.read.map")(n):(void 0!==n&&void 0!==n.data&&(t=n.data),t)},isSpinning:!1,spinnerCallback:function(n,t){void 0===t&&(t=e);var i=f.getOption("layout.spinner");void 0!==i&&i&&(n?f.isSpinning||(void 0!==i.message&&!0===i.message&&(i.message=f.getOption("translate.records.processing")),f.isSpinning=!0,void 0!==r&&r.block(t,i)):(f.isSpinning=!1,void 0!==r&&r.unblock(t)))},sortCallback:function(t,i,r){var e=r.type||"string",u=r.format||"",f=r.field;return n(t).sort(function(n,t){var r=n[f],o=t[f],s;switch(e){case"date":if("undefined"==typeof moment)throw new Error("Moment.js is required.");return s=moment(r,u).diff(moment(o,u)),"asc"===i?s>0?1:s<0?-1:0:s<0?1:s>0?-1:0;case"number":return isNaN(parseFloat(r))&&null!=r&&(r=Number(r.replace(/[^0-9\.-]+/g,""))),isNaN(parseFloat(o))&&null!=o&&(o=Number(o.replace(/[^0-9\.-]+/g,""))),r=parseFloat(r),o=parseFloat(o),"asc"===i?r>o?1:r<o?-1:0:r<o?1:r>o?-1:0;case"string":default:return"asc"===i?r>o?1:r<o?-1:0:r<o?1:r>o?-1:0}})},log:function(n,t){void 0===t&&(t="");e.debug&&console.log(n,t)},autoHide:function(){var t=!1,i=n(e.table).find("[data-autohide-enabled]"),r;i.length&&(t=!0,i.hide());r=function(t){var r,i,o,s,e;t.preventDefault();r=n(this).closest(".kt-datatable__row");i=n(r).next();n(i).hasClass("kt-datatable__row-detail")?(n(this).find("i").removeClass(f.getOption("layout.icons.rowDetail.expand")).addClass(f.getOption("layout.icons.rowDetail.collapse")),n(i).remove()):(n(this).find("i").removeClass(f.getOption("layout.icons.rowDetail.collapse")).addClass(f.getOption("layout.icons.rowDetail.expand")),o=n(r).find(".kt-datatable__cell:hidden").clone().show(),i=n("<tr/>").addClass("kt-datatable__row-detail").insertAfter(r),s=n("<td/>").addClass("kt-datatable__detail").attr("colspan",f.getTotalColumns()).appendTo(i),e=n("<table/>"),n(o).each(function(){var t=n(this).data("field"),i=n.grep(u.columns,function(n){return t===n.field})[0];n(e).append(n('<tr class="kt-datatable__row"><\/tr>').append(n('<td class="kt-datatable__cell"><\/td>').append(n("<span/>").append(i.title))).append(this))}),n(s).append(e))};setTimeout(function(){n(e.table).find(".kt-datatable__cell").show();n(e.tableBody).each(function(){for(var i=0;n(this)[0].offsetWidth<n(this)[0].scrollWidth&&i<u.columns.length;)n(e.table).find(".kt-datatable__row").each(function(){var i=n(this).find(".kt-datatable__cell:not(:hidden):not([data-autohide-disabled])").last();n(i).hide();t=!0}),i++});t&&n(e.tableBody).find(".kt-datatable__row").each(function(){0===n(this).find(".kt-datatable__toggle-detail").length&&n(this).prepend(n("<td/>").addClass("kt-datatable__cell kt-datatable__toggle-detail").append(n("<a/>").addClass("kt-datatable__toggle-detail").attr("href","").on("click",r).append('<i class="'+f.getOption("layout.icons.rowDetail.collapse")+'"><\/i>')));0===n(e.tableHead).find(".kt-datatable__toggle-detail").length?(n(e.tableHead).find(".kt-datatable__row").first().prepend('<th class="kt-datatable__cell kt-datatable__toggle-detail"><span><\/span><\/th>'),n(e.tableFoot).find(".kt-datatable__row").first().prepend('<th class="kt-datatable__cell kt-datatable__toggle-detail"><span><\/span><\/th>')):n(e.tableHead).find(".kt-datatable__toggle-detail").find("span")})});f.adjustCellsWidth.call()},setAutoColumns:function(){f.getOption("data.autoColumns")&&(n.each(e.dataSet[0],function(t){0===n.grep(u.columns,function(n){return t===n.field}).length&&u.columns.push({field:t,title:t})}),n(e.tableHead).find(".kt-datatable__row").remove(),f.setHeadTitle(),f.getOption("layout.footer")&&(n(e.tableFoot).find(".kt-datatable__row").remove(),f.setHeadTitle(e.tableFoot)))},isLocked:function(){var n=f.lockEnabledColumns();return n.left.length>0||n.right.length>0},isSubtable:function(){return t.hasClass(e.wrap[0],"kt-datatable--subtable")||!1},getExtraSpace:function(t){return parseInt(n(t).css("paddingRight"))+parseInt(n(t).css("paddingLeft"))+(parseInt(n(t).css("marginRight"))+parseInt(n(t).css("marginLeft")))+Math.ceil(n(t).css("border-right-width").replace("px",""))},dataPlaceholder:function(t,i){var r=t;return n.each(i,function(n,t){r=r.replace("{{"+n+"}}",t)}),r},getTableId:function(t){void 0===t&&(t="");var i=n(e).attr("id");return void 0===i&&(i=n(e).attr("class").split(" ")[0]),i+t},getTablePrefix:function(n){return void 0!==n&&(n="-"+n),f.getTableId()+"-"+f.getDepth()+n},getDepth:function(){var i=0,t=e.table;do t=n(t).parents(".kt-datatable__table"),i++;while(n(t).length>0);return i},stateKeep:function(n,t){n=f.getTablePrefix(n);!1!==f.getOption("data.saveState")&&(f.getOption("data.saveState.webstorage")&&localStorage&&localStorage.setItem(n,JSON.stringify(t)),f.getOption("data.saveState.cookie")&&Cookies.set(n,JSON.stringify(t)))},stateGet:function(n){if(n=f.getTablePrefix(n),!1!==f.getOption("data.saveState")){var t=null;return null!=(t=f.getOption("data.saveState.webstorage")&&localStorage?localStorage.getItem(n):Cookies.get(n))?JSON.parse(t):void 0}},stateUpdate:function(t,i){var r=f.stateGet(t);null==r&&(r={});f.stateKeep(t,n.extend({},r,i))},stateRemove:function(n){n=f.getTablePrefix(n);localStorage&&localStorage.removeItem(n);Cookies.remove(n)},getTotalColumns:function(t){return void 0===t&&(t=e.tableBody),n(t).find(".kt-datatable__row").first().find(".kt-datatable__cell").length},getOneRow:function(t,i,r){void 0===r&&(r=!0);var u=n(t).find(".kt-datatable__row:not(.kt-datatable__row-detail):nth-child("+i+")");return r&&(u=u.find(".kt-datatable__cell")),u},sortColumn:function(t,i,r){var s;void 0===i&&(i="asc");void 0===r&&(r=!1);var f=n(t).index(),u=n(e.tableBody).find(".kt-datatable__row"),o=n(t).closest(".kt-datatable__lock").index();-1!==o&&(u=n(e.tableBody).find(".kt-datatable__lock:nth-child("+(o+1)+")").find(".kt-datatable__row"));s=n(u).parent();n(u).sort(function(t,u){var e=n(t).find("td:nth-child("+f+")").text(),o=n(u).find("td:nth-child("+f+")").text();return r&&(e=parseInt(e),o=parseInt(o)),"asc"===i?e>o?1:e<o?-1:0:e<o?1:e>o?-1:0}).appendTo(s)},sorting:function(){var i={init:function(){u.sortable&&(n(e.tableHead).find(".kt-datatable__cell:not(.kt-datatable__cell--check)").addClass("kt-datatable__cell--sort").off("click").on("click",i.sortClick),i.setIcon())},setIcon:function(){var t=f.getDataSourceParam("sort"),i;if(!n.isEmptyObject(t)&&(i=f.getColumnByField(t.field),void 0===i||void 0===i.sortable||!1!==i.sortable)){var r=n(e.tableHead).find('.kt-datatable__cell[data-field="'+t.field+'"]').attr("data-sort",t.sort),u=n(r).find("span"),o=n(u).find("i"),s=f.getOption("layout.icons.sort");n(o).length>0?n(o).removeAttr("class").addClass(s[t.sort]):n(u).append(n("<i/>").addClass(s[t.sort]));n(r).addClass("kt-datatable__cell--sorted")}},sortClick:function(){var r=f.getDataSourceParam("sort"),s=n(this).data("field"),h=f.getColumnByField(s),o;(void 0===h.sortable||!1!==h.sortable)&&(n(e.tableHead).find("th").removeClass("kt-datatable__cell--sorted"),t.addClass(this,"kt-datatable__cell--sorted"),n(e.tableHead).find(".kt-datatable__cell > span > i").remove(),u.sortable)&&(f.spinnerCallback(!0),o="desc",f.getObject("field",r)===s&&(o=f.getObject("sort",r)),r={field:s,sort:o=void 0===o||"desc"===o?"asc":"desc"},f.setDataSourceParam("sort",r),i.setIcon(),setTimeout(function(){f.dataRender("sort");n(e).trigger("kt-datatable--on-sort",r)},300))}};i.init()},localDataUpdate:function(){var t=f.getDataSourceParam(),u,i;void 0===e.originalDataSet&&(e.originalDataSet=e.dataSet);var s=f.getObject("sort.field",t),o=f.getObject("sort.sort",t),r=f.getColumnByField(s);return(e.dataSet=void 0!==r&&!0!==f.getOption("data.serverSorting")?"function"==typeof r.sortCallback?r.sortCallback(e.originalDataSet,o,r):f.sortCallback(e.originalDataSet,o,r):e.originalDataSet,"object"!=typeof t.query||f.getOption("data.serverFiltering"))||(t.query=t.query||{},u=function(n){for(var t in n)if(n.hasOwnProperty(t))if("string"==typeof n[t]){if(n[t].toLowerCase()==i||-1!==n[t].toLowerCase().indexOf(i))return!0}else if("number"==typeof n[t]){if(n[t]===i)return!0}else if("object"==typeof n[t]&&u(n[t]))return!0;return!1},i=n(f.getOption("search.input")).val(),void 0!==i&&""!==i&&(i=i.toLowerCase(),e.dataSet=n.grep(e.dataSet,u),delete t.query[f.getGeneralSearchKey()]),n.each(t.query,function(n,i){""===i&&delete t.query[n]}),e.dataSet=f.filterArray(e.dataSet,t.query),e.dataSet=e.dataSet.filter(function(){return!0})),e.dataSet},filterArray:function(t,i,r){if("object"!=typeof t)return[];if(void 0===r&&(r="AND"),"object"!=typeof i)return t;if(r=r.toUpperCase(),-1===n.inArray(r,["AND","OR","NOT"]))return[];var e=Object.keys(i).length,u=[];return n.each(t,function(t,o){var h=o,s=0;n.each(i,function(n,t){var i,r;t=t instanceof Array?t:[t];i=f.getObject(n,h);void 0!==i&&i&&(r=i.toString().toLowerCase(),t.forEach(function(n){n.toString().toLowerCase()!=r&&-1===r.indexOf(n.toString().toLowerCase())||s++}))});("AND"==r&&s==e||"OR"==r&&s>0||"NOT"==r&&0==s)&&(u[t]=o)}),t=u},resetScroll:function(){void 0===u.detail&&1===f.getDepth()&&(n(e.table).find(".kt-datatable__row").css("left",0),n(e.table).find(".kt-datatable__lock").css("top",0),n(e.tableBody).scrollTop(0))},getColumnByField:function(t){var i;if(void 0!==t)return n.each(u.columns,function(n,r){if(t===r.field)return i=r,!1}),i},getDefaultSortColumn:function(){var t;return n.each(u.columns,function(i,r){if(void 0!==r.sortable&&-1!==n.inArray(r.sortable,["asc","desc"]))return t={sort:r.sortable,field:r.field},!1}),t},getHiddenDimensions:function(t,i){var u={position:"absolute",visibility:"hidden",display:"block"},r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=n(t).parents().addBack().not(":visible"),f;return i="boolean"==typeof i&&i,f=[],e.each(function(){var t={};for(var n in u)t[n]=this.style[n],this.style[n]=u[n];f.push(t)}),r.width=n(t).width(),r.outerWidth=n(t).outerWidth(i),r.innerWidth=n(t).innerWidth(),r.height=n(t).height(),r.innerHeight=n(t).innerHeight(),r.outerHeight=n(t).outerHeight(i),e.each(function(n){var i=f[n];for(var t in u)this.style[t]=i[t]}),r},getGeneralSearchKey:function(){var t=n(f.getOption("search.input"));return n(t).prop("name")||n(t).prop("id")},getObject:function(n,t){return n.split(".").reduce(function(n,t){return null!==n&&void 0!==n[t]?n[t]:null},t)},extendObj:function(n,t,i){var r=t.split("."),u=0;return function n(t){var f=r[u++];void 0!==t[f]&&null!==t[f]?"object"!=typeof t[f]&&"function"!=typeof t[f]&&(t[f]={}):t[f]={};u===r.length?t[f]=i:n(t[f])}(n),n},rowEvenOdd:function(){n(e.tableBody).find(".kt-datatable__row").removeClass("kt-datatable__row--even");n(e.wrap).hasClass("kt-datatable--subtable")?n(e.tableBody).find(".kt-datatable__row:not(.kt-datatable__row-detail):even").addClass("kt-datatable__row--even"):n(e.tableBody).find(".kt-datatable__row:nth-child(even)").addClass("kt-datatable__row--even")},timer:0,redraw:function(){return f.adjustCellsWidth.call(),f.isLocked()&&(f.scrollbar(),f.resetScroll(),f.adjustCellsHeight.call()),f.adjustLockContainer.call(),f.initHeight.call(),e},load:function(){return f.reload(),e},reload:function(){return function(n,t){clearTimeout(f.timer);f.timer=setTimeout(n,t)}(function(){u.data.serverFiltering||f.localDataUpdate();f.dataRender();n(e).trigger("kt-datatable--on-reloaded")},f.getOption("search.delay")),e},getRecord:function(t){return void 0===e.tableBody&&(e.tableBody=n(e.table).children("tbody")),n(e.tableBody).find(".kt-datatable__cell:first-child").each(function(i,r){if(t==n(r).text()){var u=n(r).closest(".kt-datatable__row").index()+1;return e.API.record=e.API.value=f.getOneRow(e.tableBody,u),e}}),e},getColumn:function(t){return f.setSelectedRecords(),e.API.value=n(e.API.record).find('[data-field="'+t+'"]'),e},destroy:function(){n(e).parent().find(".kt-datatable__pager").remove();var t=n(e.initialDatatable).addClass("kt-datatable--destroyed").show();return n(e).replaceWith(t),n(e=t).trigger("kt-datatable--on-destroy"),f.isInit=!1,t=null},sort:function(t,i){i=void 0===i?"asc":i;f.spinnerCallback(!0);var r={field:t,sort:i};return f.setDataSourceParam("sort",r),setTimeout(function(){f.dataRender("sort");n(e).trigger("kt-datatable--on-sort",r);n(e.tableHead).find(".kt-datatable__cell > span > i").remove()},300),e},getValue:function(){return n(e.API.value).text()},setActive:function(t){"string"==typeof t&&(t=n(e.tableBody).find('.kt-checkbox--single > [type="checkbox"][value="'+t+'"]'));n(t).prop("checked",!0);var i=[];n(t).each(function(t,r){var f=n(r).closest("tr").addClass("kt-datatable__row--active"),e=n(f).index()+1,u;n(f).closest("tbody").find("tr:nth-child("+e+")").not(".kt-datatable__row-subtable").addClass("kt-datatable__row--active");u=n(r).attr("value");void 0!==u&&i.push(u)});n(e).trigger("kt-datatable--on-check",[i])},setInactive:function(t){"string"==typeof t&&(t=n(e.tableBody).find('.kt-checkbox--single > [type="checkbox"][value="'+t+'"]'));n(t).prop("checked",!1);var i=[];n(t).each(function(t,r){var f=n(r).closest("tr").removeClass("kt-datatable__row--active"),e=n(f).index()+1,u;n(f).closest("tbody").find("tr:nth-child("+e+")").not(".kt-datatable__row-subtable").removeClass("kt-datatable__row--active");u=n(r).attr("value");void 0!==u&&i.push(u)});n(e).trigger("kt-datatable--on-uncheck",[i])},setActiveAll:function(t){var i=n(e.table).find("> tbody, > thead").find("tr").not(".kt-datatable__row-subtable").find('.kt-datatable__cell--check [type="checkbox"]');t?f.setActive(i):f.setInactive(i)},setSelectedRecords:function(){return e.API.record=n(e.tableBody).find(".kt-datatable__row--active"),e},getSelectedRecords:function(){return f.setSelectedRecords(),e.API.record=e.rows(".kt-datatable__row--active").nodes(),e.API.record},getOption:function(n){return f.getObject(n,u)},setOption:function(n,t){u=f.extendObj(u,n,t)},search:function(t,i){void 0!==i&&(i=n.makeArray(i));r=function(){var r=f.getDataSourceQuery(),e;void 0===i&&void 0!==t&&(e=f.getGeneralSearchKey(),r[e]=t);"object"==typeof i&&(n.each(i,function(n,i){r[i]=t}),n.each(r,function(t,i){(""===i||n.isEmptyObject(i))&&delete r[t]}));f.setDataSourceQuery(r);u.data.serverFiltering||f.localDataUpdate();f.dataRender("search")};e=f.getOption("search.delay");clearTimeout(f.timer);f.timer=setTimeout(r,e);var r,e},setDataSourceParam:function(t,i){e.API.params=n.extend({},{pagination:{page:1,perpage:f.getOption("data.pageSize")},sort:f.getDefaultSortColumn(),query:{}},e.API.params,f.stateGet(f.stateId));e.API.params=f.extendObj(e.API.params,t,i);f.stateKeep(f.stateId,e.API.params)},getDataSourceParam:function(t){return e.API.params=n.extend({},{pagination:{page:1,perpage:f.getOption("data.pageSize")},sort:f.getDefaultSortColumn(),query:{}},e.API.params,f.stateGet(f.stateId)),"string"==typeof t?f.getObject(t,e.API.params):e.API.params},getDataSourceQuery:function(){return f.getDataSourceParam("query")||{}},setDataSourceQuery:function(n){f.setDataSourceParam("query",n)},getCurrentPage:function(){return n(e.table).siblings(".kt-datatable__pager").last().find(".kt-datatable__pager-nav").find(".kt-datatable__pager-link.kt-datatable__pager-link--active").data("page")||1},getPageSize:function(){return n(e.table).siblings(".kt-datatable__pager").last().find("select.kt-datatable__pager-size").val()||10},getTotalRows:function(){return e.API.params.pagination.total},getDataSet:function(){return e.originalDataSet},hideColumn:function(t){n.map(u.columns,function(n){return t===n.field&&(n.responsive={hidden:"xl"}),n});var i=n.grep(n(e.table).find(".kt-datatable__cell"),function(i){return t===n(i).data("field")});n(i).hide()},showColumn:function(t){n.map(u.columns,function(n){return t===n.field&&delete n.responsive,n});var i=n.grep(n(e.table).find(".kt-datatable__cell"),function(i){return t===n(i).data("field")});n(i).show()},nodeTr:[],nodeTd:[],nodeCols:[],recentNode:[],table:function(){if(void 0!==e.table)return e.table},row:function(t){return f.rows(t),f.nodeTr=f.recentNode=n(f.nodeTr).first(),e},rows:function(t){return f.nodeTr=f.isLocked()?f.recentNode=n(e.tableBody).find(t).filter(".kt-datatable__lock--scroll > .kt-datatable__row"):f.recentNode=n(e.tableBody).find(t).filter(".kt-datatable__row"),e},column:function(t){return f.nodeCols=f.recentNode=n(e.tableBody).find(".kt-datatable__cell:nth-child("+(t+1)+")"),e},columns:function(t){var i=e.table,r;return f.nodeTr===f.recentNode&&(i=f.nodeTr),r=n(i).find('.kt-datatable__cell[data-field="'+t+'"]'),f.nodeCols=r.length>0?f.recentNode=r:f.recentNode=n(i).find(t).filter(".kt-datatable__cell"),e},cell:function(t){return f.cells(t),f.nodeTd=f.recentNode=n(f.nodeTd).first(),e},cells:function(t){var i=n(e.tableBody).find(".kt-datatable__cell");return void 0!==t&&(i=n(i).filter(t)),f.nodeTd=f.recentNode=i,e},remove:function(){return n(f.nodeTr.length)&&f.nodeTr===f.recentNode&&n(f.nodeTr).remove(),f.layoutUpdate(),e},visible:function(t){var r,i,e;n(f.recentNode.length)&&(r=f.lockEnabledColumns(),f.recentNode===f.nodeCols&&(i=f.recentNode.index(),f.isLocked()&&(e=n(f.recentNode).closest(".kt-datatable__lock--scroll").length,e?i+=r.left.length+1:n(f.recentNode).closest(".kt-datatable__lock--right").length&&(i+=r.left.length+e+1))),t?(f.recentNode===f.nodeCols&&delete u.columns[i].responsive,n(f.recentNode).show()):(f.recentNode===f.nodeCols&&f.setOption("columns."+i+".responsive",{hidden:"xl"}),n(f.recentNode).hide()),f.redraw())},nodes:function(){return f.recentNode},dataset:function(){return e},gotoPage:function(n){f.pagingObject.openPage(n)}},(n.each(f,function(n,t){e[n]=t}),void 0!==u)?"string"==typeof u?(o=u,void 0!==(e=n(this).data(i))&&(u=e.options,f[o].apply(this,Array.prototype.slice.call(arguments,1)))):e.data(i)||n(this).hasClass("kt-datatable--loaded")||(e.dataSet=null,e.textAlign={left:"kt-datatable__cell--left",center:"kt-datatable__cell--center",right:"kt-datatable__cell--right"},u=n.extend(!0,{},n.fn.KTDatatable.defaults,u),e.options=u,f.init.apply(this,[u]),n(e.wrap).data(i,e)):(void 0===(e=n(this).data(i))&&n.error("KTDatatable not initialized"),u=e.options),e;console.log("No KTDatatable element exist.")};n.fn.KTDatatable.defaults={data:{type:"local",source:null,pageSize:10,saveState:{cookie:!1,webstorage:!0},serverPaging:!1,serverFiltering:!1,serverSorting:!1,autoColumns:!1,attr:{rowProps:[]}},layout:{theme:"default","class":"kt-datatable--brand",scroll:!1,height:null,minHeight:300,footer:!1,header:!0,customScrollbar:!0,spinner:{overlayColor:"#000000",opacity:0,type:"loader",state:"brand",message:!0},icons:{sort:{asc:"flaticon2-arrow-up",desc:"flaticon2-arrow-down"},pagination:{next:"flaticon2-next",prev:"flaticon2-back",first:"flaticon2-fast-back",last:"flaticon2-fast-next",more:"flaticon-more-1"},rowDetail:{expand:"fa fa-caret-down",collapse:"fa fa-caret-right"}}},sortable:!0,resizable:!1,filterable:!1,pagination:!0,editable:!1,columns:[],search:{onEnter:!1,input:null,delay:400},rows:{callback:function(){},beforeTemplate:function(){},afterTemplate:function(){},autoHide:!0},toolbar:{layout:["pagination","info"],placement:["bottom"],items:{pagination:{type:"default",pages:{desktop:{layout:"default",pagesNumber:5},tablet:{layout:"default",pagesNumber:3},mobile:{layout:"compact"}},navigation:{prev:!0,next:!0,first:!0,last:!0,more:!1},pageSizeSelect:[]},info:!0}},translate:{records:{processing:"Please wait...",noRecords:"No records found"},toolbar:{pagination:{items:{"default":{first:"First",prev:"Previous",next:"Next",last:"Last",more:"More pages",input:"Page number",select:"Select page size",all:"all"},info:"Showing {{start}} - {{end}} of {{total}}"}}}},extensions:{}}}(jQuery),function(n){n.fn.KTDatatable=n.fn.KTDatatable||{};n.fn.KTDatatable.checkbox=function(t,i){var r={selectedAllRows:!1,selectedRows:[],unselectedRows:[],init:function(){r.selectorEnabled()&&(t.setDataSourceParam(i.vars.selectedAllRows,!1),t.stateRemove("checkbox"),i.vars.requestIds&&t.setDataSourceParam(i.vars.requestIds,!0),n(t).on("kt-datatable--on-reloaded",function(){t.stateRemove("checkbox");t.setDataSourceParam(i.vars.selectedAllRows,!1);r.selectedAllRows=!1;r.selectedRows=[];r.unselectedRows=[]}),r.selectedAllRows=t.getDataSourceParam(i.vars.selectedAllRows),n(t).on("kt-datatable--on-layout-updated",function(i,u){u.table==n(t.wrap).attr("id")&&t.ready(function(){r.initVars();r.initEvent();r.initSelect()})}),n(t).on("kt-datatable--on-check",function(i,u){u.forEach(function(n){r.selectedRows.push(n);r.unselectedRows=r.remove(r.unselectedRows,n)});var f={};f.selectedRows=n.unique(r.selectedRows);f.unselectedRows=n.unique(r.unselectedRows);t.stateKeep("checkbox",f)}),n(t).on("kt-datatable--on-uncheck",function(i,u){u.forEach(function(n){r.unselectedRows.push(n);r.selectedRows=r.remove(r.selectedRows,n)});var f={};f.selectedRows=n.unique(r.selectedRows);f.unselectedRows=n.unique(r.unselectedRows);t.stateKeep("checkbox",f)}))},initEvent:function(){n(t.tableHead).find('.kt-checkbox--all > [type="checkbox"]').click(function(){if(r.selectedRows=r.unselectedRows=[],t.stateRemove("checkbox"),r.selectedAllRows=n(this).is(":checked")?!0:!1,!i.vars.requestIds){n(this).is(":checked")&&(r.selectedRows=n.makeArray(n(t.tableBody).find('.kt-checkbox--single > [type="checkbox"]').map(function(t,i){return n(i).val()})));var u={};u.selectedRows=n.unique(r.selectedRows);t.stateKeep("checkbox",u)}t.setDataSourceParam(i.vars.selectedAllRows,r.selectedAllRows);n(t).trigger("kt-datatable--on-click-checkbox",[n(this)])});n(t.tableBody).find('.kt-checkbox--single > [type="checkbox"]').click(function(){var u=n(this).val(),f;n(this).is(":checked")?(r.selectedRows.push(u),r.unselectedRows=r.remove(r.unselectedRows,u)):(r.unselectedRows.push(u),r.selectedRows=r.remove(r.selectedRows,u));!i.vars.requestIds&&r.selectedRows.length<1&&n(t.tableHead).find('.kt-checkbox--all > [type="checkbox"]').prop("checked",!1);f={};f.selectedRows=n.unique(r.selectedRows);f.unselectedRows=n.unique(r.unselectedRows);t.stateKeep("checkbox",f);n(t).trigger("kt-datatable--on-click-checkbox",[n(this)])})},initSelect:function(){r.selectedAllRows&&i.vars.requestIds?(t.hasClass("kt-datatable--error")||n(t.tableHead).find('.kt-checkbox--all > [type="checkbox"]').prop("checked",!0),t.setActiveAll(!0),r.unselectedRows.forEach(function(n){t.setInactive(n)})):(r.selectedRows.forEach(function(n){t.setActive(n)}),!t.hasClass("kt-datatable--error")&&n(t.tableBody).find('.kt-checkbox--single > [type="checkbox"]').not(":checked").length<1&&n(t.tableHead).find('.kt-checkbox--all > [type="checkbox"]').prop("checked",!0))},selectorEnabled:function(){return n.grep(t.options.columns,function(n){return n.selector||!1})[0]},initVars:function(){var n=t.stateGet("checkbox");void 0!==n&&(r.selectedRows=n.selectedRows||[],r.unselectedRows=n.unselectedRows||[])},getSelectedId:function(n){if(r.initVars(),r.selectedAllRows&&i.vars.requestIds){void 0===n&&(n=i.vars.rowIds);var u=t.getObject(n,t.lastResponse)||[];return u.length>0&&r.unselectedRows.forEach(function(n){u=r.remove(u,parseInt(n))}),u}return r.selectedRows},remove:function(n,t){return n.filter(function(n){return n!==t})}};return t.checkbox=function(){return r},"object"==typeof i&&(i=n.extend(!0,{},n.fn.KTDatatable.checkbox.default,i),r.init.apply(this,[i])),t};n.fn.KTDatatable.checkbox.default={vars:{selectedAllRows:"selectedAllRows",requestIds:"requestIds",rowIds:"meta.rowIds"}}}(jQuery);defaults={layout:{icons:{pagination:{next:"flaticon2-next",prev:"flaticon2-back",first:"flaticon2-fast-back",last:"flaticon2-fast-next",more:"flaticon-more-1"},rowDetail:{expand:"fa fa-caret-down",collapse:"fa fa-caret-right"}}}};KTUtil.isRTL()&&(defaults={layout:{icons:{pagination:{next:"flaticon2-back",prev:"flaticon2-next",first:"flaticon2-fast-next",last:"flaticon2-fast-back"},rowDetail:{collapse:"fa fa-caret-down",expand:"fa fa-caret-right"}}}});$.extend(!0,$.fn.KTDatatable.defaults,defaults);var KTDialog=function(n){var r,t=this,f=KTUtil.get("body"),u={placement:"top center",type:"loader",width:100,state:"default",message:"Loading..."},i={construct:function(n){return i.init(n),t},init:function(n){t.events=[];t.options=KTUtil.deepExtend({},u,n);t.state=!1},show:function(){return i.eventTrigger("show"),r=document.createElement("DIV"),KTUtil.setHTML(r,t.options.message),KTUtil.addClass(r,"kt-dialog kt-dialog--shown"),KTUtil.addClass(r,"kt-dialog--"+t.options.state),KTUtil.addClass(r,"kt-dialog--"+t.options.type),"top center"==t.options.placement&&KTUtil.addClass(r,"kt-dialog--top-center"),f.appendChild(r),t.state="shown",i.eventTrigger("shown"),t},hide:function(){return r&&(i.eventTrigger("hide"),r.remove(),t.state="hidden",i.eventTrigger("hidden")),t},eventTrigger:function(n){for(var i,r=0;r<t.events.length;r++)i=t.events[r],i.name==n&&(1==i.one?0==i.fired&&(t.events[r].fired=!0,i.handler.call(this,t)):i.handler.call(this,t))},addEvent:function(n,i,r){return t.events.push({name:n,handler:i,one:r,fired:!1}),t}};return t.setDefaults=function(n){u=n},t.shown=function(){return"shown"==t.state},t.hidden=function(){return"hidden"==t.state},t.show=function(){return i.show()},t.hide=function(){return i.hide()},t.on=function(n,t){return i.addEvent(n,t)},t.one=function(n,t){return i.addEvent(n,t,!0)},i.construct.apply(t,[n]),t},KTHeader=function(n,t){var i=this,f=KTUtil.get(n),u=KTUtil.get("body"),e,r;if(void 0!==f)return e={classic:!1,offset:{mobile:150,desktop:200},minimize:{mobile:!1,desktop:!1}},r={construct:function(n){return KTUtil.data(f).has("header")?i=KTUtil.data(f).get("header"):(r.init(n),r.build(),KTUtil.data(f).set("header",i)),i},init:function(n){i.events=[];i.options=KTUtil.deepExtend({},e,n)},build:function(){var t=0,n=!0;KTUtil.getViewPort().height;!1===i.options.minimize.mobile&&!1===i.options.minimize.desktop||window.addEventListener("scroll",function(){var f,e,o,s=0;KTUtil.isInResponsiveRange("desktop")?(s=i.options.offset.desktop,f=i.options.minimize.desktop.on,e=i.options.minimize.desktop.off):KTUtil.isInResponsiveRange("tablet-and-mobile")&&(s=i.options.offset.mobile,f=i.options.minimize.mobile.on,e=i.options.minimize.mobile.off);o=window.pageYOffset;KTUtil.isInResponsiveRange("tablet-and-mobile")&&i.options.classic&&i.options.classic.mobile||KTUtil.isInResponsiveRange("desktop")&&i.options.classic&&i.options.classic.desktop?o>s?(KTUtil.addClass(u,f),KTUtil.removeClass(u,e),n&&(r.eventTrigger("minimizeOn",i),n=!1)):(KTUtil.addClass(u,e),KTUtil.removeClass(u,f),0==n&&(r.eventTrigger("minimizeOff",i),n=!0)):(o>s&&t<o?(KTUtil.addClass(u,f),KTUtil.removeClass(u,e),n&&(r.eventTrigger("minimizeOn",i),n=!1)):(KTUtil.addClass(u,e),KTUtil.removeClass(u,f),0==n&&(r.eventTrigger("minimizeOff",i),n=!0)),t=o)})},eventTrigger:function(n,t){for(var r,u=0;u<i.events.length;u++)r=i.events[u],r.name==n&&(1==r.one?0==r.fired&&(i.events[u].fired=!0,r.handler.call(this,i,t)):r.handler.call(this,i,t))},addEvent:function(n,t,r){i.events.push({name:n,handler:t,one:r,fired:!1})}},i.setDefaults=function(n){e=n},i.on=function(n,t){return r.addEvent(n,t)},r.construct.apply(i,[t]),!0,i},KTMenu=function(n,t){var i=this,o=!1,u=KTUtil.get(n),f=KTUtil.get("body"),e,r;if(u)return e={accordion:{slideSpeed:200,autoScroll:!1,autoScrollSpeed:1200,expandAll:!0},dropdown:{timeout:500}},r={construct:function(n){return KTUtil.data(u).has("menu")?i=KTUtil.data(u).get("menu"):(r.init(n),r.reset(),r.build(),KTUtil.data(u).set("menu",i)),i},init:function(n){i.events=[];i.eventHandlers={};i.options=KTUtil.deepExtend({},e,n);i.pauseDropdownHoverTime=0;i.uid=KTUtil.getUniqueID()},update:function(n){i.options=KTUtil.deepExtend({},e,n);i.pauseDropdownHoverTime=0;r.reset();i.eventHandlers={};r.build();KTUtil.data(u).set("menu",i)},reload:function(){r.reset();r.build();r.resetSubmenuProps()},build:function(){i.eventHandlers.event_1=KTUtil.on(u,".kt-menu__toggle","click",r.handleSubmenuAccordion);("dropdown"===r.getSubmenuMode()||r.isConditionalSubmenuDropdown())&&(i.eventHandlers.event_2=KTUtil.on(u,'[data-ktmenu-submenu-toggle="hover"]',"mouseover",r.handleSubmenuDrodownHoverEnter),i.eventHandlers.event_3=KTUtil.on(u,'[data-ktmenu-submenu-toggle="hover"]',"mouseout",r.handleSubmenuDrodownHoverExit),i.eventHandlers.event_4=KTUtil.on(u,'[data-ktmenu-submenu-toggle="click"] > .kt-menu__toggle, [data-ktmenu-submenu-toggle="click"] > .kt-menu__link .kt-menu__toggle',"click",r.handleSubmenuDropdownClick),i.eventHandlers.event_5=KTUtil.on(u,'[data-ktmenu-submenu-toggle="tab"] > .kt-menu__toggle, [data-ktmenu-submenu-toggle="tab"] > .kt-menu__link .kt-menu__toggle',"click",r.handleSubmenuDropdownTabClick));i.options.scroll&&i.options.scroll.height&&r.scrollInit()},reset:function(){KTUtil.off(u,"click",i.eventHandlers.event_1);KTUtil.off(u,"mouseover",i.eventHandlers.event_2);KTUtil.off(u,"mouseout",i.eventHandlers.event_3);KTUtil.off(u,"click",i.eventHandlers.event_4);KTUtil.off(u,"click",i.eventHandlers.event_5);KTUtil.off(u,"click",i.eventHandlers.event_6)},scrollInit:function(){i.options.scroll&&i.options.scroll.height?(KTUtil.scrollDestroy(u),KTUtil.scrollInit(u,{disableForMobile:!0,resetHeightOnDestroy:!0,handleWindowResize:!0,height:i.options.scroll.height})):KTUtil.scrollDestroy(u)},scrollUpdate:function(){i.options.scroll&&i.options.scroll.height&&KTUtil.scrollUpdate(u)},scrollTop:function(){i.options.scroll&&i.options.scroll.height&&KTUtil.scrollTop(u)},getSubmenuMode:function(n){return KTUtil.isInResponsiveRange("desktop")?n&&KTUtil.hasAttr(n,"data-ktmenu-submenu-toggle")?KTUtil.attr(n,"data-ktmenu-submenu-toggle"):KTUtil.isset(i.options.submenu,"desktop.state.body")?KTUtil.hasClasses(f,i.options.submenu.desktop.state.body)?i.options.submenu.desktop.state.mode:i.options.submenu.desktop.default:KTUtil.isset(i.options.submenu,"desktop")?i.options.submenu.desktop:void 0:KTUtil.isInResponsiveRange("tablet")&&KTUtil.isset(i.options.submenu,"tablet")?i.options.submenu.tablet:!(!KTUtil.isInResponsiveRange("mobile")||!KTUtil.isset(i.options.submenu,"mobile"))&&i.options.submenu.mobile},isConditionalSubmenuDropdown:function(){return!(!KTUtil.isInResponsiveRange("desktop")||!KTUtil.isset(i.options.submenu,"desktop.state.body"))},resetSubmenuProps:function(){var n=KTUtil.findAll(u,".kt-menu__submenu"),t,i;if(n)for(t=0,i=n.length;t<i;t++)KTUtil.css(n[0],"display",""),KTUtil.css(n[0],"overflow","")},handleSubmenuDrodownHoverEnter:function(){"accordion"!==r.getSubmenuMode(this)&&!1!==i.resumeDropdownHover()&&("1"==this.getAttribute("data-hover")&&(this.removeAttribute("data-hover"),clearTimeout(this.getAttribute("data-timeout")),this.removeAttribute("data-timeout")),r.showSubmenuDropdown(this))},handleSubmenuDrodownHoverExit:function(){if(!1!==i.resumeDropdownHover()&&"accordion"!==r.getSubmenuMode(this)){var n=this,t=i.options.dropdown.timeout,u=setTimeout(function(){"1"==n.getAttribute("data-hover")&&r.hideSubmenuDropdown(n,!0)},t);n.setAttribute("data-hover","1");n.setAttribute("data-timeout",u)}},handleSubmenuDropdownClick:function(n){if("accordion"!==r.getSubmenuMode(this)){var t=this.closest(".kt-menu__item");"accordion"!=t.getAttribute("data-ktmenu-submenu-mode")&&(!1===KTUtil.hasClass(t,"kt-menu__item--hover")?(KTUtil.addClass(t,"kt-menu__item--open-dropdown"),r.showSubmenuDropdown(t)):(KTUtil.removeClass(t,"kt-menu__item--open-dropdown"),r.hideSubmenuDropdown(t,!0)),n.preventDefault())}},handleSubmenuDropdownTabClick:function(n){if("accordion"!==r.getSubmenuMode(this)){var t=this.closest(".kt-menu__item");"accordion"!=t.getAttribute("data-ktmenu-submenu-mode")&&(0==KTUtil.hasClass(t,"kt-menu__item--hover")&&(KTUtil.addClass(t,"kt-menu__item--open-dropdown"),r.showSubmenuDropdown(t)),n.preventDefault())}},handleSubmenuDropdownClose:function(n,t){var i,f,e;if("accordion"!==r.getSubmenuMode(t)&&(i=u.querySelectorAll(".kt-menu__item.kt-menu__item--submenu.kt-menu__item--hover:not(.kt-menu__item--tabs)"),i.length>0&&!1===KTUtil.hasClass(t,"kt-menu__toggle")&&0===t.querySelectorAll(".kt-menu__toggle").length))for(f=0,e=i.length;f<e;f++)r.hideSubmenuDropdown(i[0],!0)},handleSubmenuAccordion:function(n,t){var v,u=t||this,f,e,o,h,s,c,y,l,a;if("dropdown"===r.getSubmenuMode(t)&&(v=u.closest(".kt-menu__item"))&&"accordion"!=v.getAttribute("data-ktmenu-submenu-mode"))n.preventDefault();else if(f=u.closest(".kt-menu__item"),e=KTUtil.child(f,".kt-menu__submenu, .kt-menu__inner"),!KTUtil.hasClass(u.closest(".kt-menu__item"),"kt-menu__item--open-always")&&f&&e)if(n.preventDefault(),o=i.options.accordion.slideSpeed,!1===KTUtil.hasClass(f,"kt-menu__item--open")){if(!1===i.options.accordion.expandAll&&(h=u.closest(".kt-menu__nav, .kt-menu__subnav"),s=KTUtil.children(h,".kt-menu__item.kt-menu__item--open.kt-menu__item--submenu:not(.kt-menu__item--here):not(.kt-menu__item--open-always)"),h&&s))for(c=0,y=s.length;c<y;c++)l=s[0],a=KTUtil.child(l,".kt-menu__submenu"),a&&KTUtil.slideUp(a,o,function(){r.scrollUpdate();KTUtil.removeClass(l,"kt-menu__item--open")});KTUtil.slideDown(e,o,function(){r.scrollToItem(u);r.scrollUpdate();r.eventTrigger("submenuToggle",e)});KTUtil.addClass(f,"kt-menu__item--open")}else KTUtil.slideUp(e,o,function(){r.scrollToItem(u);r.eventTrigger("submenuToggle",e)}),KTUtil.removeClass(f,"kt-menu__item--open")},scrollToItem:function(n){KTUtil.isInResponsiveRange("desktop")&&i.options.accordion.autoScroll&&"1"!==u.getAttribute("data-ktmenu-scroll")&&KTUtil.scrollTo(n,i.options.accordion.autoScrollSpeed)},hideSubmenuDropdown:function(n,t){t&&(KTUtil.removeClass(n,"kt-menu__item--hover"),KTUtil.removeClass(n,"kt-menu__item--active-tab"));n.removeAttribute("data-hover");n.getAttribute("data-ktmenu-dropdown-toggle-class")&&KTUtil.removeClass(f,n.getAttribute("data-ktmenu-dropdown-toggle-class"));var i=n.getAttribute("data-timeout");n.removeAttribute("data-timeout");clearTimeout(i)},showSubmenuDropdown:function(n){var e=u.querySelectorAll(".kt-menu__item--submenu.kt-menu__item--hover, .kt-menu__item--submenu.kt-menu__item--active-tab"),i,o,t;if(e)for(i=0,o=e.length;i<o;i++)t=e[i],n!==t&&!1===t.contains(n)&&!1===n.contains(t)&&r.hideSubmenuDropdown(t,!0);KTUtil.addClass(n,"kt-menu__item--hover");n.getAttribute("data-ktmenu-dropdown-toggle-class")&&KTUtil.addClass(f,n.getAttribute("data-ktmenu-dropdown-toggle-class"))},createSubmenuDropdownClickDropoff:function(n){var t,u=(t=KTUtil.child(n,".kt-menu__submenu")?KTUtil.css(t,"z-index"):0)-1,i=document.createElement('<div class="kt-menu__dropoff" style="background: transparent; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: '+u+'"><\/div>');f.appendChild(i);KTUtil.addEvent(i,"click",function(t){t.stopPropagation();t.preventDefault();KTUtil.remove(this);r.hideSubmenuDropdown(n,!0)})},pauseDropdownHover:function(n){var t=new Date;i.pauseDropdownHoverTime=t.getTime()+n},resumeDropdownHover:function(){return(new Date).getTime()>i.pauseDropdownHoverTime},resetActiveItem:function(){for(var t,e,f,o,h,s,n=0,r=(t=u.querySelectorAll(".kt-menu__item--active")).length;n<r;n++)for(f=t[0],KTUtil.removeClass(f,"kt-menu__item--active"),KTUtil.hide(KTUtil.child(f,".kt-menu__submenu")),o=0,h=(e=KTUtil.parents(f,".kt-menu__item--submenu")).length;o<h;o++)s=e[n],KTUtil.removeClass(s,"kt-menu__item--open"),KTUtil.hide(KTUtil.child(s,".kt-menu__submenu"));if(!1===i.options.accordion.expandAll&&(t=u.querySelectorAll(".kt-menu__item--open")))for(n=0,r=t.length;n<r;n++)KTUtil.removeClass(e[0],"kt-menu__item--open")},setActiveItem:function(n){r.resetActiveItem();KTUtil.addClass(n,"kt-menu__item--active");for(var i=KTUtil.parents(n,".kt-menu__item--submenu"),t=0,u=i.length;t<u;t++)KTUtil.addClass(i[t],"kt-menu__item--open")},getBreadcrumbs:function(n){var t,r=[],u=KTUtil.child(n,".kt-menu__link"),i;r.push({text:t=KTUtil.child(u,".kt-menu__link-text")?t.innerHTML:"",title:u.getAttribute("title"),href:u.getAttribute("href")});for(var e=KTUtil.parents(n,".kt-menu__item--submenu"),f=0,o=e.length;f<o;f++)i=KTUtil.child(e[f],".kt-menu__link"),r.push({text:t=KTUtil.child(i,".kt-menu__link-text")?t.innerHTML:"",title:i.getAttribute("title"),href:i.getAttribute("href")});return r.reverse()},getPageTitle:function(n){var t;return KTUtil.child(n,".kt-menu__link-text")?t.innerHTML:""},eventTrigger:function(n,t){for(var r,u=0;u<i.events.length;u++)r=i.events[u],r.name==n&&(1==r.one?0==r.fired&&(i.events[u].fired=!0,r.handler.call(this,i,t)):r.handler.call(this,i,t))},addEvent:function(n,t,r){i.events.push({name:n,handler:t,one:r,fired:!1})},removeEvent:function(n){i.events[n]&&delete i.events[n]}},i.setDefaults=function(n){e=n},i.scrollUpdate=function(){return r.scrollUpdate()},i.scrollReInit=function(){return r.scrollInit()},i.scrollTop=function(){return r.scrollTop()},i.setActiveItem=function(n){return r.setActiveItem(n)},i.reload=function(){return r.reload()},i.update=function(n){return r.update(n)},i.getBreadcrumbs=function(n){return r.getBreadcrumbs(n)},i.getPageTitle=function(n){return r.getPageTitle(n)},i.getSubmenuMode=function(n){return r.getSubmenuMode(n)},i.hideDropdown=function(n){r.hideSubmenuDropdown(n,!0)},i.pauseDropdownHover=function(n){r.pauseDropdownHover(n)},i.resumeDropdownHover=function(){return r.resumeDropdownHover()},i.on=function(n,t){return r.addEvent(n,t)},i.off=function(n){return r.removeEvent(n)},i.one=function(n,t){return r.addEvent(n,t,!0)},r.construct.apply(i,[t]),KTUtil.addResizeHandler(function(){o&&i.reload()}),o=!0,i};document.addEventListener("click",function(n){var f,r,o,t,e,i,u,s;if(f=KTUtil.get("body").querySelectorAll('.kt-menu__nav .kt-menu__item.kt-menu__item--submenu.kt-menu__item--hover:not(.kt-menu__item--tabs)[data-ktmenu-submenu-toggle="click"]'))for(r=0,o=f.length;r<o;r++)if(t=f[r].closest(".kt-menu__nav").parentNode,t){if(i=KTUtil.data(t).get("menu"),!i)break;if(!i||"dropdown"!==i.getSubmenuMode())break;if(n.target!==t&&!1===t.contains(n.target)&&(e=t.querySelectorAll('.kt-menu__item--submenu.kt-menu__item--hover:not(.kt-menu__item--tabs)[data-ktmenu-submenu-toggle="click"]')))for(u=0,s=e.length;u<s;u++)i.hideDropdown(e[u])}});var KTOffcanvas=function(n,t){var i=this,u=KTUtil.get(n),e=KTUtil.get("body"),f,r;if(u)return f={},r={construct:function(n){return KTUtil.data(u).has("offcanvas")?i=KTUtil.data(u).get("offcanvas"):(r.init(n),r.build(),KTUtil.data(u).set("offcanvas",i)),i},init:function(n){i.events=[];i.options=KTUtil.deepExtend({},f,n);i.overlay;i.classBase=i.options.baseClass;i.classShown=i.classBase+"--on";i.classOverlay=i.classBase+"-overlay";i.state=KTUtil.hasClass(u,i.classShown)?"shown":"hidden"},build:function(){var t,n;if(i.options.toggleBy)if("string"==typeof i.options.toggleBy)KTUtil.addEvent(i.options.toggleBy,"click",function(n){n.preventDefault();r.toggle()});else if(i.options.toggleBy&&i.options.toggleBy[0]&&i.options.toggleBy[0].target)for(t in i.options.toggleBy)KTUtil.addEvent(i.options.toggleBy[t].target,"click",function(n){n.preventDefault();r.toggle()});else i.options.toggleBy&&i.options.toggleBy.target&&KTUtil.addEvent(i.options.toggleBy.target,"click",function(n){n.preventDefault();r.toggle()});n=KTUtil.get(i.options.closeBy);n&&KTUtil.addEvent(n,"click",function(n){n.preventDefault();r.hide()})},isShown:function(){return"shown"==i.state},toggle:function(){r.eventTrigger("toggle");"shown"==i.state?r.hide(this):r.show(this)},show:function(n){"shown"!=i.state&&(r.eventTrigger("beforeShow"),r.togglerClass(n,"show"),KTUtil.addClass(e,i.classShown),KTUtil.addClass(u,i.classShown),i.state="shown",i.options.overlay&&(i.overlay=KTUtil.insertAfter(document.createElement("DIV"),u),KTUtil.addClass(i.overlay,i.classOverlay),KTUtil.addEvent(i.overlay,"click",function(t){t.stopPropagation();t.preventDefault();r.hide(n)})),r.eventTrigger("afterShow"))},hide:function(n){"hidden"!=i.state&&(r.eventTrigger("beforeHide"),r.togglerClass(n,"hide"),KTUtil.removeClass(e,i.classShown),KTUtil.removeClass(u,i.classShown),i.state="hidden",i.options.overlay&&i.overlay&&KTUtil.remove(i.overlay),r.eventTrigger("afterHide"))},togglerClass:function(n,t){var r,e=KTUtil.attr(n,"id"),u,f;if(i.options.toggleBy&&i.options.toggleBy[0]&&i.options.toggleBy[0].target)for(u in i.options.toggleBy)i.options.toggleBy[u].target===e&&(r=i.options.toggleBy[u]);else i.options.toggleBy&&i.options.toggleBy.target&&(r=i.options.toggleBy);r&&(f=KTUtil.get(r.target),"show"===t&&KTUtil.addClass(f,r.state),"hide"===t&&KTUtil.removeClass(f,r.state))},eventTrigger:function(n,t){for(var r,u=0;u<i.events.length;u++)r=i.events[u],r.name==n&&(1==r.one?0==r.fired&&(i.events[u].fired=!0,r.handler.call(this,i,t)):r.handler.call(this,i,t))},addEvent:function(n,t,r){i.events.push({name:n,handler:t,one:r,fired:!1})}},i.setDefaults=function(n){f=n},i.isShown=function(){return r.isShown()},i.hide=function(){return r.hide()},i.show=function(){return r.show()},i.on=function(n,t){return r.addEvent(n,t)},i.one=function(n,t){return r.addEvent(n,t,!0)},r.construct.apply(i,[t]),!0,i},KTPortlet=function(n,t){var i=this,u=KTUtil.get(n),f=KTUtil.get("body"),e,r;if(u)return e={bodyToggleSpeed:400,tooltips:!0,tools:{toggle:{collapse:"Collapse",expand:"Expand"},reload:"Reload",remove:"Remove",fullscreen:{on:"Fullscreen",off:"Exit Fullscreen"}},sticky:{offset:300,zIndex:101}},r={construct:function(n){return KTUtil.data(u).has("portlet")?i=KTUtil.data(u).get("portlet"):(r.init(n),r.build(),KTUtil.data(u).set("portlet",i)),i},init:function(n){i.element=u;i.events=[];i.options=KTUtil.deepExtend({},e,n);i.head=KTUtil.child(u,".kt-portlet__head");i.foot=KTUtil.child(u,".kt-portlet__foot");KTUtil.child(u,".kt-portlet__body")?i.body=KTUtil.child(u,".kt-portlet__body"):KTUtil.child(u,".kt-form")&&(i.body=KTUtil.child(u,".kt-form"))},build:function(){var f=KTUtil.find(i.head,"[data-ktportlet-tool=remove]"),n,t,u;f&&KTUtil.addEvent(f,"click",function(n){n.preventDefault();r.remove()});n=KTUtil.find(i.head,"[data-ktportlet-tool=reload]");n&&KTUtil.addEvent(n,"click",function(n){n.preventDefault();r.reload()});t=KTUtil.find(i.head,"[data-ktportlet-tool=toggle]");t&&KTUtil.addEvent(t,"click",function(n){n.preventDefault();r.toggle()});u=KTUtil.find(i.head,"[data-ktportlet-tool=fullscreen]");u&&KTUtil.addEvent(u,"click",function(n){n.preventDefault();r.fullscreen()});r.setupTooltips()},initSticky:function(){i.options.sticky.offset;i.head&&window.addEventListener("scroll",r.onScrollSticky)},onScrollSticky:function(){var n=i.options.sticky.offset,t;isNaN(n)||(t=document.documentElement.scrollTop,t>=n&&!1===KTUtil.hasClass(f,"kt-portlet--sticky")?(r.eventTrigger("stickyOn"),KTUtil.addClass(f,"kt-portlet--sticky"),KTUtil.addClass(u,"kt-portlet--sticky"),r.updateSticky()):1.5*t<=n&&KTUtil.hasClass(f,"kt-portlet--sticky")&&(r.eventTrigger("stickyOff"),KTUtil.removeClass(f,"kt-portlet--sticky"),KTUtil.removeClass(u,"kt-portlet--sticky"),r.resetSticky()))},updateSticky:function(){var n,t,r;i.head&&KTUtil.hasClass(f,"kt-portlet--sticky")&&(n=i.options.sticky.position.top instanceof Function?parseInt(i.options.sticky.position.top.call()):parseInt(i.options.sticky.position.top),t=i.options.sticky.position.left instanceof Function?parseInt(i.options.sticky.position.left.call()):parseInt(i.options.sticky.position.left),r=i.options.sticky.position.right instanceof Function?parseInt(i.options.sticky.position.right.call()):parseInt(i.options.sticky.position.right),KTUtil.css(i.head,"z-index",i.options.sticky.zIndex),KTUtil.css(i.head,"top",n+"px"),KTUtil.css(i.head,"left",t+"px"),KTUtil.css(i.head,"right",r+"px"))},resetSticky:function(){i.head&&!1===KTUtil.hasClass(f,"kt-portlet--sticky")&&(KTUtil.css(i.head,"z-index",""),KTUtil.css(i.head,"top",""),KTUtil.css(i.head,"left",""),KTUtil.css(i.head,"right",""))},remove:function(){!1!==r.eventTrigger("beforeRemove")&&(KTUtil.hasClass(f,"kt-portlet--fullscreen")&&KTUtil.hasClass(u,"kt-portlet--fullscreen")&&r.fullscreen("off"),r.removeTooltips(),KTUtil.remove(u),r.eventTrigger("afterRemove"))},setContent:function(n){n&&(i.body.innerHTML=n)},getBody:function(){return i.body},getSelf:function(){return u},setupTooltips:function(){var n,r,e,o,s;if(i.options.tooltips){var c=KTUtil.hasClass(u,"kt-portlet--collapse")||KTUtil.hasClass(u,"kt-portlet--collapsed"),t=KTUtil.hasClass(f,"kt-portlet--fullscreen")&&KTUtil.hasClass(u,"kt-portlet--fullscreen"),h=KTUtil.find(i.head,"[data-ktportlet-tool=remove]");h&&(n=t?"bottom":"top",r=new Tooltip(h,{title:i.options.tools.remove,placement:n,offset:t?"0,10px,0,0":"0,5px",trigger:"hover",template:'<div class="tooltip tooltip-portlet tooltip bs-tooltip-'+n+'" role="tooltip">                            <div class="tooltip-arrow arrow"><\/div>                            <div class="tooltip-inner"><\/div>                        <\/div>'}),KTUtil.data(h).set("tooltip",r));e=KTUtil.find(i.head,"[data-ktportlet-tool=reload]");e&&(n=t?"bottom":"top",r=new Tooltip(e,{title:i.options.tools.reload,placement:n,offset:t?"0,10px,0,0":"0,5px",trigger:"hover",template:'<div class="tooltip tooltip-portlet tooltip bs-tooltip-'+n+'" role="tooltip">                            <div class="tooltip-arrow arrow"><\/div>                            <div class="tooltip-inner"><\/div>                        <\/div>'}),KTUtil.data(e).set("tooltip",r));o=KTUtil.find(i.head,"[data-ktportlet-tool=toggle]");o&&(n=t?"bottom":"top",r=new Tooltip(o,{title:c?i.options.tools.toggle.expand:i.options.tools.toggle.collapse,placement:n,offset:t?"0,10px,0,0":"0,5px",trigger:"hover",template:'<div class="tooltip tooltip-portlet tooltip bs-tooltip-'+n+'" role="tooltip">                            <div class="tooltip-arrow arrow"><\/div>                            <div class="tooltip-inner"><\/div>                        <\/div>'}),KTUtil.data(o).set("tooltip",r));s=KTUtil.find(i.head,"[data-ktportlet-tool=fullscreen]");s&&(n=t?"bottom":"top",r=new Tooltip(s,{title:t?i.options.tools.fullscreen.off:i.options.tools.fullscreen.on,placement:n,offset:t?"0,10px,0,0":"0,5px",trigger:"hover",template:'<div class="tooltip tooltip-portlet tooltip bs-tooltip-'+n+'" role="tooltip">                            <div class="tooltip-arrow arrow"><\/div>                            <div class="tooltip-inner"><\/div>                        <\/div>'}),KTUtil.data(s).set("tooltip",r))}},removeTooltips:function(){var n,t,r,u;i.options.tooltips&&(n=KTUtil.find(i.head,"[data-ktportlet-tool=remove]"),n&&KTUtil.data(n).has("tooltip")&&KTUtil.data(n).get("tooltip").dispose(),t=KTUtil.find(i.head,"[data-ktportlet-tool=reload]"),t&&KTUtil.data(t).has("tooltip")&&KTUtil.data(t).get("tooltip").dispose(),r=KTUtil.find(i.head,"[data-ktportlet-tool=toggle]"),r&&KTUtil.data(r).has("tooltip")&&KTUtil.data(r).get("tooltip").dispose(),u=KTUtil.find(i.head,"[data-ktportlet-tool=fullscreen]"),u&&KTUtil.data(u).has("tooltip")&&KTUtil.data(u).get("tooltip").dispose())},reload:function(){r.eventTrigger("reload")},toggle:function(){KTUtil.hasClass(u,"kt-portlet--collapse")||KTUtil.hasClass(u,"kt-portlet--collapsed")?r.expand():r.collapse()},collapse:function(){if(!1!==r.eventTrigger("beforeCollapse")){KTUtil.slideUp(i.body,i.options.bodyToggleSpeed,function(){r.eventTrigger("afterCollapse")});KTUtil.addClass(u,"kt-portlet--collapse");var n=KTUtil.find(i.head,"[data-ktportlet-tool=toggle]");n&&KTUtil.data(n).has("tooltip")&&KTUtil.data(n).get("tooltip").updateTitleContent(i.options.tools.toggle.expand)}},expand:function(){if(!1!==r.eventTrigger("beforeExpand")){KTUtil.slideDown(i.body,i.options.bodyToggleSpeed,function(){r.eventTrigger("afterExpand")});KTUtil.removeClass(u,"kt-portlet--collapse");KTUtil.removeClass(u,"kt-portlet--collapsed");var n=KTUtil.find(i.head,"[data-ktportlet-tool=toggle]");n&&KTUtil.data(n).has("tooltip")&&KTUtil.data(n).get("tooltip").updateTitleContent(i.options.tools.toggle.collapse)}},fullscreen:function(n){if("off"===n||KTUtil.hasClass(f,"kt-portlet--fullscreen")&&KTUtil.hasClass(u,"kt-portlet--fullscreen"))r.eventTrigger("beforeFullscreenOff"),KTUtil.removeClass(f,"kt-portlet--fullscreen"),KTUtil.removeClass(u,"kt-portlet--fullscreen"),r.removeTooltips(),r.setupTooltips(),i.foot&&(KTUtil.css(i.body,"margin-bottom",""),KTUtil.css(i.foot,"margin-top","")),r.eventTrigger("afterFullscreenOff");else{if(r.eventTrigger("beforeFullscreenOn"),KTUtil.addClass(u,"kt-portlet--fullscreen"),KTUtil.addClass(f,"kt-portlet--fullscreen"),r.removeTooltips(),r.setupTooltips(),i.foot){var t=parseInt(KTUtil.css(i.foot,"height")),e=parseInt(KTUtil.css(i.foot,"height"))+parseInt(KTUtil.css(i.head,"height"));KTUtil.css(i.body,"margin-bottom",t+"px");KTUtil.css(i.foot,"margin-top","-"+e+"px")}r.eventTrigger("afterFullscreenOn")}},eventTrigger:function(n){for(var t,r=0;r<i.events.length;r++)t=i.events[r],t.name==n&&(1==t.one?0==t.fired&&(i.events[r].fired=!0,t.handler.call(this,i)):t.handler.call(this,i))},addEvent:function(n,t,r){return i.events.push({name:n,handler:t,one:r,fired:!1}),i}},i.setDefaults=function(n){e=n},i.remove=function(){return r.remove(html)},i.initSticky=function(){return r.initSticky()},i.updateSticky=function(){return r.updateSticky()},i.resetSticky=function(){return r.resetSticky()},i.destroySticky=function(){r.resetSticky();window.removeEventListener("scroll",r.onScrollSticky)},i.reload=function(){return r.reload()},i.setContent=function(n){return r.setContent(n)},i.toggle=function(){return r.toggle()},i.collapse=function(){return r.collapse()},i.expand=function(){return r.expand()},i.fullscreen=function(){return r.fullscreen("on")},i.unFullscreen=function(){return r.fullscreen("off")},i.getBody=function(){return r.getBody()},i.getSelf=function(){return r.getSelf()},i.on=function(n,t){return r.addEvent(n,t)},i.one=function(n,t){return r.addEvent(n,t,!0)},r.construct.apply(i,[t]),i},KTToggle=function(n,t){var i=this,u=KTUtil.get(n),f,r;return KTUtil.get("body"),u?(f={togglerState:"",targetState:""},r={construct:function(n){return KTUtil.data(u).has("toggle")?i=KTUtil.data(u).get("toggle"):(r.init(n),r.build(),KTUtil.data(u).set("toggle",i)),i},init:function(n){i.element=u;i.events=[];i.options=KTUtil.deepExtend({},f,n);i.target=KTUtil.get(i.options.target);i.targetState=i.options.targetState;i.togglerState=i.options.togglerState;i.state=KTUtil.hasClasses(i.target,i.targetState)?"on":"off"},build:function(){KTUtil.addEvent(u,"mouseup",r.toggle)},toggle:function(n){return r.eventTrigger("beforeToggle"),"off"==i.state?r.toggleOn():r.toggleOff(),r.eventTrigger("afterToggle"),n.preventDefault(),i},toggleOn:function(){return r.eventTrigger("beforeOn"),KTUtil.addClass(i.target,i.targetState),i.togglerState&&KTUtil.addClass(u,i.togglerState),i.state="on",r.eventTrigger("afterOn"),r.eventTrigger("toggle"),i},toggleOff:function(){return r.eventTrigger("beforeOff"),KTUtil.removeClass(i.target,i.targetState),i.togglerState&&KTUtil.removeClass(u,i.togglerState),i.state="off",r.eventTrigger("afterOff"),r.eventTrigger("toggle"),i},eventTrigger:function(n){for(var t,r=0;r<i.events.length;r++)t=i.events[r],t.name==n&&(1==t.one?0==t.fired&&(i.events[r].fired=!0,t.handler.call(this,i)):t.handler.call(this,i))},addEvent:function(n,t,r){return i.events.push({name:n,handler:t,one:r,fired:!1}),i}},i.setDefaults=function(n){f=n},i.getState=function(){return i.state},i.toggle=function(){return r.toggle()},i.toggleOn=function(){return r.toggleOn()},i.toggleOff=function(){return r.toggleOff()},i.on=function(n,t){return r.addEvent(n,t)},i.one=function(n,t){return r.addEvent(n,t,!0)},r.construct.apply(i,[t]),i):void 0},KTScrolltop=function(n,t){var i=this,u=KTUtil.get(n),e=KTUtil.get("body"),f,r;if(u)return f={offset:300,speed:600,toggleClass:"kt-scrolltop--on"},r={construct:function(n){return KTUtil.data(u).has("scrolltop")?i=KTUtil.data(u).get("scrolltop"):(r.init(n),r.build(),KTUtil.data(u).set("scrolltop",i)),i},init:function(n){i.events=[];i.options=KTUtil.deepExtend({},f,n)},build:function(){navigator.userAgent.match(/iPhone|iPad|iPod/i)?(window.addEventListener("touchend",function(){r.handle()}),window.addEventListener("touchcancel",function(){r.handle()}),window.addEventListener("touchleave",function(){r.handle()})):window.addEventListener("scroll",function(){r.handle()});KTUtil.addEvent(u,"click",r.scroll)},handle:function(){window.pageYOffset>i.options.offset?KTUtil.addClass(e,i.options.toggleClass):KTUtil.removeClass(e,i.options.toggleClass)},scroll:function(n){n.preventDefault();KTUtil.scrollTop(0,i.options.speed)},eventTrigger:function(n,t){for(var r,u=0;u<i.events.length;u++)r=i.events[u],r.name==n&&(1==r.one?0==r.fired&&(i.events[u].fired=!0,r.handler.call(this,i,t)):r.handler.call(this,i,t))},addEvent:function(n,t,r){i.events.push({name:n,handler:t,one:r,fired:!1})}},i.setDefaults=function(n){f=n},i.on=function(n,t){return r.addEvent(n,t)},i.one=function(n,t){return r.addEvent(n,t,!0)},r.construct.apply(i,[t]),!0,i},KTWizard=function(n,t){var i=this,u=KTUtil.get(n),f,r;return KTUtil.get("body"),u?(f={startStep:1,manualStepForward:!1},r={construct:function(n){return KTUtil.data(u).has("wizard")?i=KTUtil.data(u).get("wizard"):(r.init(n),r.build(),KTUtil.data(u).set("wizard",i)),i},init:function(n){i.element=u;i.events=[];i.options=KTUtil.deepExtend({},f,n);i.steps=KTUtil.findAll(u,'[data-ktwizard-type="step"]');i.btnSubmit=KTUtil.find(u,'[data-ktwizard-type="action-submit"]');i.btnNext=KTUtil.find(u,'[data-ktwizard-type="action-next"]');i.btnPrev=KTUtil.find(u,'[data-ktwizard-type="action-prev"]');i.btnLast=KTUtil.find(u,'[data-ktwizard-type="action-last"]');i.btnFirst=KTUtil.find(u,'[data-ktwizard-type="action-first"]');i.events=[];i.currentStep=1;i.stopped=!1;i.totalSteps=i.steps.length;i.options.startStep>1&&r.goTo(i.options.startStep);r.updateUI()},build:function(){KTUtil.addEvent(i.btnNext,"click",function(n){n.preventDefault();r.goNext()});KTUtil.addEvent(i.btnPrev,"click",function(n){n.preventDefault();r.goPrev()});KTUtil.addEvent(i.btnFirst,"click",function(n){n.preventDefault();r.goFirst()});KTUtil.addEvent(i.btnLast,"click",function(n){n.preventDefault();r.goLast()});KTUtil.on(u,'a[data-ktwizard-type="step"]',"click",function(){var n=KTUtil.index(this)+1;n!==i.currentStep&&r.goTo(n)})},goTo:function(n){if(!(n===i.currentStep||n>i.totalSteps||n<0)){var t;if(t=(n=n?parseInt(n):r.getNextStep())>i.currentStep?r.eventTrigger("beforeNext"):r.eventTrigger("beforePrev"),!0!==i.stopped)return!1!==t&&(r.eventTrigger("beforeChange"),i.currentStep=n,r.updateUI(),r.eventTrigger("change")),n>i.startStep?r.eventTrigger("afterNext"):r.eventTrigger("afterPrev"),i;i.stopped=!1}},stop:function(){i.stopped=!0},start:function(){i.stopped=!1},isLastStep:function(){return i.currentStep===i.totalSteps},isFirstStep:function(){return 1===i.currentStep},isBetweenStep:function(){return!1===r.isLastStep()&&!1===r.isFirstStep()},goNext:function(){return r.goTo(r.getNextStep())},goPrev:function(){return r.goTo(r.getPrevStep())},goLast:function(){return r.goTo(i.totalSteps)},goFirst:function(){return r.goTo(1)},updateUI:function(){var s="",o=i.currentStep-1,t,n,u,f,e;if(s=r.isLastStep()?"last":r.isFirstStep()?"first":"between",KTUtil.attr(i.element,"data-ktwizard-state",s),t=KTUtil.findAll(i.element,'[data-ktwizard-type="step"]'),t&&t.length>0)for(n=0,u=t.length;n<u;n++)n==o?KTUtil.attr(t[n],"data-ktwizard-state","current"):n<o?KTUtil.attr(t[n],"data-ktwizard-state","done"):KTUtil.attr(t[n],"data-ktwizard-state","pending");if(f=KTUtil.findAll(i.element,'[data-ktwizard-type="step-info"]'),f&&f.length>0)for(n=0,u=f.length;n<u;n++)n==o?KTUtil.attr(f[n],"data-ktwizard-state","current"):KTUtil.removeAttr(f[n],"data-ktwizard-state");if(e=KTUtil.findAll(i.element,'[data-ktwizard-type="step-content"]'),e&&e.length>0)for(n=0,u=e.length;n<u;n++)n==o?KTUtil.attr(e[n],"data-ktwizard-state","current"):KTUtil.removeAttr(e[n],"data-ktwizard-state")},getNextStep:function(){return i.totalSteps>=i.currentStep+1?i.currentStep+1:i.totalSteps},getPrevStep:function(){return i.currentStep-1>=1?i.currentStep-1:1},eventTrigger:function(n){for(var t,r=0;r<i.events.length;r++)t=i.events[r],t.name==n&&(1==t.one?0==t.fired&&(i.events[r].fired=!0,t.handler.call(this,i)):t.handler.call(this,i))},addEvent:function(n,t,r){return i.events.push({name:n,handler:t,one:r,fired:!1}),i}},i.setDefaults=function(n){f=n},i.goNext=function(){return r.goNext()},i.goPrev=function(){return r.goPrev()},i.goLast=function(){return r.goLast()},i.stop=function(){return r.stop()},i.start=function(){return r.start()},i.goFirst=function(){return r.goFirst()},i.goTo=function(n){return r.goTo(n)},i.getStep=function(){return i.currentStep},i.isLastStep=function(){return r.isLastStep()},i.isFirstStep=function(){return r.isFirstStep()},i.on=function(n,t){return r.addEvent(n,t)},i.one=function(n,t){return r.addEvent(n,t,!0)},r.construct.apply(i,[t]),i):void 0},KTAvatar=function(n,t){var i=this,r=KTUtil.get(n),f,u;return KTUtil.get("body"),r?(f={},u={construct:function(n){return KTUtil.data(r).has("avatar")?i=KTUtil.data(r).get("avatar"):(u.init(n),u.build(),KTUtil.data(r).set("avatar",i)),i},init:function(n){i.element=r;i.events=[];i.input=KTUtil.find(r,'input[type="file"]');i.holder=KTUtil.find(r,".kt-avatar__holder");i.cancel=KTUtil.find(r,".kt-avatar__cancel");i.src=KTUtil.css(i.holder,"backgroundImage");i.options=KTUtil.deepExtend({},f,n)},build:function(){KTUtil.addEvent(i.input,"change",function(n){if(n.preventDefault(),i.input&&i.input.files&&i.input.files[0]){var t=new FileReader;t.onload=function(n){KTUtil.css(i.holder,"background-image","url("+n.target.result+")")};t.readAsDataURL(i.input.files[0]);KTUtil.addClass(i.element,"kt-avatar--changed")}});KTUtil.addEvent(i.cancel,"click",function(n){n.preventDefault();KTUtil.removeClass(i.element,"kt-avatar--changed");KTUtil.css(i.holder,"background-image",i.src);i.input.value=""})},eventTrigger:function(n){for(var t,r=0;r<i.events.length;r++)t=i.events[r],t.name==n&&(1==t.one?0==t.fired&&(i.events[r].fired=!0,t.handler.call(this,i)):t.handler.call(this,i))},addEvent:function(n,t,r){return i.events.push({name:n,handler:t,one:r,fired:!1}),i}},i.setDefaults=function(n){f=n},i.on=function(n,t){return u.addEvent(n,t)},i.one=function(n,t){return u.addEvent(n,t,!0)},u.construct.apply(i,[t]),i):void 0},KTLayout=function(){var n,u,f,r,e,t,i,o=function(){return new KTPortlet("kt_page_portlet",{sticky:{offset:parseInt(KTUtil.css(KTUtil.get("kt_header"),"height")),zIndex:90,position:{top:function(){if(KTUtil.isInResponsiveRange("desktop")){var t=parseInt(KTUtil.css(KTUtil.get("kt_header"),"height"));return KTUtil.isInResponsiveRange("desktop")&&KTUtil.hasClass(n,"kt-content-head--fixed")&&KTUtil.get("kt_content_head")&&(t+=parseInt(KTUtil.css(KTUtil.get("kt_content_head"),"height"))),t}return parseInt(KTUtil.css(KTUtil.get("kt_header_mobile"),"height"))},left:function(){var t=0;return KTUtil.isInResponsiveRange("desktop")&&(t+=KTUtil.hasClass(n,"kt-aside--minimize")?78:255),t+parseInt(KTUtil.css(KTUtil.get("kt_content_body"),"paddingLeft"))},right:function(){var t=0;return KTUtil.isInResponsiveRange("desktop")&&(t+=KTUtil.hasClass(n,"kt-aside-secondary--enabled")?KTUtil.hasClass(n,"kt-aside-secondary--expanded")?370:60:parseInt(KTUtil.css(KTUtil.get("kt_content_body"),"paddingRight"))),KTUtil.get("kt_aside_secondary")&&(t+=parseInt(KTUtil.css(KTUtil.get("kt_content_body"),"paddingRight"))),t}}}})};return{init:function(){n=KTUtil.get("body");this.initHeader();this.initAside();this.initPageStickyPortlet();$("#kt_aside_menu, #kt_header_menu").on("click",'.kt-menu__link[href="#"]',function(){location.hostname.match("keenthemes.com")?swal.fire("You have clicked on a dummy link!","To browse the theme features please refer to the header menu.","warning"):swal.fire("You have clicked on a dummy link!","This demo shows only its unique layout features. <b>Keen's<\/b> all available features can be re-used in this and any other demos by refering to <b>the default demo<\/b>.","warning")})},initHeader:function(){var n,r,i;r=KTUtil.get("kt_header");i={offset:{},minimize:{desktop:{on:"kt-header--minimize"},mobile:{on:"kt-header--minimize"}}};(n=KTUtil.attr(r,"data-ktheader-minimize-offset"))&&(i.offset.desktop=n);(n=KTUtil.attr(r,"data-ktheader-minimize-mobile-offset"))&&(i.offset.mobile=n);new KTHeader("kt_header",i);f=new KTOffcanvas("kt_header_menu_wrapper",{overlay:!0,baseClass:"kt-header-menu-wrapper",closeBy:"kt_header_menu_mobile_close_btn",toggleBy:{target:"kt_header_mobile_toggler",state:"kt-header-mobile__toolbar-toggler--active"}});u=new KTMenu("kt_header_menu",{submenu:{desktop:"dropdown",tablet:"accordion",mobile:"accordion"},accordion:{slideSpeed:200,expandAll:!1}});t=new KTToggle("kt_header_mobile_topbar_toggler",{target:"body",targetState:"kt-header__topbar--mobile-on",togglerState:"kt-header-mobile__toolbar-topbar-toggler--active"});new KTScrolltop("kt_scrolltop",{offset:300,speed:600})},initAside:function(){var f,o;f=KTUtil.get("kt_aside");KTUtil.get("kt_aside_brand");o=KTUtil.hasClass(f,"kt-aside--offcanvas-default")?"kt-aside--offcanvas-default":"kt-aside";e=new KTOffcanvas("kt_aside",{baseClass:o,overlay:!0,closeBy:"kt_aside_close_btn",toggleBy:{target:"kt_aside_mobile_toggler",state:"kt-header-mobile__toolbar-toggler--active"}}),function(){var u=KTUtil.get("kt_aside"),f=KTUtil.get("kt_aside_menu"),e="1"===KTUtil.attr(f,"data-ktmenu-dropdown")?"dropdown":"accordion",n;if(r=new KTMenu("kt_aside_menu",{scroll:void 0,submenu:{desktop:e,tablet:"accordion",mobile:"accordion"},accordion:{autoScroll:!1,expandAll:!1}}),KTUtil.isInResponsiveRange("desktop"))for(var i=KTUtil.findAll(u,".kt-menu__item--submenu-fullheight .kt-menu__submenu > .kt-menu__wrapper"),t=0,o=i.length;t<o;t++)n=i[t],KTUtil.scrollInit(n,{disableForMobile:!0,resetHeightOnDestroy:!0,handleWindowResize:!0,height:function(){return KTUtil.getViewPort().height}}),r.on("submenuToggle",function(t,i){i&&n&&n.contains(i)&&KTUtil.scrollUpdate(n)})}();KTUtil.get("kt_aside_toggler")&&((t=new KTToggle("kt_aside_toggler",{target:"body",targetState:"kt-aside--minimize",togglerState:"kt-aside__brand-aside-toggler--active"})).on("toggle",function(t){KTUtil.addClass(n,"kt-aside--minimizing");KTUtil.get("kt_page_portlet")&&i.updateSticky();KTUtil.transitionEnd(n,function(){KTUtil.removeClass(n,"kt-aside--minimizing")});u.pauseDropdownHover(800);r.pauseDropdownHover(800);Cookies.set("kt_aside_toggle_state",t.getState())}),t.on("beforeToggle",function(){var n=KTUtil.get("body");!1===KTUtil.hasClass(n,"kt-aside--minimize")&&KTUtil.hasClass(n,"kt-aside--minimize-hover")&&KTUtil.removeClass(n,"kt-aside--minimize-hover")}));this.onAsideToggle(function(){i&&i.updateSticky();var n=$(".kt-datatable");n&&n.each(function(){$(this).KTDatatable("redraw")})})},initPageStickyPortlet:function(){KTUtil.get("kt_page_portlet")&&((i=o()).initSticky(),KTUtil.addResizeHandler(function(){i.updateSticky()}),o())},getAsideMenu:function(){return r},onAsideToggle:function(n){void 0!==t.element&&t.on("toggle",n)},getAsideToggler:function(){return t},closeMobileAsideMenuOffcanvas:function(){KTUtil.isMobileDevice()&&e.hide()},closeMobileHeaderMenuOffcanvas:function(){KTUtil.isMobileDevice()&&f.hide()}}}();$(document).ready(function(){try{KTLayout.init()}catch{}});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n=n||self).FullCalendar={})}(this,function(n){"use strict";function it(n,t,i){var u=document.createElement(n),r;if(t)for(r in t)"style"===r?s(u,t[r]):gs[r]?u[r]=t[r]:u.setAttribute(r,t[r]);return"string"==typeof i?u.innerHTML=i:null!=i&&p(u,i),u}function ri(n){n=n.trim();var t=document.createElement(bu(n));return t.innerHTML=n,t.firstChild}function fr(n){return Array.prototype.slice.call(function(n){n=n.trim();var t=document.createElement(bu(n));return t.innerHTML=n,t.childNodes}(n))}function bu(n){return nh[n.substr(0,3)]||"div"}function p(n,t){for(var r=or(t),i=0;i<r.length;i++)n.appendChild(r[i])}function er(n,t){for(var r=or(t),u=n.firstChild||null,i=0;i<r.length;i++)n.insertBefore(r[i],u)}function or(n){return"string"==typeof n?fr(n):n instanceof Node?[n]:Array.prototype.slice.call(n)}function w(n){n.parentNode&&n.parentNode.removeChild(n)}function b(n,t){return ih.call(n,t)}function ui(n,t){return th.call(n,t)}function fi(n,t){for(var u,i,f=n instanceof HTMLElement?[n]:n,e=[],r=0;r<f.length;r++)for(u=f[r].querySelectorAll(t),i=0;i<u.length;i++)e.push(u[i]);return e}function s(n,t){for(var i in t)sr(n,i,t[i])}function sr(n,t,i){n.style[t]=null==i?"":"number"==typeof i&&rh.test(t)?i+"px":i}function ku(n,t){var i={left:Math.max(n.left,t.left),right:Math.min(n.right,t.right),top:Math.max(n.top,t.top),bottom:Math.min(n.bottom,t.bottom)};return i.left<i.right&&i.top<i.bottom&&i}function uh(){return null===hr&&(hr=function(){var n=it("div",{style:{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}},"<div><\/div>"),t;return document.body.appendChild(n),t=n.firstChild.getBoundingClientRect().left>n.getBoundingClientRect().left,w(n),t}()),hr}function du(n){return n=Math.max(0,n),n=Math.round(n)}function cr(n,t){void 0===t&&(t=!1);var i=window.getComputedStyle(n),u=parseInt(i.borderLeftWidth,10)||0,f=parseInt(i.borderRightWidth,10)||0,e=parseInt(i.borderTopWidth,10)||0,o=parseInt(i.borderBottomWidth,10)||0,s=du(n.offsetWidth-n.clientWidth-u-f),r={borderLeft:u,borderRight:f,borderTop:e,borderBottom:o,scrollbarBottom:du(n.offsetHeight-n.clientHeight-e-o),scrollbarLeft:0,scrollbarRight:0};return uh()&&"rtl"===i.direction?r.scrollbarLeft=s:r.scrollbarRight=s,t&&(r.paddingLeft=parseInt(i.paddingLeft,10)||0,r.paddingRight=parseInt(i.paddingRight,10)||0,r.paddingTop=parseInt(i.paddingTop,10)||0,r.paddingBottom=parseInt(i.paddingBottom,10)||0),r}function gu(n,t){void 0===t&&(t=!1);var u=nf(n),i=cr(n,t),r={left:u.left+i.borderLeft+i.scrollbarLeft,right:u.right-i.borderRight-i.scrollbarRight,top:u.top+i.borderTop,bottom:u.bottom-i.borderBottom-i.scrollbarBottom};return t&&(r.left+=i.paddingLeft,r.right-=i.paddingRight,r.top+=i.paddingTop,r.bottom-=i.paddingBottom),r}function nf(n){var t=n.getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset}}function ei(n){var t=window.getComputedStyle(n);return n.getBoundingClientRect().height+parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)}function tf(n){for(var t,i=[];n instanceof HTMLElement;){if(t=window.getComputedStyle(n),"fixed"===t.position)break;/(auto|scroll)/.test(t.overflow+t.overflowY+t.overflowX)&&i.push(n);n=n.parentNode}return i}function wt(n){n.preventDefault()}function oi(n,t,i,r){function u(n){var t=b(n.target,i);t&&r.call(t,n,t)}return n.addEventListener(t,u),function(){n.removeEventListener(t,u)}}function c(n,t){var i=d(n);return i[2]+=t,o(i)}function ht(n,t){var i=d(n);return i[6]+=t,o(i)}function k(n,t){return(t.valueOf()-n.valueOf())/864e5}function ff(n,t){var i=u(n),r=u(t);return{years:0,months:0,days:Math.round(k(i,r)),milliseconds:t.valueOf()-r.valueOf()-(n.valueOf()-i.valueOf())}}function ef(n,t){var i=bt(n,t);return null!==i&&i%7==0?i/7:null}function bt(n,t){return g(n)===g(t)?Math.round(k(n,t)):null}function u(n){return o([n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()])}function lr(n,t,i,r){var f=o([t,0,1+fh(t,i,r)]),e=u(n),s=Math.round(k(f,e));return Math.floor(s/7)+1}function fh(n,t,i){var r=7+t-i;return-((7+o([n,0,r]).getUTCDay()-t)%7)+r-1}function sf(n){return[n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()]}function hf(n){return new Date(n[0],n[1]||0,null==n[2]?1:n[2],n[3]||0,n[4]||0,n[5]||0)}function d(n){return[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()]}function o(n){return 1===n.length&&(n=n.concat([0])),new Date(Date.UTC.apply(Date,n))}function ar(n){return!isNaN(n.valueOf())}function g(n){return 36e5*n.getUTCHours()+6e4*n.getUTCMinutes()+1e3*n.getUTCSeconds()+n.getUTCMilliseconds()}function i(n,t){var i;return"string"==typeof n?function(n){var t=eh.exec(n),i;return t?(i=t[1]?-1:1,{years:0,months:0,days:i*(t[2]?parseInt(t[2],10):0),milliseconds:i*(36e5*(t[3]?parseInt(t[3],10):0)+6e4*(t[4]?parseInt(t[4],10):0)+1e3*(t[5]?parseInt(t[5],10):0)+(t[6]?parseInt(t[6],10):0))}):null}(n):"object"==typeof n&&n?lf(n):"number"==typeof n?lf(((i={})[t||"milliseconds"]=n,i)):null}function lf(n){return{years:n.years||n.year||0,months:n.months||n.month||0,days:(n.days||n.day||0)+7*vr(n),milliseconds:36e5*(n.hours||n.hour||0)+6e4*(n.minutes||n.minute||0)+1e3*(n.seconds||n.second||0)+(n.milliseconds||n.millisecond||n.ms||0)}}function vr(n){return n.weeks||n.week||0}function yr(n,t){return n.years===t.years&&n.months===t.months&&n.days===t.days&&n.milliseconds===t.milliseconds}function af(n,t){return{years:n.years-t.years,months:n.months-t.months,days:n.days-t.days,milliseconds:n.milliseconds-t.milliseconds}}function ct(n){return l(n)/864e5}function l(n){return 31536e6*n.years+2592e6*n.months+864e5*n.days+n.milliseconds}function si(n,t){var i=n.milliseconds;if(i){if(i%1e3!=0)return{unit:"millisecond",value:i};if(i%6e4!=0)return{unit:"second",value:i/1e3};if(i%36e5!=0)return{unit:"minute",value:i/6e4};if(i)return{unit:"hour",value:i/36e5}}return n.days?t||n.days%7!=0?{unit:"day",value:n.days}:{unit:"week",value:n.days/7}:n.months?{unit:"month",value:n.months}:n.years?{unit:"year",value:n.years}:{unit:"millisecond",value:0}}function vf(n){n.forEach(function(n){n.style.height=""})}function yf(n){var r,t,u=[],i=[];for("string"==typeof n?i=n.split(/\s*,\s*/):"function"==typeof n?i=[n]:Array.isArray(n)&&(i=n),r=0;r<i.length;r++)"string"==typeof(t=i[r])?u.push("-"===t.charAt(0)?{field:t.substring(1),order:-1}:{field:t,order:1}):"function"==typeof t&&u.push({func:t});return u}function pf(n,t,i){for(var u,r=0;r<i.length;r++)if(u=wf(n,t,i[r]))return u;return 0}function wf(n,t,i){return i.func?i.func(n,t):bf(n[i.field],t[i.field])*(i.order||1)}function bf(n,t){return n||t?null==t?-1:null==n?1:"string"==typeof n||"string"==typeof t?String(n).localeCompare(String(t)):n-t:0}function hi(n){return n.charAt(0).toUpperCase()+n.slice(1)}function rt(n,t){var i=String(n);return"000".substr(0,t-i.length)+i}function kt(n){return n%1==0}function pr(n,t,i){if("function"==typeof n&&(n=[n]),n){for(var r=void 0,u=void 0,r=0;r<n.length;r++)u=n[r].apply(t,i)||u;return u}}function wr(){for(var i,n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];for(i=0;i<n.length;i++)if(void 0!==n[i])return n[i]}function br(n,t){var i,r,u,f,e,o=function(){var s=(new Date).valueOf()-f;s<t?i=setTimeout(o,t-s):(i=null,e=n.apply(u,r),u=r=null)};return function(){return u=this,r=arguments,f=(new Date).valueOf(),i||(i=setTimeout(o,t)),e}}function v(n,t,i,r){var e,f,u;void 0===i&&(i={});e={};for(u in t)f=t[u],e[u]=void 0!==n[u]?f===Function?"function"==typeof n[u]?n[u]:null:f?f(n[u]):n[u]:void 0!==i[u]?i[u]:f===String?"":f&&f!==Number&&f!==Boolean&&f!==Function?f(null):null;if(r)for(u in n)void 0===t[u]&&(r[u]=n[u]);return e}function kf(n){var i=Math.floor(k(n.start,n.end))||1,t=u(n.start);return{start:t,end:c(t,i)}}function ci(n,t){var f,r,e;return void 0===t&&(t=i(0)),f=null,r=null,n.end&&(r=u(n.end),e=n.end.valueOf()-r.valueOf(),e&&e>=l(t)&&(r=c(r,1))),n.start&&(f=u(n.start),r&&r<=f&&(r=c(f,1))),{start:f,end:r}}function ut(n,t,r,u){return"year"===u?i(r.diffWholeYears(n,t),"year"):"month"===u?i(r.diffWholeMonths(n,t),"month"):ff(n,t)}function h(n,t){function i(){this.constructor=n}df(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}function oh(n,t,i,r,f){var e=f[n.recurringDef.typeId].expand(n.recurringDef.typeData,{start:r.subtract(i.start,t),end:i.end},r);return n.allDay&&(e=e.map(u)),e}function kr(n,t){var i,r,e,o,u,s,f={};if(t)for(i=0;i<t.length;i++){for(r=t[i],e=[],o=n.length-1;o>=0;o--)if("object"==typeof(u=n[o][r])&&u)e.unshift(u);else if(void 0!==u){f[r]=u;break}e.length&&(f[r]=kr(e))}for(i=n.length-1;i>=0;i--)for(r in s=n[i])r in f||(f[r]=s[r]);return f}function nt(n,t){var r={};for(var i in n)t(n[i],i)&&(r[i]=n[i]);return r}function a(n,t){var r={};for(var i in n)r[i]=t(n[i],i);return r}function ne(n){for(var i={},t=0,r=n;t<r.length;t++)i[r[t]]=!0;return i}function te(n){var t=[];for(var i in n)t.push(n[i]);return t}function ie(n,t){for(var i in n)if(gf.call(n,i)&&!(i in t))return!1;for(i in t)if(gf.call(t,i)&&n[i]!==t[i])return!1;return!0}function li(n,t,i,r){for(var f,e={defs:{},instances:{}},u=0,o=n;u<o.length;u++)f=ro(o[u],t,i,r),f&&ai(f,e);return e}function ai(n,t){return void 0===t&&(t={defs:{},instances:{}}),t.defs[n.def.defId]=n.def,n.instance&&(t.instances[n.instance.instanceId]=n.instance),t}function lt(n,t,i){var a=i.dateEnv,f=n.defs,e=n.instances,s,r,u,o,h,c,l;for(s in e=nt(e,function(n){return!f[n.defId].recurringDef}),f)if(r=f[s],r.recurringDef)for(u=r.recurringDef.duration,u||(u=r.allDay?i.defaultAllDayEventDuration:i.defaultTimedEventDuration),o=0,h=oh(r,u,t,i.dateEnv,i.pluginSystem.hooks.recurringTypes);o<h.length;o++)c=h[o],l=rr(s,{start:c,end:a.add(c,u)}),e[l.instanceId]=l;return{defs:f,instances:e}}function re(n,t){var i=n.instances[t],r,u;return i?(r=n.defs[i.defId],u=at(n,function(n){return t=r,i=n,Boolean(t.groupId&&t.groupId===i.groupId);var t,i}),u.defs[r.defId]=r,u.instances[i.instanceId]=i,u):{defs:{},instances:{}}}function ue(n,t){var i,r,f,e,u;if(t)for(i=[],r=0,f=n;r<f.length;r++)e=f[r],u=t(e),u?i.push(u):null==u&&i.push(e);else i=n;return i}function sh(){return{defs:{},instances:{}}}function dt(n,i){return{defs:t({},n.defs,i.defs),instances:t({},n.instances,i.instances)}}function at(n,t){var i=nt(n.defs,t),r=nt(n.instances,function(n){return i[n.defId]});return{defs:i,instances:r}}function fe(n,t){var r,u,f=[],i=t.start;for(n.sort(hh),r=0;r<n.length;r++)(u=n[r]).start>i&&f.push({start:i,end:u.start}),u.end>i&&(i=u.end);return i<t.end&&f.push({start:i,end:t.end}),f}function hh(n,t){return n.start.valueOf()-t.start.valueOf()}function gt(n,t){var i=n.start,r=n.end,u=null;return null!==t.start&&(i=null===i?t.start:new Date(Math.max(i.valueOf(),t.start.valueOf()))),null!=t.end&&(r=null===r?t.end:new Date(Math.min(r.valueOf(),t.end.valueOf()))),(null===i||null===r||i<r)&&(u={start:i,end:r}),u}function vi(n,t){return(null===n.start?null:n.start.valueOf())===(null===t.start?null:t.start.valueOf())&&(null===n.end?null:n.end.valueOf())===(null===t.end?null:t.end.valueOf())}function yi(n,t){return(null===n.end||null===t.start||n.end>t.start)&&(null===n.start||null===t.end||n.start<t.end)}function pi(n,t){return(null===n.start||null!==t.start&&t.start>=n.start)&&(null===n.end||null!==t.end&&t.end<=n.end)}function ft(n,t){return(null===n.start||t>=n.start)&&(null===n.end||t<n.end)}function dr(n,t){var i,r=n.length;if(r!==t.length)return!1;for(i=0;i<r;i++)if(n[i]!==t[i])return!1;return!0}function r(n){var t,i;return function(){return t&&dr(t,arguments)||(t=arguments,i=n.apply(this,arguments)),i}}function ee(n,t){var i=null;return function(){var r=n.apply(this,arguments);return(null===i||i!==r&&!t(i,r))&&(i=r),i}}function se(n,i,r){var u=Object.keys(n).length;return 1===u&&"short"===n.timeZoneName?function(n){return gr(n.timeZoneOffset)}:0===u&&i.week?function(n){return function(n,t,i,r){var u=[];return"narrow"===r?u.push(t):"short"===r&&u.push(t," "),u.push(i.simpleNumberFormat.format(n)),i.options.isRtl&&u.reverse(),u.join("")}(r.computeWeekNumber(n.marker),r.weekLabel,r.locale,i.week)}:function(n,i,r){var u,e,f;return n=t({},n),i=t({},i),function(n,t){n.timeZoneName&&(n.hour||(n.hour="2-digit"),n.minute||(n.minute="2-digit"));"long"===n.timeZoneName&&(n.timeZoneName="short");t.omitZeroMinute&&(n.second||n.millisecond)&&delete t.omitZeroMinute}(n,i),n.timeZone="UTC",e=new Intl.DateTimeFormat(r.locale.codes,n),i.omitZeroMinute&&(f=t({},n),delete f.minute,u=new Intl.DateTimeFormat(r.locale.codes,f)),function(t){var f=t.marker,o=(u&&!f.getUTCMinutes()?u:e).format(f);return function(n,t,i,r,u){return n=n.replace(ah,""),"short"===i.timeZoneName&&(n=function(n,t){var i=!1;return n=n.replace(vh,function(){return i=!0,t}),i||(n+=" "+t),n}(n,"UTC"===u.timeZone||null==t.timeZoneOffset?"UTC":gr(t.timeZoneOffset))),r.omitCommas&&(n=n.replace(ch,"").trim()),r.omitZeroMinute&&(n=n.replace(":00","")),!1===r.meridiem?n=n.replace(bi,"").trim():"narrow"===r.meridiem?n=n.replace(bi,function(n,t){return t.toLocaleLowerCase()}):"short"===r.meridiem?n=n.replace(bi,function(n,t){return t.toLocaleLowerCase()+"m"}):"lowercase"===r.meridiem&&(n=n.replace(bi,function(n){return n.toLocaleLowerCase()})),(n=n.replace(lh," ")).trim()}(o,t,n,i,r)}}(n,i,r)}function y(n,i){return"object"==typeof n&&n?("string"==typeof i&&(n=t({separator:i},n)),new yh(n)):"string"==typeof n?new ph(n,i):"function"==typeof n?new wh(n):void 0}function gr(n,t){void 0===t&&(t=!1);var r=n<0?"-":"+",u=Math.abs(n),f=Math.floor(u/60),i=Math.round(u%60);return t?r+rt(f,2)+":"+rt(i,2):"GMT"+r+f+(i?":"+rt(i,2):"")}function ki(n,t,i,r){var u=he(n,i.calendarSystem);return{date:u,start:u,end:t?he(t,i.calendarSystem):null,timeZone:i.timeZone,localeCodes:i.locale.codes,separator:r}}function he(n,t){var i=t.markerToArray(n.marker);return{marker:n.marker,timeZoneOffset:n.timeZoneOffset,array:i,year:i[0],month:i[1],day:i[2],hour:i[3],minute:i[4],second:i[5],millisecond:i[6]}}function di(n,t,i,r){var s={},h={},p={},c=[],nt=[],w=nr(n.defs,t),tt,k,a,d,u,v,f,y,g;for(f in n.defs)"inverse-background"===(u=n.defs[f]).rendering&&(u.groupId?(s[u.groupId]=[],p[u.groupId]||(p[u.groupId]=u)):h[f]=[]);for(tt in n.instances){var l=n.instances[tt],b=w[(u=n.defs[l.defId]).defId],it=l.range,o=!u.allDay&&r?ci(it,r):it,e=gt(o,i);e&&("inverse-background"===u.rendering?u.groupId?s[u.groupId].push(e):h[l.defId].push(e):("background"===u.rendering?c:nt).push({def:u,ui:b,instance:l,range:e,isStart:o.start&&o.start.valueOf()===e.start.valueOf(),isEnd:o.end&&o.end.valueOf()===e.end.valueOf()}))}for(k in s)for(a=0,d=fe(s[k],i);a<d.length;a++)v=d[a],b=w[(u=p[k]).defId],c.push({def:u,ui:b,instance:null,range:v,isStart:!1,isEnd:!1});for(f in h)for(y=0,g=fe(h[f],i);y<g.length;y++)v=g[y],c.push({def:n.defs[f],ui:w[f],instance:null,range:v,isStart:!1,isEnd:!1});return{bg:c,fg:nt}}function ce(n,t,i){var r,u,e;for(n.hasPublicHandlers("eventRender")&&(t=t.filter(function(t){var r=n.publiclyTrigger("eventRender",[{event:new f(n.calendar,t.eventRange.def,t.eventRange.instance),isMirror:i,isStart:t.isStart,isEnd:t.isEnd,el:t.el,view:n}]);return!1!==r&&(r&&!0!==r&&(t.el=r),!0)})),r=0,u=t;r<u.length;r++)e=u[r],bh(e.el,e);return t}function bh(n,t){n.fcSeg=t}function gi(n){return n.fcSeg||null}function nr(n,t){return a(n,function(n){return le(n,t)})}function le(n,t){var i=[];return t[""]&&i.push(t[""]),t[n.defId]&&i.push(t[n.defId]),i.push(n.ui),ru(i)}function ae(n,t,i,r){var h=nr(n.defs,t),u={defs:{},instances:{}},f,e,s,o;for(f in n.defs)e=n.defs[f],u.defs[f]=kh(e,h[f],i,r.pluginSystem.hooks.eventDefMutationAppliers,r);for(s in n.instances)o=n.instances[s],e=u.defs[o.defId],u.instances[s]=dh(o,e,h[o.defId],i,r);return u}function kh(n,i,r,u,f){var o=r.standardProps||{},e,s,h;for(null==o.hasEnd&&i.durationEditable&&ve(i.startEditable?r.startDelta:null,r.endDelta||null)&&(o.hasEnd=!0),e=t({},n,o,{ui:t({},n.ui,o.ui)}),r.extendedProps&&(e.extendedProps=t({},e.extendedProps,r.extendedProps)),s=0,h=u;s<h.length;s++)h[s](e,r,f);return!e.hasEnd&&f.opt("forceEventDuration")&&(e.hasEnd=!0),e}function ve(n,t){return n&&!l(n)&&(n=null),t&&!l(t)&&(t=null),!(!n&&!t)&&(Boolean(n)!==Boolean(t)||!yr(n,t))}function dh(n,i,r,f,e){var s=e.dateEnv,h=f.standardProps&&!0===f.standardProps.allDay,c=f.standardProps&&!1===f.standardProps.hasEnd,o=t({},n);return h&&(o.range=kf(o.range)),f.startDelta&&r.startEditable&&(o.range={start:s.add(o.range.start,f.startDelta),end:o.range.end}),c?o.range={start:o.range.start,end:e.getDefaultEventEnd(i.allDay,o.range.start)}:!f.endDelta||!r.durationEditable&&ve(r.startEditable?f.startDelta:null,f.endDelta)||(o.range={start:o.range.start,end:s.add(o.range.end,f.endDelta)}),i.allDay&&(o.range={start:u(o.range.start),end:u(o.range.end)}),o.range.end<o.range.start&&(o.range.end=e.getDefaultEventEnd(i.allDay,o.range.start)),o}function gh(n,i,r,u,f){switch(i.type){case"RECEIVE_EVENTS":return function(n,t,i,r,u,f){if(t&&i===t.latestFetchId){var e=li(function(n,t,i){var r=i.opt("eventDataTransform"),u=t?t.eventDataTransform:null;return u&&(n=ue(n,u)),r&&(n=ue(n,r)),n}(u,t,f),t.sourceId,f);return r&&(e=lt(e,r,f)),dt(ye(n,t.sourceId),e)}return n}(n,r[i.sourceId],i.fetchId,i.fetchRange,i.rawEvents,f);case"ADD_EVENTS":return function(n,t,i,r){return i&&(t=lt(t,i,r)),dt(n,t)}(n,i.eventStore,u?u.activeRange:null,f);case"MERGE_EVENTS":return dt(n,i.eventStore);case"PREV":case"NEXT":case"SET_DATE":case"SET_VIEW_TYPE":return u?lt(n,u.activeRange,f):n;case"CHANGE_TIMEZONE":return function(n,i,r){var u=n.defs,f=a(n.instances,function(n){var f=u[n.defId];return f.allDay||f.recurringDef?n:t({},n,{range:{start:r.createMarker(i.toDate(n.range.start,n.forcedStartTzo)),end:r.createMarker(i.toDate(n.range.end,n.forcedEndTzo))},forcedStartTzo:r.canComputeOffset?null:n.forcedStartTzo,forcedEndTzo:r.canComputeOffset?null:n.forcedEndTzo})});return{defs:u,instances:f}}(n,i.oldDateEnv,f.dateEnv);case"MUTATE_EVENTS":return function(n,t,i,r,u){var f=re(n,t),e=r?{"":{startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}}:u.eventUiBases;return f=ae(f,e,i,u),dt(n,f)}(n,i.instanceId,i.mutation,i.fromApi,f);case"REMOVE_EVENT_INSTANCES":return pe(n,i.instances);case"REMOVE_EVENT_DEF":return at(n,function(n){return n.defId!==i.defId});case"REMOVE_EVENT_SOURCE":return ye(n,i.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return at(n,function(n){return!n.sourceId});case"REMOVE_ALL_EVENTS":return{defs:{},instances:{}};case"RESET_EVENTS":return{defs:n.defs,instances:n.instances};default:return n}}function ye(n,t){return at(n,function(n){return n.sourceId!==t})}function pe(n,t){return{defs:n.defs,instances:nt(n.instances,function(n){return!t[n.instanceId]})}}function we(n,t){return be({eventDrag:n},t)}function be(n,i){var r=i.view,u=t({businessHours:r?r.props.businessHours:{defs:{},instances:{}},dateSelection:"",eventStore:i.state.eventStore,eventUiBases:i.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},n);return(i.pluginSystem.hooks.isPropsValid||ke)(u,i)}function ke(n,i,r,u){return void 0===r&&(r={}),!(n.eventDrag&&!function(n,i,r,u){var h=n.eventDrag,k=h.mutatedEvents,d=k.defs,g=k.instances,v=nr(d,h.isEvent?n.eventUiBases:{"":i.selectionConfig}),p,o,rt,s,ut,l,b;u&&(v=a(v,u));var y=pe(n.eventStore,h.affectedEvents.instances),nt=y.defs,tt=y.instances,ot=nr(nt,n.eventUiBases);for(p in g){var e=g[p],it=e.range,w=v[e.defId],c=d[e.defId];if(!de(w.constraints,it,y,n.businessHours,i))return!1;o=i.opt("eventOverlap");for(rt in"function"!=typeof o&&(o=null),tt)if(s=tt[rt],yi(it,s.range)&&((ut=ot[s.defId].overlap,!1===ut&&h.isEvent)||!1===w.overlap||o&&!o(new f(i,nt[s.defId],s),new f(i,c,e))))return!1;for(l=0,b=w.allows;l<b.length;l++){var st=b[l],ht=t({},r,{range:e.range,allDay:c.allDay}),ft=n.eventStore.defs[c.defId],ct=n.eventStore.instances[p],et=void 0;if(et=ft?new f(i,ft,ct):new f(i,c),!st(i.buildDateSpanApi(ht),et))return!1}}return!0}(n,i,r,u))&&!(n.dateSelection&&!function(n,i,r,u){var c=n.eventStore,k=c.defs,a=c.instances,v=n.dateSelection,y=v.range,e=i.selectionConfig,o,p,s,h,l,w,b;if(u&&(e=u(e)),!de(e.constraints,y,c,n.businessHours,i))return!1;o=i.opt("selectOverlap");"function"!=typeof o&&(o=null);for(p in a)if(s=a[p],yi(y,s.range)&&(!1===e.overlap||o&&!o(new f(i,k[s.defId],s))))return!1;for(h=0,l=e.allows;h<l.length;h++)if(w=l[h],b=t({},r,v),!w(i.buildDateSpanApi(b),null))return!1;return!0}(n,i,r,u))}function de(n,t,i,r,u){for(var f=0,e=n;f<e.length;f++)if(!tc(nc(e[f],t,i,r,u),t))return!1;return!0}function nc(n,t,i,r,u){return"businessHours"===n?nu(lt(r,t,u)):"string"==typeof n?nu(at(i,function(t){return t.groupId===n})):"object"==typeof n&&n?nu(lt(n,t,u)):[]}function nu(n){var t=n.instances,i=[];for(var r in t)i.push(t[r].range);return i}function tc(n,t){for(var i=0,r=n;i<r.length;i++)if(pi(r[i],t))return!0;return!1}function et(n){return(n+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function ge(n){var r=[],i,t;for(i in n)t=n[i],null!=t&&""!==t&&r.push(i+":"+t);return r.join(";")}function no(n){return Array.isArray(n)?n:"string"==typeof n?n.split(/\s+/):[]}function tu(n,t,i){var r=v(n,ni,{},i),u=function(n,t){return Array.isArray(n)?li(n,"",t,!0):"object"==typeof n&&n?li([n],"",t,!0):null!=n?String(n):null}(r.constraint,t);return{startEditable:null!=r.startEditable?r.startEditable:r.editable,durationEditable:null!=r.durationEditable?r.durationEditable:r.editable,constraints:null!=u?[u]:[],overlap:r.overlap,allows:null!=r.allow?[r.allow]:[],backgroundColor:r.backgroundColor||r.color,borderColor:r.borderColor||r.color,textColor:r.textColor,classNames:r.classNames.concat(r.className)}}function iu(n,t,i,r){var f={},o={},e;for(var u in ni)e=n+hi(u),f[u]=t[e],o[e]=!0;if("event"===n&&(f.editable=t.editable),r)for(u in t)o[u]||(r[u]=t[u]);return tu(f,i)}function ru(n){return n.reduce(rc,ic)}function rc(n,t){return{startEditable:null!=t.startEditable?t.startEditable:n.startEditable,durationEditable:null!=t.durationEditable?t.durationEditable:n.durationEditable,constraints:n.constraints.concat(t.constraints),overlap:"boolean"==typeof t.overlap?t.overlap:n.overlap,allows:n.allows.concat(t.allows),backgroundColor:t.backgroundColor||n.backgroundColor,borderColor:t.borderColor||n.borderColor,textColor:t.textColor||n.textColor,classNames:n.classNames.concat(t.classNames)}}function ro(n,i,r,f){var c=function(n,t){var i=null,r;return n&&(r=t.state.eventSources[n],i=r.allDayDefault),null==i&&(i=t.opt("allDayDefault")),i}(i,r),l={},o=function(n,i,r,u,f){for(var s,h,e,o=0;o<u.length;o++)if(s={},h=u[o].parse(n,s,r),h)return e=s.allDay,delete s.allDay,null==e&&null==(e=i)&&null==(e=h.allDayGuess)&&(e=!1),t(f,s),{allDay:e,duration:h.duration,typeData:h.typeData,typeId:o};return null}(n,c,r.dateEnv,r.pluginSystem.hooks.recurringTypes,l),s,h,e;return o?((s=ir(l,i,o.allDay,Boolean(o.duration),r)).recurringDef={typeId:o.typeId,typeData:o.typeData,duration:o.duration},{def:s,instance:null}):(h={},e=function(n,t,i,r,f){var h,s,l=function(n,t){var i=v(n,to,{},t);return i.start=null!==i.start?i.start:i.date,delete i.date,i}(n,r),c=l.allDay,e=null,a=!1,o=null;if(h=i.dateEnv.createMarkerMeta(l.start))e=h.marker;else if(!f)return null;return null!=l.end&&(s=i.dateEnv.createMarkerMeta(l.end)),null==c&&(c=null!=t?t:(!h||h.isTimeUnspecified)&&(!s||s.isTimeUnspecified)),c&&e&&(e=u(e)),s&&(o=s.marker,c&&(o=u(o)),e&&o<=e&&(o=null)),o?a=!0:f||(a=i.opt("forceEventDuration")||!1,o=i.dateEnv.add(e,c?i.defaultAllDayEventDuration:i.defaultTimedEventDuration)),{allDay:c,hasEnd:a,range:{start:e,end:o},forcedStartTzo:h?h.forcedTzo:null,forcedEndTzo:s?s.forcedTzo:null}}(n,c,r,h,f),e?{def:s=ir(h,i,e.allDay,e.hasEnd,r),instance:rr(s.defId,e.range,e.forcedStartTzo,e.forcedEndTzo)}:null)}function ir(n,i,r,u,f){var o={},e=function(n,t,i){var u={},r=v(n,tr,{},u),f=tu(u,t,i);return r.publicId=r.id,delete r.id,r.ui=f,r}(n,f,o),s,h,c;for(e.defId=String(io++),e.sourceId=i,e.allDay=r,e.hasEnd=u,s=0,h=f.pluginSystem.hooks.eventDefParsers;s<h.length;s++)c={},h[s](e,o,c),o=c;return e.extendedProps=t(o,e.extendedProps||{}),Object.freeze(e.ui.classNames),Object.freeze(e.extendedProps),e}function rr(n,t,i,r){return{instanceId:String(io++),defId:n,range:t,forcedStartTzo:null==i?null:i,forcedEndTzo:null==r?null:r}}function uo(n,i){return li(function(n){var i;return i=!0===n?[{}]:Array.isArray(n)?n.filter(function(n){return n.daysOfWeek}):"object"==typeof n&&n?[n]:[],i.map(function(n){return t({},uc,n)})}(n),"",i)}function e(n,t,i){function h(){if(r){for(var n=0,i=e;n<i.length;n++)i[n].unrender();t&&t.apply(s,r);r=null}}function u(){r&&dr(r,arguments)||(h(),s=this,r=arguments,n.apply(this,arguments))}var s,r,e,f,o;for(void 0===i&&(i=[]),e=[],u.dependents=e,u.unrender=h,f=0,o=i;f<o.length;f++)o[f].dependents.push(u);return u}function ec(n,i,r){var u=[],f;return n&&u.push(n),i&&u.push(i),f={"":ru(u)},r&&t(f,r),f}function fo(n,t,i,r){var u,f,e,o,s=n.dateEnv;return t instanceof Date?u=t:(u=t.date,f=t.type,e=t.forceOff),o={date:s.formatIso(u,{omitTime:!0}),type:f||"day"},"string"==typeof i&&(r=i,i=null),i=i?" "+function(n){var r=[],t,i;for(t in n)i=n[t],null!=i&&r.push(t+'="'+et(i)+'"');return r.join(" ")}(i):"",r=r||"",!e&&n.opt("navLinks")?"<a"+i+' data-goto="'+et(JSON.stringify(o))+'">'+r+"<\/a>":"<span"+i+">"+r+"<\/span>"}function eo(n,t,i,r){var e,o,h=i.calendar,l=i.view,a=i.theme,s=i.dateEnv,f=[];return ft(t.activeRange,n)?(f.push("fc-"+uf[n.getUTCDay()]),l.opt("monthMode")&&s.getMonth(n)!==s.getMonth(t.currentRange.start)&&f.push("fc-other-month"),o=c(e=u(h.getNow()),1),n<e?f.push("fc-past"):n>=o?f.push("fc-future"):(f.push("fc-today"),!0!==r&&f.push(a.getClass("today")))):f.push("fc-disabled-day"),f}function oo(n,t,i){var r=!1,f=function(){r||(r=!0,t.apply(this,arguments))},e=function(){r||(r=!0,i&&i.apply(this,arguments))},u=n(f,e);u&&"function"==typeof u.then&&u.then(f,e)}function ho(n,t,i){(n[t]||(n[t]=[])).push(i)}function co(n,t,i){i?n[t]&&(n[t]=n[t].filter(function(n){return n!==i})):delete n[t]}function pt(n){return{id:String(vo++),deps:n.deps||[],reducers:n.reducers||[],eventDefParsers:n.eventDefParsers||[],eventDragMutationMassagers:n.eventDragMutationMassagers||[],eventDefMutationAppliers:n.eventDefMutationAppliers||[],dateSelectionTransformers:n.dateSelectionTransformers||[],datePointTransforms:n.datePointTransforms||[],dateSpanTransforms:n.dateSpanTransforms||[],views:n.views||{},viewPropsTransformers:n.viewPropsTransformers||[],isPropsValid:n.isPropsValid||null,externalDefTransforms:n.externalDefTransforms||[],eventResizeJoinTransforms:n.eventResizeJoinTransforms||[],viewContainerModifiers:n.viewContainerModifiers||[],eventDropTransformers:n.eventDropTransformers||[],componentInteractions:n.componentInteractions||[],calendarInteractions:n.calendarInteractions||[],themeClasses:n.themeClasses||{},eventSourceDefs:n.eventSourceDefs||[],cmdFormatter:n.cmdFormatter,recurringTypes:n.recurringTypes||[],namedTimeZonedImpl:n.namedTimeZonedImpl,defaultView:n.defaultView||"",elementDraggingImpl:n.elementDraggingImpl,optionChangeHandlers:n.optionChangeHandlers||{}}}function yo(n,t,i,r,u){var e=null,f;"GET"===(n=n.toUpperCase())?t=function(n,t){return n+(-1===n.indexOf("?")?"?":"&")+po(t)}(t,i):e=po(i);f=new XMLHttpRequest;f.open(n,t,!0);"GET"!==n&&f.setRequestHeader("Content-Type","application/x-www-form-urlencoded");f.onload=function(){if(f.status>=200&&f.status<400)try{var n=JSON.parse(f.responseText);r(n,f)}catch(n){u("Failure parsing JSON",f)}else u("Request failed",f)};f.onerror=function(){u("Request failed",f)};f.send(e)}function po(n){var t=[];for(var i in n)t.push(encodeURIComponent(i)+"="+encodeURIComponent(n[i]));return t.join("&")}function wo(n,t,i){for(var f,s,y,e,h,p,r=te(t.state.eventSources),c=[],o=0,l=n;o<l.length;o++){for(var a=l[o],v=!1,u=0;u<r.length;u++)if(i(r[u]._raw,a)){r.splice(u,1);v=!0;break}v||c.push(a)}for(f=0,s=r;f<s.length;f++)y=s[f],t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:y.sourceId});for(e=0,h=c;e<h.length;e++)p=h[e],t.addEventSource(p)}function ou(n){for(var i,f=n.length>0?n[0].code:"en",e=window.FullCalendarLocalesAll||[],o=window.FullCalendarLocales||{},s=e.concat(te(o),n),r={en:eu},t=0,u=s;t<u.length;t++)i=u[t],r[i.code]=i;return{map:r,defaultCode:f}}function su(n,t){return"object"!=typeof n||Array.isArray(n)?function(n,t){var i=[].concat(n||[]),r=function(n,t){for(var u,r,f,i=0;i<n.length;i++)for(u=n[i].toLocaleLowerCase().split("-"),r=u.length;r>0;r--)if(f=u.slice(0,r).join("-"),t[f])return t[f];return null}(i,t)||eu;return bo(n,i,r)}(n,t):bo(n.code,[n.code],n)}function bo(n,t,i){var r=kr([eu,i],["buttonText"]),u;return delete r.code,u=r.week,delete r.week,{codeArg:n,codes:t,week:u,simpleNumberFormat:new Intl.NumberFormat(n),options:r}}function ts(n){var t=ns.exec(n),i,r;return t&&(i=new Date(Date.UTC(Number(t[1]),t[3]?Number(t[3])-1:0,Number(t[5]||1),Number(t[7]||0),Number(t[8]||0),Number(t[10]||0),t[12]?1e3*Number("0."+t[12]):0)),ar(i))?(r=null,t[13]&&(r=("-"===t[15]?-1:1)*(60*Number(t[16]||0)+Number(t[18]||0))),{marker:i,isTimeUnspecified:!t[6],timeZoneOffset:r}):null}function is(n,t){return!t.pluginSystem.hooks.eventSourceDefs[n.sourceDefId].ignoreRange}function rs(n,t){for(var u,f,r=t.pluginSystem.hooks.eventSourceDefs,i=r.length-1;i>=0;i--)if(u=r[i].parseMeta(n),u)return f=il("object"==typeof n?n:{},u,i,t),f._raw=n,f;return null}function il(n,t,i,r){var f={},u=v(n,nl,{},f),e={},o=tu(f,r,e);return u.isFetching=!1,u.latestFetchId="",u.fetchRange=null,u.publicId=String(n.id||""),u.sourceId=String(tl++),u.sourceDefId=i,u.meta=t,u.ui=o,u.extendedProps=e,u}function rl(n,i,r,u){switch(i.type){case"ADD_EVENT_SOURCES":return function(n,i,r,u){for(var o,f={},e=0,s=i;e<s.length;e++)o=s[e],f[o.sourceId]=o;return r&&(f=fs(f,r,u)),t({},n,f)}(n,i.sources,r?r.activeRange:null,u);case"REMOVE_EVENT_SOURCE":return f=n,e=i.sourceId,nt(f,function(n){return n.sourceId!==e});case"PREV":case"NEXT":case"SET_DATE":case"SET_VIEW_TYPE":return r?fs(n,r.activeRange,u):n;case"FETCH_EVENT_SOURCES":case"CHANGE_TIMEZONE":return es(n,i.sourceIds?ne(i.sourceIds):function(n,t){return nt(n,function(n){return is(n,t)})}(n,u),r?r.activeRange:null,u);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return function(n,i,r,u){var e,f=n[i];return f&&r===f.latestFetchId?t({},n,((e={})[i]=t({},f,{isFetching:!1,fetchRange:u}),e)):n}(n,i.sourceId,i.fetchId,i.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return n}var f,e}function fs(n,t,i){return es(n,nt(n,function(n){return function(n,t,i){return is(n,i)?!i.opt("lazyFetching")||!n.fetchRange||t.start<n.fetchRange.start||t.end>n.fetchRange.end:!n.latestFetchId}(n,t,i)}),t,i)}function es(n,t,i,r){var e={},u,f;for(u in n)f=n[u],e[u]=t[u]?ul(f,i,r):f;return e}function ul(n,i,r){var f=r.pluginSystem.hooks.eventSourceDefs[n.sourceDefId],u=String(us++);return f.fetch({eventSource:n,calendar:r,range:i},function(t){var e,o,f=t.rawEvents,s=r.opt("eventSourceSuccess");n.success&&(o=n.success(f,t.xhr));s&&(e=s(f,t.xhr));f=o||e||f;r.dispatch({type:"RECEIVE_EVENTS",sourceId:n.sourceId,fetchId:u,fetchRange:i,rawEvents:f})},function(t){var f=r.opt("eventSourceFailure");console.warn(t.message,t);n.failure&&n.failure(t);f&&f(t);r.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:n.sourceId,fetchId:u,fetchRange:i,error:t})}),t({},n,{isFetching:!0,latestFetchId:u})}function fl(n,i,r){for(var s=function(n,t){switch(t.type){case"SET_VIEW_TYPE":return t.viewType;default:return n}}(n.viewType,i),f=function(n,t,i,r,u){var f,s,e,o;switch(t.type){case"PREV":f=u.dateProfileGenerators[r].buildPrev(n,i);break;case"NEXT":f=u.dateProfileGenerators[r].buildNext(n,i);break;case"SET_DATE":n.activeRange&&ft(n.currentRange,t.dateMarker)||(f=u.dateProfileGenerators[r].build(t.dateMarker,void 0,!0));break;case"SET_VIEW_TYPE":if(s=u.dateProfileGenerators[r],!s)throw new Error(r?'The FullCalendar view "'+r+'" does not exist. Make sure your plugins are loaded correctly.':"No available FullCalendar view plugins.");f=s.build(t.dateMarker||i,void 0,!0)}return!f||!f.isValid||n&&(e=n,o=f,vi(e.activeRange,o.activeRange)&&vi(e.validRange,o.validRange)&&yr(e.minTime,o.minTime)&&yr(e.maxTime,o.maxTime))?n:f}(n.dateProfile,i,n.currentDate,s,r),u=rl(n.eventSources,i,f,r),e=t({},n,{viewType:s,dateProfile:f,currentDate:el(n.currentDate,i,f),eventSources:u,eventStore:gh(n.eventStore,i,u,f,r),dateSelection:ol(n.dateSelection,i,r),eventSelection:sl(n.eventSelection,i),eventDrag:hl(n.eventDrag,i,u,r),eventResize:cl(n.eventResize,i,u,r),eventSourceLoadingLevel:os(u),loadingLevel:os(u)}),o=0,h=r.pluginSystem.hooks.reducers;o<h.length;o++)e=h[o](e,i,r);return e}function el(n,t,i){switch(t.type){case"PREV":case"NEXT":return ft(i.currentRange,n)?n:i.currentRange.start;case"SET_DATE":case"SET_VIEW_TYPE":var r=t.dateMarker||n;return i.activeRange&&!ft(i.activeRange,r)?i.currentRange.start:r;default:return n}}function ol(n,t){switch(t.type){case"SELECT_DATES":return t.selection;case"UNSELECT_DATES":return null;default:return n}}function sl(n,t){switch(t.type){case"SELECT_EVENT":return t.eventInstanceId;case"UNSELECT_EVENT":return"";default:return n}}function hl(n,t){switch(t.type){case"SET_EVENT_DRAG":var i=t.state;return{affectedEvents:i.affectedEvents,mutatedEvents:i.mutatedEvents,isEvent:i.isEvent,origSeg:i.origSeg};case"UNSET_EVENT_DRAG":return null;default:return n}}function cl(n,t){switch(t.type){case"SET_EVENT_RESIZE":var i=t.state;return{affectedEvents:i.affectedEvents,mutatedEvents:i.mutatedEvents,isEvent:i.isEvent,origSeg:i.origSeg};case"UNSET_EVENT_RESIZE":return null;default:return n}}function os(n){var t=0;for(var i in n)n[i].isFetching&&t++;return t}function ll(n,t,i){var u=function(n,t){var r={},i=v(n,ss,{},r),u=i.start?t.createMarkerMeta(i.start):null,f=i.end?t.createMarkerMeta(i.end):null,e=i.allDay;return null==e&&(e=u&&u.isTimeUnspecified&&(!f||f.isTimeUnspecified)),r.range={start:u?u.marker:null,end:f?f.marker:null},r.allDay=e,r}(n,t),r=u.range;if(!r.start)return null;if(!r.end){if(null==i)return null;r.end=t.add(r.start,i)}return u}function lu(n,i,r,u){if(i[n])return i[n];var f=function(n,i,r,u){var o=r[n],s=u[n],c=function(n){return o&&null!==o[n]?o[n]:s&&null!==s[n]?s[n]:null},f=c("class"),h=c("superType"),e;return(!h&&f&&(h=hs(f,u)||hs(f,r)),e=h?lu(h,i,r,u):null,!f&&e&&(f=e.class),!f)?null:{type:n,"class":f,defaults:t({},e?e.defaults:{},o?o.options:{}),overrides:t({},e?e.overrides:{},s?s.options:{})}}(n,i,r,u);return f&&(i[n]=f),f}function hs(n,t){var u=Object.getPrototypeOf(n.prototype),i,r;for(i in t)if(r=t[i],r.class&&r.class.prototype===u)return i;return""}function cs(n){return a(n,al)}function al(n){"function"==typeof n&&(n={"class":n});var t={},i=v(n,ls,{},t);return{superType:i.type,"class":i.class,options:t}}function vl(n,r){var f=cs(n),u=cs(r.overrides.views);return a(function(n,t){var i,r={};for(i in n)lu(i,r,n,t);for(i in t)lu(i,r,n,t);return r}(f,u),function(n){return function(n,r,u){var s=n.overrides.duration||n.defaults.duration||u.dynamicOverrides.duration||u.overrides.duration,h=null,e="",o="",l={},c,f;return s&&(h=i(s))&&(c=si(h,!vr(s)),e=c.unit,1===c.value&&(o=e,l=r[e]?r[e].options:{})),f=function(t){var i=t.buttonText||{},r=n.defaults.buttonTextKey;return null!=r&&null!=i[r]?i[r]:null!=i[n.type]?i[n.type]:null!=i[o]?i[o]:void 0},{type:n.type,"class":n.class,duration:h,durationUnit:e,singleUnit:o,options:t({},tt,n.defaults,u.dirDefaults,u.localeDefaults,u.overrides,l,n.overrides,u.dynamicOverrides),buttonTextOverride:f(u.dynamicOverrides)||f(u.overrides)||n.overrides.buttonText,buttonTextDefault:f(u.localeDefaults)||f(u.dirDefaults)||n.defaults.buttonText||f(tt)||n.type}}(n,u,r)})}function yl(n,t){var i;return i=/^(year|month)$/.test(n.currentRangeUnit)?n.currentRange:n.activeRange,this.dateEnv.formatRange(i.start,i.end,y(t.titleFormat||function(n){var i=n.currentRangeUnit,t;return"year"===i?{year:"numeric"}:"month"===i?{year:"numeric",month:"long"}:(t=bt(n.currentRange.start,n.currentRange.end),null!==t&&t>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"})}(n),t.titleRangeSeparator),{isEndExclusive:n.isRangeAllDay})}function pl(n){return n.map(function(n){return new n})}function kl(n,t,i,r,u,f,e){return new hu({calendarSystem:"gregory",timeZone:t,namedTimeZoneImpl:i,locale:n,weekNumberCalculation:u,firstDay:r,weekLabel:f,cmdFormatter:e})}function dl(n){return new(this.pluginSystem.hooks.themeClasses[n.themeSystem]||st)(n)}function gl(n){var t=this.tryRerender.bind(this);return null!=n&&(t=br(t,n)),t}function na(n){return a(n,function(n){return n.ui})}function ta(n,t,i){var f={"":t},u,r;for(u in n)r=n[u],r.sourceId&&i[r.sourceId]&&(f[u]=i[r.sourceId]);return f}function ys(n){var i=n.eventRange.def,r=n.eventRange.instance.range,u=r.start?r.start.valueOf():0,f=r.end?r.end.valueOf():0;return t({},i.extendedProps,i,{id:i.publicId,start:u,end:f,duration:f-u,allDay:Number(i.allDay),_seg:n})}function ps(n){var i=su(n.locale||"en",ou([]).map);return n=t({timeZone:tt.timeZone,calendarSystem:"gregory"},n,{locale:i}),new hu(n)}function ks(n,t){return!n||t>10?{weekday:"short"}:t>1?{weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}:{weekday:"long"}}function ds(n,t,i,r,u,f,e,o){var l,v=f.view,s=f.dateEnv,y=f.theme,h=f.options,a=ft(t.activeRange,n),c=["fc-day-header",y.getClass("widgetHeader")];return l="function"==typeof h.columnHeaderHtml?h.columnHeaderHtml(s.toDate(n)):"function"==typeof h.columnHeaderText?et(h.columnHeaderText(s.toDate(n))):et(s.format(n,u)),i?c=c.concat(eo(n,t,f,!0)):c.push("fc-"+uf[n.getUTCDay()]),'<th class="'+c.join(" ")+'"'+(a&&i?' data-date="'+s.formatIso(n,{omitTime:!0})+'"':"")+(e>1?' colspan="'+e+'"':"")+(o?" "+o:"")+">"+(a?fo(v,{date:n,forceOff:!i||1===r},l):l)+"<\/th>"}function wu(n,t){var i=n.activeRange;return t?i:{start:ht(i.start,n.minTime.milliseconds),end:ht(i.end,n.maxTime.milliseconds-864e5)}}var gs={className:!0,colSpan:!0,rowSpan:!0},nh={"<tr":"tbody","<td":"tr"},th=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.msMatchesSelector,ih=Element.prototype.closest||function(n){var t=this;if(!document.documentElement.contains(t))return null;do{if(ui(t,n))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null},rh=/(top|left|right|bottom|width|height)$/i,hr=null,rf=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"],uf=["sun","mon","tue","wed","thu","fri","sat"],cf=["years","months","days","milliseconds"],eh=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/,df=function(n,t){return(df=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},t=function(){return(t=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},gf=Object.prototype.hasOwnProperty,oe={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},wi={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},bi=/\s*([ap])\.?m\.?/i,ch=/,/g,lh=/\s+/g,ah=/\u200e/g,vh=/UTC|GMT/,yh=function(){function n(n){var u={},f={},i=0;for(var t in n)t in oe?(f[t]=n[t],i=Math.max(oe[t],i)):(u[t]=n[t],t in wi&&(i=Math.max(wi[t],i)));this.standardDateProps=u;this.extendedSettings=f;this.severity=i;this.buildFormattingFunc=r(se)}return n.prototype.format=function(n,t){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,t)(n)},n.prototype.formatRange=function(n,t,i){var r=this.standardDateProps,s=this.extendedSettings,h=function(n,t,i){return i.getMarkerYear(n)!==i.getMarkerYear(t)?5:i.getMarkerMonth(n)!==i.getMarkerMonth(t)?4:i.getMarkerDay(n)!==i.getMarkerDay(t)?2:g(n)!==g(t)?1:0}(n.marker,t.marker,i.calendarSystem),f,u,e;if(!h)return this.format(n,i);if(f=h,f>1&&("numeric"===r.year||"2-digit"===r.year)&&("numeric"===r.month||"2-digit"===r.month)&&("numeric"===r.day||"2-digit"===r.day)&&(f=1),u=this.format(n,i),e=this.format(t,i),u===e)return u;var c=se(function(n,t){var r={};for(var i in n)i in wi&&!(wi[i]<=t)||(r[i]=n[i]);return r}(r,f),s,i),l=c(n),a=c(t),o=function(n,t,i,r){for(var f=0,e,s,h,u,o,c,l;f<n.length;){if(e=n.indexOf(t,f),-1===e)break;for(s=n.substr(0,e),f=e+t.length,h=n.substr(f),u=0;u<i.length;){if(o=i.indexOf(r,u),-1===o)break;if(c=i.substr(0,o),u=o+r.length,l=i.substr(u),s===c&&h===l)return{before:s,after:h}}}return null}(u,l,e,a),v=s.separator||"";return o?o.before+l+v+a+o.after:u+v+e},n.prototype.getLargestUnit=function(){switch(this.severity){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";default:return"day"}},n}(),ph=function(){function n(n,t){this.cmdStr=n;this.separator=t}return n.prototype.format=function(n,t){return t.cmdFormatter(this.cmdStr,ki(n,null,t,this.separator))},n.prototype.formatRange=function(n,t,i){return i.cmdFormatter(this.cmdStr,ki(n,t,i,this.separator))},n}(),wh=function(){function n(n){this.func=n}return n.prototype.format=function(n,t){return this.func(ki(n,null,t))},n.prototype.formatRange=function(n,t,i){return this.func(ki(n,t,i))},n}(),vt=function(){function n(n,t){this.calendar=n;this.internalEventSource=t}return n.prototype.remove=function(){this.calendar.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})},n.prototype.refetch=function(){this.calendar.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId]})},Object.defineProperty(n.prototype,"id",{get:function(){return this.internalEventSource.publicId},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"url",{get:function(){return this.internalEventSource.meta.url},enumerable:!0,configurable:!0}),n}(),f=function(){function n(n,t,i){this._calendar=n;this._def=t;this._instance=i||null}return n.prototype.setProp=function(n,t){var r,u,i;n in to||(n in tr?("function"==typeof tr[n]&&(t=tr[n](t)),this.mutate({standardProps:(r={},r[n]=t,r)})):n in ni&&(i=void 0,"function"==typeof ni[n]&&(t=ni[n](t)),"color"===n?i={backgroundColor:t,borderColor:t}:"editable"===n?i={startEditable:t,durationEditable:t}:((u={})[n]=t,i=u),this.mutate({standardProps:{ui:i}})))},n.prototype.setExtendedProp=function(n,t){var i;this.mutate({extendedProps:(i={},i[n]=t,i)})},n.prototype.setStart=function(n,t){var i,r;if(void 0===t&&(t={}),i=this._calendar.dateEnv,r=i.createMarker(n),r&&this._instance){var u=this._instance.range,e=ut(u.start,r,i,t.granularity),f=null;t.maintainDuration&&(f=af(ut(u.start,u.end,i,t.granularity),ut(r,u.end,i,t.granularity)));this.mutate({startDelta:e,endDelta:f})}},n.prototype.setEnd=function(n,t){var i,r,u;void 0===t&&(t={});r=this._calendar.dateEnv;(null==n||(i=r.createMarker(n)))&&this._instance&&(i?(u=ut(this._instance.range.end,i,r,t.granularity),this.mutate({endDelta:u})):this.mutate({standardProps:{hasEnd:!1}}))},n.prototype.setDates=function(n,t,i){var r,o,h;void 0===i&&(i={});var f,u=this._calendar.dateEnv,e={allDay:i.allDay},s=u.createMarker(n);s&&(null==t||(f=u.createMarker(t)))&&this._instance&&(r=this._instance.range,!0===i.allDay&&(r=kf(r)),o=ut(r.start,s,u,i.granularity),f?(h=ut(r.end,f,u,i.granularity),this.mutate({startDelta:o,endDelta:h,standardProps:e})):(e.hasEnd=!1,this.mutate({startDelta:o,standardProps:e})))},n.prototype.moveStart=function(n){var t=i(n);t&&this.mutate({startDelta:t})},n.prototype.moveEnd=function(n){var t=i(n);t&&this.mutate({endDelta:t})},n.prototype.moveDates=function(n){var t=i(n);t&&this.mutate({startDelta:t,endDelta:t})},n.prototype.setAllDay=function(n,t){void 0===t&&(t={});var r={allDay:n},i=t.maintainDuration;null==i&&(i=this._calendar.opt("allDayMaintainDuration"));this._def.allDay!==n&&(r.hasEnd=i);this.mutate({standardProps:r})},n.prototype.formatRange=function(n){var i=this._calendar.dateEnv,t=this._instance,r=y(n,this._calendar.opt("defaultRangeSeparator"));return this._def.hasEnd?i.formatRange(t.range.start,t.range.end,r,{forcedStartTzo:t.forcedStartTzo,forcedEndTzo:t.forcedEndTzo}):i.format(t.range.start,r,{forcedTzo:t.forcedStartTzo})},n.prototype.mutate=function(n){var r=this._def,t=this._instance,i;t&&(this._calendar.dispatch({type:"MUTATE_EVENTS",instanceId:t.instanceId,mutation:n,fromApi:!0}),i=this._calendar.state.eventStore,this._def=i.defs[r.defId],this._instance=i.instances[t.instanceId])},n.prototype.remove=function(){this._calendar.dispatch({type:"REMOVE_EVENT_DEF",defId:this._def.defId})},Object.defineProperty(n.prototype,"source",{get:function(){var n=this._def.sourceId;return n?new vt(this._calendar,this._calendar.state.eventSources[n]):null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"start",{get:function(){return this._instance?this._calendar.dateEnv.toDate(this._instance.range.start):null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"end",{get:function(){return this._instance&&this._def.hasEnd?this._calendar.dateEnv.toDate(this._instance.range.end):null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"id",{get:function(){return this._def.publicId},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"groupId",{get:function(){return this._def.groupId},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"allDay",{get:function(){return this._def.allDay},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"title",{get:function(){return this._def.title},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"url",{get:function(){return this._def.url},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"rendering",{get:function(){return this._def.rendering},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"startEditable",{get:function(){return this._def.ui.startEditable},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"durationEditable",{get:function(){return this._def.ui.durationEditable},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"constraint",{get:function(){return this._def.ui.constraints[0]||null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"overlap",{get:function(){return this._def.ui.overlap},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"allow",{get:function(){return this._def.ui.allows[0]||null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"backgroundColor",{get:function(){return this._def.ui.backgroundColor},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"borderColor",{get:function(){return this._def.ui.borderColor},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"textColor",{get:function(){return this._def.ui.textColor},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"classNames",{get:function(){return this._def.ui.classNames},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"extendedProps",{get:function(){return this._def.extendedProps},enumerable:!0,configurable:!0}),n}(),ni={editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:null,overlap:null,allow:null,className:no,classNames:no,color:String,backgroundColor:String,borderColor:String,textColor:String},ic={startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]},tr={id:String,groupId:String,title:String,url:String,rendering:String,extendedProps:null},to={start:null,date:null,end:null,allDay:null},io=0,uc={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],rendering:"inverse-background",classNames:"fc-nonbusiness",groupId:"_businessHours"},uu={defs:{},instances:{}},fc=function(){function n(){this.getKeysForEventDefs=r(this._getKeysForEventDefs);this.splitDateSelection=r(this._splitDateSpan);this.splitEventStore=r(this._splitEventStore);this.splitIndividualUi=r(this._splitIndividualUi);this.splitEventDrag=r(this._splitInteraction);this.splitEventResize=r(this._splitInteraction);this.eventUiBuilders={}}return n.prototype.splitProps=function(n){var s=this,i=this.getKeyInfo(n),u=this.getKeysForEventDefs(n.eventStore),h=this.splitDateSelection(n.dateSelection),c=this.splitIndividualUi(n.eventUiBases,u),l=this.splitEventStore(n.eventStore,u),v=this.splitEventDrag(n.eventDrag),y=this.splitEventResize(n.eventResize),f={};for(var t in this.eventUiBuilders=a(i,function(n,t){return s.eventUiBuilders[t]||r(ec)}),i){var e=i[t],o=l[t]||uu,p=this.eventUiBuilders[t];f[t]={businessHours:e.businessHours||n.businessHours,dateSelection:h[t]||null,eventStore:o,eventUiBases:p(n.eventUiBases[""],e.ui,c[t]),eventSelection:o.instances[n.eventSelection]?n.eventSelection:"",eventDrag:v[t]||null,eventResize:y[t]||null}}return f},n.prototype._splitDateSpan=function(n){var r={},t,i;if(n)for(t=0,i=this.getKeysForDateSpan(n);t<i.length;t++)r[i[t]]=n;return r},n.prototype._getKeysForEventDefs=function(n){var t=this;return a(n.defs,function(n){return t.getKeysForEventDef(n)})},n.prototype._splitEventStore=function(n,t){var h=n.defs,c=n.instances,i={},u,f,e,o,r;for(u in h)for(f=0,e=t[u];f<e.length;f++)i[r=e[f]]||(i[r]={defs:{},instances:{}}),i[r].defs[u]=h[u];for(o in c)for(var l=c[o],s=0,a=t[l.defId];s<a.length;s++)i[r=a[s]]&&(i[r].instances[o]=l);return i},n.prototype._splitIndividualUi=function(n,t){var r={},i,u,e,f;for(i in n)if(i)for(u=0,e=t[i];u<e.length;u++)f=e[u],r[f]||(r[f]={}),r[f][i]=n[i];return r},n.prototype._splitInteraction=function(n){var i={},t;if(n){var r=this._splitEventStore(n.affectedEvents,this._getKeysForEventDefs(n.affectedEvents)),e=this._getKeysForEventDefs(n.mutatedEvents),u=this._splitEventStore(n.mutatedEvents,e),f=function(t){i[t]||(i[t]={affectedEvents:r[t]||uu,mutatedEvents:u[t]||uu,isEvent:n.isEvent,origSeg:n.origSeg})};for(t in r)f(t);for(t in u)f(t)}return i},n}(),so=function(){function n(){}return n.mixInto=function(n){this.mixIntoObj(n.prototype)},n.mixIntoObj=function(n){var t=this;Object.getOwnPropertyNames(this.prototype).forEach(function(i){n[i]||(n[i]=t.prototype[i])})},n.mixOver=function(n){var t=this;Object.getOwnPropertyNames(this.prototype).forEach(function(i){n.prototype[i]=t.prototype[i]})},n}(),ur=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return h(t,n),t.prototype.on=function(n,t){return ho(this._handlers||(this._handlers={}),n,t),this},t.prototype.one=function(n,t){return ho(this._oneHandlers||(this._oneHandlers={}),n,t),this},t.prototype.off=function(n,t){return this._handlers&&co(this._handlers,n,t),this._oneHandlers&&co(this._oneHandlers,n,t),this},t.prototype.trigger=function(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return this.triggerWith(n,this,i),this},t.prototype.triggerWith=function(n,t,i){return this._handlers&&pr(this._handlers[n],t,i),this._oneHandlers&&(pr(this._oneHandlers[n],t,i),delete this._oneHandlers[n]),this},t.prototype.hasHandlers=function(n){return this._handlers&&this._handlers[n]&&this._handlers[n].length||this._oneHandlers&&this._oneHandlers[n]&&this._oneHandlers[n].length},t}(so),oc=function(){function n(n,t,i,r){this.originEl=n;this.els=t;this.isHorizontal=i;this.isVertical=r}return n.prototype.build=function(){var t=this.originEl,n=this.originClientRect=t.getBoundingClientRect();this.isHorizontal&&this.buildElHorizontals(n.left);this.isVertical&&this.buildElVerticals(n.top)},n.prototype.buildElHorizontals=function(n){for(var i,r=[],u=[],t=0,f=this.els;t<f.length;t++)i=f[t].getBoundingClientRect(),r.push(i.left-n),u.push(i.right-n);this.lefts=r;this.rights=u},n.prototype.buildElVerticals=function(n){for(var i,r=[],u=[],t=0,f=this.els;t<f.length;t++)i=f[t].getBoundingClientRect(),r.push(i.top-n),u.push(i.bottom-n);this.tops=r;this.bottoms=u},n.prototype.leftToIndex=function(n){for(var i=this.lefts,r=this.rights,u=i.length,t=0;t<u;t++)if(n>=i[t]&&n<r[t])return t},n.prototype.topToIndex=function(n){for(var i=this.tops,r=this.bottoms,u=i.length,t=0;t<u;t++)if(n>=i[t]&&n<r[t])return t},n.prototype.getWidth=function(n){return this.rights[n]-this.lefts[n]},n.prototype.getHeight=function(n){return this.bottoms[n]-this.tops[n]},n}(),fu=function(){function n(){}return n.prototype.getMaxScrollTop=function(){return this.getScrollHeight()-this.getClientHeight()},n.prototype.getMaxScrollLeft=function(){return this.getScrollWidth()-this.getClientWidth()},n.prototype.canScrollVertically=function(){return this.getMaxScrollTop()>0},n.prototype.canScrollHorizontally=function(){return this.getMaxScrollLeft()>0},n.prototype.canScrollUp=function(){return this.getScrollTop()>0},n.prototype.canScrollDown=function(){return this.getScrollTop()<this.getMaxScrollTop()},n.prototype.canScrollLeft=function(){return this.getScrollLeft()>0},n.prototype.canScrollRight=function(){return this.getScrollLeft()<this.getMaxScrollLeft()},n}(),lo=function(n){function t(t){var i=n.call(this)||this;return i.el=t,i}return h(t,n),t.prototype.getScrollTop=function(){return this.el.scrollTop},t.prototype.getScrollLeft=function(){return this.el.scrollLeft},t.prototype.setScrollTop=function(n){this.el.scrollTop=n},t.prototype.setScrollLeft=function(n){this.el.scrollLeft=n},t.prototype.getScrollWidth=function(){return this.el.scrollWidth},t.prototype.getScrollHeight=function(){return this.el.scrollHeight},t.prototype.getClientHeight=function(){return this.el.clientHeight},t.prototype.getClientWidth=function(){return this.el.clientWidth},t}(fu),sc=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return h(t,n),t.prototype.getScrollTop=function(){return window.pageYOffset},t.prototype.getScrollLeft=function(){return window.pageXOffset},t.prototype.setScrollTop=function(n){window.scroll(window.pageXOffset,n)},t.prototype.setScrollLeft=function(n){window.scroll(n,window.pageYOffset)},t.prototype.getScrollWidth=function(){return document.documentElement.scrollWidth},t.prototype.getScrollHeight=function(){return document.documentElement.scrollHeight},t.prototype.getClientHeight=function(){return document.documentElement.clientHeight},t.prototype.getClientWidth=function(){return document.documentElement.clientWidth},t}(fu),hc=function(n){function t(t,i){var r=n.call(this,it("div",{className:"fc-scroller"}))||this;return r.overflowX=t,r.overflowY=i,r.applyOverflow(),r}return h(t,n),t.prototype.clear=function(){this.setHeight("auto");this.applyOverflow()},t.prototype.destroy=function(){w(this.el)},t.prototype.applyOverflow=function(){s(this.el,{overflowX:this.overflowX,overflowY:this.overflowY})},t.prototype.lockOverflow=function(n){var t=this.overflowX,i=this.overflowY;n=n||this.getScrollbarWidths();"auto"===t&&(t=n.bottom||this.canScrollHorizontally()?"scroll":"hidden");"auto"===i&&(i=n.left||n.right||this.canScrollVertically()?"scroll":"hidden");s(this.el,{overflowX:t,overflowY:i})},t.prototype.setHeight=function(n){sr(this.el,"height",n)},t.prototype.getScrollbarWidths=function(){var n=cr(this.el);return{left:n.scrollbarLeft,right:n.scrollbarRight,bottom:n.scrollbarBottom}},t}(lo),yt=function(){function n(n){this.calendarOptions=n;this.processIconOverride()}return n.prototype.processIconOverride=function(){this.iconOverrideOption&&this.setIconOverride(this.calendarOptions[this.iconOverrideOption])},n.prototype.setIconOverride=function(n){var i,r;if("object"==typeof n&&n){for(r in i=t({},this.iconClasses),n)i[r]=this.applyIconOverridePrefix(n[r]);this.iconClasses=i}else!1===n&&(this.iconClasses={})},n.prototype.applyIconOverridePrefix=function(n){var t=this.iconOverridePrefix;return t&&0!==n.indexOf(t)&&(n=t+n),n},n.prototype.getClass=function(n){return this.classes[n]||""},n.prototype.getIconClass=function(n){var t=this.iconClasses[n];return t?this.baseIconClass+" "+t:""},n.prototype.getCustomButtonIconClass=function(n){var t;return this.iconOverrideCustomButtonOption&&(t=n[this.iconOverrideCustomButtonOption])?this.baseIconClass+" "+this.applyIconOverridePrefix(t):""},n}(),ao,ot,ti,vo,ns,us,cu,ss,ls,au,as,pu,ii,vs,ws,bs;yt.prototype.classes={};yt.prototype.iconClasses={};yt.prototype.baseIconClass="";yt.prototype.iconOverridePrefix="";ao=0;ot=function(){function n(n,t){t&&(n.view=this);this.uid=String(ao++);this.context=n;this.dateEnv=n.dateEnv;this.theme=n.theme;this.view=n.view;this.calendar=n.calendar;this.isRtl="rtl"===this.opt("dir")}return n.addEqualityFuncs=function(n){this.prototype.equalityFuncs=t({},this.prototype.equalityFuncs,n)},n.prototype.opt=function(n){return this.context.options[n]},n.prototype.receiveProps=function(n){var t=function(n,t,i){var u={},f=!1;for(var r in t)r in n&&(n[r]===t[r]||i[r]&&i[r](n[r],t[r]))?u[r]=n[r]:(u[r]=t[r],f=!0);for(r in n)if(!(r in t)){f=!0;break}return{anyChanges:f,comboProps:u}}(this.props||{},n,this.equalityFuncs),r=t.anyChanges,i=t.comboProps;this.props=i;r&&this.render(i)},n.prototype.render=function(){},n.prototype.destroy=function(){},n}();ot.prototype.equalityFuncs={};ti=function(n){function t(t,i,r){var u=n.call(this,t,r)||this;return u.el=i,u}return h(t,n),t.prototype.destroy=function(){n.prototype.destroy.call(this);w(this.el)},t.prototype.buildPositionCaches=function(){},t.prototype.queryHit=function(){return null},t.prototype.isInteractionValid=function(n){var u=this.calendar,t=this.props.dateProfile,i=n.mutatedEvents.instances,r;if(t)for(r in i)if(!pi(t.validRange,i[r].range))return!1;return we(n,u)},t.prototype.isDateSelectionValid=function(n){var t,i,r=this.props.dateProfile;return!(r&&!pi(r.validRange,n.range))&&(t=n,i=this.calendar,be({dateSelection:t},i))},t.prototype.publiclyTrigger=function(n,t){return this.calendar.publiclyTrigger(n,t)},t.prototype.publiclyTriggerAfterSizing=function(n,t){return this.calendar.publiclyTriggerAfterSizing(n,t)},t.prototype.hasPublicHandlers=function(n){return this.calendar.hasPublicHandlers(n)},t.prototype.triggerRenderedSegs=function(n,t){var u=this.calendar,r,e,i;if(this.hasPublicHandlers("eventPositioned"))for(r=0,e=n;r<e.length;r++)i=e[r],this.publiclyTriggerAfterSizing("eventPositioned",[{event:new f(u,i.eventRange.def,i.eventRange.instance),isMirror:t,isStart:i.isStart,isEnd:i.isEnd,el:i.el,view:this}]);u.state.loadingLevel||(u.afterSizingTriggers._eventsPositioned=[null])},t.prototype.triggerWillRemoveSegs=function(n,t){for(var i,r,e,o=this.calendar,u=0,s=n;u<s.length;u++)i=s[u],o.trigger("eventElRemove",i.el);if(this.hasPublicHandlers("eventDestroy"))for(r=0,e=n;r<e.length;r++)i=e[r],this.publiclyTrigger("eventDestroy",[{event:new f(o,i.eventRange.def,i.eventRange.instance),isMirror:t,el:i.el,view:this}])},t.prototype.isValidSegDownEl=function(n){return!this.props.eventDrag&&!this.props.eventResize&&!b(n,".fc-mirror")&&(this.isPopover()||!this.isInPopover(n))},t.prototype.isValidDateDownEl=function(n){var t=b(n,this.fgSegSelector);return(!t||t.classList.contains("fc-mirror"))&&!b(n,".fc-more")&&!b(n,"a[data-goto]")&&!this.isInPopover(n)},t.prototype.isPopover=function(){return this.el.classList.contains("fc-popover")},t.prototype.isInPopover=function(n){return Boolean(b(n,".fc-popover"))},t}(ot);ti.prototype.fgSegSelector=".fc-event-container > *";ti.prototype.bgSegSelector=".fc-bgevent:not(.fc-nonbusiness)";vo=0;var cc=function(){function n(){this.hooks={reducers:[],eventDefParsers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],eventResizeJoinTransforms:[],viewContainerModifiers:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,defaultView:"",elementDraggingImpl:null,optionChangeHandlers:{}};this.addedHash={}}return n.prototype.add=function(n){var u,f,e,i,r;if(!this.addedHash[n.id]){for(this.addedHash[n.id]=!0,u=0,f=n.deps;u<f.length;u++)e=f[u],this.add(e);this.hooks=(i=this.hooks,r=n,{reducers:i.reducers.concat(r.reducers),eventDefParsers:i.eventDefParsers.concat(r.eventDefParsers),eventDragMutationMassagers:i.eventDragMutationMassagers.concat(r.eventDragMutationMassagers),eventDefMutationAppliers:i.eventDefMutationAppliers.concat(r.eventDefMutationAppliers),dateSelectionTransformers:i.dateSelectionTransformers.concat(r.dateSelectionTransformers),datePointTransforms:i.datePointTransforms.concat(r.datePointTransforms),dateSpanTransforms:i.dateSpanTransforms.concat(r.dateSpanTransforms),views:t({},i.views,r.views),viewPropsTransformers:i.viewPropsTransformers.concat(r.viewPropsTransformers),isPropsValid:r.isPropsValid||i.isPropsValid,externalDefTransforms:i.externalDefTransforms.concat(r.externalDefTransforms),eventResizeJoinTransforms:i.eventResizeJoinTransforms.concat(r.eventResizeJoinTransforms),viewContainerModifiers:i.viewContainerModifiers.concat(r.viewContainerModifiers),eventDropTransformers:i.eventDropTransformers.concat(r.eventDropTransformers),calendarInteractions:i.calendarInteractions.concat(r.calendarInteractions),componentInteractions:i.componentInteractions.concat(r.componentInteractions),themeClasses:t({},i.themeClasses,r.themeClasses),eventSourceDefs:i.eventSourceDefs.concat(r.eventSourceDefs),cmdFormatter:r.cmdFormatter||i.cmdFormatter,recurringTypes:i.recurringTypes.concat(r.recurringTypes),namedTimeZonedImpl:r.namedTimeZonedImpl||i.namedTimeZonedImpl,defaultView:i.defaultView||r.defaultView,elementDraggingImpl:i.elementDraggingImpl||r.elementDraggingImpl,optionChangeHandlers:t({},i.optionChangeHandlers,r.optionChangeHandlers)})}},n}(),lc=pt({eventSourceDefs:[{ignoreRange:!0,parseMeta:function(n){return Array.isArray(n)?n:Array.isArray(n.events)?n.events:null},fetch:function(n,t){t({rawEvents:n.eventSource.meta})}}]}),ac=pt({eventSourceDefs:[{parseMeta:function(n){return"function"==typeof n?n:"function"==typeof n.events?n.events:null},fetch:function(n,t,i){var r=n.calendar.dateEnv;oo(n.eventSource.meta.bind(null,{start:r.toDate(n.range.start),end:r.toDate(n.range.end),startStr:r.formatIso(n.range.start),endStr:r.formatIso(n.range.end),timeZone:r.timeZone}),function(n){t({rawEvents:n})},i)}}]});var vc=pt({eventSourceDefs:[{parseMeta:function(n){if("string"==typeof n)n={url:n};else if(!n||"object"!=typeof n||!n.url)return null;return{url:n.url,method:(n.method||"GET").toUpperCase(),extraParams:n.extraParams,startParam:n.startParam,endParam:n.endParam,timeZoneParam:n.timeZoneParam}},fetch:function(n,i,r){var u=n.eventSource.meta,f=function(n,i,r){var e,o,s,h,f=r.dateEnv,u={};return null==(e=n.startParam)&&(e=r.opt("startParam")),null==(o=n.endParam)&&(o=r.opt("endParam")),null==(s=n.timeZoneParam)&&(s=r.opt("timeZoneParam")),h="function"==typeof n.extraParams?n.extraParams():n.extraParams||{},t(u,h),u[e]=f.formatIso(i.start),u[o]=f.formatIso(i.end),"local"!==f.timeZone&&(u[s]=f.timeZone),u}(u,n.range,n.calendar);yo(u.method,u.url,f,function(n,t){i({rawEvents:n,xhr:t})},function(n,t){r({message:n,xhr:t})})}}]}),yc=pt({recurringTypes:[{parse:function(n,t,r){var e=r.createMarker.bind(r),u=v(n,{daysOfWeek:null,startTime:i,endTime:i,startRecur:e,endRecur:e},{},t),o=!1,s,f;for(s in u)if(null!=u[s]){o=!0;break}return o?(f=null,"duration"in t&&(f=i(t.duration),delete t.duration),!f&&u.startTime&&u.endTime&&(f=af(u.endTime,u.startTime)),{allDayGuess:Boolean(!u.startTime&&!u.endTime),duration:f,typeData:u}):null},expand:function(n,t,i){var r=gt(t,{start:n.startRecur,end:n.endRecur});return r?function(n,t,i,r){for(var o=n?ne(n):null,f=u(i.start),h=i.end,s=[],e;f<h;)e=void 0,o&&!o[f.getUTCDay()]||(e=t?r.add(f,t):f,s.push(e)),f=c(f,1);return s}(n.daysOfWeek,n.startTime,r,i):[]}}]}),pc=pt({optionChangeHandlers:{events:function(n,t,i){wo([n],t,i)},eventSources:wo,plugins:function(n,t){t.addPluginInputs(n)}}});var tt={defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",columnHeader:!0,defaultView:"",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,scrollTime:"06:00:00",minTime:"00:00:00",maxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",timeGridEventMinHeight:0,themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",eventLimit:!1,eventLimitClick:"popover",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5},wc={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"}},bc=["header","footer","buttonText","buttonIcons"],kc=[lc,ac,vc,yc,pc],eu={code:"en",week:{dow:0,doy:4},dir:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekLabel:"W",allDayText:"all-day",eventLimitText:"more",noEventsMessage:"No events to display"};var dc=function(){function n(n){this.overrides=t({},n);this.dynamicOverrides={};this.compute()}return n.prototype.mutate=function(n,i,r){var e=r?this.dynamicOverrides:this.overrides,u,f;for(t(e,n),u=0,f=i;u<f.length;u++)delete e[f[u]];this.compute()},n.prototype.compute=function(){var r=wr(this.dynamicOverrides.locales,this.overrides.locales,tt.locales),u=wr(this.dynamicOverrides.locale,this.overrides.locale,tt.locale),t=ou(r),n=su(u||t.defaultCode,t.map).options,i="rtl"===wr(this.dynamicOverrides.dir,this.overrides.dir,n.dir)?wc:{};this.dirDefaults=i;this.localeDefaults=n;this.computed=kr([tt,i,n,this.overrides,this.dynamicOverrides],bc)},n}(),ko={},go,gc=function(){function n(){}return n.prototype.getMarkerYear=function(n){return n.getUTCFullYear()},n.prototype.getMarkerMonth=function(n){return n.getUTCMonth()},n.prototype.getMarkerDay=function(n){return n.getUTCDate()},n.prototype.arrayToMarker=function(n){return o(n)},n.prototype.markerToArray=function(n){return d(n)},n}();go=gc;ko.gregory=go;ns=/^\s*(\d{4})(-(\d{2})(-(\d{2})([T ](\d{2}):(\d{2})(:(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;var hu=function(){function n(n){var i,t=this.timeZone=n.timeZone,r="local"!==t&&"UTC"!==t;n.namedTimeZoneImpl&&r&&(this.namedTimeZoneImpl=new n.namedTimeZoneImpl(t));this.canComputeOffset=Boolean(!r||this.namedTimeZoneImpl);this.calendarSystem=(i=n.calendarSystem,new ko[i]);this.locale=n.locale;this.weekDow=n.locale.week.dow;this.weekDoy=n.locale.week.doy;"ISO"===n.weekNumberCalculation?(this.weekDow=1,this.weekDoy=4):"number"==typeof n.firstDay&&(this.weekDow=n.firstDay);"function"==typeof n.weekNumberCalculation&&(this.weekNumberFunc=n.weekNumberCalculation);this.weekLabel=null!=n.weekLabel?n.weekLabel:n.locale.options.weekLabel;this.cmdFormatter=n.cmdFormatter}return n.prototype.createMarker=function(n){var t=this.createMarkerMeta(n);return null===t?null:t.marker},n.prototype.createNowMarker=function(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):o(sf(new Date))},n.prototype.createMarkerMeta=function(n){if("string"==typeof n)return this.parse(n);var t=null;return"number"==typeof n?t=this.timestampToMarker(n):n instanceof Date?(n=n.valueOf(),isNaN(n)||(t=this.timestampToMarker(n))):Array.isArray(n)&&(t=o(n)),null!==t&&ar(t)?{marker:t,isTimeUnspecified:!1,forcedTzo:null}:null},n.prototype.parse=function(n){var t=ts(n),i,r;return null===t?null:(i=t.marker,r=null,null!==t.timeZoneOffset&&(this.canComputeOffset?i=this.timestampToMarker(i.valueOf()-6e4*t.timeZoneOffset):r=t.timeZoneOffset),{marker:i,isTimeUnspecified:t.isTimeUnspecified,forcedTzo:r})},n.prototype.getYear=function(n){return this.calendarSystem.getMarkerYear(n)},n.prototype.getMonth=function(n){return this.calendarSystem.getMarkerMonth(n)},n.prototype.add=function(n,t){var i=this.calendarSystem.markerToArray(n);return i[0]+=t.years,i[1]+=t.months,i[2]+=t.days,i[6]+=t.milliseconds,this.calendarSystem.arrayToMarker(i)},n.prototype.subtract=function(n,t){var i=this.calendarSystem.markerToArray(n);return i[0]-=t.years,i[1]-=t.months,i[2]-=t.days,i[6]-=t.milliseconds,this.calendarSystem.arrayToMarker(i)},n.prototype.addYears=function(n,t){var i=this.calendarSystem.markerToArray(n);return i[0]+=t,this.calendarSystem.arrayToMarker(i)},n.prototype.addMonths=function(n,t){var i=this.calendarSystem.markerToArray(n);return i[1]+=t,this.calendarSystem.arrayToMarker(i)},n.prototype.diffWholeYears=function(n,t){var i=this.calendarSystem;return g(n)===g(t)&&i.getMarkerDay(n)===i.getMarkerDay(t)&&i.getMarkerMonth(n)===i.getMarkerMonth(t)?i.getMarkerYear(t)-i.getMarkerYear(n):null},n.prototype.diffWholeMonths=function(n,t){var i=this.calendarSystem;return g(n)===g(t)&&i.getMarkerDay(n)===i.getMarkerDay(t)?i.getMarkerMonth(t)-i.getMarkerMonth(n)+12*(i.getMarkerYear(t)-i.getMarkerYear(n)):null},n.prototype.greatestWholeUnit=function(n,t){var i=this.diffWholeYears(n,t);return null!==i?{unit:"year",value:i}:null!==(i=this.diffWholeMonths(n,t))?{unit:"month",value:i}:null!==(i=ef(n,t))?{unit:"week",value:i}:null!==(i=bt(n,t))?{unit:"day",value:i}:kt(i=function(n,t){return(t.valueOf()-n.valueOf())/36e5}(n,t))?{unit:"hour",value:i}:kt(i=function(n,t){return(t.valueOf()-n.valueOf())/6e4}(n,t))?{unit:"minute",value:i}:kt(i=function(n,t){return(t.valueOf()-n.valueOf())/1e3}(n,t))?{unit:"second",value:i}:{unit:"millisecond",value:t.valueOf()-n.valueOf()}},n.prototype.countDurationsBetween=function(n,t,i){var r;return i.years&&null!==(r=this.diffWholeYears(n,t))?r/(ct(i)/365):i.months&&null!==(r=this.diffWholeMonths(n,t))?r/function(n){return ct(n)/30}(i):i.days&&null!==(r=bt(n,t))?r/ct(i):(t.valueOf()-n.valueOf())/l(i)},n.prototype.startOf=function(n,t){return"year"===t?this.startOfYear(n):"month"===t?this.startOfMonth(n):"week"===t?this.startOfWeek(n):"day"===t?u(n):"hour"===t?function(n){return o([n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours()])}(n):"minute"===t?function(n){return o([n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes()])}(n):"second"===t?function(n){return o([n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds()])}(n):void 0},n.prototype.startOfYear=function(n){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(n)])},n.prototype.startOfMonth=function(n){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(n),this.calendarSystem.getMarkerMonth(n)])},n.prototype.startOfWeek=function(n){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(n),this.calendarSystem.getMarkerMonth(n),n.getUTCDate()-(n.getUTCDay()-this.weekDow+7)%7])},n.prototype.computeWeekNumber=function(n){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(n)):function(n,t,i){var r=n.getUTCFullYear(),u=lr(n,r,t,i),f;return u<1?lr(n,r-1,t,i):(f=lr(n,r+1,t,i),f>=1?Math.min(u,f):u)}(n,this.weekDow,this.weekDoy)},n.prototype.format=function(n,t,i){return void 0===i&&(i={}),t.format({marker:n,timeZoneOffset:null!=i.forcedTzo?i.forcedTzo:this.offsetForMarker(n)},this)},n.prototype.formatRange=function(n,t,i,r){return void 0===r&&(r={}),r.isEndExclusive&&(t=ht(t,-1)),i.formatRange({marker:n,timeZoneOffset:null!=r.forcedStartTzo?r.forcedStartTzo:this.offsetForMarker(n)},{marker:t,timeZoneOffset:null!=r.forcedEndTzo?r.forcedEndTzo:this.offsetForMarker(t)},this)},n.prototype.formatIso=function(n,t){void 0===t&&(t={});var i=null;return t.omitTimeZoneOffset||(i=null!=t.forcedTzo?t.forcedTzo:this.offsetForMarker(n)),function(n,t,i){void 0===i&&(i=!1);var r=n.toISOString();return r=r.replace(".000",""),i&&(r=r.replace("T00:00:00Z","")),r.length>10&&(null==t?r=r.replace("Z",""):0!==t&&(r=r.replace("Z",gr(t,!0)))),r}(n,i,t.omitTime)},n.prototype.timestampToMarker=function(n){return"local"===this.timeZone?o(sf(new Date(n))):"UTC"!==this.timeZone&&this.namedTimeZoneImpl?o(this.namedTimeZoneImpl.timestampToArray(n)):new Date(n)},n.prototype.offsetForMarker=function(n){return"local"===this.timeZone?-hf(d(n)).getTimezoneOffset():"UTC"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(d(n)):null},n.prototype.toDate=function(n,t){return"local"===this.timeZone?hf(d(n)):"UTC"===this.timeZone?new Date(n.valueOf()):this.namedTimeZoneImpl?new Date(n.valueOf()-6e4*this.namedTimeZoneImpl.offsetForArray(d(n))):new Date(n.valueOf()-(t||0))},n}(),nl={id:String,allDayDefault:Boolean,eventDataTransform:Function,success:Function,failure:Function},tl=0;us=0;cu=function(){function n(n,t){this.viewSpec=n;this.options=n.options;this.dateEnv=t.dateEnv;this.calendar=t;this.initHiddenDays()}return n.prototype.buildPrev=function(n,t){var i=this.dateEnv,r=i.subtract(i.startOf(t,n.currentRangeUnit),n.dateIncrement);return this.build(r,-1)},n.prototype.buildNext=function(n,t){var i=this.dateEnv,r=i.add(i.startOf(t,n.currentRangeUnit),n.dateIncrement);return this.build(r,1)},n.prototype.build=function(n,t,r){var f,c,l,u,a,s,e,v,h,o;return void 0===r&&(r=!1),f=this.buildValidRange(),f=this.trimHiddenDays(f),r&&(h=n,n=null!=(o=f).start&&h<o.start?o.start:null!=o.end&&h>=o.end?new Date(o.end.valueOf()-1):h),u=this.buildCurrentRangeInfo(n,t),a=/^(year|month|week|day)$/.test(u.unit),s=this.buildRenderRange(this.trimHiddenDays(u.range),u.unit,a),e=s=this.trimHiddenDays(s),this.options.showNonCurrentDates||(e=gt(e,u.range)),c=i(this.options.minTime),l=i(this.options.maxTime),e=gt(e=this.adjustActiveRange(e,c,l),f),v=yi(u.range,f),{validRange:f,currentRange:u.range,currentRangeUnit:u.unit,isRangeAllDay:a,activeRange:e,renderRange:s,minTime:c,maxTime:l,isValid:v,dateIncrement:this.buildDateIncrement(u.duration)}},n.prototype.buildValidRange=function(){return this.getRangeOption("validRange",this.calendar.getNow())||{start:null,end:null}},n.prototype.buildCurrentRangeInfo=function(n,t){var e,f=this.viewSpec,o=this.dateEnv,u=null,i=null,r=null;return f.duration?(u=f.duration,i=f.durationUnit,r=this.buildRangeFromDuration(n,t,u,i)):(e=this.options.dayCount)?(i="day",r=this.buildRangeFromDayCount(n,t,e)):(r=this.buildCustomVisibleRange(n))?i=o.greatestWholeUnit(r.start,r.end).unit:(i=si(u=this.getFallbackDuration()).unit,r=this.buildRangeFromDuration(n,t,u,i)),{duration:u,unit:i,range:r}},n.prototype.getFallbackDuration=function(){return i({day:1})},n.prototype.adjustActiveRange=function(n,t,i){var e=this.dateEnv,f=n.start,r=n.end;return this.viewSpec.class.prototype.usesMinMaxTime&&(ct(t)<0&&(f=u(f),f=e.add(f,t)),ct(i)>1&&(r=c(r=u(r),-1),r=e.add(r,i))),{start:f,end:r}},n.prototype.buildRangeFromDuration=function(n,t,r,f){function y(){e=v.startOf(n,o);a=v.add(e,r);c={start:e,end:a}}var s,h,e,a,c,v=this.dateEnv,o=this.options.dateAlignment;return o||((s=this.options.dateIncrement)?(h=i(s),o=l(h)<l(r)?si(h,!vr(s)).unit:f):o=f),ct(r)<=1&&this.isHiddenDay(e)&&(e=u(e=this.skipHiddenDays(e,t))),y(),this.trimHiddenDays(c)||(n=this.skipHiddenDays(n,t),y()),c},n.prototype.buildRangeFromDayCount=function(n,t,i){var f,s=this.dateEnv,e=this.options.dateAlignment,o=0,r=n;e&&(r=s.startOf(r,e));r=u(r);f=r=this.skipHiddenDays(r,t);do f=c(f,1),this.isHiddenDay(f)||o++;while(o<i);return{start:r,end:f}},n.prototype.buildCustomVisibleRange=function(n){var i=this.dateEnv,t=this.getRangeOption("visibleRange",i.toDate(n));return!t||null!=t.start&&null!=t.end?t:null},n.prototype.buildRenderRange=function(n){return n},n.prototype.buildDateIncrement=function(n){var t,r=this.options.dateIncrement;return r?i(r):(t=this.options.dateAlignment)?i(1,t):n||i({days:1})},n.prototype.getRangeOption=function(n){for(var f,o,i,r,t,e=[],u=1;u<arguments.length;u++)e[u-1]=arguments[u];return t=this.options[n],"function"==typeof t&&(t=t.apply(null,e)),t&&(f=t,o=this.dateEnv,i=null,r=null,f.start&&(i=o.createMarker(f.start)),f.end&&(r=o.createMarker(f.end)),t=i||r?i&&r&&r<i?null:{start:i,end:r}:null),t&&(t=ci(t)),t},n.prototype.initHiddenDays=function(){var n,t=this.options.hiddenDays||[],i=[],r=0;for(!1===this.options.weekends&&t.push(0,6),n=0;n<7;n++)(i[n]=-1!==t.indexOf(n))||r++;if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=i},n.prototype.trimHiddenDays=function(n){var t=n.start,i=n.end;return t&&(t=this.skipHiddenDays(t)),i&&(i=this.skipHiddenDays(i,-1,!0)),null==t||null==i||t<i?{start:t,end:i}:null},n.prototype.isHiddenDay=function(n){return n instanceof Date&&(n=n.getUTCDay()),this.isHiddenDayHash[n]},n.prototype.skipHiddenDays=function(n,t,i){for(void 0===t&&(t=1),void 0===i&&(i=!1);this.isHiddenDayHash[(n.getUTCDay()+(i?t:0)+7)%7];)n=c(n,t);return n},n}();ss={start:null,end:null,allDay:Boolean};ls={type:String,"class":null};au=function(n){function t(t,i){var r=n.call(this,t)||this;return r._renderLayout=e(r.renderLayout,r.unrenderLayout),r._updateTitle=e(r.updateTitle,null,[r._renderLayout]),r._updateActiveButton=e(r.updateActiveButton,null,[r._renderLayout]),r._updateToday=e(r.updateToday,null,[r._renderLayout]),r._updatePrev=e(r.updatePrev,null,[r._renderLayout]),r._updateNext=e(r.updateNext,null,[r._renderLayout]),r.el=it("div",{className:"fc-toolbar "+i}),r}return h(t,n),t.prototype.destroy=function(){n.prototype.destroy.call(this);this._renderLayout.unrender();w(this.el)},t.prototype.render=function(n){this._renderLayout(n.layout);this._updateTitle(n.title);this._updateActiveButton(n.activeButton);this._updateToday(n.isTodayEnabled);this._updatePrev(n.isPrevEnabled);this._updateNext(n.isNextEnabled)},t.prototype.renderLayout=function(n){var t=this.el;this.viewsWithButtons=[];p(t,this.renderSection("left",n.left));p(t,this.renderSection("center",n.center));p(t,this.renderSection("right",n.right))},t.prototype.unrenderLayout=function(){this.el.innerHTML=""},t.prototype.renderSection=function(n,t){var e=this,i=this.theme,r=this.calendar,u=r.optionsManager,o=r.viewSpecs,f=it("div",{className:"fc-"+n}),s=u.computed.customButtons||{},h=u.overrides.buttonText||{},c=u.computed.buttonText||{};return t&&t.split(" ").forEach(function(n){var u,t=[],a=!0,l;(n.split(",").forEach(function(n){var l,y,v,f,u,p,k,w,b;"title"===n?(t.push(ri("<h2>&nbsp;<\/h2>")),a=!1):((l=s[n])?(v=function(n){l.click&&l.click.call(w,n)},(f=i.getCustomButtonIconClass(l))||(f=i.getIconClass(n))||(u=l.text)):(y=o[n])?(e.viewsWithButtons.push(n),v=function(){r.changeView(n)},(u=y.buttonTextOverride)||(f=i.getIconClass(n))||(u=y.buttonTextDefault)):r[n]&&(v=function(){r[n]()},(u=h[n])||(f=i.getIconClass(n))||(u=c[n])),v&&(k=["fc-"+n+"-button",i.getClass("button")],u?(p=et(u),b=""):f&&(p="<span class='"+f+"'><\/span>",b=' aria-label="'+n+'"'),(w=ri('<button type="button" class="'+k.join(" ")+'"'+b+">"+p+"<\/button>")).addEventListener("click",v),t.push(w)))}),t.length>1)?(u=document.createElement("div"),l=i.getClass("buttonGroup"),a&&l&&u.classList.add(l),p(u,t),f.appendChild(u)):p(f,t)}),f},t.prototype.updateToday=function(n){this.toggleButtonEnabled("today",n)},t.prototype.updatePrev=function(n){this.toggleButtonEnabled("prev",n)},t.prototype.updateNext=function(n){this.toggleButtonEnabled("next",n)},t.prototype.updateTitle=function(n){fi(this.el,"h2").forEach(function(t){t.innerText=n})},t.prototype.updateActiveButton=function(n){var t=this.theme.getClass("buttonActive");fi(this.el,"button").forEach(function(i){n&&i.classList.contains("fc-"+n+"-button")?i.classList.add(t):i.classList.remove(t)})},t.prototype.toggleButtonEnabled=function(n,t){fi(this.el,".fc-"+n+"-button").forEach(function(n){n.disabled=!t})},t}(ot);as=function(n){function i(t,i){var u=n.call(this,t)||this;u._renderToolbars=e(u.renderToolbars);u.buildViewPropTransformers=r(pl);u.el=i;er(i,u.contentEl=it("div",{className:"fc-view-container"}));for(var o=u.calendar,f=0,s=o.pluginSystem.hooks.viewContainerModifiers;f<s.length;f++)s[f](u.contentEl,o);return u.toggleElClassNames(!0),u.computeTitle=r(yl),u.parseBusinessHours=r(function(n){return uo(n,u.calendar)}),u}return h(i,n),i.prototype.destroy=function(){this.header&&this.header.destroy();this.footer&&this.footer.destroy();this.view&&this.view.destroy();w(this.contentEl);this.toggleElClassNames(!1);n.prototype.destroy.call(this)},i.prototype.toggleElClassNames=function(n){var t=this.el.classList,i="fc-"+this.opt("dir"),r=this.theme.getClass("widget");n?(t.add("fc"),t.add(i),t.add(r)):(t.remove("fc"),t.remove(i),t.remove(r))},i.prototype.render=function(n){this.freezeHeight();var t=this.computeTitle(n.dateProfile,n.viewSpec.options);this._renderToolbars(n.viewSpec,n.dateProfile,n.currentDate,n.dateProfileGenerator,t);this.renderView(n,t);this.updateSize();this.thawHeight()},i.prototype.renderToolbars=function(n,i,r,u,f){var e=this.opt("header"),o=this.opt("footer"),s=this.calendar.getNow(),c=u.build(s),l=u.buildPrev(i,r),a=u.buildNext(i,r),h={title:f,activeButton:n.type,isTodayEnabled:c.isValid&&!ft(i.currentRange,s),isPrevEnabled:l.isValid,isNextEnabled:a.isValid};e?(this.header||(this.header=new au(this.context,"fc-header-toolbar"),er(this.el,this.header.el)),this.header.receiveProps(t({layout:e},h))):this.header&&(this.header.destroy(),this.header=null);o?(this.footer||(this.footer=new au(this.context,"fc-footer-toolbar"),p(this.el,this.footer.el)),this.footer.receiveProps(t({layout:o},h))):this.footer&&(this.footer.destroy(),this.footer=null)},i.prototype.renderView=function(n,i){var r=this.view,u=n.viewSpec,h=n.dateProfileGenerator,s;r&&r.viewSpec===u?r.addScroll(r.queryScroll()):(r&&r.destroy(),r=this.view=new u.class({calendar:this.calendar,view:null,dateEnv:this.dateEnv,theme:this.theme,options:u.options},u,h,this.contentEl));r.title=i;for(var f={dateProfile:n.dateProfile,businessHours:this.parseBusinessHours(u.options.businessHours),eventStore:n.eventStore,eventUiBases:n.eventUiBases,dateSelection:n.dateSelection,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize},e=0,o=this.buildViewPropTransformers(this.calendar.pluginSystem.hooks.viewPropsTransformers);e<o.length;e++)s=o[e],t(f,s.transform(f,u,n,r));r.receiveProps(f)},i.prototype.updateSize=function(n){void 0===n&&(n=!1);var t=this.view;n&&t.addScroll(t.queryScroll());(n||null==this.isHeightAuto)&&this.computeHeightVars();t.updateSize(n,this.viewHeight,this.isHeightAuto);t.updateNowIndicator();t.popScroll(n)},i.prototype.computeHeightVars=function(){var i=this.calendar,n=i.opt("height"),t=i.opt("contentHeight");this.isHeightAuto="auto"===n||"auto"===t;this.viewHeight="number"==typeof t?t:"function"==typeof t?t():"number"==typeof n?n-this.queryToolbarsHeight():"function"==typeof n?n()-this.queryToolbarsHeight():"parent"===n?this.el.parentNode.offsetHeight-this.queryToolbarsHeight():Math.round(this.contentEl.offsetWidth/Math.max(i.opt("aspectRatio"),.5))},i.prototype.queryToolbarsHeight=function(){var n=0;return this.header&&(n+=ei(this.header.el)),this.footer&&(n+=ei(this.footer.el)),n},i.prototype.freezeHeight=function(){s(this.el,{height:this.el.offsetHeight,overflow:"hidden"})},i.prototype.thawHeight=function(){s(this.el,{height:"",overflow:""})},i}(ot);var vu=function(){function n(n){this.component=n.component}return n.prototype.destroy=function(){},n}(),yu={},wl=function(n){function t(t){var i=n.call(this,t)||this,r;return i.handleSegClick=function(n,t){var r=i.component,u=gi(t),e,o;u&&r.isValidSegDownEl(n.target)&&(e=b(n.target,".fc-has-url"),o=e?e.querySelector("a[href]").href:"",r.publiclyTrigger("eventClick",[{el:t,event:new f(r.calendar,u.eventRange.def,u.eventRange.instance),jsEvent:n,view:r.view}]),o&&!n.defaultPrevented&&(window.location.href=o))},r=t.component,i.destroy=oi(r.el,"click",r.fgSegSelector+","+r.bgSegSelector,i.handleSegClick),i}return h(t,n),t}(vu),bl=function(n){function t(t){var i=n.call(this,t)||this,f,e,o,s,u,r;return i.handleEventElRemove=function(n){n===i.currentSegEl&&i.handleSegLeave(null,i.currentSegEl)},i.handleSegEnter=function(n,t){gi(t)&&(t.classList.add("fc-allow-mouse-resize"),i.currentSegEl=t,i.triggerEvent("eventMouseEnter",n,t))},i.handleSegLeave=function(n,t){i.currentSegEl&&(t.classList.remove("fc-allow-mouse-resize"),i.currentSegEl=null,i.triggerEvent("eventMouseLeave",n,t))},r=t.component,i.removeHoverListeners=(f=r.el,e=r.fgSegSelector+","+r.bgSegSelector,o=i.handleSegEnter,s=i.handleSegLeave,oi(f,"mouseover",e,function(n,t){if(t!==u){u=t;o(n,t);var i=function(n){u=null;s(n,t);t.removeEventListener("mouseleave",i)};t.addEventListener("mouseleave",i)}})),r.calendar.on("eventElRemove",i.handleEventElRemove),i}return h(t,n),t.prototype.destroy=function(){this.removeHoverListeners();this.component.calendar.off("eventElRemove",this.handleEventElRemove)},t.prototype.triggerEvent=function(n,t,i){var r=this.component,u=gi(i);t&&!r.isValidSegDownEl(t.target)||r.publiclyTrigger(n,[{el:i,event:new f(this.component.calendar,u.eventRange.def,u.eventRange.instance),jsEvent:t,view:r.view}])},t}(vu),st=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return h(t,n),t}(yt);st.prototype.classes={widget:"fc-unthemed",widgetHeader:"fc-widget-header",widgetContent:"fc-widget-content",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active",popoverHeader:"fc-widget-header",popoverContent:"fc-widget-content",headerRow:"fc-widget-header",dayRow:"fc-widget-content",listView:"fc-widget-content"};st.prototype.baseIconClass="fc-icon";st.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"};st.prototype.iconOverrideOption="buttonIcons";st.prototype.iconOverrideCustomButtonOption="icon";st.prototype.iconOverridePrefix="fc-icon-";pu=function(){function n(n,t){var i=this;this.parseRawLocales=r(ou);this.buildLocale=r(su);this.buildDateEnv=r(kl);this.buildTheme=r(dl);this.buildEventUiSingleBase=r(this._buildEventUiSingleBase);this.buildSelectionConfig=r(this._buildSelectionConfig);this.buildEventUiBySource=ee(na,ie);this.buildEventUiBases=r(ta);this.interactionsStore={};this.actionQueue=[];this.isReducing=!1;this.needsRerender=!1;this.needsFullRerender=!1;this.isRendering=!1;this.renderingPauseDepth=0;this.buildDelayedRerender=r(gl);this.afterSizingTriggers={};this.isViewUpdated=!1;this.isDatesUpdated=!1;this.isEventsUpdated=!1;this.el=n;this.optionsManager=new dc(t||{});this.pluginSystem=new cc;this.addPluginInputs(this.optionsManager.computed.plugins||[]);this.handleOptions(this.optionsManager.computed);this.publiclyTrigger("_init");this.hydrate();this.calendarInteractions=this.pluginSystem.hooks.calendarInteractions.map(function(n){return new n(i)})}return n.prototype.addPluginInputs=function(n){for(var r,u=function(n){for(var t,u,i=[],r=0,f=n;r<f.length;r++)t=f[r],"string"==typeof t?(u="FullCalendar"+hi(t),window[u]?i.push(window[u].default):console.warn("Plugin file not loaded for "+t)):i.push(t);return kc.concat(i)}(n),t=0,i=u;t<i.length;t++)r=i[t],this.pluginSystem.add(r)},Object.defineProperty(n.prototype,"view",{get:function(){return this.component?this.component.view:null},enumerable:!0,configurable:!0}),n.prototype.render=function(){this.component?this.requestRerender(!0):(this.renderableEventStore={defs:{},instances:{}},this.bindHandlers(),this.executeRender())},n.prototype.destroy=function(){if(this.component){this.unbindHandlers();this.component.destroy();this.component=null;for(var n=0,t=this.calendarInteractions;n<t.length;n++)t[n].destroy();this.publiclyTrigger("_destroyed")}},n.prototype.bindHandlers=function(){var n=this;this.removeNavLinkListener=oi(this.el,"click","a[data-goto]",function(t,i){var r=i.getAttribute("data-goto");r=r?JSON.parse(r):{};var e=n.dateEnv,o=e.createMarker(r.date),f=r.type,u=n.viewOpt("navLink"+hi(f)+"Click");"function"==typeof u?u(e.toDate(o),t):("string"==typeof u&&(f=u),n.zoomTo(o,f))});this.opt("handleWindowResize")&&window.addEventListener("resize",this.windowResizeProxy=br(this.windowResize.bind(this),this.opt("windowResizeDelay")))},n.prototype.unbindHandlers=function(){this.removeNavLinkListener();this.windowResizeProxy&&(window.removeEventListener("resize",this.windowResizeProxy),this.windowResizeProxy=null)},n.prototype.hydrate=function(){var n=this,t,i,r;this.state=this.buildInitialState();var u=this.opt("eventSources")||[],f=this.opt("events"),e=[];for(f&&u.unshift(f),t=0,i=u;t<i.length;t++)r=rs(i[t],this),r&&e.push(r);this.batchRendering(function(){n.dispatch({type:"INIT"});n.dispatch({type:"ADD_EVENT_SOURCES",sources:e});n.dispatch({type:"SET_VIEW_TYPE",viewType:n.opt("defaultView")||n.pluginSystem.hooks.defaultView})})},n.prototype.buildInitialState=function(){return{viewType:null,loadingLevel:0,eventSourceLoadingLevel:0,currentDate:this.getInitialDate(),dateProfile:null,eventSources:{},eventStore:{defs:{},instances:{}},dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null}},n.prototype.dispatch=function(n){var t,r,i;if(this.actionQueue.push(n),!this.isReducing){for(this.isReducing=!0,t=this.state;this.actionQueue.length;)this.state=this.reduce(this.state,this.actionQueue.shift(),this);r=this.state;this.isReducing=!1;!t.loadingLevel&&r.loadingLevel?this.publiclyTrigger("loading",[!0]):t.loadingLevel&&!r.loadingLevel&&this.publiclyTrigger("loading",[!1]);i=this.component&&this.component.view;(t.eventStore!==r.eventStore||this.needsFullRerender)&&t.eventStore&&(this.isEventsUpdated=!0);(t.dateProfile!==r.dateProfile||this.needsFullRerender)&&(t.dateProfile&&i&&this.publiclyTrigger("datesDestroy",[{view:i,el:i.el}]),this.isDatesUpdated=!0);(t.viewType!==r.viewType||this.needsFullRerender)&&(t.viewType&&i&&this.publiclyTrigger("viewSkeletonDestroy",[{view:i,el:i.el}]),this.isViewUpdated=!0);this.requestRerender()}},n.prototype.reduce=function(n,t,i){return fl(n,t,i)},n.prototype.requestRerender=function(n){void 0===n&&(n=!1);this.needsRerender=!0;this.needsFullRerender=this.needsFullRerender||n;this.delayedRerender()},n.prototype.tryRerender=function(){this.component&&this.needsRerender&&!this.renderingPauseDepth&&!this.isRendering&&this.executeRender()},n.prototype.batchRendering=function(n){this.renderingPauseDepth++;n();this.renderingPauseDepth--;this.needsRerender&&this.requestRerender()},n.prototype.executeRender=function(){var n=this.needsFullRerender;this.needsRerender=!1;this.needsFullRerender=!1;this.isRendering=!0;this.renderComponent(n);this.isRendering=!1;this.needsRerender&&this.delayedRerender()},n.prototype.renderComponent=function(n){var r=this.state,i=this.component,u=r.viewType,f=this.viewSpecs[u],e=n&&i?i.view.queryScroll():null;if(!f)throw new Error('View type "'+u+'" is not valid');var o=this.renderableEventStore=r.eventSourceLoadingLevel&&!this.opt("progressiveEventRendering")?this.renderableEventStore:r.eventStore,s=this.buildEventUiSingleBase(f.options),h=this.buildEventUiBySource(r.eventSources),c=this.eventUiBases=this.buildEventUiBases(o.defs,s,h);!n&&i||(i&&(i.freezeHeight(),i.destroy()),i=this.component=new as({calendar:this,view:null,dateEnv:this.dateEnv,theme:this.theme,options:this.optionsManager.computed},this.el));i.receiveProps(t({},r,{viewSpec:f,dateProfile:r.dateProfile,dateProfileGenerator:this.dateProfileGenerators[u],eventStore:o,eventUiBases:c,dateSelection:r.dateSelection,eventSelection:r.eventSelection,eventDrag:r.eventDrag,eventResize:r.eventResize}));e&&i.view.applyScroll(e,!1);this.isViewUpdated&&(this.isViewUpdated=!1,this.publiclyTrigger("viewSkeletonRender",[{view:i.view,el:i.view.el}]));this.isDatesUpdated&&(this.isDatesUpdated=!1,this.publiclyTrigger("datesRender",[{view:i.view,el:i.view.el}]));this.isEventsUpdated&&(this.isEventsUpdated=!1);this.releaseAfterSizingTriggers()},n.prototype.setOption=function(n,t){var i;this.mutateOptions(((i={})[n]=t,i),[],!0)},n.prototype.getOption=function(n){return this.optionsManager.computed[n]},n.prototype.opt=function(n){return this.optionsManager.computed[n]},n.prototype.viewOpt=function(n){return this.viewOpts()[n]},n.prototype.viewOpts=function(){return this.viewSpecs[this.state.viewType].options},n.prototype.mutateOptions=function(n,t,i,r){var f=this,c=this.pluginSystem.hooks.optionChangeHandlers,o={},s={},v=this.dateEnv,l=!1,a=!1,h=Boolean(t.length),u,e;for(u in n)c[u]?s[u]=n[u]:o[u]=n[u];for(e in o)/^(height|contentHeight|aspectRatio)$/.test(e)?a=!0:/^(defaultDate|defaultView)$/.test(e)||(h=!0,"timeZone"===e&&(l=!0));this.optionsManager.mutate(o,t,i);h&&(this.handleOptions(this.optionsManager.computed),this.needsFullRerender=!0);this.batchRendering(function(){if(h?(l&&f.dispatch({type:"CHANGE_TIMEZONE",oldDateEnv:v}),f.dispatch({type:"SET_VIEW_TYPE",viewType:f.state.viewType})):a&&f.updateSize(),r)for(var n in s)c[n](s[n],f,r)})},n.prototype.handleOptions=function(n){var f=this,r=this.pluginSystem.hooks,t,u;this.defaultAllDayEventDuration=i(n.defaultAllDayEventDuration);this.defaultTimedEventDuration=i(n.defaultTimedEventDuration);this.delayedRerender=this.buildDelayedRerender(n.rerenderDelay);this.theme=this.buildTheme(n);t=this.parseRawLocales(n.locales);this.availableRawLocales=t.map;u=this.buildLocale(n.locale||t.defaultCode,t.map);this.dateEnv=this.buildDateEnv(u,n.timeZone,r.namedTimeZonedImpl,n.firstDay,n.weekNumberCalculation,n.weekLabel,r.cmdFormatter);this.selectionConfig=this.buildSelectionConfig(n);this.viewSpecs=vl(r.views,this.optionsManager);this.dateProfileGenerators=a(this.viewSpecs,function(n){return new n.class.prototype.dateProfileGeneratorClass(n,f)})},n.prototype.getAvailableLocaleCodes=function(){return Object.keys(this.availableRawLocales)},n.prototype._buildSelectionConfig=function(n){return iu("select",n,this)},n.prototype._buildEventUiSingleBase=function(n){return n.editable&&(n=t({},n,{eventEditable:!0})),iu("event",n,this)},n.prototype.hasPublicHandlers=function(n){return this.hasHandlers(n)||this.opt(n)},n.prototype.publiclyTrigger=function(n,t){var i=this.opt(n);if(this.triggerWith(n,this,t),i)return i.apply(this,t)},n.prototype.publiclyTriggerAfterSizing=function(n,t){var i=this.afterSizingTriggers;(i[n]||(i[n]=[])).push(t)},n.prototype.releaseAfterSizingTriggers=function(){var r=this.afterSizingTriggers,t,n,i,u;for(t in r)for(n=0,i=r[t];n<i.length;n++)u=i[n],this.publiclyTrigger(t,u);this.afterSizingTriggers={}},n.prototype.isValidViewType=function(n){return Boolean(this.viewSpecs[n])},n.prototype.changeView=function(n,t){var i=null;t&&(t.start&&t.end?(this.optionsManager.mutate({visibleRange:t},[]),this.handleOptions(this.optionsManager.computed)):i=this.dateEnv.createMarker(t));this.unselect();this.dispatch({type:"SET_VIEW_TYPE",viewType:n,dateMarker:i})},n.prototype.zoomTo=function(n,t){var i;t=t||"day";i=this.viewSpecs[t]||this.getUnitViewSpec(t);this.unselect();i?this.dispatch({type:"SET_VIEW_TYPE",viewType:i.type,dateMarker:n}):this.dispatch({type:"SET_DATE",dateMarker:n})},n.prototype.getUnitViewSpec=function(n){var i,u,r=this.component,t=[];for(var f in r.header&&t.push.apply(t,r.header.viewsWithButtons),r.footer&&t.push.apply(t,r.footer.viewsWithButtons),this.viewSpecs)t.push(f);for(i=0;i<t.length;i++)if((u=this.viewSpecs[t[i]])&&u.singleUnit===n)return u},n.prototype.getInitialDate=function(){var n=this.opt("defaultDate");return null!=n?this.dateEnv.createMarker(n):this.getNow()},n.prototype.prev=function(){this.unselect();this.dispatch({type:"PREV"})},n.prototype.next=function(){this.unselect();this.dispatch({type:"NEXT"})},n.prototype.prevYear=function(){this.unselect();this.dispatch({type:"SET_DATE",dateMarker:this.dateEnv.addYears(this.state.currentDate,-1)})},n.prototype.nextYear=function(){this.unselect();this.dispatch({type:"SET_DATE",dateMarker:this.dateEnv.addYears(this.state.currentDate,1)})},n.prototype.today=function(){this.unselect();this.dispatch({type:"SET_DATE",dateMarker:this.getNow()})},n.prototype.gotoDate=function(n){this.unselect();this.dispatch({type:"SET_DATE",dateMarker:this.dateEnv.createMarker(n)})},n.prototype.incrementDate=function(n){var t=i(n);t&&(this.unselect(),this.dispatch({type:"SET_DATE",dateMarker:this.dateEnv.add(this.state.currentDate,t)}))},n.prototype.getDate=function(){return this.dateEnv.toDate(this.state.currentDate)},n.prototype.formatDate=function(n,t){var i=this.dateEnv;return i.format(i.createMarker(n),y(t))},n.prototype.formatRange=function(n,t,i){var r=this.dateEnv;return r.formatRange(r.createMarker(n),r.createMarker(t),y(i,this.opt("defaultRangeSeparator")),i)},n.prototype.formatIso=function(n,t){var i=this.dateEnv;return i.formatIso(i.createMarker(n),{omitTime:t})},n.prototype.windowResize=function(n){!this.isHandlingWindowResize&&this.component&&n.target===window&&(this.isHandlingWindowResize=!0,this.updateSize(),this.publiclyTrigger("windowResize",[this.view]),this.isHandlingWindowResize=!1)},n.prototype.updateSize=function(){this.component&&this.component.updateSize(!0)},n.prototype.registerInteractiveComponent=function(n,t){var i=function(n,t){return{component:n,el:t.el,useEventCenter:null==t.useEventCenter||t.useEventCenter}}(n,t),r=[wl,bl].concat(this.pluginSystem.hooks.componentInteractions).map(function(n){return new n(i)});this.interactionsStore[n.uid]=r;yu[n.uid]=i},n.prototype.unregisterInteractiveComponent=function(n){for(var t=0,i=this.interactionsStore[n.uid];t<i.length;t++)i[t].destroy();delete this.interactionsStore[n.uid];delete yu[n.uid]},n.prototype.select=function(n,t){var r=ll(null==t?null!=n.start?n:{start:n,end:null}:{start:n,end:t},this.dateEnv,i({days:1}));r&&(this.dispatch({type:"SELECT_DATES",selection:r}),this.triggerDateSelect(r))},n.prototype.unselect=function(n){this.state.dateSelection&&(this.dispatch({type:"UNSELECT_DATES"}),this.triggerDateUnselect(n))},n.prototype.triggerDateSelect=function(n,i){var r=t({},this.buildDateSpanApi(n),{jsEvent:i?i.origEvent:null,view:this.view});this.publiclyTrigger("select",[r])},n.prototype.triggerDateUnselect=function(n){this.publiclyTrigger("unselect",[{jsEvent:n?n.origEvent:null,view:this.view}])},n.prototype.triggerDateClick=function(n,i,r,u){var f=t({},this.buildDatePointApi(n),{dayEl:i,jsEvent:u,view:r});this.publiclyTrigger("dateClick",[f])},n.prototype.buildDatePointApi=function(n){for(var o,i,f,r={},u=0,e=this.pluginSystem.hooks.datePointTransforms;u<e.length;u++)o=e[u],t(r,o(n,this));return t(r,(i=n,{date:(f=this.dateEnv).toDate(i.range.start),dateStr:f.formatIso(i.range.start,{omitTime:i.allDay}),allDay:i.allDay})),r},n.prototype.buildDateSpanApi=function(n){for(var o,i,r,u={},f=0,e=this.pluginSystem.hooks.dateSpanTransforms;f<e.length;f++)o=e[f],t(u,o(n,this));return t(u,(i=n,{start:(r=this.dateEnv).toDate(i.range.start),end:r.toDate(i.range.end),startStr:r.formatIso(i.range.start,{omitTime:i.allDay}),endStr:r.formatIso(i.range.end,{omitTime:i.allDay}),allDay:i.allDay})),u},n.prototype.getNow=function(){var n=this.opt("now");return"function"==typeof n&&(n=n()),null==n?this.dateEnv.createNowMarker():this.dateEnv.createMarker(n)},n.prototype.getDefaultEventEnd=function(n,t){var i=t;return n?(i=u(i),i=this.dateEnv.add(i,this.defaultAllDayEventDuration)):i=this.dateEnv.add(i,this.defaultTimedEventDuration),i},n.prototype.addEvent=function(n,t){var r,o,u,e,i;if(n instanceof f)return r=n._def,o=n._instance,this.state.eventStore.defs[r.defId]||this.dispatch({type:"ADD_EVENTS",eventStore:ai({def:r,instance:o})}),n;if(t instanceof vt)u=t.internalEventSource.sourceId;else if(null!=t){if(e=this.getEventSourceById(t),!e)return console.warn('Could not find an event source with ID "'+t+'"'),null;u=e.internalEventSource.sourceId}return i=ro(n,u,this),i?(this.dispatch({type:"ADD_EVENTS",eventStore:ai(i)}),new f(this,i.def,i.def.recurringDef?null:i.instance)):null},n.prototype.getEventById=function(n){var r=this.state.eventStore,u=r.defs,e=r.instances,o,t,s,i;for(o in n=String(n),u)if(t=u[o],t.publicId===n){if(t.recurringDef)return new f(this,t,null);for(s in e)if(i=e[s],i.defId===t.defId)return new f(this,t,i)}return null},n.prototype.getEvents=function(){var t=this.state.eventStore,o=t.defs,i=t.instances,r=[],u,n,e;for(u in i)n=i[u],e=o[n.defId],r.push(new f(this,e,n));return r},n.prototype.removeAllEvents=function(){this.dispatch({type:"REMOVE_ALL_EVENTS"})},n.prototype.rerenderEvents=function(){this.dispatch({type:"RESET_EVENTS"})},n.prototype.getEventSources=function(){var n=this.state.eventSources,t=[];for(var i in n)t.push(new vt(this,n[i]));return t},n.prototype.getEventSourceById=function(n){var t=this.state.eventSources;for(var i in n=String(n),t)if(t[i].publicId===n)return new vt(this,t[i]);return null},n.prototype.addEventSource=function(n){if(n instanceof vt)return this.state.eventSources[n.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[n.internalEventSource]}),n;var t=rs(n,this);return t?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[t]}),new vt(this,t)):null},n.prototype.removeAllEventSources=function(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})},n.prototype.refetchEvents=function(){this.dispatch({type:"FETCH_EVENT_SOURCES"})},n.prototype.scrollToTime=function(n){var t=i(n);t&&this.component.view.scrollToTime(t)},n}();ur.mixInto(pu);ii=function(n){function r(t,r,u,f){var o=n.call(this,t,it("div",{className:"fc-view fc-"+r.type+"-view"}),!0)||this;return o.renderDatesMem=e(o.renderDatesWrap,o.unrenderDatesWrap),o.renderBusinessHoursMem=e(o.renderBusinessHours,o.unrenderBusinessHours,[o.renderDatesMem]),o.renderDateSelectionMem=e(o.renderDateSelectionWrap,o.unrenderDateSelectionWrap,[o.renderDatesMem]),o.renderEventsMem=e(o.renderEvents,o.unrenderEvents,[o.renderDatesMem]),o.renderEventSelectionMem=e(o.renderEventSelectionWrap,o.unrenderEventSelectionWrap,[o.renderEventsMem]),o.renderEventDragMem=e(o.renderEventDragWrap,o.unrenderEventDragWrap,[o.renderDatesMem]),o.renderEventResizeMem=e(o.renderEventResizeWrap,o.unrenderEventResizeWrap,[o.renderDatesMem]),o.viewSpec=r,o.dateProfileGenerator=u,o.type=r.type,o.eventOrderSpecs=yf(o.opt("eventOrder")),o.nextDayThreshold=i(o.opt("nextDayThreshold")),f.appendChild(o.el),o.initialize(),o}return h(r,n),r.prototype.initialize=function(){},Object.defineProperty(r.prototype,"activeStart",{get:function(){return this.dateEnv.toDate(this.props.dateProfile.activeRange.start)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"activeEnd",{get:function(){return this.dateEnv.toDate(this.props.dateProfile.activeRange.end)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"currentStart",{get:function(){return this.dateEnv.toDate(this.props.dateProfile.currentRange.start)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"currentEnd",{get:function(){return this.dateEnv.toDate(this.props.dateProfile.currentRange.end)},enumerable:!0,configurable:!0}),r.prototype.render=function(n){this.renderDatesMem(n.dateProfile);this.renderBusinessHoursMem(n.businessHours);this.renderDateSelectionMem(n.dateSelection);this.renderEventsMem(n.eventStore);this.renderEventSelectionMem(n.eventSelection);this.renderEventDragMem(n.eventDrag);this.renderEventResizeMem(n.eventResize)},r.prototype.destroy=function(){n.prototype.destroy.call(this);this.renderDatesMem.unrender()},r.prototype.updateSize=function(n,t,i){var r=this.calendar;(n||r.isViewUpdated||r.isDatesUpdated||r.isEventsUpdated)&&this.updateBaseSize(n,t,i)},r.prototype.updateBaseSize=function(){},r.prototype.renderDatesWrap=function(n){this.renderDates(n);this.addScroll({timeMs:i(this.opt("scrollTime")).milliseconds});this.startNowIndicator(n)},r.prototype.unrenderDatesWrap=function(){this.stopNowIndicator();this.unrenderDates()},r.prototype.renderDates=function(){},r.prototype.unrenderDates=function(){},r.prototype.renderBusinessHours=function(){},r.prototype.unrenderBusinessHours=function(){},r.prototype.renderDateSelectionWrap=function(n){n&&this.renderDateSelection(n)},r.prototype.unrenderDateSelectionWrap=function(n){n&&this.unrenderDateSelection(n)},r.prototype.renderDateSelection=function(){},r.prototype.unrenderDateSelection=function(){},r.prototype.renderEvents=function(){},r.prototype.unrenderEvents=function(){},r.prototype.sliceEvents=function(n,t){var i=this.props;return di(n,i.eventUiBases,i.dateProfile.activeRange,t?this.nextDayThreshold:null).fg},r.prototype.renderEventSelectionWrap=function(n){n&&this.renderEventSelection(n)},r.prototype.unrenderEventSelectionWrap=function(n){n&&this.unrenderEventSelection(n)},r.prototype.renderEventSelection=function(){},r.prototype.unrenderEventSelection=function(){},r.prototype.renderEventDragWrap=function(n){n&&this.renderEventDrag(n)},r.prototype.unrenderEventDragWrap=function(n){n&&this.unrenderEventDrag(n)},r.prototype.renderEventDrag=function(){},r.prototype.unrenderEventDrag=function(){},r.prototype.renderEventResizeWrap=function(n){n&&this.renderEventResize(n)},r.prototype.unrenderEventResizeWrap=function(n){n&&this.unrenderEventResize(n)},r.prototype.renderEventResize=function(){},r.prototype.unrenderEventResize=function(){},r.prototype.startNowIndicator=function(n){var t,u,r,f=this,e=this.dateEnv;this.opt("nowIndicator")&&(t=this.getNowIndicatorUnit(n))&&(u=this.updateNowIndicator.bind(this),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=(new Date).valueOf(),r=e.add(e.startOf(this.initialNowDate,t),i(1,t)).valueOf()-this.initialNowDate.valueOf(),this.nowIndicatorTimeoutID=setTimeout(function(){f.nowIndicatorTimeoutID=null;u();r="second"===t?1e3:6e4;f.nowIndicatorIntervalID=setInterval(u,r)},r))},r.prototype.updateNowIndicator=function(){this.props.dateProfile&&this.initialNowDate&&(this.unrenderNowIndicator(),this.renderNowIndicator(ht(this.initialNowDate,(new Date).valueOf()-this.initialNowQueriedMs)),this.isNowIndicatorRendered=!0)},r.prototype.stopNowIndicator=function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearInterval(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},r.prototype.getNowIndicatorUnit=function(){},r.prototype.renderNowIndicator=function(){},r.prototype.unrenderNowIndicator=function(){},r.prototype.addScroll=function(n){var i=this.queuedScroll||(this.queuedScroll={});t(i,n)},r.prototype.popScroll=function(n){this.applyQueuedScroll(n);this.queuedScroll=null},r.prototype.applyQueuedScroll=function(n){this.applyScroll(this.queuedScroll||{},n)},r.prototype.queryScroll=function(){var n={};return this.props.dateProfile&&t(n,this.queryDateScroll()),n},r.prototype.applyScroll=function(n){var i=n.timeMs;null!=i&&(delete n.timeMs,this.props.dateProfile&&t(n,this.computeDateScroll(i)));this.props.dateProfile&&this.applyDateScroll(n)},r.prototype.computeDateScroll=function(){return{}},r.prototype.queryDateScroll=function(){return{}},r.prototype.applyDateScroll=function(){},r.prototype.scrollToTime=function(n){this.applyScroll({timeMs:n.milliseconds},!1)},r}(ti);ur.mixInto(ii);ii.prototype.usesMinMaxTime=!1;ii.prototype.dateProfileGeneratorClass=cu;vs=function(){function n(n){this.segs=[];this.isSizeDirty=!1;this.context=n}return n.prototype.renderSegs=function(n,t){this.rangeUpdated();n=this.renderSegEls(n,t);this.segs=n;this.attachSegs(n,t);this.isSizeDirty=!0;this.context.view.triggerRenderedSegs(this.segs,Boolean(t))},n.prototype.unrender=function(n,t){this.context.view.triggerWillRemoveSegs(this.segs,Boolean(t));this.detachSegs(this.segs);this.segs=[]},n.prototype.rangeUpdated=function(){var t,i,n=this.context.options;this.eventTimeFormat=y(n.eventTimeFormat||this.computeEventTimeFormat(),n.defaultRangeSeparator);null==(t=n.displayEventTime)&&(t=this.computeDisplayEventTime());null==(i=n.displayEventEnd)&&(i=this.computeDisplayEventEnd());this.displayEventTime=t;this.displayEventEnd=i},n.prototype.renderSegEls=function(n,t){var i,r="";if(n.length){for(i=0;i<n.length;i++)r+=this.renderSegHtml(n[i],t);fr(r).forEach(function(t,i){var r=n[i];t&&(r.el=t)});n=ce(this.context.view,n,Boolean(t))}return n},n.prototype.getSegClasses=function(n,t,i,r){var u=["fc-event",n.isStart?"fc-start":"fc-not-start",n.isEnd?"fc-end":"fc-not-end"].concat(n.eventRange.ui.classNames);return t&&u.push("fc-draggable"),i&&u.push("fc-resizable"),r&&(u.push("fc-mirror"),r.isDragging&&u.push("fc-dragging"),r.isResizing&&u.push("fc-resizing")),u},n.prototype.getTimeText=function(n,t,i){var u=n.def,r=n.instance;return this._getTimeText(r.range.start,u.hasEnd?r.range.end:null,u.allDay,t,i,r.forcedStartTzo,r.forcedEndTzo)},n.prototype._getTimeText=function(n,t,i,r,u,f,e){var o=this.context.dateEnv;return null==r&&(r=this.eventTimeFormat),null==u&&(u=this.displayEventEnd),this.displayEventTime&&!i?u&&t?o.formatRange(n,t,r,{forcedStartTzo:f,forcedEndTzo:e}):o.format(n,r,{forcedTzo:f}):""},n.prototype.computeEventTimeFormat=function(){return{hour:"numeric",minute:"2-digit",omitZeroMinute:!0}},n.prototype.computeDisplayEventTime=function(){return!0},n.prototype.computeDisplayEventEnd=function(){return!0},n.prototype.getSkinCss=function(n){return{"background-color":n.backgroundColor,"border-color":n.borderColor,color:n.textColor}},n.prototype.sortEventSegs=function(n){var i=this.context.view.eventOrderSpecs,t=n.map(ys);return t.sort(function(n,t){return pf(n,t,i)}),t.map(function(n){return n._seg})},n.prototype.computeSizes=function(n){(n||this.isSizeDirty)&&this.computeSegSizes(this.segs)},n.prototype.assignSizes=function(n){(n||this.isSizeDirty)&&(this.assignSegSizes(this.segs),this.isSizeDirty=!1)},n.prototype.computeSegSizes=function(){},n.prototype.assignSegSizes=function(){},n.prototype.hideByHash=function(n){var t,i,r;if(n)for(t=0,i=this.segs;t<i.length;t++)r=i[t],n[r.eventRange.instance.instanceId]&&(r.el.style.visibility="hidden")},n.prototype.showByHash=function(n){var t,i,r;if(n)for(t=0,i=this.segs;t<i.length;t++)r=i[t],n[r.eventRange.instance.instanceId]&&(r.el.style.visibility="")},n.prototype.selectByInstanceId=function(n){var t,r,i,u;if(n)for(t=0,r=this.segs;t<r.length;t++)i=r[t],u=i.eventRange.instance,u&&u.instanceId===n&&i.el&&i.el.classList.add("fc-selected")},n.prototype.unselectByInstanceId=function(n){var t,i,r;if(n)for(t=0,i=this.segs;t<i.length;t++)r=i[t],r.el&&r.el.classList.remove("fc-selected")},n}();var ia=function(){function n(n){this.fillSegTag="div";this.dirtySizeFlags={};this.context=n;this.containerElsByType={};this.segsByType={}}return n.prototype.getSegsByType=function(n){return this.segsByType[n]||[]},n.prototype.renderSegs=function(n,t){var r,i=this.renderSegEls(n,t),u=this.attachSegs(n,i);u&&(r=this.containerElsByType[n]||(this.containerElsByType[n]=[])).push.apply(r,u);this.segsByType[n]=i;"bgEvent"===n&&this.context.view.triggerRenderedSegs(i,!1);this.dirtySizeFlags[n]=!0},n.prototype.unrender=function(n){var t=this.segsByType[n];t&&("bgEvent"===n&&this.context.view.triggerWillRemoveSegs(t,!1),this.detachSegs(n,t))},n.prototype.renderSegEls=function(n,t){var i,u=this,r="";if(t.length){for(i=0;i<t.length;i++)r+=this.renderSegHtml(n,t[i]);fr(r).forEach(function(n,i){var r=t[i];n&&(r.el=n)});"bgEvent"===n&&(t=ce(this.context.view,t,!1));t=t.filter(function(n){return ui(n.el,u.fillSegTag)})}return t},n.prototype.renderSegHtml=function(n,t){var r=null,i=[];return"highlight"!==n&&"businessHours"!==n&&(r={"background-color":t.eventRange.ui.backgroundColor}),"highlight"!==n&&(i=i.concat(t.eventRange.ui.classNames)),"businessHours"===n?i.push("fc-bgevent"):i.push("fc-"+n.toLowerCase()),"<"+this.fillSegTag+(i.length?' class="'+i.join(" ")+'"':"")+(r?' style="'+ge(r)+'"':"")+"><\/"+this.fillSegTag+">"},n.prototype.detachSegs=function(n){var t=this.containerElsByType[n];t&&(t.forEach(w),delete this.containerElsByType[n])},n.prototype.computeSizes=function(n){for(var t in this.segsByType)(n||this.dirtySizeFlags[t])&&this.computeSegSizes(this.segsByType[t])},n.prototype.assignSizes=function(n){for(var t in this.segsByType)(n||this.dirtySizeFlags[t])&&this.assignSegSizes(this.segsByType[t]);this.dirtySizeFlags={}},n.prototype.computeSegSizes=function(){},n.prototype.assignSegSizes=function(){},n}(),ra=function(){return function(n){this.timeZoneName=n}}(),ua=function(){function n(){this.emitter=new ur}return n.prototype.destroy=function(){},n.prototype.setMirrorIsVisible=function(){},n.prototype.setMirrorNeedsRevert=function(){},n.prototype.setAutoScrollEnabled=function(){},n}();ws={startTime:i,duration:i,create:Boolean,sourceId:String};bs={create:!0};var fa=function(n){function t(t,i){var r=n.call(this,t)||this;return i.innerHTML="",i.appendChild(r.el=ri('<div class="fc-row '+r.theme.getClass("headerRow")+'"><table class="'+r.theme.getClass("tableGrid")+'"><thead><\/thead><\/table><\/div>')),r.thead=r.el.querySelector("thead"),r}return h(t,n),t.prototype.destroy=function(){w(this.el)},t.prototype.render=function(n){var i=n.dates,u=n.datesRepDistinctDays,t=[],e;n.renderIntroHtml&&t.push(n.renderIntroHtml());for(var o=y(this.opt("columnHeaderFormat")||ks(u,i.length)),r=0,f=i;r<f.length;r++)e=f[r],t.push(ds(e,n.dateProfile,u,i.length,o,this.context));this.isRtl&&t.reverse();this.thead.innerHTML="<tr>"+t.join("")+"<\/tr>"},t}(ot),ea=function(){function n(n,t){for(var i=n.start,e=n.end,r=[],u=[],f=-1;i<e;)t.isHiddenDay(i)?r.push(f+.5):(f++,r.push(f),u.push(i)),i=c(i,1);this.dates=u;this.indices=r;this.cnt=u.length}return n.prototype.sliceRange=function(n){var r=this.getDateDayIndex(n.start),u=this.getDateDayIndex(c(n.end,-1)),t=Math.max(0,r),i=Math.min(this.cnt-1,u);return(t=Math.ceil(t))<=(i=Math.floor(i))?{firstIndex:t,lastIndex:i,isStart:r===t,isEnd:u===i}:null},n.prototype.getDateDayIndex=function(n){var t=this.indices,i=Math.floor(k(this.dates[0],n));return i<0?t[0]-1:i>=t.length?t[t.length-1]+1:t[i]},n}(),oa=function(){function n(n,t){var i,f,u,r=n.dates;if(t){for(f=r[0].getUTCDay(),i=1;i<r.length&&r[i].getUTCDay()!==f;i++);u=Math.ceil(r.length/i)}else u=1,i=r.length;this.rowCnt=u;this.colCnt=i;this.daySeries=n;this.cells=this.buildCells();this.headerDates=this.buildHeaderDates()}return n.prototype.buildCells=function(){for(var r,t,i=[],n=0;n<this.rowCnt;n++){for(r=[],t=0;t<this.colCnt;t++)r.push(this.buildCell(n,t));i.push(r)}return i},n.prototype.buildCell=function(n,t){return{date:this.daySeries.dates[n*this.colCnt+t]}},n.prototype.buildHeaderDates=function(){for(var t=[],n=0;n<this.colCnt;n++)t.push(this.cells[0][n].date);return t},n.prototype.sliceRange=function(n){var r=this.colCnt,t=this.daySeries.sliceRange(n),o=[],e,u;if(t)for(var s=t.firstIndex,f=t.lastIndex,i=s;i<=f;)e=Math.floor(i/r),u=Math.min((e+1)*r,f+1),o.push({row:e,firstCol:i%r,lastCol:(u-1)%r,isStart:t.isStart&&i===s,isEnd:t.isEnd&&u-1===f}),i=u;return o},n}(),sa=function(){function n(){this.sliceBusinessHours=r(this._sliceBusinessHours);this.sliceDateSelection=r(this._sliceDateSpan);this.sliceEventStore=r(this._sliceEventStore);this.sliceEventDrag=r(this._sliceInteraction);this.sliceEventResize=r(this._sliceInteraction)}return n.prototype.sliceProps=function(n,t,i,r){for(var e,o,u=[],f=4;f<arguments.length;f++)u[f-4]=arguments[f];return e=n.eventUiBases,o=this.sliceEventStore.apply(this,[n.eventStore,e,t,i,r].concat(u)),{dateSelectionSegs:this.sliceDateSelection.apply(this,[n.dateSelection,e,r].concat(u)),businessHourSegs:this.sliceBusinessHours.apply(this,[n.businessHours,t,i,r].concat(u)),fgEventSegs:o.fg,bgEventSegs:o.bg,eventDrag:this.sliceEventDrag.apply(this,[n.eventDrag,e,t,i,r].concat(u)),eventResize:this.sliceEventResize.apply(this,[n.eventResize,e,t,i,r].concat(u)),eventSelection:n.eventSelection}},n.prototype.sliceNowDate=function(n,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return this._sliceDateSpan.apply(this,[{range:{start:n,end:ht(n,1)},allDay:!1},{},t].concat(r))},n.prototype._sliceBusinessHours=function(n,t,i,r){for(var f=[],u=4;u<arguments.length;u++)f[u-4]=arguments[u];return n?this._sliceEventStore.apply(this,[lt(n,wu(t,Boolean(i)),r.calendar),{},t,i,r].concat(f)).bg:[]},n.prototype._sliceEventStore=function(n,t,i,r,u){for(var o,e=[],f=5;f<arguments.length;f++)e[f-5]=arguments[f];return n?(o=di(n,t,wu(i,Boolean(r)),r),{bg:this.sliceEventRanges(o.bg,u,e),fg:this.sliceEventRanges(o.fg,u,e)}):{bg:[],fg:[]}},n.prototype._sliceInteraction=function(n,t,i,r,u){for(var o,e=[],f=5;f<arguments.length;f++)e[f-5]=arguments[f];return n?(o=di(n.mutatedEvents,t,wu(i,Boolean(r)),r),{segs:this.sliceEventRanges(o.fg,u,e),affectedInstances:n.affectedEvents.instances,isEvent:n.isEvent,sourceSeg:n.origSeg}):null},n.prototype._sliceDateSpan=function(n,t,i){for(var e,u=[],r=3;r<arguments.length;r++)u[r-3]=arguments[r];if(!n)return[];for(var h=function(n,t,i){var r=ir({editable:!1},"",n.allDay,!0,i);return{def:r,ui:le(r,t),instance:rr(r.defId,n.range),range:n.range,isStart:!0,isEnd:!0}}(n,t,i.calendar),o=this.sliceRange.apply(this,[n.range].concat(u)),f=0,s=o;f<s.length;f++)e=s[f],e.component=i,e.eventRange=h;return o},n.prototype.sliceEventRanges=function(n,t,i){for(var e,r=[],u=0,f=n;u<f.length;u++)e=f[u],r.push.apply(r,this.sliceEventRange(e,t,i));return r},n.prototype.sliceEventRange=function(n,t,i){for(var r,f=this.sliceRange.apply(this,[n.range].concat(i)),u=0,e=f;u<e.length;u++)r=e[u],r.component=t,r.eventRange=n,r.isStart=n.isStart&&r.isStart,r.isEnd=n.isEnd&&r.isEnd;return f},n}();n.Calendar=pu;n.Component=ot;n.DateComponent=ti;n.DateEnv=hu;n.DateProfileGenerator=cu;n.DayHeader=fa;n.DaySeries=ea;n.DayTable=oa;n.ElementDragging=ua;n.ElementScrollController=lo;n.EmitterMixin=ur;n.EventApi=f;n.FgEventRenderer=vs;n.FillRenderer=ia;n.Interaction=vu;n.Mixin=so;n.NamedTimeZoneImpl=ra;n.PositionCache=oc;n.ScrollComponent=hc;n.ScrollController=fu;n.Slicer=sa;n.Splitter=fc;n.Theme=yt;n.View=ii;n.WindowScrollController=sc;n.addDays=c;n.addDurations=function(n,t){return{years:n.years+t.years,months:n.months+t.months,days:n.days+t.days,milliseconds:n.milliseconds+t.milliseconds}};n.addMs=ht;n.addWeeks=function(n,t){var i=d(n);return i[2]+=7*t,o(i)};n.allowContextMenu=function(n){n.removeEventListener("contextmenu",wt)};n.allowSelection=function(n){n.classList.remove("fc-unselectable");n.removeEventListener("selectstart",wt)};n.appendToElement=p;n.applyAll=pr;n.applyMutationToEventStore=ae;n.applyStyle=s;n.applyStyleProp=sr;n.asRoughMinutes=function(n){return l(n)/6e4};n.asRoughMs=l;n.asRoughSeconds=function(n){return l(n)/1e3};n.buildGotoAnchorHtml=fo;n.buildSegCompareObj=ys;n.capitaliseFirstLetter=hi;n.combineEventUis=ru;n.compareByFieldSpec=wf;n.compareByFieldSpecs=pf;n.compareNumbers=function(n,t){return n-t};n.compensateScroll=function(n,t){t.left&&s(n,{borderLeftWidth:1,marginLeft:t.left-1});t.right&&s(n,{borderRightWidth:1,marginRight:t.right-1})};n.computeClippingRect=function(n){return tf(n).map(function(n){return gu(n)}).concat({left:window.pageXOffset,right:window.pageXOffset+document.documentElement.clientWidth,top:window.pageYOffset,bottom:window.pageYOffset+document.documentElement.clientHeight}).reduce(function(n,t){return ku(n,t)||t})};n.computeEdges=cr;n.computeFallbackHeaderFormat=ks;n.computeHeightAndMargins=ei;n.computeInnerRect=gu;n.computeRect=nf;n.computeVisibleDayRange=ci;n.config={};n.constrainPoint=function(n,t){return{left:Math.min(Math.max(n.left,t.left),t.right),top:Math.min(Math.max(n.top,t.top),t.bottom)}};n.createDuration=i;n.createElement=it;n.createEmptyEventStore=sh;n.createEventInstance=rr;n.createFormatter=y;n.createPlugin=pt;n.cssToStr=ge;n.debounce=br;n.diffDates=ut;n.diffDayAndTime=ff;n.diffDays=k;n.diffPoints=function(n,t){return{left:n.left-t.left,top:n.top-t.top}};n.diffWeeks=function(n,t){return k(n,t)/7};n.diffWholeDays=bt;n.diffWholeWeeks=ef;n.disableCursor=function(){document.body.classList.add("fc-not-allowed")};n.distributeHeight=function(n,t,i){var r=Math.floor(t/n.length),f=Math.floor(t-r*(n.length-1)),u=[],e=[],o=[],s=0;vf(n);n.forEach(function(t,i){var c=i===n.length-1?f:r,h=ei(t);h<c?(u.push(t),e.push(h),o.push(t.offsetHeight)):s+=h});i&&(t-=s,r=Math.floor(t/u.length),f=Math.floor(t-r*(u.length-1)));u.forEach(function(n,t){var i=t===u.length-1?f:r,s=e[t],h=i-(s-o[t]);s<i&&(n.style.height=h+"px")})};n.elementClosest=b;n.elementMatches=ui;n.enableCursor=function(){document.body.classList.remove("fc-not-allowed")};n.eventTupleToStore=ai;n.filterEventStoreDefs=at;n.filterHash=nt;n.findChildren=function(n,t){for(var u,i,f,e=n instanceof HTMLElement?[n]:n,o=[],r=0;r<e.length;r++)for(u=e[r].children,i=0;i<u.length;i++)f=u[i],t&&!ui(f,t)||o.push(f);return o};n.findElements=fi;n.flexibleCompare=bf;n.forceClassName=function(n,t,i){i?n.classList.add(t):n.classList.remove(t)};n.formatDate=function(n,t){void 0===t&&(t={});var r=ps(t),u=y(t),i=r.createMarkerMeta(n);return i?r.format(i.marker,u,{forcedTzo:i.forcedTzo}):""};n.formatIsoTimeString=function(n){return rt(n.getUTCHours(),2)+":"+rt(n.getUTCMinutes(),2)+":"+rt(n.getUTCSeconds(),2)};n.formatRange=function(n,t,i){var r=ps("object"==typeof i&&i?i:{}),e=y(i,tt.defaultRangeSeparator),u=r.createMarkerMeta(n),f=r.createMarkerMeta(t);return u&&f?r.formatRange(u.marker,f.marker,e,{forcedStartTzo:u.forcedTzo,forcedEndTzo:f.forcedTzo,isEndExclusive:i.isEndExclusive}):""};n.getAllDayHtml=function(n){return n.opt("allDayHtml")||et(n.opt("allDayText"))};n.getClippingParents=tf;n.getDayClasses=eo;n.getElSeg=gi;n.getRectCenter=function(n){return{left:(n.left+n.right)/2,top:(n.top+n.bottom)/2}};n.getRelevantEvents=re;n.globalDefaults=tt;n.greatestDurationDenominator=si;n.hasBgRendering=function(n){return"background"===n.rendering||"inverse-background"===n.rendering};n.htmlEscape=et;n.htmlToElement=ri;n.insertAfterElement=function(n,t){for(var r=or(t),u=n.nextSibling||null,i=0;i<r.length;i++)n.parentNode.insertBefore(r[i],u)};n.interactionSettingsStore=yu;n.interactionSettingsToStore=function(n){var t;return(t={})[n.component.uid]=n,t};n.intersectRanges=gt;n.intersectRects=ku;n.isArraysEqual=dr;n.isDateSpansEqual=function(n,t){return vi(n.range,t.range)&&n.allDay===t.allDay&&function(n,t){for(var i in t)if("range"!==i&&"allDay"!==i&&n[i]!==t[i])return!1;for(i in n)if(!(i in t))return!1;return!0}(n,t)};n.isInt=kt;n.isInteractionValid=we;n.isMultiDayRange=function(n){var t=ci(n);return k(t.start,t.end)>1};n.isPropsEqual=ie;n.isPropsValid=ke;n.isSingleDay=function(n){return 0===n.years&&0===n.months&&1===n.days&&0===n.milliseconds};n.isValidDate=ar;n.listenBySelector=oi;n.mapHash=a;n.matchCellWidths=function(n){var t=0;return n.forEach(function(n){var r=n.firstChild,i;r instanceof HTMLElement&&(i=r.offsetWidth,i>t&&(t=i))}),t++,n.forEach(function(n){n.style.width=t+"px"}),t};n.memoize=r;n.memoizeOutput=ee;n.memoizeRendering=e;n.mergeEventStores=dt;n.multiplyDuration=function(n,t){return{years:n.years*t,months:n.months*t,days:n.days*t,milliseconds:n.milliseconds*t}};n.padStart=rt;n.parseBusinessHours=uo;n.parseDragMeta=function(n){var t={},i=v(n,ws,bs,t);return i.leftoverProps=t,i};n.parseEventDef=ir;n.parseFieldSpecs=yf;n.parseMarker=ts;n.pointInsideRect=function(n,t){return n.left>=t.left&&n.left<t.right&&n.top>=t.top&&n.top<t.bottom};n.prependToElement=er;n.preventContextMenu=function(n){n.addEventListener("contextmenu",wt)};n.preventDefault=wt;n.preventSelection=function(n){n.classList.add("fc-unselectable");n.addEventListener("selectstart",wt)};n.processScopedUiProps=iu;n.rangeContainsMarker=ft;n.rangeContainsRange=pi;n.rangesEqual=vi;n.rangesIntersect=yi;n.refineProps=v;n.removeElement=w;n.removeExact=function(n,t){for(var r=0,i=0;i<n.length;)n[i]===t?(n.splice(i,1),r++):i++;return r};n.renderDateCell=ds;n.requestJson=yo;n.sliceEventStore=di;n.startOfDay=u;n.subtractInnerElHeight=function(n,t){var r={position:"relative",left:-1},u,i;return s(n,r),s(t,r),u=n.offsetHeight-t.offsetHeight,i={position:"",left:""},s(n,i),s(t,i),u};n.translateRect=function(n,t,i){return{left:n.left+t,right:n.right+t,top:n.top+i,bottom:n.bottom+i}};n.uncompensateScroll=function(n){s(n,{marginLeft:"",marginRight:"",borderLeftWidth:"",borderRightWidth:""})};n.undistributeHeight=vf;n.unpromisify=oo;n.version="4.2.0";n.whenTransitionDone=function(n,t){var i=function(r){t(r);rf.forEach(function(t){n.removeEventListener(t,i)})};rf.forEach(function(t){n.addEventListener(t,i)})};n.wholeDivideDurations=function(n,t){for(var r,f,i=null,u=0;u<cf.length;u++)if(r=cf[u],t[r]){if(f=n[r]/t[r],!kt(f)||null!==i&&i!==f)return null;i=f}else if(n[r])return null;return i};Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@fullcalendar/core")):"function"==typeof define&&define.amd?define(["exports","@fullcalendar/core"],t):t((n=n||self).FullCalendarDayGrid={},n.FullCalendar)}(this,function(n,t){"use strict";function i(n,t){function i(){this.constructor=n}f(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}function b(n,t){for(var r,i=0;i<t.length;i++)if((r=t[i]).firstCol<=n.lastCol&&r.lastCol>=n.firstCol)return!0;return!1}function k(n,t){return n.leftCol-t.leftCol}function it(n,i,r,u){var e=r.dateEnv,o=r.theme,s=t.rangeContainsMarker(i.activeRange,n),f=t.getDayClasses(n,i,r);return f.unshift("fc-day",o.getClass("widgetContent")),'<td class="'+f.join(" ")+'"'+(s?' data-date="'+e.formatIso(n,{omitTime:!0})+'"':"")+(u?" "+u:"")+"><\/td>"}function v(n,i){var r=new t.DaySeries(n.renderRange,i);return new t.DayTable(r,/year|month|week/.test(n.currentRangeUnit))}var f=function(n,t){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},r=function(){return(r=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},p=function(n){function r(){return null!==n&&n.apply(this,arguments)||this}return i(r,n),r.prototype.buildRenderRange=function(i,r,u){var o,s=this.dateEnv,h=n.prototype.buildRenderRange.call(this,i,r,u),e=h.start,f=h.end,c;return(/^(year|month)$/.test(r)&&(e=s.startOfWeek(e),(o=s.startOfWeek(f)).valueOf()!==f.valueOf()&&(f=t.addWeeks(o,1))),this.options.monthMode&&this.options.fixedWeekCount)&&(c=Math.ceil(t.diffWeeks(e,f)),f=t.addWeeks(f,6-c)),{start:e,end:f}},r}(t.DateProfileGenerator),w=function(){function n(n){var t=this;this.isHidden=!0;this.margin=10;this.documentMousedown=function(n){t.el&&!t.el.contains(n.target)&&t.hide()};this.options=n}return n.prototype.show=function(){this.isHidden&&(this.el||this.render(),this.el.style.display="",this.position(),this.isHidden=!1,this.trigger("show"))},n.prototype.hide=function(){this.isHidden||(this.el.style.display="none",this.isHidden=!0,this.trigger("hide"))},n.prototype.render=function(){var r=this,n=this.options,i=this.el=t.createElement("div",{className:"fc-popover "+(n.className||""),style:{top:"0",left:"0"}});"function"==typeof n.content&&n.content(i);n.parentEl.appendChild(i);t.listenBySelector(i,"click",".fc-close",function(){r.hide()});n.autoHide&&document.addEventListener("mousedown",this.documentMousedown)},n.prototype.destroy=function(){this.hide();this.el&&(t.removeElement(this.el),this.el=null);document.removeEventListener("mousedown",this.documentMousedown)},n.prototype.position=function(){var n,i,r=this.options,f=this.el,e=f.getBoundingClientRect(),o=t.computeRect(f.offsetParent),u=t.computeClippingRect(r.parentEl);n=r.top||0;i=void 0!==r.left?r.left:void 0!==r.right?r.right-e.width:0;n=Math.min(n,u.bottom-e.height-this.margin);n=Math.max(n,u.top+this.margin);i=Math.min(i,u.right-e.width-this.margin);i=Math.max(i,u.left+this.margin);t.applyStyle(f,{top:n-o.top,left:i-o.left})},n.prototype.trigger=function(n){this.options[n]&&this.options[n].apply(this,Array.prototype.slice.call(arguments,1))},n}(),e=function(n){function r(){return null!==n&&n.apply(this,arguments)||this}return i(r,n),r.prototype.renderSegHtml=function(n,i){var s,f,h=this.context.options,e=n.eventRange,r=e.def,u=e.ui,c=r.allDay,p=u.startEditable,l=c&&n.isStart&&u.durationEditable&&h.eventResizableFromStart,a=c&&n.isEnd&&u.durationEditable,v=this.getSegClasses(n,p,l||a,i),y=t.cssToStr(this.getSkinCss(u)),o="";return v.unshift("fc-day-grid-event","fc-h-event"),n.isStart&&(s=this.getTimeText(e))&&(o='<span class="fc-time">'+t.htmlEscape(s)+"<\/span>"),f='<span class="fc-title">'+(t.htmlEscape(r.title||"")||"&nbsp;")+"<\/span>",'<a class="'+v.join(" ")+'"'+(r.url?' href="'+t.htmlEscape(r.url)+'"':"")+(y?' style="'+y+'"':"")+'><div class="fc-content">'+("rtl"===h.dir?f+" "+o:o+" "+f)+"<\/div>"+(l?'<div class="fc-resizer fc-start-resizer"><\/div>':"")+(a?'<div class="fc-resizer fc-end-resizer"><\/div>':"")+"<\/a>"},r.prototype.computeEventTimeFormat=function(){return{hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"}},r.prototype.computeDisplayEventEnd=function(){return!1},r}(t.FgEventRenderer),o=function(n){function r(t){var i=n.call(this,t.context)||this;return i.dayGrid=t,i}return i(r,n),r.prototype.attachSegs=function(n,t){var i=this.rowStructs=this.renderSegRows(n);this.dayGrid.rowEls.forEach(function(n,t){n.querySelector(".fc-content-skeleton > table").appendChild(i[t].tbodyEl)});t||this.dayGrid.removeSegPopover()},r.prototype.detachSegs=function(){for(var n,i=this.rowStructs||[];n=i.pop();)t.removeElement(n.tbodyEl);this.rowStructs=null},r.prototype.renderSegRows=function(n){for(var r=[],i=this.groupSegRows(n),t=0;t<i.length;t++)r.push(this.renderSegRow(t,i[t]));return r},r.prototype.renderSegRow=function(n,i){function nt(n){for(;u<n;)(r=(a[f-1]||[])[u])?r.rowSpan=(r.rowSpan||1)+1:(r=document.createElement("td"),o.appendChild(r)),l[f][u]=r,a[f][u]=r,u++}for(var s,u,o,h,e,r,c=this.dayGrid,w=c.colCnt,d=c.isRtl,b=this.buildSegLevels(i),tt=Math.max(1,b.length),g=document.createElement("tbody"),k=[],l=[],a=[],v,y,p,f=0;f<tt;f++){if(s=b[f],u=0,o=document.createElement("tr"),k.push([]),l.push([]),a.push([]),s)for(h=0;h<s.length;h++){for(e=s[h],v=d?w-1-e.lastCol:e.firstCol,y=d?w-1-e.firstCol:e.lastCol,nt(v),r=t.createElement("td",{className:"fc-event-container"},e.el),v!==y?r.colSpan=y-v+1:a[f][u]=r;u<=y;)l[f][u]=r,k[f][u]=e,u++;o.appendChild(r)}nt(w);p=c.renderProps.renderIntroHtml();p&&(c.isRtl?t.appendToElement(o,p):t.prependToElement(o,p));g.appendChild(o)}return{row:n,tbodyEl:g,cellMatrix:l,segMatrix:k,segLevels:b,segs:i}},r.prototype.buildSegLevels=function(n){var u,i,t,f=this.dayGrid,e=f.isRtl,o=f.colCnt,r=[];for(n=this.sortEventSegs(n),u=0;u<n.length;u++){for(i=n[u],t=0;t<r.length&&b(i,r[t]);t++);i.level=t;i.leftCol=e?o-1-i.lastCol:i.firstCol;i.rightCol=e?o-1-i.firstCol:i.lastCol;(r[t]||(r[t]=[])).push(i)}for(t=0;t<r.length;t++)r[t].sort(k);return r},r.prototype.groupSegRows=function(n){for(var i=[],t=0;t<this.dayGrid.rowCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].row].push(n[t]);return i},r.prototype.computeDisplayEventEnd=function(){return 1===this.dayGrid.colCnt},r}(e),d=function(n){function r(){return null!==n&&n.apply(this,arguments)||this}return i(r,n),r.prototype.attachSegs=function(n,i){var r=i.sourceSeg,u=this.rowStructs=this.renderSegRows(n);this.dayGrid.rowEls.forEach(function(n,i){var f,o,e=t.htmlToElement('<div class="fc-mirror-skeleton"><table><\/table><\/div>');r&&r.row===i?f=r.el:(f=n.querySelector(".fc-content-skeleton tbody"))||(f=n.querySelector(".fc-content-skeleton table"));o=f.getBoundingClientRect().top-n.getBoundingClientRect().top;e.style.top=o+"px";e.querySelector("table").appendChild(u[i].tbodyEl);n.appendChild(e)})},r}(o),g=function(n){function r(t){var i=n.call(this,t.context)||this;return i.fillSegTag="td",i.dayGrid=t,i}return i(r,n),r.prototype.renderSegs=function(t,i){"bgEvent"===t&&(i=i.filter(function(n){return n.eventRange.def.allDay}));n.prototype.renderSegs.call(this,t,i)},r.prototype.attachSegs=function(n,t){for(var r,u,f=[],i=0;i<t.length;i++)r=t[i],u=this.renderFillRow(n,r),this.dayGrid.rowEls[r.row].appendChild(u),f.push(u);return f},r.prototype.renderFillRow=function(n,i){var h,c,r,u=this.dayGrid,f=u.colCnt,l=u.isRtl,o=l?f-1-i.lastCol:i.firstCol,s=(l?f-1-i.firstCol:i.lastCol)+1,e;return h="businessHours"===n?"bgevent":n.toLowerCase(),r=(c=t.htmlToElement('<div class="fc-'+h+'-skeleton"><table><tr><\/tr><\/table><\/div>')).getElementsByTagName("tr")[0],o>0&&t.appendToElement(r,new Array(o+1).join("<td><\/td>")),i.el.colSpan=s-o,r.appendChild(i.el),s<f&&t.appendToElement(r,new Array(f-s+1).join("<td><\/td>")),e=u.renderProps.renderIntroHtml(),e&&(u.isRtl?t.appendToElement(r,e):t.prependToElement(r,e)),c},r}(t.FillRenderer),nt=function(n){function r(i,r){var f=n.call(this,i,r)||this,u=f.eventRenderer=new tt(f),e=f.renderFrame=t.memoizeRendering(f._renderFrame);return f.renderFgEvents=t.memoizeRendering(u.renderSegs.bind(u),u.unrender.bind(u),[e]),f.renderEventSelection=t.memoizeRendering(u.selectByInstanceId.bind(u),u.unselectByInstanceId.bind(u),[f.renderFgEvents]),f.renderEventDrag=t.memoizeRendering(u.hideByHash.bind(u),u.showByHash.bind(u),[e]),f.renderEventResize=t.memoizeRendering(u.hideByHash.bind(u),u.showByHash.bind(u),[e]),i.calendar.registerInteractiveComponent(f,{el:f.el,useEventCenter:!1}),f}return i(r,n),r.prototype.render=function(n){this.renderFrame(n.date);this.renderFgEvents(n.fgSegs);this.renderEventSelection(n.eventSelection);this.renderEventDrag(n.eventDragInstances);this.renderEventResize(n.eventResizeInstances)},r.prototype.destroy=function(){n.prototype.destroy.call(this);this.renderFrame.unrender();this.calendar.unregisterInteractiveComponent(this)},r.prototype._renderFrame=function(n){var i=this.theme,r=this.dateEnv.format(n,t.createFormatter(this.opt("dayPopoverFormat")));this.el.innerHTML='<div class="fc-header '+i.getClass("popoverHeader")+'"><span class="fc-title">'+t.htmlEscape(r)+'<\/span><span class="fc-close '+i.getIconClass("close")+'"><\/span><\/div><div class="fc-body '+i.getClass("popoverContent")+'"><div class="fc-event-container"><\/div><\/div>';this.segContainerEl=this.el.querySelector(".fc-event-container")},r.prototype.queryHit=function(n,i,r,u){var f=this.props.date;if(n<r&&i<u)return{component:this,dateSpan:{allDay:!0,range:{start:f,end:t.addDays(f,1)}},dayEl:this.el,rect:{left:0,top:0,right:r,bottom:u},layer:1}},r}(t.DateComponent),tt=function(n){function r(t){var i=n.call(this,t.context)||this;return i.dayTile=t,i}return i(r,n),r.prototype.attachSegs=function(n){for(var r,t=0,i=n;t<i.length;t++)r=i[t],this.dayTile.segContainerEl.appendChild(r.el)},r.prototype.detachSegs=function(n){for(var u,i=0,r=n;i<r.length;i++)u=r[i],t.removeElement(u.el)},r}(e),s=function(){function n(n){this.context=n}return n.prototype.renderHtml=function(n){var t=[],i,r,u;for(n.renderIntroHtml&&t.push(n.renderIntroHtml()),i=0,r=n.cells;i<r.length;i++)u=r[i],t.push(it(u.date,n.dateProfile,this.context,u.htmlAttrs));return n.cells.length||t.push('<td class="fc-day '+this.context.theme.getClass("widgetContent")+'"><\/td>'),"rtl"===this.context.options.dir&&t.reverse(),"<tr>"+t.join("")+"<\/tr>"},n}(),rt=t.createFormatter({day:"numeric"}),ut=t.createFormatter({week:"numeric"}),h=function(n){function u(i,r,u){var f=n.call(this,i,r)||this,s,e,h;return f.bottomCoordPadding=0,f.isCellSizesDirty=!1,s=f.eventRenderer=new o(f),e=f.fillRenderer=new g(f),f.mirrorRenderer=new d(f),h=f.renderCells=t.memoizeRendering(f._renderCells,f._unrenderCells),f.renderBusinessHours=t.memoizeRendering(e.renderSegs.bind(e,"businessHours"),e.unrender.bind(e,"businessHours"),[h]),f.renderDateSelection=t.memoizeRendering(e.renderSegs.bind(e,"highlight"),e.unrender.bind(e,"highlight"),[h]),f.renderBgEvents=t.memoizeRendering(e.renderSegs.bind(e,"bgEvent"),e.unrender.bind(e,"bgEvent"),[h]),f.renderFgEvents=t.memoizeRendering(s.renderSegs.bind(s),s.unrender.bind(s),[h]),f.renderEventSelection=t.memoizeRendering(s.selectByInstanceId.bind(s),s.unselectByInstanceId.bind(s),[f.renderFgEvents]),f.renderEventDrag=t.memoizeRendering(f._renderEventDrag,f._unrenderEventDrag,[h]),f.renderEventResize=t.memoizeRendering(f._renderEventResize,f._unrenderEventResize,[h]),f.renderProps=u,f}return i(u,n),u.prototype.render=function(n){var t=n.cells;this.rowCnt=t.length;this.colCnt=t[0].length;this.renderCells(t,n.isRigid);this.renderBusinessHours(n.businessHourSegs);this.renderDateSelection(n.dateSelectionSegs);this.renderBgEvents(n.bgEventSegs);this.renderFgEvents(n.fgEventSegs);this.renderEventSelection(n.eventSelection);this.renderEventDrag(n.eventDrag);this.renderEventResize(n.eventResize);this.segPopoverTile&&this.updateSegPopoverTile()},u.prototype.destroy=function(){n.prototype.destroy.call(this);this.renderCells.unrender()},u.prototype.getCellRange=function(n,i){var r=this.props.cells[n][i].date;return{start:r,end:t.addDays(r,1)}},u.prototype.updateSegPopoverTile=function(n,t){var i=this.props;this.segPopoverTile.receiveProps({date:n||this.segPopoverTile.props.date,fgSegs:t||this.segPopoverTile.props.fgSegs,eventSelection:i.eventSelection,eventDragInstances:i.eventDrag?i.eventDrag.affectedInstances:null,eventResizeInstances:i.eventResize?i.eventResize.affectedInstances:null})},u.prototype._renderCells=function(n,i){for(var u,s=this.view,h=this.dateEnv,f=this.rowCnt,e=this.colCnt,o="",r=0;r<f;r++)o+=this.renderDayRowHtml(r,i);for(this.el.innerHTML=o,this.rowEls=t.findElements(this.el,".fc-row"),this.cellEls=t.findElements(this.el,".fc-day, .fc-disabled-day"),this.isRtl&&this.cellEls.reverse(),this.rowPositions=new t.PositionCache(this.el,this.rowEls,!1,!0),this.colPositions=new t.PositionCache(this.el,this.cellEls.slice(0,e),!0,!1),r=0;r<f;r++)for(u=0;u<e;u++)this.publiclyTrigger("dayRender",[{date:h.toDate(n[r][u].date),el:this.getCellEl(r,u),view:s}]);this.isCellSizesDirty=!0},u.prototype._unrenderCells=function(){this.removeSegPopover()},u.prototype.renderDayRowHtml=function(n,t){var i=this.theme,r=["fc-row","fc-week",i.getClass("dayRow")],u;return t&&r.push("fc-rigid"),u=new s(this.context),'<div class="'+r.join(" ")+'"><div class="fc-bg"><table class="'+i.getClass("tableGrid")+'">'+u.renderHtml({cells:this.props.cells[n],dateProfile:this.props.dateProfile,renderIntroHtml:this.renderProps.renderBgIntroHtml})+'<\/table><\/div><div class="fc-content-skeleton"><table>'+(this.getIsNumbersVisible()?"<thead>"+this.renderNumberTrHtml(n)+"<\/thead>":"")+"<\/table><\/div><\/div>"},u.prototype.getIsNumbersVisible=function(){return this.getIsDayNumbersVisible()||this.renderProps.cellWeekNumbersVisible||this.renderProps.colWeekNumbersVisible},u.prototype.getIsDayNumbersVisible=function(){return this.rowCnt>1},u.prototype.renderNumberTrHtml=function(n){var t=this.renderProps.renderNumberIntroHtml(n,this);return"<tr>"+(this.isRtl?"":t)+this.renderNumberCellsHtml(n)+(this.isRtl?t:"")+"<\/tr>"},u.prototype.renderNumberCellsHtml=function(n){for(var r,i=[],t=0;t<this.colCnt;t++)r=this.props.cells[n][t].date,i.push(this.renderNumberCellHtml(r));return this.isRtl&&i.reverse(),i.join("")},u.prototype.renderNumberCellHtml=function(n){var u,f,e=this.view,i=this.dateEnv,r="",o=t.rangeContainsMarker(this.props.dateProfile.activeRange,n),s=this.getIsDayNumbersVisible()&&o;return s||this.renderProps.cellWeekNumbersVisible?((u=t.getDayClasses(n,this.props.dateProfile,this.context)).unshift("fc-day-top"),this.renderProps.cellWeekNumbersVisible&&(f=i.weekDow),r+='<td class="'+u.join(" ")+'"'+(o?' data-date="'+i.formatIso(n,{omitTime:!0})+'"':"")+">",this.renderProps.cellWeekNumbersVisible&&n.getUTCDay()===f&&(r+=t.buildGotoAnchorHtml(e,{date:n,type:"week"},{"class":"fc-week-number"},i.format(n,ut))),s&&(r+=t.buildGotoAnchorHtml(e,n,{"class":"fc-day-number"},i.format(n,rt))),r+="<\/td>"):"<td><\/td>"},u.prototype.updateSize=function(n){var t=this.fillRenderer,i=this.eventRenderer,r=this.mirrorRenderer;(n||this.isCellSizesDirty||this.view.calendar.isEventsUpdated)&&(this.buildPositionCaches(),this.isCellSizesDirty=!1);t.computeSizes(n);i.computeSizes(n);r.computeSizes(n);t.assignSizes(n);i.assignSizes(n);r.assignSizes(n)},u.prototype.buildPositionCaches=function(){this.buildColPositions();this.buildRowPositions()},u.prototype.buildColPositions=function(){this.colPositions.build()},u.prototype.buildRowPositions=function(){this.rowPositions.build();this.rowPositions.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},u.prototype.positionToHit=function(n,t){var u=this.colPositions,f=this.rowPositions,i=u.leftToIndex(n),r=f.topToIndex(t);if(null!=r&&null!=i)return{row:r,col:i,dateSpan:{range:this.getCellRange(r,i),allDay:!0},dayEl:this.getCellEl(r,i),relativeRect:{left:u.lefts[i],right:u.rights[i],top:f.tops[r],bottom:f.bottoms[r]}}},u.prototype.getCellEl=function(n,t){return this.cellEls[n*this.colCnt+t]},u.prototype._renderEventDrag=function(n){n&&(this.eventRenderer.hideByHash(n.affectedInstances),this.fillRenderer.renderSegs("highlight",n.segs))},u.prototype._unrenderEventDrag=function(n){n&&(this.eventRenderer.showByHash(n.affectedInstances),this.fillRenderer.unrender("highlight"))},u.prototype._renderEventResize=function(n){n&&(this.eventRenderer.hideByHash(n.affectedInstances),this.fillRenderer.renderSegs("highlight",n.segs),this.mirrorRenderer.renderSegs(n.segs,{isResizing:!0,sourceSeg:n.sourceSeg}))},u.prototype._unrenderEventResize=function(n){n&&(this.eventRenderer.showByHash(n.affectedInstances),this.fillRenderer.unrender("highlight"),this.mirrorRenderer.unrender(n.segs,{isResizing:!0,sourceSeg:n.sourceSeg}))},u.prototype.removeSegPopover=function(){this.segPopover&&this.segPopover.hide()},u.prototype.limitRows=function(n){for(var i,r=this.eventRenderer.rowStructs||[],t=0;t<r.length;t++)this.unlimitRow(t),!1!==(i=!!n&&("number"==typeof n?n:this.computeRowLevelLimit(t)))&&this.limitRow(t,i)},u.prototype.computeRowLevelLimit=function(n){for(var r,f=this.rowEls[n].getBoundingClientRect().bottom,u=t.findChildren(this.eventRenderer.rowStructs[n].tbodyEl),i=0;i<u.length;i++)if((r=u[i]).classList.remove("fc-limited"),r.getBoundingClientRect().bottom>f)return i;return!1},u.prototype.limitRow=function(n,i){var p,w,b,c,f,u,k,l,e,nt,d,s,a,h,v,tt=this,it=this.colCnt,rt=this.isRtl,o=this.eventRenderer.rowStructs[n],g=[],r=0,ut=function(f){for(;r<f;)(u=tt.getCellSegs(n,r,i)).length&&(e=w[i-1][r],v=tt.renderMoreLink(n,r,u),h=t.createElement("div",null,v),e.appendChild(h),g.push(h)),r++},y,ft;if(i&&i<o.segLevels.length){for(p=o.segLevels[i-1],w=o.cellMatrix,(b=t.findChildren(o.tbodyEl).slice(i)).forEach(function(n){n.classList.add("fc-limited")}),c=0;c<p.length;c++){for(f=p[c],y=rt?it-1-f.lastCol:f.firstCol,ft=rt?it-1-f.firstCol:f.lastCol,ut(y),l=[],k=0;r<=ft;)u=this.getCellSegs(n,r,i),l.push(u),k+=u.length,r++;if(k){for(nt=(e=w[i-1][y]).rowSpan||1,d=[],s=0;s<l.length;s++)a=t.createElement("td",{className:"fc-more-cell",rowSpan:nt}),u=l[s],v=this.renderMoreLink(n,y+s,[f].concat(u)),h=t.createElement("div",null,v),a.appendChild(h),d.push(a),g.push(a);e.classList.add("fc-limited");t.insertAfterElement(e,d);b.push(e)}}ut(this.colCnt);o.moreEls=g;o.limitedEls=b}},u.prototype.unlimitRow=function(n){var i=this.eventRenderer.rowStructs[n];i.moreEls&&(i.moreEls.forEach(t.removeElement),i.moreEls=null);i.limitedEls&&(i.limitedEls.forEach(function(n){n.classList.remove("fc-limited")}),i.limitedEls=null)},u.prototype.renderMoreLink=function(n,i,r){var u=this,e=this.view,o=this.dateEnv,f=t.createElement("a",{className:"fc-more"});return f.innerText=this.getMoreLinkText(r.length),f.addEventListener("click",function(t){var f=u.opt("eventLimitClick"),l=u.isRtl?u.colCnt-i-1:i,s=u.props.cells[n][l].date,h=t.currentTarget,a=u.getCellEl(n,i),v=u.getCellSegs(n,i),c=u.resliceDaySegs(v,s),y=u.resliceDaySegs(r,s);"function"==typeof f&&(f=u.publiclyTrigger("eventLimitClick",[{date:o.toDate(s),allDay:!0,dayEl:a,moreEl:h,segs:c,hiddenSegs:y,jsEvent:t,view:e}]));"popover"===f?u.showSegPopover(n,i,h,c):"string"==typeof f&&e.calendar.zoomTo(s,f)}),f},u.prototype.showSegPopover=function(n,i,r,u){var o,e,f=this,c=this.calendar,s=this.view,l=this.theme,a=this.isRtl?this.colCnt-i-1:i,h=r.parentNode;o=1===this.rowCnt?s.el:this.rowEls[n];e={className:"fc-more-popover "+l.getClass("popover"),parentEl:s.el,top:t.computeRect(o).top,autoHide:!0,content:function(t){f.segPopoverTile=new nt(f.context,t);f.updateSegPopoverTile(f.props.cells[n][a].date,u)},hide:function(){f.segPopoverTile.destroy();f.segPopoverTile=null;f.segPopover.destroy();f.segPopover=null}};this.isRtl?e.right=t.computeRect(h).right+1:e.left=t.computeRect(h).left-1;this.segPopover=new w(e);this.segPopover.show();c.releaseAfterSizingTriggers()},u.prototype.resliceDaySegs=function(n,i){for(var h=i,a={start:h,end:t.addDays(h,1)},c=[],o=0,l=n;o<l.length;o++){var u=l[o],f=u.eventRange,s=f.range,e=t.intersectRanges(s,a);e&&c.push(r({},u,{eventRange:{def:f.def,ui:r({},f.ui,{durationEditable:!1}),instance:f.instance,range:e},isStart:u.isStart&&e.start.valueOf()===s.start.valueOf(),isEnd:u.isEnd&&e.end.valueOf()===s.end.valueOf()}))}return c},u.prototype.getMoreLinkText=function(n){var t=this.opt("eventLimitText");return"function"==typeof t?t(n):"+"+n+" "+t},u.prototype.getCellSegs=function(n,t,i){for(var u,f=this.eventRenderer.rowStructs[n].segMatrix,r=i||0,e=[];r<f.length;)(u=f[r][t])&&e.push(u),r++;return e},u}(t.DateComponent),ft=t.createFormatter({week:"numeric"}),u=function(n){function r(i,r,u,f){var e=n.call(this,i,r,u,f)||this,o,s,c;return e.renderHeadIntroHtml=function(){var n=e.theme;return e.colWeekNumbersVisible?'<th class="fc-week-number '+n.getClass("widgetHeader")+'" '+e.weekNumberStyleAttr()+"><span>"+t.htmlEscape(e.opt("weekLabel"))+"<\/span><\/th>":""},e.renderDayGridNumberIntroHtml=function(n,i){var u=e.dateEnv,r=i.props.cells[n][0].date;return e.colWeekNumbersVisible?'<td class="fc-week-number" '+e.weekNumberStyleAttr()+">"+t.buildGotoAnchorHtml(e,{date:r,type:"week",forceOff:1===i.colCnt},u.format(r,ft))+"<\/td>":""},e.renderDayGridBgIntroHtml=function(){var n=e.theme;return e.colWeekNumbersVisible?'<td class="fc-week-number '+n.getClass("widgetContent")+'" '+e.weekNumberStyleAttr()+"><\/td>":""},e.renderDayGridIntroHtml=function(){return e.colWeekNumbersVisible?'<td class="fc-week-number" '+e.weekNumberStyleAttr()+"><\/td>":""},e.el.classList.add("fc-dayGrid-view"),e.el.innerHTML=e.renderSkeletonHtml(),e.scroller=new t.ScrollComponent("hidden","auto"),o=e.scroller.el,e.el.querySelector(".fc-body > tr > td").appendChild(o),o.classList.add("fc-day-grid-container"),c=t.createElement("div",{className:"fc-day-grid"}),o.appendChild(c),e.opt("weekNumbers")?e.opt("weekNumbersWithinDays")?(s=!0,e.colWeekNumbersVisible=!1):(s=!1,e.colWeekNumbersVisible=!0):(e.colWeekNumbersVisible=!1,s=!1),e.dayGrid=new h(e.context,c,{renderNumberIntroHtml:e.renderDayGridNumberIntroHtml,renderBgIntroHtml:e.renderDayGridBgIntroHtml,renderIntroHtml:e.renderDayGridIntroHtml,colWeekNumbersVisible:e.colWeekNumbersVisible,cellWeekNumbersVisible:s}),e}return i(r,n),r.prototype.destroy=function(){n.prototype.destroy.call(this);this.dayGrid.destroy();this.scroller.destroy()},r.prototype.renderSkeletonHtml=function(){var n=this.theme;return'<table class="'+n.getClass("tableGrid")+'">'+(this.opt("columnHeader")?'<thead class="fc-head"><tr><td class="fc-head-container '+n.getClass("widgetHeader")+'">&nbsp;<\/td><\/tr><\/thead>':"")+'<tbody class="fc-body"><tr><td class="'+n.getClass("widgetContent")+'"><\/td><\/tr><\/tbody><\/table>'},r.prototype.weekNumberStyleAttr=function(){return null!=this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},r.prototype.hasRigidRows=function(){var n=this.opt("eventLimit");return n&&"number"!=typeof n},r.prototype.updateSize=function(t,i,r){n.prototype.updateSize.call(this,t,i,r);this.dayGrid.updateSize(t)},r.prototype.updateBaseSize=function(n,i,r){var u,e,o=this.dayGrid,f=this.opt("eventLimit"),s=this.header?this.header.el:null;o.rowEls?(this.colWeekNumbersVisible&&(this.weekNumberWidth=t.matchCellWidths(t.findElements(this.el,".fc-week-number"))),this.scroller.clear(),s&&t.uncompensateScroll(s),o.removeSegPopover(),f&&"number"==typeof f&&o.limitRows(f),u=this.computeScrollerHeight(i),this.setGridHeight(u,r),f&&"number"!=typeof f&&o.limitRows(f),r||(this.scroller.setHeight(u),((e=this.scroller.getScrollbarWidths()).left||e.right)&&(s&&t.compensateScroll(s,e),u=this.computeScrollerHeight(i),this.scroller.setHeight(u)),this.scroller.lockOverflow(e))):r||(u=this.computeScrollerHeight(i),this.scroller.setHeight(u))},r.prototype.computeScrollerHeight=function(n){return n-t.subtractInnerElHeight(this.el,this.scroller.el)},r.prototype.setGridHeight=function(n,i){this.opt("monthMode")?(i&&(n*=this.dayGrid.rowCnt/6),t.distributeHeight(this.dayGrid.rowEls,n,!i)):i?t.undistributeHeight(this.dayGrid.rowEls):t.distributeHeight(this.dayGrid.rowEls,n,!0)},r.prototype.computeDateScroll=function(){return{top:0}},r.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},r.prototype.applyDateScroll=function(n){void 0!==n.top&&this.scroller.setScrollTop(n.top)},r}(t.View),y;u.prototype.dateProfileGeneratorClass=p;var c=function(n){function t(t,i){var r=n.call(this,t,i.el)||this;return r.slicer=new l,r.dayGrid=i,t.calendar.registerInteractiveComponent(r,{el:r.dayGrid.el}),r}return i(t,n),t.prototype.destroy=function(){n.prototype.destroy.call(this);this.calendar.unregisterInteractiveComponent(this)},t.prototype.render=function(n){var t=this.dayGrid,i=n.dateProfile,u=n.dayTable;t.receiveProps(r({},this.slicer.sliceProps(n,i,n.nextDayThreshold,t,u),{dateProfile:i,cells:u.cells,isRigid:n.isRigid}))},t.prototype.buildPositionCaches=function(){this.dayGrid.buildPositionCaches()},t.prototype.queryHit=function(n,t){var i=this.dayGrid.positionToHit(n,t);if(i)return{component:this.dayGrid,dateSpan:i.dateSpan,dayEl:i.dayEl,rect:{left:i.relativeRect.left,right:i.relativeRect.right,top:i.relativeRect.top,bottom:i.relativeRect.bottom},layer:0}},t}(t.DateComponent),l=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.sliceRange=function(n,t){return t.sliceRange(n)},t}(t.Slicer),a=function(n){function r(i,r,u,f){var e=n.call(this,i,r,u,f)||this;return e.buildDayTable=t.memoize(v),e.opt("columnHeader")&&(e.header=new t.DayHeader(e.context,e.el.querySelector(".fc-head-container"))),e.simpleDayGrid=new c(e.context,e.dayGrid),e}return i(r,n),r.prototype.destroy=function(){n.prototype.destroy.call(this);this.header&&this.header.destroy();this.simpleDayGrid.destroy()},r.prototype.render=function(t){n.prototype.render.call(this,t);var i=this.props.dateProfile,r=this.dayTable=this.buildDayTable(i,this.dateProfileGenerator);this.header&&this.header.receiveProps({dateProfile:i,dates:r.headerDates,datesRepDistinctDays:1===r.rowCnt,renderIntroHtml:this.renderHeadIntroHtml});this.simpleDayGrid.receiveProps({dateProfile:i,dayTable:r,businessHours:t.businessHours,dateSelection:t.dateSelection,eventStore:t.eventStore,eventUiBases:t.eventUiBases,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,isRigid:this.hasRigidRows(),nextDayThreshold:this.nextDayThreshold})},r}(u);y=t.createPlugin({defaultView:"dayGridMonth",views:{dayGrid:a,dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}});n.AbstractDayGridView=u;n.DayBgRow=s;n.DayGrid=h;n.DayGridSlicer=l;n.DayGridView=a;n.SimpleDayGrid=c;n.buildBasicDayTable=v;n.default=y;Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@fullcalendar/core")):"function"==typeof define&&define.amd?define(["exports","@fullcalendar/core"],t):t((n=n||self).FullCalendarGoogleCalendar={},n.FullCalendar)}(this,function(n,t){"use strict";var i=function(){return(i=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},r="https://www.googleapis.com/calendar/v3/calendars",u={url:String,googleCalendarApiKey:String,googleCalendarId:String,data:null},f={parseMeta:function(n){if("string"==typeof n&&(n={url:n}),"object"==typeof n){var i=t.refineProps(n,u);if(!i.googleCalendarId&&i.url&&(i.googleCalendarId=function(n){var t;return/^[^\/]+@([^\/\.]+\.)*(google|googlemail|gmail)\.com$/.test(n)?n:(t=/^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^\/]*)/.exec(n))||(t=/^https?:\/\/www.google.com\/calendar\/feeds\/([^\/]*)/.exec(n))?decodeURIComponent(t[1]):void 0}(i.url)),delete i.url,i.googleCalendarId)return i}return null},fetch:function(n,u,f){var s=n.calendar,e=n.eventSource.meta,h=e.googleCalendarApiKey||s.opt("googleCalendarApiKey"),c,o;h?(c=function(n){return r+"/"+encodeURIComponent(n.googleCalendarId)+"/events"}(e),o=function(n,r,u,f){var e,o,s;return f.canComputeOffset?(o=f.formatIso(n.start),s=f.formatIso(n.end)):(o=t.addDays(n.start,-1).toISOString(),s=t.addDays(n.end,1).toISOString()),e=i({},u||{},{key:r,timeMin:o,timeMax:s,singleEvents:!0,maxResults:9999}),"local"!==f.timeZone&&(e.timeZone=f.timeZone),e}(n.range,h,e.data,s.dateEnv),t.requestJson("GET",c,o,function(n,t){var i,r;n.error?f({message:"Google Calendar API: "+n.error.message,errors:n.error.errors,xhr:t}):u({rawEvents:(i=n.items,r=o.timeZone,i.map(function(n){return function(n,t){var i=n.htmlLink||null;return i&&t&&(i=function(n,t){return n.replace(/(\?.*?)?(#|$)/,function(n,i,r){return(i?i+"&":"?")+t+r})}(i,"ctz="+t)),{id:n.id,title:n.summary,start:n.start.dateTime||n.start.date,end:n.end.dateTime||n.end.date,url:i,location:n.location,description:n.description}}(n,r)})),xhr:t})},function(n,t){f({message:n,xhr:t})})):f({message:"Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/"})}},e=t.createPlugin({eventSourceDefs:[f]});n.default=e;Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@fullcalendar/core")):"function"==typeof define&&define.amd?define(["exports","@fullcalendar/core"],t):t((n=n||self).FullCalendarInteraction={},n.FullCalendar)}(this,function(n,t){"use strict";function i(n,t){function i(){this.constructor=n}c(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}function a(n){h&&n.preventDefault()}function o(n,i){return!n&&!i||Boolean(n)===Boolean(i)&&t.isDateSpansEqual(n.dateSpan,i.dateSpan)}var c=function(n,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},r=function(){return(r=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};t.config.touchMouseIgnoreWait=500;var s=0,l=0,h=!1,e=function(){function n(n){var i=this;this.subjectEl=null;this.downEl=null;this.selector="";this.handleSelector="";this.shouldIgnoreMove=!1;this.shouldWatchScroll=!0;this.isDragging=!1;this.isTouchDragging=!1;this.wasTouchScroll=!1;this.handleMouseDown=function(n){if(!i.shouldIgnoreMouse()&&function(n){return 0===n.button&&!n.ctrlKey}(n)&&i.tryStart(n)){var t=i.createEventFromMouse(n,!0);i.emitter.trigger("pointerdown",t);i.initScrollWatch(t);i.shouldIgnoreMove||document.addEventListener("mousemove",i.handleMouseMove);document.addEventListener("mouseup",i.handleMouseUp)}};this.handleMouseMove=function(n){var t=i.createEventFromMouse(n);i.recordCoords(t);i.emitter.trigger("pointermove",t)};this.handleMouseUp=function(n){document.removeEventListener("mousemove",i.handleMouseMove);document.removeEventListener("mouseup",i.handleMouseUp);i.emitter.trigger("pointerup",i.createEventFromMouse(n));i.cleanup()};this.handleTouchStart=function(n){var r,t;i.tryStart(n)&&(i.isTouchDragging=!0,r=i.createEventFromTouch(n,!0),i.emitter.trigger("pointerdown",r),i.initScrollWatch(r),t=n.target,i.shouldIgnoreMove||t.addEventListener("touchmove",i.handleTouchMove),t.addEventListener("touchend",i.handleTouchEnd),t.addEventListener("touchcancel",i.handleTouchEnd),window.addEventListener("scroll",i.handleTouchScroll,!0))};this.handleTouchMove=function(n){var t=i.createEventFromTouch(n);i.recordCoords(t);i.emitter.trigger("pointermove",t)};this.handleTouchEnd=function(n){if(i.isDragging){var r=n.target;r.removeEventListener("touchmove",i.handleTouchMove);r.removeEventListener("touchend",i.handleTouchEnd);r.removeEventListener("touchcancel",i.handleTouchEnd);window.removeEventListener("scroll",i.handleTouchScroll,!0);i.emitter.trigger("pointerup",i.createEventFromTouch(n));i.cleanup();i.isTouchDragging=!1;s++;setTimeout(function(){s--},t.config.touchMouseIgnoreWait)}};this.handleTouchScroll=function(){i.wasTouchScroll=!0};this.handleScroll=function(n){if(!i.shouldIgnoreMove){var t=window.pageXOffset-i.prevScrollX+i.prevPageX,r=window.pageYOffset-i.prevScrollY+i.prevPageY;i.emitter.trigger("pointermove",{origEvent:n,isTouch:i.isTouchDragging,subjectEl:i.subjectEl,pageX:t,pageY:r,deltaX:t-i.origPageX,deltaY:r-i.origPageY})}};this.containerEl=n;this.emitter=new t.EmitterMixin;n.addEventListener("mousedown",this.handleMouseDown);n.addEventListener("touchstart",this.handleTouchStart,{passive:!0});l++||window.addEventListener("touchmove",a,{passive:!1})}return n.prototype.destroy=function(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown);this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0});--l||window.removeEventListener("touchmove",a,{passive:!1})},n.prototype.tryStart=function(n){var i=this.querySubjectEl(n),r=n.target;return!(!i||this.handleSelector&&!t.elementClosest(r,this.handleSelector))&&(this.subjectEl=i,this.downEl=r,this.isDragging=!0,this.wasTouchScroll=!1,!0)},n.prototype.cleanup=function(){h=!1;this.isDragging=!1;this.subjectEl=null;this.downEl=null;this.destroyScrollWatch()},n.prototype.querySubjectEl=function(n){return this.selector?t.elementClosest(n.target,this.selector):this.containerEl},n.prototype.shouldIgnoreMouse=function(){return s||this.isTouchDragging},n.prototype.cancelTouchScroll=function(){this.isDragging&&(h=!0)},n.prototype.initScrollWatch=function(n){this.shouldWatchScroll&&(this.recordCoords(n),window.addEventListener("scroll",this.handleScroll,!0))},n.prototype.recordCoords=function(n){this.shouldWatchScroll&&(this.prevPageX=n.pageX,this.prevPageY=n.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)},n.prototype.destroyScrollWatch=function(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)},n.prototype.createEventFromMouse=function(n,t){var i=0,r=0;return t?(this.origPageX=n.pageX,this.origPageY=n.pageY):(i=n.pageX-this.origPageX,r=n.pageY-this.origPageY),{origEvent:n,isTouch:!1,subjectEl:this.subjectEl,pageX:n.pageX,pageY:n.pageY,deltaX:i,deltaY:r}},n.prototype.createEventFromTouch=function(n,t){var i,r,u=n.touches,f=0,e=0;return u&&u.length?(i=u[0].pageX,r=u[0].pageY):(i=n.pageX,r=n.pageY),t?(this.origPageX=i,this.origPageY=r):(f=i-this.origPageX,e=r-this.origPageY),{origEvent:n,isTouch:!0,subjectEl:this.subjectEl,pageX:i,pageY:r,deltaX:f,deltaY:e}},n}();var k=function(){function n(){this.isVisible=!1;this.sourceEl=null;this.mirrorEl=null;this.sourceElRect=null;this.parentNode=document.body;this.zIndex=9999;this.revertDuration=0}return n.prototype.start=function(n,t,i){this.sourceEl=n;this.sourceElRect=this.sourceEl.getBoundingClientRect();this.origScreenX=t-window.pageXOffset;this.origScreenY=i-window.pageYOffset;this.deltaX=0;this.deltaY=0;this.updateElPosition()},n.prototype.handleMove=function(n,t){this.deltaX=n-window.pageXOffset-this.origScreenX;this.deltaY=t-window.pageYOffset-this.origScreenY;this.updateElPosition()},n.prototype.setIsVisible=function(n){n?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=n,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=n)},n.prototype.stop=function(n,t){var r=this,i=function(){r.cleanup();t()};n&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(i,this.revertDuration):setTimeout(i,0)},n.prototype.doRevertAnimation=function(n,i){var r=this.mirrorEl,u=this.sourceEl.getBoundingClientRect();r.style.transition="top "+i+"ms,left "+i+"ms";t.applyStyle(r,{left:u.left,top:u.top});t.whenTransitionDone(r,function(){r.style.transition="";n()})},n.prototype.cleanup=function(){this.mirrorEl&&(t.removeElement(this.mirrorEl),this.mirrorEl=null);this.sourceEl=null},n.prototype.updateElPosition=function(){this.sourceEl&&this.isVisible&&t.applyStyle(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})},n.prototype.getMirrorEl=function(){var i=this.sourceElRect,n=this.mirrorEl;return n||((n=this.mirrorEl=this.sourceEl.cloneNode(!0)).classList.add("fc-unselectable"),n.classList.add("fc-dragging"),t.applyStyle(n,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:i.right-i.left,height:i.bottom-i.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(n)),n},n}(),v=function(n){function t(t,i){var r=n.call(this)||this;return r.handleScroll=function(){r.scrollTop=r.scrollController.getScrollTop();r.scrollLeft=r.scrollController.getScrollLeft();r.handleScrollChange()},r.scrollController=t,r.doesListening=i,r.scrollTop=r.origScrollTop=t.getScrollTop(),r.scrollLeft=r.origScrollLeft=t.getScrollLeft(),r.scrollWidth=t.getScrollWidth(),r.scrollHeight=t.getScrollHeight(),r.clientWidth=t.getClientWidth(),r.clientHeight=t.getClientHeight(),r.clientRect=r.computeClientRect(),r.doesListening&&r.getEventTarget().addEventListener("scroll",r.handleScroll),r}return i(t,n),t.prototype.destroy=function(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)},t.prototype.getScrollTop=function(){return this.scrollTop},t.prototype.getScrollLeft=function(){return this.scrollLeft},t.prototype.setScrollTop=function(n){this.scrollController.setScrollTop(n);this.doesListening||(this.scrollTop=Math.max(Math.min(n,this.getMaxScrollTop()),0),this.handleScrollChange())},t.prototype.setScrollLeft=function(n){this.scrollController.setScrollLeft(n);this.doesListening||(this.scrollLeft=Math.max(Math.min(n,this.getMaxScrollLeft()),0),this.handleScrollChange())},t.prototype.getClientWidth=function(){return this.clientWidth},t.prototype.getClientHeight=function(){return this.clientHeight},t.prototype.getScrollWidth=function(){return this.scrollWidth},t.prototype.getScrollHeight=function(){return this.scrollHeight},t.prototype.handleScrollChange=function(){},t}(t.ScrollController),y=function(n){function r(i,r){return n.call(this,new t.ElementScrollController(i),r)||this}return i(r,n),r.prototype.getEventTarget=function(){return this.scrollController.el},r.prototype.computeClientRect=function(){return t.computeInnerRect(this.scrollController.el)},r}(v),d=function(n){function r(i){return n.call(this,new t.WindowScrollController,i)||this}return i(r,n),r.prototype.getEventTarget=function(){return window},r.prototype.computeClientRect=function(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}},r.prototype.handleScrollChange=function(){this.clientRect=this.computeClientRect()},r}(v),p="function"==typeof performance?performance.now:Date.now,g=function(){function n(){var n=this;this.isEnabled=!0;this.scrollQuery=[window,".fc-scroller"];this.edgeThreshold=50;this.maxVelocity=300;this.pointerScreenX=null;this.pointerScreenY=null;this.isAnimating=!1;this.scrollCaches=null;this.everMovedUp=!1;this.everMovedDown=!1;this.everMovedLeft=!1;this.everMovedRight=!1;this.animate=function(){var t,i;n.isAnimating&&(t=n.computeBestEdge(n.pointerScreenX+window.pageXOffset,n.pointerScreenY+window.pageYOffset),t?(i=p(),n.handleSide(t,(i-n.msSinceRequest)/1e3),n.requestAnimation(i)):n.isAnimating=!1)}}return n.prototype.start=function(n,t){this.isEnabled&&(this.scrollCaches=this.buildCaches(),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(n,t))},n.prototype.handleMove=function(n,t){if(this.isEnabled){var i=n-window.pageXOffset,r=t-window.pageYOffset,u=null===this.pointerScreenY?0:r-this.pointerScreenY,f=null===this.pointerScreenX?0:i-this.pointerScreenX;u<0?this.everMovedUp=!0:u>0&&(this.everMovedDown=!0);f<0?this.everMovedLeft=!0:f>0&&(this.everMovedRight=!0);this.pointerScreenX=i;this.pointerScreenY=r;this.isAnimating||(this.isAnimating=!0,this.requestAnimation(p()))}},n.prototype.stop=function(){if(this.isEnabled){this.isAnimating=!1;for(var n=0,t=this.scrollCaches;n<t.length;n++)t[n].destroy();this.scrollCaches=null}},n.prototype.requestAnimation=function(n){this.msSinceRequest=n;requestAnimationFrame(this.animate)},n.prototype.handleSide=function(n,t){var i=n.scrollCache,u=this.edgeThreshold,f=u-n.distance,e=f*f/(u*u)*this.maxVelocity*t,r=1;switch(n.name){case"left":r=-1;case"right":i.setScrollLeft(i.getScrollLeft()+e*r);break;case"top":r=-1;case"bottom":i.setScrollTop(i.getScrollTop()+e*r)}},n.prototype.computeBestEdge=function(n,t){for(var u=this.edgeThreshold,i=null,c=0,l=this.scrollCaches;c<l.length;c++){var r=l[c],f=r.clientRect,e=n-f.left,o=f.right-n,s=t-f.top,h=f.bottom-t;e>=0&&o>=0&&s>=0&&h>=0&&(s<=u&&this.everMovedUp&&r.canScrollUp()&&(!i||i.distance>s)&&(i={scrollCache:r,name:"top",distance:s}),h<=u&&this.everMovedDown&&r.canScrollDown()&&(!i||i.distance>h)&&(i={scrollCache:r,name:"bottom",distance:h}),e<=u&&this.everMovedLeft&&r.canScrollLeft()&&(!i||i.distance>e)&&(i={scrollCache:r,name:"left",distance:e}),o<=u&&this.everMovedRight&&r.canScrollRight()&&(!i||i.distance>o)&&(i={scrollCache:r,name:"right",distance:o}))}return i},n.prototype.buildCaches=function(){return this.queryScrollEls().map(function(n){return n===window?new d(!1):new y(n,!1)})},n.prototype.queryScrollEls=function(){for(var t,n=[],i=0,r=this.scrollQuery;i<r.length;i++)t=r[i],"object"==typeof t?n.push(t):n.push.apply(n,Array.prototype.slice.call(document.querySelectorAll(t)));return n},n}(),u=function(n){function r(i){var r=n.call(this,i)||this,u;return r.delay=null,r.minDistance=0,r.touchScrollAllowed=!0,r.mirrorNeedsRevert=!1,r.isInteracting=!1,r.isDragging=!1,r.isDelayEnded=!1,r.isDistanceSurpassed=!1,r.delayTimeoutId=null,r.onPointerDown=function(n){r.isDragging||(r.isInteracting=!0,r.isDelayEnded=!1,r.isDistanceSurpassed=!1,t.preventSelection(document.body),t.preventContextMenu(document.body),n.isTouch||n.origEvent.preventDefault(),r.emitter.trigger("pointerdown",n),r.pointer.shouldIgnoreMove||(r.mirror.setIsVisible(!1),r.mirror.start(n.subjectEl,n.pageX,n.pageY),r.startDelay(n),r.minDistance||r.handleDistanceSurpassed(n)))},r.onPointerMove=function(n){if(r.isInteracting){if(r.emitter.trigger("pointermove",n),!r.isDistanceSurpassed){var t=r.minDistance,i=n.deltaX,u=n.deltaY;i*i+u*u>=t*t&&r.handleDistanceSurpassed(n)}r.isDragging&&("scroll"!==n.origEvent.type&&(r.mirror.handleMove(n.pageX,n.pageY),r.autoScroller.handleMove(n.pageX,n.pageY)),r.emitter.trigger("dragmove",n))}},r.onPointerUp=function(n){r.isInteracting&&(r.isInteracting=!1,t.allowSelection(document.body),t.allowContextMenu(document.body),r.emitter.trigger("pointerup",n),r.isDragging&&(r.autoScroller.stop(),r.tryStopDrag(n)),r.delayTimeoutId&&(clearTimeout(r.delayTimeoutId),r.delayTimeoutId=null))},u=r.pointer=new e(i),u.emitter.on("pointerdown",r.onPointerDown),u.emitter.on("pointermove",r.onPointerMove),u.emitter.on("pointerup",r.onPointerUp),r.mirror=new k,r.autoScroller=new g,r}return i(r,n),r.prototype.destroy=function(){this.pointer.destroy()},r.prototype.startDelay=function(n){var t=this;"number"==typeof this.delay?this.delayTimeoutId=setTimeout(function(){t.delayTimeoutId=null;t.handleDelayEnd(n)},this.delay):this.handleDelayEnd(n)},r.prototype.handleDelayEnd=function(n){this.isDelayEnded=!0;this.tryStartDrag(n)},r.prototype.handleDistanceSurpassed=function(n){this.isDistanceSurpassed=!0;this.tryStartDrag(n)},r.prototype.tryStartDrag=function(n){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(n.pageX,n.pageY),this.emitter.trigger("dragstart",n),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))},r.prototype.tryStopDrag=function(n){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,n))},r.prototype.stopDrag=function(n){this.isDragging=!1;this.emitter.trigger("dragend",n)},r.prototype.setIgnoreMove=function(n){this.pointer.shouldIgnoreMove=n},r.prototype.setMirrorIsVisible=function(n){this.mirror.setIsVisible(n)},r.prototype.setMirrorNeedsRevert=function(n){this.mirrorNeedsRevert=n},r.prototype.setAutoScrollEnabled=function(n){this.autoScroller.isEnabled=n},r}(t.ElementDragging),nt=function(){function n(n){this.origRect=t.computeRect(n);this.scrollCaches=t.getClippingParents(n).map(function(n){return new y(n,!0)})}return n.prototype.destroy=function(){for(var n=0,t=this.scrollCaches;n<t.length;n++)t[n].destroy()},n.prototype.computeLeft=function(){for(var t,i=this.origRect.left,n=0,r=this.scrollCaches;n<r.length;n++)t=r[n],i+=t.origScrollLeft-t.getScrollLeft();return i},n.prototype.computeTop=function(){for(var t,i=this.origRect.top,n=0,r=this.scrollCaches;n<r.length;n++)t=r[n],i+=t.origScrollTop-t.getScrollTop();return i},n.prototype.isWithinClipping=function(n,i){for(var f,e,r,s={left:n,top:i},u=0,o=this.scrollCaches;u<o.length;u++)if(f=o[u],e=f.getEventTarget(),r=void 0,"HTML"!==(r=e.tagName)&&"BODY"!==r&&!t.pointInsideRect(s,f.clientRect))return!1;return!0},n}(),f=function(){function n(n,i){var r=this;this.useSubjectCenter=!1;this.requireInitial=!0;this.initialHit=null;this.movingHit=null;this.finalHit=null;this.handlePointerDown=function(n){var t=r.dragging;r.initialHit=null;r.movingHit=null;r.finalHit=null;r.prepareHits();r.processFirstCoord(n);r.initialHit||!r.requireInitial?(t.setIgnoreMove(!1),r.emitter.trigger("pointerdown",n)):t.setIgnoreMove(!0)};this.handleDragStart=function(n){r.emitter.trigger("dragstart",n);r.handleMove(n,!0)};this.handleDragMove=function(n){r.emitter.trigger("dragmove",n);r.handleMove(n)};this.handlePointerUp=function(n){r.releaseHits();r.emitter.trigger("pointerup",n)};this.handleDragEnd=function(n){r.movingHit&&r.emitter.trigger("hitupdate",null,!0,n);r.finalHit=r.movingHit;r.movingHit=null;r.emitter.trigger("dragend",n)};this.droppableStore=i;n.emitter.on("pointerdown",this.handlePointerDown);n.emitter.on("dragstart",this.handleDragStart);n.emitter.on("dragmove",this.handleDragMove);n.emitter.on("pointerup",this.handlePointerUp);n.emitter.on("dragend",this.handleDragEnd);this.dragging=n;this.emitter=new t.EmitterMixin}return n.prototype.processFirstCoord=function(n){var r,e={left:n.pageX,top:n.pageY},i=e,o=n.subjectEl,u,f;o!==document&&(r=t.computeRect(o),i=t.constrainPoint(i,r));u=this.initialHit=this.queryHitForOffset(i.left,i.top);u?(this.useSubjectCenter&&r&&(f=t.intersectRects(r,u.rect),f&&(i=t.getRectCenter(f))),this.coordAdjust=t.diffPoints(i,e)):this.coordAdjust={left:0,top:0}},n.prototype.handleMove=function(n,t){var i=this.queryHitForOffset(n.pageX+this.coordAdjust.left,n.pageY+this.coordAdjust.top);!t&&o(this.movingHit,i)||(this.movingHit=i,this.emitter.trigger("hitupdate",i,!1,n))},n.prototype.prepareHits=function(){this.offsetTrackers=t.mapHash(this.droppableStore,function(n){return n.component.buildPositionCaches(),new nt(n.el)})},n.prototype.releaseHits=function(){var n=this.offsetTrackers;for(var t in n)n[t].destroy();this.offsetTrackers={}},n.prototype.queryHitForOffset=function(n,i){var v=this.droppableStore,w=this.offsetTrackers,f=null,s,e,u,r;for(s in v)if(e=v[s].component,u=w[s],u.isWithinClipping(n,i)){var h=u.computeLeft(),c=u.computeTop(),l=n-h,a=i-c,o=u.origRect,y=o.right-o.left,p=o.bottom-o.top;l>=0&&l<y&&a>=0&&a<p&&(r=e.queryHit(l,a,y,p),r&&(!e.props.dateProfile||t.rangeContainsRange(e.props.dateProfile.activeRange,r.dateSpan.range))&&(!f||r.layer>f.layer)&&(r.rect.left+=h,r.rect.right+=h,r.rect.top+=c,r.rect.bottom+=c,f=r))}return f},n}();var tt=function(n){function r(i){var r=n.call(this,i)||this,s,e;return r.handlePointerDown=function(){var n=r.dragging;n.setIgnoreMove(!r.component.isValidDateDownEl(n.pointer.downEl))},r.handleDragEnd=function(n){var i=r.component;if(!r.dragging.pointer.wasTouchScroll){var u=r.hitDragging,t=u.initialHit,f=u.finalHit;t&&f&&o(t,f)&&i.calendar.triggerDateClick(t.dateSpan,t.dayEl,i.view,n.origEvent)}},s=i.component,r.dragging=new u(s.el),r.dragging.autoScroller.isEnabled=!1,e=r.hitDragging=new f(r.dragging,t.interactionSettingsToStore(i)),e.emitter.on("pointerdown",r.handlePointerDown),e.emitter.on("dragend",r.handleDragEnd),r}return i(r,n),r.prototype.destroy=function(){this.dragging.destroy()},r}(t.Interaction),it=function(n){function e(i){var e=n.call(this,i)||this,s,h,o;return e.dragSelection=null,e.handlePointerDown=function(n){var i=e,t=i.component,r=i.dragging,u=t.opt("selectable")&&t.isValidDateDownEl(n.origEvent.target);r.setIgnoreMove(!u);r.delay=n.isTouch?function(n){var t=n.opt("selectLongPressDelay");return null==t&&(t=n.opt("longPressDelay")),t}(t):null},e.handleDragStart=function(n){e.component.calendar.unselect(n)},e.handleHitUpdate=function(n,i){var f=e.component.calendar,u=null,o=!1;n&&((u=function(n,i,u){var o=n.dateSpan,c=i.dateSpan,s=[o.range.start,o.range.end,c.range.start,c.range.end],a,e;s.sort(t.compareNumbers);for(var f={},h=0,l=u;h<l.length;h++){if(a=l[h],e=a(n,i),!1===e)return null;e&&r(f,e)}return f.range={start:s[0],end:s[3]},f.allDay=o.allDay,f}(e.hitDragging.initialHit,n,f.pluginSystem.hooks.dateSelectionTransformers))&&e.component.isDateSelectionValid(u)||(o=!0,u=null));u?f.dispatch({type:"SELECT_DATES",selection:u}):i||f.dispatch({type:"UNSELECT_DATES"});o?t.disableCursor():t.enableCursor();i||(e.dragSelection=u)},e.handlePointerUp=function(n){e.dragSelection&&(e.component.calendar.triggerDateSelect(e.dragSelection,n),e.dragSelection=null)},s=i.component,h=e.dragging=new u(s.el),h.touchScrollAllowed=!1,h.minDistance=s.opt("selectMinDistance")||0,h.autoScroller.isEnabled=s.opt("dragScroll"),o=e.hitDragging=new f(e.dragging,t.interactionSettingsToStore(i)),o.emitter.on("pointerdown",e.handlePointerDown),o.emitter.on("dragstart",e.handleDragStart),o.emitter.on("hitupdate",e.handleHitUpdate),o.emitter.on("pointerup",e.handlePointerUp),e}return i(e,n),e.prototype.destroy=function(){this.dragging.destroy()},e}(t.Interaction),w=function(n){function e(i){var s=n.call(this,i)||this,l,c,h;return s.subjectSeg=null,s.isDragging=!1,s.eventRange=null,s.relevantEvents=null,s.receivingCalendar=null,s.validMutation=null,s.mutatedRelevantEvents=null,s.handlePointerDown=function(n){var f=n.origEvent.target,e=s,i=e.component,r=e.dragging,o=r.mirror,h=i.calendar,l=s.subjectSeg=t.getElSeg(n.subjectEl),c=(s.eventRange=l.eventRange).instance.instanceId,u;s.relevantEvents=t.getRelevantEvents(h.state.eventStore,c);r.minDistance=n.isTouch?0:i.opt("eventDragMinDistance");r.delay=n.isTouch&&c!==i.props.eventSelection?function(n){var t=n.opt("eventLongPressDelay");return null==t&&(t=n.opt("longPressDelay")),t}(i):null;o.parentNode=h.el;o.revertDuration=i.opt("dragRevertDuration");u=i.isValidSegDownEl(f)&&!t.elementClosest(f,".fc-resizer");r.setIgnoreMove(!u);s.isDragging=u&&n.subjectEl.classList.contains("fc-draggable")},s.handleDragStart=function(n){var i=s.component.calendar,r=s.eventRange,u=r.instance.instanceId;n.isTouch?u!==s.component.props.eventSelection&&i.dispatch({type:"SELECT_EVENT",eventInstanceId:u}):i.dispatch({type:"UNSELECT_EVENT"});s.isDragging&&(i.unselect(n),i.publiclyTrigger("eventDragStart",[{el:s.subjectSeg.el,event:new t.EventApi(i,r.def,r.instance),jsEvent:n.origEvent,view:s.component.view}]))},s.handleHitUpdate=function(n,i){var f;if(s.isDragging){var c=s.relevantEvents,l=s.hitDragging.initialHit,a=s.component.calendar,r=null,u=null,e=null,v=!1,h={affectedEvents:c,mutatedEvents:t.createEmptyEventStore(),isEvent:!0,origSeg:s.subjectSeg};n&&(f=n.component,a===(r=f.calendar)||f.opt("editable")&&f.opt("droppable")?(u=function(n,i,r){var h=n.dateSpan,u=i.dateSpan,o=h.range.start,v=u.range.start,f={},e,a;h.allDay!==u.allDay&&(f.allDay=u.allDay,f.hasEnd=i.component.opt("allDayMaintainDuration"),u.allDay&&(o=t.startOfDay(o)));e=t.diffDates(o,v,n.component.dateEnv,n.component===i.component?n.component.largeUnit:null);e.milliseconds&&(f.allDay=!1);for(var c={startDelta:e,endDelta:e,standardProps:f},s=0,l=r;s<l.length;s++)a=l[s],a(c,n,i);return c}(l,n,r.pluginSystem.hooks.eventDragMutationMassagers))&&(e=t.applyMutationToEventStore(c,r.eventUiBases,u,r),h.mutatedEvents=e,f.isInteractionValid(h)||(v=!0,u=null,e=null,h.mutatedEvents=t.createEmptyEventStore())):r=null);s.displayDrag(r,h);v?t.disableCursor():t.enableCursor();i||(a===r&&o(l,n)&&(u=null),s.dragging.setMirrorNeedsRevert(!u),s.dragging.setMirrorIsVisible(!n||!document.querySelector(".fc-mirror")),s.receivingCalendar=r,s.validMutation=u,s.mutatedRelevantEvents=e)}},s.handlePointerUp=function(){s.isDragging||s.cleanup()},s.handleDragEnd=function(n){var p,w,b;if(s.isDragging){var i=s.component.calendar,o=s.component.view,u=s.receivingCalendar,h=s.eventRange.def,f=s.eventRange.instance,c=new t.EventApi(i,h,f),k=s.relevantEvents,e=s.mutatedRelevantEvents,l=s.hitDragging.finalHit;if(s.clearDrag(),i.publiclyTrigger("eventDragStop",[{el:s.subjectSeg.el,event:c,jsEvent:n.origEvent,view:o}]),s.validMutation)if(u===i){i.dispatch({type:"MERGE_EVENTS",eventStore:e});for(var v={},a=0,y=i.pluginSystem.hooks.eventDropTransformers;a<y.length;a++)p=y[a],r(v,p(s.validMutation,i));w=r({},v,{el:n.subjectEl,delta:s.validMutation.startDelta,oldEvent:c,event:new t.EventApi(i,e.defs[h.defId],f?e.instances[f.instanceId]:null),revert:function(){i.dispatch({type:"MERGE_EVENTS",eventStore:k})},jsEvent:n.origEvent,view:o});i.publiclyTrigger("eventDrop",[w])}else u&&(i.publiclyTrigger("eventLeave",[{draggedEl:n.subjectEl,event:c,view:o}]),i.dispatch({type:"REMOVE_EVENT_INSTANCES",instances:s.mutatedRelevantEvents.instances}),u.dispatch({type:"MERGE_EVENTS",eventStore:s.mutatedRelevantEvents}),n.isTouch&&u.dispatch({type:"SELECT_EVENT",eventInstanceId:f.instanceId}),b=r({},u.buildDatePointApi(l.dateSpan),{draggedEl:n.subjectEl,jsEvent:n.origEvent,view:l.component}),u.publiclyTrigger("drop",[b]),u.publiclyTrigger("eventReceive",[{draggedEl:n.subjectEl,event:new t.EventApi(u,e.defs[h.defId],e.instances[f.instanceId]),view:l.component}]));else i.publiclyTrigger("_noEventDrop")}s.cleanup()},l=s.component,c=s.dragging=new u(l.el),c.pointer.selector=e.SELECTOR,c.touchScrollAllowed=!1,c.autoScroller.isEnabled=l.opt("dragScroll"),h=s.hitDragging=new f(s.dragging,t.interactionSettingsStore),h.useSubjectCenter=i.useEventCenter,h.emitter.on("pointerdown",s.handlePointerDown),h.emitter.on("dragstart",s.handleDragStart),h.emitter.on("hitupdate",s.handleHitUpdate),h.emitter.on("pointerup",s.handlePointerUp),h.emitter.on("dragend",s.handleDragEnd),s}return i(e,n),e.prototype.destroy=function(){this.dragging.destroy()},e.prototype.displayDrag=function(n,i){var u=this.component.calendar,r=this.receivingCalendar;r&&r!==n&&(r===u?r.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:i.affectedEvents,mutatedEvents:t.createEmptyEventStore(),isEvent:!0,origSeg:i.origSeg}}):r.dispatch({type:"UNSET_EVENT_DRAG"}));n&&n.dispatch({type:"SET_EVENT_DRAG",state:i})},e.prototype.clearDrag=function(){var t=this.component.calendar,n=this.receivingCalendar;n&&n.dispatch({type:"UNSET_EVENT_DRAG"});t!==n&&t.dispatch({type:"UNSET_EVENT_DRAG"})},e.prototype.cleanup=function(){this.subjectSeg=null;this.isDragging=!1;this.eventRange=null;this.relevantEvents=null;this.receivingCalendar=null;this.validMutation=null;this.mutatedRelevantEvents=null},e.SELECTOR=".fc-draggable, .fc-resizable",e}(t.Interaction),rt=function(n){function e(i){var e=n.call(this,i)||this,c,h,s;return e.draggingSeg=null,e.eventRange=null,e.relevantEvents=null,e.validMutation=null,e.mutatedRelevantEvents=null,e.handlePointerDown=function(n){var t=e.component,i=e.querySeg(n),r=e.eventRange=i.eventRange;e.dragging.minDistance=t.opt("eventDragMinDistance");e.dragging.setIgnoreMove(!e.component.isValidSegDownEl(n.origEvent.target)||n.isTouch&&e.component.props.eventSelection!==r.instance.instanceId)},e.handleDragStart=function(n){var i=e.component.calendar,r=e.eventRange;e.relevantEvents=t.getRelevantEvents(i.state.eventStore,e.eventRange.instance.instanceId);e.draggingSeg=e.querySeg(n);i.unselect();i.publiclyTrigger("eventResizeStart",[{el:e.draggingSeg.el,event:new t.EventApi(i,r.def,r.instance),jsEvent:n.origEvent,view:e.component.view}])},e.handleHitUpdate=function(n,i,u){var s=e.component.calendar,l=e.relevantEvents,a=e.hitDragging.initialHit,y=e.eventRange.instance,f=null,h=null,v=!1,c={affectedEvents:l,mutatedEvents:t.createEmptyEventStore(),isEvent:!0,origSeg:e.draggingSeg};n&&(f=function(n,i,u,f,e){for(var v,h,c=n.component.dateEnv,y=n.dateSpan.range.start,p=i.dateSpan.range.start,s=t.diffDates(y,p,c,n.component.largeUnit),o={},l=0,a=e;l<a.length;l++){if(v=a[l],h=v(n,i),!1===h)return null;h&&r(o,h)}if(u){if(c.add(f.start,s)<f.end)return o.startDelta=s,o}else if(c.add(f.end,s)>f.start)return o.endDelta=s,o;return null}(a,n,u.subjectEl.classList.contains("fc-start-resizer"),y.range,s.pluginSystem.hooks.eventResizeJoinTransforms));f&&(h=t.applyMutationToEventStore(l,s.eventUiBases,f,s),c.mutatedEvents=h,e.component.isInteractionValid(c)||(v=!0,f=null,h=null,c.mutatedEvents=null));h?s.dispatch({type:"SET_EVENT_RESIZE",state:c}):s.dispatch({type:"UNSET_EVENT_RESIZE"});v?t.disableCursor():t.enableCursor();i||(f&&o(a,n)&&(f=null),e.validMutation=f,e.mutatedRelevantEvents=h)},e.handleDragEnd=function(n){var i=e.component.calendar,f=e.component.view,o=e.eventRange.def,r=e.eventRange.instance,s=new t.EventApi(i,o,r),h=e.relevantEvents,u=e.mutatedRelevantEvents;i.publiclyTrigger("eventResizeStop",[{el:e.draggingSeg.el,event:s,jsEvent:n.origEvent,view:f}]);e.validMutation?(i.dispatch({type:"MERGE_EVENTS",eventStore:u}),i.publiclyTrigger("eventResize",[{el:e.draggingSeg.el,startDelta:e.validMutation.startDelta||t.createDuration(0),endDelta:e.validMutation.endDelta||t.createDuration(0),prevEvent:s,event:new t.EventApi(i,u.defs[o.defId],r?u.instances[r.instanceId]:null),revert:function(){i.dispatch({type:"MERGE_EVENTS",eventStore:h})},jsEvent:n.origEvent,view:f}])):i.publiclyTrigger("_noEventResize");e.draggingSeg=null;e.relevantEvents=null;e.validMutation=null},c=i.component,h=e.dragging=new u(c.el),h.pointer.selector=".fc-resizer",h.touchScrollAllowed=!1,h.autoScroller.isEnabled=c.opt("dragScroll"),s=e.hitDragging=new f(e.dragging,t.interactionSettingsToStore(i)),s.emitter.on("pointerdown",e.handlePointerDown),s.emitter.on("dragstart",e.handleDragStart),s.emitter.on("hitupdate",e.handleHitUpdate),s.emitter.on("dragend",e.handleDragEnd),e}return i(e,n),e.prototype.destroy=function(){this.dragging.destroy()},e.prototype.querySeg=function(n){return t.getElSeg(t.elementClosest(n.subjectEl,this.component.fgSegSelector))},e}(t.Interaction),ut=function(){function n(n){var i=this,r;this.isRecentPointerDateSelect=!1;this.onSelect=function(n){n.jsEvent&&(i.isRecentPointerDateSelect=!0)};this.onDocumentPointerUp=function(n){var e=i,r=e.calendar,u=e.documentPointer,o=r.state,f,s;u.wasTouchScroll||(o.dateSelection&&!i.isRecentPointerDateSelect&&(f=r.viewOpt("unselectAuto"),s=r.viewOpt("unselectCancel"),!f||f&&t.elementClosest(u.downEl,s)||r.unselect(n)),o.eventSelection&&!t.elementClosest(u.downEl,w.SELECTOR)&&r.dispatch({type:"UNSELECT_EVENT"}));i.isRecentPointerDateSelect=!1};this.calendar=n;r=this.documentPointer=new e(document);r.shouldIgnoreMove=!0;r.shouldWatchScroll=!1;r.emitter.on("pointerup",this.onDocumentPointerUp);n.on("select",this.onSelect)}return n.prototype.destroy=function(){this.calendar.off("select",this.onSelect);this.documentPointer.destroy()},n}(),b=function(){function n(n,i){var u=this,e;this.receivingCalendar=null;this.droppableEvent=null;this.suppliedDragMeta=null;this.dragMeta=null;this.handleDragStart=function(n){u.dragMeta=u.buildDragMeta(n.subjectEl)};this.handleHitUpdate=function(n,i,f){var h=u.hitDragging.dragging,e=null,o=null,c=!1,s={affectedEvents:t.createEmptyEventStore(),mutatedEvents:t.createEmptyEventStore(),isEvent:u.dragMeta.create,origSeg:null};n&&(e=n.component.calendar,u.canDropElOnCalendar(f.subjectEl,e)&&(o=function(n,i,u){for(var c,o,f,l,a,s=r({},i.leftoverProps),e=0,h=u.pluginSystem.hooks.externalDefTransforms;e<h.length;e++)c=h[e],r(s,c(n,i));return o=t.parseEventDef(s,i.sourceId,n.allDay,u.opt("forceEventDuration")||Boolean(i.duration),u),f=n.range.start,n.allDay&&i.startTime&&(f=u.dateEnv.add(f,i.startTime)),l=i.duration?u.dateEnv.add(f,i.duration):u.getDefaultEventEnd(n.allDay,f),a=t.createEventInstance(o.defId,{start:f,end:l}),{def:o,instance:a}}(n.dateSpan,u.dragMeta,e),s.mutatedEvents=t.eventTupleToStore(o),(c=!t.isInteractionValid(s,e))&&(s.mutatedEvents=t.createEmptyEventStore(),o=null)));u.displayDrag(e,s);h.setMirrorIsVisible(i||!o||!document.querySelector(".fc-mirror"));c?t.disableCursor():t.enableCursor();i||(h.setMirrorNeedsRevert(!o),u.receivingCalendar=e,u.droppableEvent=o)};this.handleDragEnd=function(n){var e=u,i=e.receivingCalendar,f=e.droppableEvent;if(u.clearDrag(),i&&f){var o=u.hitDragging.finalHit,s=o.component.view,h=u.dragMeta,c=r({},i.buildDatePointApi(o.dateSpan),{draggedEl:n.subjectEl,jsEvent:n.origEvent,view:s});i.publiclyTrigger("drop",[c]);h.create&&(i.dispatch({type:"MERGE_EVENTS",eventStore:t.eventTupleToStore(f)}),n.isTouch&&i.dispatch({type:"SELECT_EVENT",eventInstanceId:f.instance.instanceId}),i.publiclyTrigger("eventReceive",[{draggedEl:n.subjectEl,event:new t.EventApi(i,f.def,f.instance),view:s}]))}u.receivingCalendar=null;u.droppableEvent=null};e=this.hitDragging=new f(n,t.interactionSettingsStore);e.requireInitial=!1;e.emitter.on("dragstart",this.handleDragStart);e.emitter.on("hitupdate",this.handleHitUpdate);e.emitter.on("dragend",this.handleDragEnd);this.suppliedDragMeta=i}return n.prototype.buildDragMeta=function(n){return"object"==typeof this.suppliedDragMeta?t.parseDragMeta(this.suppliedDragMeta):"function"==typeof this.suppliedDragMeta?t.parseDragMeta(this.suppliedDragMeta(n)):(i=function(n,i){var r=t.config.dataAttrPrefix,u=(r?r+"-":"")+i;return n.getAttribute("data-"+u)||""}(n,"event"),r=i?JSON.parse(i):{create:!1},t.parseDragMeta(r));var i,r},n.prototype.displayDrag=function(n,t){var i=this.receivingCalendar;i&&i!==n&&i.dispatch({type:"UNSET_EVENT_DRAG"});n&&n.dispatch({type:"SET_EVENT_DRAG",state:t})},n.prototype.clearDrag=function(){this.receivingCalendar&&this.receivingCalendar.dispatch({type:"UNSET_EVENT_DRAG"})},n.prototype.canDropElOnCalendar=function(n,i){var r=i.opt("dropAccept");return"function"==typeof r?r(n):"string"!=typeof r||!r||Boolean(t.elementMatches(n,r))},n}();t.config.dataAttrPrefix="";var ft=function(){function n(n,i){var f=this,r;void 0===i&&(i={});this.handlePointerDown=function(n){var i=f.dragging,r=f.settings,u=r.minDistance,e=r.longPressDelay;i.minDistance=null!=u?u:n.isTouch?0:t.globalDefaults.eventDragMinDistance;i.delay=n.isTouch?null!=e?e:t.globalDefaults.longPressDelay:0};this.handleDragStart=function(n){n.isTouch&&f.dragging.delay&&n.subjectEl.classList.contains("fc-event")&&f.dragging.mirror.getMirrorEl().classList.add("fc-selected")};this.settings=i;r=this.dragging=new u(n);r.touchScrollAllowed=!1;null!=i.itemSelector&&(r.pointer.selector=i.itemSelector);null!=i.appendTo&&(r.mirror.parentNode=i.appendTo);r.emitter.on("pointerdown",this.handlePointerDown);r.emitter.on("dragstart",this.handleDragStart);new b(r,i.eventData)}return n.prototype.destroy=function(){this.dragging.destroy()},n}(),et=function(n){function t(t){var i=n.call(this,t)||this,r;return i.shouldIgnoreMove=!1,i.mirrorSelector="",i.currentMirrorEl=null,i.handlePointerDown=function(n){i.emitter.trigger("pointerdown",n);i.shouldIgnoreMove||i.emitter.trigger("dragstart",n)},i.handlePointerMove=function(n){i.shouldIgnoreMove||i.emitter.trigger("dragmove",n)},i.handlePointerUp=function(n){i.emitter.trigger("pointerup",n);i.shouldIgnoreMove||i.emitter.trigger("dragend",n)},r=i.pointer=new e(t),r.emitter.on("pointerdown",i.handlePointerDown),r.emitter.on("pointermove",i.handlePointerMove),r.emitter.on("pointerup",i.handlePointerUp),i}return i(t,n),t.prototype.destroy=function(){this.pointer.destroy()},t.prototype.setIgnoreMove=function(n){this.shouldIgnoreMove=n},t.prototype.setMirrorIsVisible=function(n){if(n)this.currentMirrorEl&&(this.currentMirrorEl.style.visibility="",this.currentMirrorEl=null);else{var t=this.mirrorSelector?document.querySelector(this.mirrorSelector):null;t&&(this.currentMirrorEl=t,t.style.visibility="hidden")}},t}(t.ElementDragging),ot=function(){function n(n,t){var r=document,i;n===document||n instanceof Element?(r=n,t=t||{}):t=n||{};i=this.dragging=new et(r);"string"==typeof t.itemSelector?i.pointer.selector=t.itemSelector:r===document&&(i.pointer.selector="[data-event]");"string"==typeof t.mirrorSelector&&(i.mirrorSelector=t.mirrorSelector);new b(i,t.eventData)}return n.prototype.destroy=function(){this.dragging.destroy()},n}(),st=t.createPlugin({componentInteractions:[tt,it,w,rt],calendarInteractions:[ut],elementDraggingImpl:u});n.Draggable=ft;n.FeaturefulElementDragging=u;n.PointerDragging=e;n.ThirdPartyDraggable=ot;n.default=st;Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@fullcalendar/core")):"function"==typeof define&&define.amd?define(["exports","@fullcalendar/core"],t):t((n=n||self).FullCalendarList={},n.FullCalendar)}(this,function(n,t){"use strict";function u(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}function o(n){for(var i=t.startOfDay(n.renderRange.start),f=n.renderRange.end,r=[],u=[];i<f;)r.push(i),u.push({start:i,end:t.addDays(i,1)}),i=t.addDays(i,1);return{dayDates:r,dayRanges:u}}var r=function(n,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},e=function(n){function i(t){var i=n.call(this,t.context)||this;return i.listView=t,i}return u(i,n),i.prototype.attachSegs=function(n){n.length?this.listView.renderSegList(n):this.listView.renderEmptyMessage()},i.prototype.detachSegs=function(){},i.prototype.renderSegHtml=function(n){var e,o=this.context,s=o.view,r=o.theme,i=n.eventRange,u=i.def,h=i.instance,c=i.ui,f=u.url,l=["fc-list-item"].concat(c.classNames),a=c.backgroundColor;return e=u.allDay?t.getAllDayHtml(s):t.isMultiDayRange(i.range)?n.isStart?t.htmlEscape(this._getTimeText(h.range.start,n.end,!1)):n.isEnd?t.htmlEscape(this._getTimeText(n.start,h.range.end,!1)):t.getAllDayHtml(s):t.htmlEscape(this.getTimeText(i)),f&&l.push("fc-has-url"),'<tr class="'+l.join(" ")+'">'+(this.displayEventTime?'<td class="fc-list-item-time '+r.getClass("widgetContent")+'">'+(e||"")+"<\/td>":"")+'<td class="fc-list-item-marker '+r.getClass("widgetContent")+'"><span class="fc-event-dot"'+(a?' style="background-color:'+a+'"':"")+'><\/span><\/td><td class="fc-list-item-title '+r.getClass("widgetContent")+'"><a'+(f?' href="'+t.htmlEscape(f)+'"':"")+">"+t.htmlEscape(u.title||"")+"<\/a><\/td><\/tr>"},i.prototype.computeEventTimeFormat=function(){return{hour:"numeric",minute:"2-digit",meridiem:"short"}},i}(t.FgEventRenderer),i=function(n){function i(i,r,u,f){var s=n.call(this,i,r,u,f)||this,h,c,l,a;for(s.computeDateVars=t.memoize(o),s.eventStoreToSegs=t.memoize(s._eventStoreToSegs),h=s.eventRenderer=new e(s),s.renderContent=t.memoizeRendering(h.renderSegs.bind(h),h.unrender.bind(h)),s.el.classList.add("fc-list-view"),c=0,l=(s.theme.getClass("listView")||"").split(" ");c<l.length;c++)a=l[c],a&&s.el.classList.add(a);return s.scroller=new t.ScrollComponent("hidden","auto"),s.el.appendChild(s.scroller.el),s.contentEl=s.scroller.el,i.calendar.registerInteractiveComponent(s,{el:s.el}),s}return u(i,n),i.prototype.render=function(n){var t=this.computeDateVars(n.dateProfile),i=t.dayDates,r=t.dayRanges;this.dayDates=i;this.renderContent(this.eventStoreToSegs(n.eventStore,n.eventUiBases,r))},i.prototype.destroy=function(){n.prototype.destroy.call(this);this.scroller.destroy();this.calendar.unregisterInteractiveComponent(this)},i.prototype.updateSize=function(t,i,r){n.prototype.updateSize.call(this,t,i,r);this.eventRenderer.computeSizes(t);this.eventRenderer.assignSizes(t);this.scroller.clear();r||this.scroller.setHeight(this.computeScrollerHeight(i))},i.prototype.computeScrollerHeight=function(n){return n-t.subtractInnerElHeight(this.el,this.scroller.el)},i.prototype._eventStoreToSegs=function(n,i,r){return this.eventRangesToSegs(t.sliceEventStore(n,i,this.props.dateProfile.activeRange,this.nextDayThreshold).fg,r)},i.prototype.eventRangesToSegs=function(n,t){for(var f,i=[],r=0,u=n;r<u.length;r++)f=u[r],i.push.apply(i,this.eventRangeToSegs(f,t));return i},i.prototype.eventRangeToSegs=function(n,i){for(var u,f,s=this.dateEnv,h=this.nextDayThreshold,e=n.range,c=n.def.allDay,o=[],r=0;r<i.length;r++)if((u=t.intersectRanges(e,i[r]))&&(f={component:this,eventRange:n,start:u.start,end:u.end,isStart:n.isStart&&u.start.valueOf()===e.start.valueOf(),isEnd:n.isEnd&&u.end.valueOf()===e.end.valueOf(),dayIndex:r},o.push(f),!f.isEnd&&!c&&r+1<i.length&&e.end<s.add(i[r+1].start,h))){f.end=e.end;f.isEnd=!0;break}return o},i.prototype.renderEmptyMessage=function(){this.contentEl.innerHTML='<div class="fc-list-empty-wrap2"><div class="fc-list-empty-wrap1"><div class="fc-list-empty">'+t.htmlEscape(this.opt("noEventsMessage"))+"<\/div><\/div><\/div>"},i.prototype.renderSegList=function(n){for(var r,u,f=this.groupSegsByDay(n),e=t.htmlToElement('<table class="fc-list-table '+this.calendar.theme.getClass("tableList")+'"><tbody><\/tbody><\/table>'),o=e.querySelector("tbody"),i=0;i<f.length;i++)if(r=f[i])for(o.appendChild(this.buildDayHeaderRow(this.dayDates[i])),r=this.eventRenderer.sortEventSegs(r),u=0;u<r.length;u++)o.appendChild(r[u].el);this.contentEl.innerHTML="";this.contentEl.appendChild(e)},i.prototype.groupSegsByDay=function(n){for(var i,r=[],t=0;t<n.length;t++)(r[(i=n[t]).dayIndex]||(r[i.dayIndex]=[])).push(i);return r},i.prototype.buildDayHeaderRow=function(n){var i=this.dateEnv,r=t.createFormatter(this.opt("listDayFormat")),u=t.createFormatter(this.opt("listDayAltFormat"));return t.createElement("tr",{className:"fc-list-heading","data-date":i.formatIso(n,{omitTime:!0})},'<td class="'+(this.calendar.theme.getClass("tableListHeading")||this.calendar.theme.getClass("widgetHeader"))+'" colspan="3">'+(r?t.buildGotoAnchorHtml(this,n,{"class":"fc-list-heading-main"},t.htmlEscape(i.format(n,r))):"")+(u?t.buildGotoAnchorHtml(this,n,{"class":"fc-list-heading-alt"},t.htmlEscape(i.format(n,u))):"")+"<\/td>")},i}(t.View),f;i.prototype.fgSegSelector=".fc-list-item";f=t.createPlugin({views:{list:{"class":i,buttonTextKey:"list",listDayFormat:{month:"long",day:"numeric",year:"numeric"}},listDay:{type:"list",duration:{days:1},listDayFormat:{weekday:"long"}},listWeek:{type:"list",duration:{weeks:1},listDayFormat:{weekday:"long"},listDayAltFormat:{month:"long",day:"numeric",year:"numeric"}},listMonth:{type:"list",duration:{month:1},listDayAltFormat:{weekday:"long"}},listYear:{type:"list",duration:{year:1},listDayAltFormat:{weekday:"long"}}}});n.ListView=i;n.default=f;Object.defineProperty(n,"__esModule",{value:!0})}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@fullcalendar/core"),require("@fullcalendar/daygrid")):"function"==typeof define&&define.amd?define(["exports","@fullcalendar/core","@fullcalendar/daygrid"],t):t((n=n||self).FullCalendarTimeGrid={},n.FullCalendar,n.FullCalendarDayGrid)}(this,function(n,t,i){"use strict";function r(n,t){function i(){this.constructor=n}s(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}function c(n){var t,r,u=n.forwardSegs,i=0;if(void 0===n.forwardPressure){for(t=0;t<u.length;t++)c(r=u[t]),i=Math.max(i,1+r.forwardPressure);n.forwardPressure=i}}function l(n,t,i){var r,u,f;for(void 0===i&&(i=[]),r=0;r<t.length;r++)u=n,f=t[r],u.bottom>f.top&&u.top<f.bottom&&i.push(t[r]);return i}function k(n){var i=t.buildSegCompareObj(n);return i.forwardPressure=n.forwardPressure,i.backwardCoord=n.backwardCoord,i}function p(n,t,i){for(var u,f=[],r=0,e=n.headerDates;r<e.length;r++)u=e[r],f.push({start:i.add(u,t.minTime),end:i.add(u,t.maxTime)});return f}function w(n,i){var r=new t.DaySeries(n.renderRange,i);return new t.DayTable(r,!1)}var s=function(n,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)},u=function(){return(u=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},h=function(n){function i(i){var r=n.call(this,i.context)||this;return r.timeGrid=i,r.fullTimeFormat=t.createFormatter({hour:"numeric",minute:"2-digit",separator:r.context.options.defaultRangeSeparator}),r}return r(i,n),i.prototype.attachSegs=function(n){for(var t=this.timeGrid.groupSegsByCol(n),i=0;i<t.length;i++)t[i]=this.sortEventSegs(t[i]);this.segsByCol=t;this.timeGrid.attachSegsByCol(t,this.timeGrid.fgContainerEls)},i.prototype.detachSegs=function(n){n.forEach(function(n){t.removeElement(n.el)});this.segsByCol=null},i.prototype.computeSegSizes=function(n){var i=this.timeGrid,r=this.segsByCol,u=i.colCnt,t;if(i.computeSegVerticals(n),r)for(t=0;t<u;t++)this.computeSegHorizontals(r[t])},i.prototype.assignSegSizes=function(n){var i=this.timeGrid,r=this.segsByCol,u=i.colCnt,t;if(i.assignSegVerticals(n),r)for(t=0;t<u;t++)this.assignSegCss(r[t])},i.prototype.computeEventTimeFormat=function(){return{hour:"numeric",minute:"2-digit",meridiem:!1}},i.prototype.computeDisplayEventEnd=function(){return!0},i.prototype.renderSegHtml=function(n,i){var f,h,c,r=n.eventRange,u=r.def,e=r.ui,l=u.allDay,p=e.startEditable,w=n.isStart&&e.durationEditable&&this.context.options.eventResizableFromStart,a=n.isEnd&&e.durationEditable,v=this.getSegClasses(n,p,w||a,i),y=t.cssToStr(this.getSkinCss(e)),o,s;return(v.unshift("fc-time-grid-event"),t.isMultiDayRange(r.range))?(n.isStart||n.isEnd)&&(o=n.start,s=n.end,f=this._getTimeText(o,s,l),h=this._getTimeText(o,s,l,this.fullTimeFormat),c=this._getTimeText(o,s,l,null,!1)):(f=this.getTimeText(r),h=this.getTimeText(r,this.fullTimeFormat),c=this.getTimeText(r,null,!1)),'<a class="'+v.join(" ")+'"'+(u.url?' href="'+t.htmlEscape(u.url)+'"':"")+(y?' style="'+y+'"':"")+'><div class="fc-content">'+(f?'<div class="fc-time" data-start="'+t.htmlEscape(c)+'" data-full="'+t.htmlEscape(h)+'"><span>'+t.htmlEscape(f)+"<\/span><\/div>":"")+(u.title?'<div class="fc-title">'+t.htmlEscape(u.title)+"<\/div>":"")+"<\/div>"+(a?'<div class="fc-resizer fc-end-resizer"><\/div>':"")+"<\/a>"},i.prototype.computeSegHorizontals=function(n){var r,i,t;if(function(n){for(var u,i,f,r,t=0;t<n.length;t++)for(u=n[t],i=0;i<u.length;i++)for((f=u[i]).forwardSegs=[],r=t+1;r<n.length;r++)l(f,n[r],f.forwardSegs)}(r=function(n){for(var u,t,i=[],r=0;r<n.length;r++){for(u=n[r],t=0;t<i.length&&l(u,i[t]).length;t++);u.level=t;(i[t]||(i[t]=[])).push(u)}return i}(n)),i=r[0]){for(t=0;t<i.length;t++)c(i[t]);for(t=0;t<i.length;t++)this.computeSegForwardBack(i[t],0,0)}},i.prototype.computeSegForwardBack=function(n,t,i){var u,r=n.forwardSegs;if(void 0===n.forwardCoord)for(r.length?(this.sortForwardSegs(r),this.computeSegForwardBack(r[0],t+1,i),n.forwardCoord=r[0].backwardCoord):n.forwardCoord=1,n.backwardCoord=n.forwardCoord-(n.forwardCoord-i)/(t+1),u=0;u<r.length;u++)this.computeSegForwardBack(r[u],0,n.forwardCoord)},i.prototype.sortForwardSegs=function(n){var i=n.map(k),r=[{field:"forwardPressure",order:-1},{field:"backwardCoord",order:1}].concat(this.context.view.eventOrderSpecs);return i.sort(function(n,i){return t.compareByFieldSpecs(n,i,r)}),i.map(function(n){return n._seg})},i.prototype.assignSegCss=function(n){for(var i,r=0,u=n;r<u.length;r++)i=u[r],t.applyStyle(i.el,this.generateSegCss(i)),i.level>0&&i.el.classList.add("fc-time-grid-event-inset"),i.eventRange.def.title&&i.bottom-i.top<30&&i.el.classList.add("fc-short")},i.prototype.generateSegCss=function(n){var u,f,e=this.context.options.slotEventOverlap,i=n.backwardCoord,r=n.forwardCoord,t=this.timeGrid.generateSegVerticalCss(n),o=this.timeGrid.isRtl;return e&&(r=Math.min(1,i+2*(r-i))),o?(u=1-r,f=i):(u=i,f=1-r),t.zIndex=n.level+1,t.left=100*u+"%",t.right=100*f+"%",e&&n.forwardPressure&&(t[o?"marginLeft":"marginRight"]=20),t},i}(t.FgEventRenderer),d=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return r(t,n),t.prototype.attachSegs=function(n,t){this.segsByCol=this.timeGrid.groupSegsByCol(n);this.timeGrid.attachSegsByCol(this.segsByCol,this.timeGrid.mirrorContainerEls);this.sourceSeg=t.sourceSeg},t.prototype.generateSegCss=function(t){var i=n.prototype.generateSegCss.call(this,t),u=this.sourceSeg,r;return u&&u.col===t.col&&(r=n.prototype.generateSegCss.call(this,u),i.left=r.left,i.right=r.right,i.marginLeft=r.marginLeft,i.marginRight=r.marginRight),i},t}(h),g=function(n){function t(t){var i=n.call(this,t.context)||this;return i.timeGrid=t,i}return r(t,n),t.prototype.attachSegs=function(n,t){var r,i=this.timeGrid;return"bgEvent"===n?r=i.bgContainerEls:"businessHours"===n?r=i.businessContainerEls:"highlight"===n&&(r=i.highlightContainerEls),i.attachSegsByCol(i.groupSegsByCol(t),r),t.map(function(n){return n.el})},t.prototype.computeSegSizes=function(n){this.timeGrid.computeSegVerticals(n)},t.prototype.assignSegSizes=function(n){this.timeGrid.assignSegVerticals(n)},t}(t.FillRenderer),a=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}],v=function(n){function u(i,r,u){var f=n.call(this,i,r)||this,e,o,s;return f.isSlatSizesDirty=!1,f.isColSizesDirty=!1,f.renderSlats=t.memoizeRendering(f._renderSlats),e=f.eventRenderer=new h(f),o=f.fillRenderer=new g(f),f.mirrorRenderer=new d(f),s=f.renderColumns=t.memoizeRendering(f._renderColumns,f._unrenderColumns),f.renderBusinessHours=t.memoizeRendering(o.renderSegs.bind(o,"businessHours"),o.unrender.bind(o,"businessHours"),[s]),f.renderDateSelection=t.memoizeRendering(f._renderDateSelection,f._unrenderDateSelection,[s]),f.renderFgEvents=t.memoizeRendering(e.renderSegs.bind(e),e.unrender.bind(e),[s]),f.renderBgEvents=t.memoizeRendering(o.renderSegs.bind(o,"bgEvent"),o.unrender.bind(o,"bgEvent"),[s]),f.renderEventSelection=t.memoizeRendering(e.selectByInstanceId.bind(e),e.unselectByInstanceId.bind(e),[f.renderFgEvents]),f.renderEventDrag=t.memoizeRendering(f._renderEventDrag,f._unrenderEventDrag,[s]),f.renderEventResize=t.memoizeRendering(f._renderEventResize,f._unrenderEventResize,[s]),f.processOptions(),r.innerHTML='<div class="fc-bg"><\/div><div class="fc-slats"><\/div><hr class="fc-divider '+f.theme.getClass("widgetHeader")+'" style="display:none" />',f.rootBgContainerEl=r.querySelector(".fc-bg"),f.slatContainerEl=r.querySelector(".fc-slats"),f.bottomRuleEl=r.querySelector(".fc-divider"),f.renderProps=u,f}return r(u,n),u.prototype.processOptions=function(){var u,n,i=this.opt("slotDuration"),r=this.opt("snapDuration");i=t.createDuration(i);r=r?t.createDuration(r):i;null===(u=t.wholeDivideDurations(i,r))&&(r=i,u=1);this.slotDuration=i;this.snapDuration=r;this.snapsPerSlot=u;n=this.opt("slotLabelFormat");Array.isArray(n)&&(n=n[n.length-1]);this.labelFormat=t.createFormatter(n||{hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});n=this.opt("slotLabelInterval");this.labelInterval=n?t.createDuration(n):this.computeLabelInterval(i)},u.prototype.computeLabelInterval=function(n){for(var r,u,i=a.length-1;i>=0;i--)if(r=t.createDuration(a[i]),null!==(u=t.wholeDivideDurations(r,n))&&u>1)return r;return n},u.prototype.render=function(n){var t=n.cells;this.colCnt=t.length;this.renderSlats(n.dateProfile);this.renderColumns(n.cells,n.dateProfile);this.renderBusinessHours(n.businessHourSegs);this.renderDateSelection(n.dateSelectionSegs);this.renderFgEvents(n.fgEventSegs);this.renderBgEvents(n.bgEventSegs);this.renderEventSelection(n.eventSelection);this.renderEventDrag(n.eventDrag);this.renderEventResize(n.eventResize)},u.prototype.destroy=function(){n.prototype.destroy.call(this);this.renderSlats.unrender();this.renderColumns.unrender()},u.prototype.updateSize=function(n){var t=this.fillRenderer,i=this.eventRenderer,r=this.mirrorRenderer;(n||this.isSlatSizesDirty)&&(this.buildSlatPositions(),this.isSlatSizesDirty=!1);(n||this.isColSizesDirty)&&(this.buildColPositions(),this.isColSizesDirty=!1);t.computeSizes(n);i.computeSizes(n);r.computeSizes(n);t.assignSizes(n);i.assignSizes(n);r.assignSizes(n)},u.prototype._renderSlats=function(n){var i=this.theme;this.slatContainerEl.innerHTML='<table class="'+i.getClass("tableGrid")+'">'+this.renderSlatRowHtml(n)+"<\/table>";this.slatEls=t.findElements(this.slatContainerEl,"tr");this.slatPositions=new t.PositionCache(this.el,this.slatEls,!1,!0);this.isSlatSizesDirty=!0},u.prototype.renderSlatRowHtml=function(n){for(var r,u,f,o=this.dateEnv,s=this.theme,h=this.isRtl,c="",l=t.startOfDay(n.renderRange.start),i=n.minTime,e=t.createDuration(0);t.asRoughMs(i)<t.asRoughMs(n.maxTime);)r=o.add(l,i),u=null!==t.wholeDivideDurations(e,this.labelInterval),f='<td class="fc-axis fc-time '+s.getClass("widgetContent")+'">'+(u?"<span>"+t.htmlEscape(o.format(r,this.labelFormat))+"<\/span>":"")+"<\/td>",c+='<tr data-time="'+t.formatIsoTimeString(r)+'"'+(u?"":' class="fc-minor"')+">"+(h?"":f)+'<td class="'+s.getClass("widgetContent")+'"><\/td>'+(h?f:"")+"<\/tr>",i=t.addDurations(i,this.slotDuration),e=t.addDurations(e,this.slotDuration);return c},u.prototype._renderColumns=function(n,r){var f=this.theme,e=this.dateEnv,o=this.view,s=new i.DayBgRow(this.context),u;for(this.rootBgContainerEl.innerHTML='<table class="'+f.getClass("tableGrid")+'">'+s.renderHtml({cells:n,dateProfile:r,renderIntroHtml:this.renderProps.renderBgIntroHtml})+"<\/table>",this.colEls=t.findElements(this.el,".fc-day, .fc-disabled-day"),u=0;u<this.colCnt;u++)this.publiclyTrigger("dayRender",[{date:e.toDate(n[u].date),el:this.colEls[u],view:o}]);this.isRtl&&this.colEls.reverse();this.colPositions=new t.PositionCache(this.el,this.colEls,!0,!1);this.renderContentSkeleton();this.isColSizesDirty=!0},u.prototype._unrenderColumns=function(){this.unrenderContentSkeleton()},u.prototype.renderContentSkeleton=function(){var n,i=[],r;for(i.push(this.renderProps.renderIntroHtml()),r=0;r<this.colCnt;r++)i.push('<td><div class="fc-content-col"><div class="fc-event-container fc-mirror-container"><\/div><div class="fc-event-container"><\/div><div class="fc-highlight-container"><\/div><div class="fc-bgevent-container"><\/div><div class="fc-business-container"><\/div><\/div><\/td>');this.isRtl&&i.reverse();n=this.contentSkeletonEl=t.htmlToElement('<div class="fc-content-skeleton"><table><tr>'+i.join("")+"<\/tr><\/table><\/div>");this.colContainerEls=t.findElements(n,".fc-content-col");this.mirrorContainerEls=t.findElements(n,".fc-mirror-container");this.fgContainerEls=t.findElements(n,".fc-event-container:not(.fc-mirror-container)");this.bgContainerEls=t.findElements(n,".fc-bgevent-container");this.highlightContainerEls=t.findElements(n,".fc-highlight-container");this.businessContainerEls=t.findElements(n,".fc-business-container");this.isRtl&&(this.colContainerEls.reverse(),this.mirrorContainerEls.reverse(),this.fgContainerEls.reverse(),this.bgContainerEls.reverse(),this.highlightContainerEls.reverse(),this.businessContainerEls.reverse());this.el.appendChild(n)},u.prototype.unrenderContentSkeleton=function(){t.removeElement(this.contentSkeletonEl)},u.prototype.groupSegsByCol=function(n){for(var i=[],t=0;t<this.colCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].col].push(n[t]);return i},u.prototype.attachSegsByCol=function(n,t){for(var u,r,i=0;i<this.colCnt;i++)for(u=n[i],r=0;r<u.length;r++)t[i].appendChild(u[r].el)},u.prototype.getNowIndicatorUnit=function(){return"minute"},u.prototype.renderNowIndicator=function(n,i){var r,o,u,f,e;if(this.colContainerEls){for(o=this.computeDateTop(i),u=[],r=0;r<n.length;r++)f=t.createElement("div",{className:"fc-now-indicator fc-now-indicator-line"}),f.style.top=o+"px",this.colContainerEls[n[r].col].appendChild(f),u.push(f);n.length>0&&(e=t.createElement("div",{className:"fc-now-indicator fc-now-indicator-arrow"}),e.style.top=o+"px",this.contentSkeletonEl.appendChild(e),u.push(e));this.nowIndicatorEls=u}},u.prototype.unrenderNowIndicator=function(){this.nowIndicatorEls&&(this.nowIndicatorEls.forEach(t.removeElement),this.nowIndicatorEls=null)},u.prototype.getTotalSlatHeight=function(){return this.slatContainerEl.offsetHeight},u.prototype.computeDateTop=function(n,i){return i||(i=t.startOfDay(n)),this.computeTimeTop(n.valueOf()-i.valueOf())},u.prototype.computeTimeTop=function(n){var r,u,f=this.slatEls.length,e=this.props.dateProfile,i=(n-t.asRoughMs(e.minTime))/t.asRoughMs(this.slotDuration);return i=Math.max(0,i),i=Math.min(f,i),r=Math.floor(i),u=i-(r=Math.min(r,f-1)),this.slatPositions.tops[r]+this.slatPositions.getHeight(r)*u},u.prototype.computeSegVerticals=function(n){for(var t,r,u=this.opt("timeGridEventMinHeight"),i=0;i<n.length;i++)t=n[i],r=this.props.cells[t.col].date,t.top=this.computeDateTop(t.start,r),t.bottom=Math.max(t.top+u,this.computeDateTop(t.end,r))},u.prototype.assignSegVerticals=function(n){for(var r,i=0;i<n.length;i++)r=n[i],t.applyStyle(r.el,this.generateSegVerticalCss(r))},u.prototype.generateSegVerticalCss=function(n){return{top:n.top,bottom:-n.bottom}},u.prototype.buildPositionCaches=function(){this.buildColPositions();this.buildSlatPositions()},u.prototype.buildColPositions=function(){this.colPositions.build()},u.prototype.buildSlatPositions=function(){this.slatPositions.build()},u.prototype.positionToHit=function(n,i){var s=this.dateEnv,h=this.snapsPerSlot,f=this.slatPositions,e=this.colPositions,r=e.leftToIndex(n),u=f.topToIndex(i);if(null!=r&&null!=u){var o=f.tops[u],c=f.getHeight(u),a=(i-o)/c,v=u*h+Math.floor(a*h),y=this.props.cells[r].date,p=t.addDurations(this.props.dateProfile.minTime,t.multiplyDuration(this.snapDuration,v)),l=s.add(y,p);return{col:r,dateSpan:{range:{start:l,end:s.add(l,this.snapDuration)},allDay:!1},dayEl:this.colEls[r],relativeRect:{left:e.lefts[r],right:e.rights[r],top:o,bottom:o+c}}}},u.prototype._renderEventDrag=function(n){n&&(this.eventRenderer.hideByHash(n.affectedInstances),n.isEvent?this.mirrorRenderer.renderSegs(n.segs,{isDragging:!0,sourceSeg:n.sourceSeg}):this.fillRenderer.renderSegs("highlight",n.segs))},u.prototype._unrenderEventDrag=function(n){n&&(this.eventRenderer.showByHash(n.affectedInstances),this.mirrorRenderer.unrender(n.segs,{isDragging:!0,sourceSeg:n.sourceSeg}),this.fillRenderer.unrender("highlight"))},u.prototype._renderEventResize=function(n){n&&(this.eventRenderer.hideByHash(n.affectedInstances),this.mirrorRenderer.renderSegs(n.segs,{isResizing:!0,sourceSeg:n.sourceSeg}))},u.prototype._unrenderEventResize=function(n){n&&(this.eventRenderer.showByHash(n.affectedInstances),this.mirrorRenderer.unrender(n.segs,{isResizing:!0,sourceSeg:n.sourceSeg}))},u.prototype._renderDateSelection=function(n){n&&(this.opt("selectMirror")?this.mirrorRenderer.renderSegs(n,{isSelecting:!0}):this.fillRenderer.renderSegs("highlight",n))},u.prototype._unrenderDateSelection=function(n){this.mirrorRenderer.unrender(n,{isSelecting:!0});this.fillRenderer.unrender("highlight")},u}(t.DateComponent),nt=function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return r(i,n),i.prototype.getKeyInfo=function(){return{allDay:{},timed:{}}},i.prototype.getKeysForDateSpan=function(n){return n.allDay?["allDay"]:["timed"]},i.prototype.getKeysForEventDef=function(n){return n.allDay?t.hasBgRendering(n)?["timed","allDay"]:["allDay"]:["timed"]},i}(t.Splitter),tt=t.createFormatter({week:"short"}),f=function(n){function u(r,u,f,e){var o=n.call(this,r,u,f,e)||this,s,h;return o.splitter=new nt,o.renderHeadIntroHtml=function(){var i,r=o,u=r.theme,f=r.dateEnv,n=o.props.dateProfile.renderRange,e=t.diffDays(n.start,n.end);return o.opt("weekNumbers")?(i=f.format(n.start,tt),'<th class="fc-axis fc-week-number '+u.getClass("widgetHeader")+'" '+o.axisStyleAttr()+">"+t.buildGotoAnchorHtml(o,{date:n.start,type:"week",forceOff:e>1},t.htmlEscape(i))+"<\/th>"):'<th class="fc-axis '+u.getClass("widgetHeader")+'" '+o.axisStyleAttr()+"><\/th>"},o.renderTimeGridBgIntroHtml=function(){return'<td class="fc-axis '+o.theme.getClass("widgetContent")+'" '+o.axisStyleAttr()+"><\/td>"},o.renderTimeGridIntroHtml=function(){return'<td class="fc-axis" '+o.axisStyleAttr()+"><\/td>"},o.renderDayGridBgIntroHtml=function(){return'<td class="fc-axis '+o.theme.getClass("widgetContent")+'" '+o.axisStyleAttr()+"><span>"+t.getAllDayHtml(o)+"<\/span><\/td>"},o.renderDayGridIntroHtml=function(){return'<td class="fc-axis" '+o.axisStyleAttr()+"><\/td>"},o.el.classList.add("fc-timeGrid-view"),o.el.innerHTML=o.renderSkeletonHtml(),o.scroller=new t.ScrollComponent("hidden","auto"),s=o.scroller.el,o.el.querySelector(".fc-body > tr > td").appendChild(s),s.classList.add("fc-time-grid-container"),h=t.createElement("div",{className:"fc-time-grid"}),s.appendChild(h),o.timeGrid=new v(o.context,h,{renderBgIntroHtml:o.renderTimeGridBgIntroHtml,renderIntroHtml:o.renderTimeGridIntroHtml}),o.opt("allDaySlot")&&(o.dayGrid=new i.DayGrid(o.context,o.el.querySelector(".fc-day-grid"),{renderNumberIntroHtml:o.renderDayGridIntroHtml,renderBgIntroHtml:o.renderDayGridBgIntroHtml,renderIntroHtml:o.renderDayGridIntroHtml,colWeekNumbersVisible:!1,cellWeekNumbersVisible:!1}),o.dayGrid.bottomCoordPadding=o.el.querySelector(".fc-divider").offsetHeight),o}return r(u,n),u.prototype.destroy=function(){n.prototype.destroy.call(this);this.timeGrid.destroy();this.dayGrid&&this.dayGrid.destroy();this.scroller.destroy()},u.prototype.renderSkeletonHtml=function(){var n=this.theme;return'<table class="'+n.getClass("tableGrid")+'">'+(this.opt("columnHeader")?'<thead class="fc-head"><tr><td class="fc-head-container '+n.getClass("widgetHeader")+'">&nbsp;<\/td><\/tr><\/thead>':"")+'<tbody class="fc-body"><tr><td class="'+n.getClass("widgetContent")+'">'+(this.opt("allDaySlot")?'<div class="fc-day-grid"><\/div><hr class="fc-divider '+n.getClass("widgetHeader")+'" />':"")+"<\/td><\/tr><\/tbody><\/table>"},u.prototype.getNowIndicatorUnit=function(){return this.timeGrid.getNowIndicatorUnit()},u.prototype.unrenderNowIndicator=function(){this.timeGrid.unrenderNowIndicator()},u.prototype.updateSize=function(t,i,r){n.prototype.updateSize.call(this,t,i,r);this.timeGrid.updateSize(t);this.dayGrid&&this.dayGrid.updateSize(t)},u.prototype.updateBaseSize=function(n,i,r){var f,u,e,s=this,o;(this.axisWidth=t.matchCellWidths(t.findElements(this.el,".fc-axis")),this.timeGrid.colEls)?(o=t.findElements(this.el,".fc-row").filter(function(n){return!s.scroller.el.contains(n)}),this.timeGrid.bottomRuleEl.style.display="none",this.scroller.clear(),o.forEach(t.uncompensateScroll),this.dayGrid&&(this.dayGrid.removeSegPopover(),(f=this.opt("eventLimit"))&&"number"!=typeof f&&(f=5),f&&this.dayGrid.limitRows(f)),r||(u=this.computeScrollerHeight(i),this.scroller.setHeight(u),((e=this.scroller.getScrollbarWidths()).left||e.right)&&(o.forEach(function(n){t.compensateScroll(n,e)}),u=this.computeScrollerHeight(i),this.scroller.setHeight(u)),this.scroller.lockOverflow(e),this.timeGrid.getTotalSlatHeight()<u&&(this.timeGrid.bottomRuleEl.style.display=""))):r||(u=this.computeScrollerHeight(i),this.scroller.setHeight(u))},u.prototype.computeScrollerHeight=function(n){return n-t.subtractInnerElHeight(this.el,this.scroller.el)},u.prototype.computeDateScroll=function(n){var t=this.timeGrid.computeTimeTop(n);return(t=Math.ceil(t))&&t++,{top:t}},u.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},u.prototype.applyDateScroll=function(n){void 0!==n.top&&this.scroller.setScrollTop(n.top)},u.prototype.axisStyleAttr=function(){return null!=this.axisWidth?'style="width:'+this.axisWidth+'px"':""},u}(t.View),y,e,o,b;f.prototype.usesMinMaxTime=!0;y=function(n){function i(i,r){var u=n.call(this,i,r.el)||this;return u.buildDayRanges=t.memoize(p),u.slicer=new e,u.timeGrid=r,i.calendar.registerInteractiveComponent(u,{el:u.timeGrid.el}),u}return r(i,n),i.prototype.destroy=function(){n.prototype.destroy.call(this);this.calendar.unregisterInteractiveComponent(this)},i.prototype.render=function(n){var t=n.dateProfile,i=n.dayTable,r=this.dayRanges=this.buildDayRanges(i,t,this.dateEnv);this.timeGrid.receiveProps(u({},this.slicer.sliceProps(n,t,null,this.timeGrid,r),{dateProfile:t,cells:i.cells[0]}))},i.prototype.renderNowIndicator=function(n){this.timeGrid.renderNowIndicator(this.slicer.sliceNowDate(n,this.timeGrid,this.dayRanges),n)},i.prototype.buildPositionCaches=function(){this.timeGrid.buildPositionCaches()},i.prototype.queryHit=function(n,t){var i=this.timeGrid.positionToHit(n,t);if(i)return{component:this.timeGrid,dateSpan:i.dateSpan,dayEl:i.dayEl,rect:{left:i.relativeRect.left,right:i.relativeRect.right,top:i.relativeRect.top,bottom:i.relativeRect.bottom},layer:0}},i}(t.DateComponent);e=function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return r(i,n),i.prototype.sliceRange=function(n,i){for(var r,f=[],u=0;u<i.length;u++)r=t.intersectRanges(n,i[u]),r&&f.push({start:r.start,end:r.end,isStart:r.start.valueOf()===n.start.valueOf(),isEnd:r.end.valueOf()===n.end.valueOf(),col:u});return f},i}(t.Slicer);o=function(n){function f(r,u,f,e){var o=n.call(this,r,u,f,e)||this;return o.buildDayTable=t.memoize(w),o.opt("columnHeader")&&(o.header=new t.DayHeader(o.context,o.el.querySelector(".fc-head-container"))),o.simpleTimeGrid=new y(o.context,o.timeGrid),o.dayGrid&&(o.simpleDayGrid=new i.SimpleDayGrid(o.context,o.dayGrid)),o}return r(f,n),f.prototype.destroy=function(){n.prototype.destroy.call(this);this.header&&this.header.destroy();this.simpleTimeGrid.destroy();this.simpleDayGrid&&this.simpleDayGrid.destroy()},f.prototype.render=function(t){n.prototype.render.call(this,t);var i=this.props.dateProfile,r=this.buildDayTable(i,this.dateProfileGenerator),f=this.splitter.splitProps(t);this.header&&this.header.receiveProps({dateProfile:i,dates:r.headerDates,datesRepDistinctDays:!0,renderIntroHtml:this.renderHeadIntroHtml});this.simpleTimeGrid.receiveProps(u({},f.timed,{dateProfile:i,dayTable:r}));this.simpleDayGrid&&this.simpleDayGrid.receiveProps(u({},f.allDay,{dateProfile:i,dayTable:r,nextDayThreshold:this.nextDayThreshold,isRigid:!1}))},f.prototype.renderNowIndicator=function(n){this.simpleTimeGrid.renderNowIndicator(n)},f}(f);b=t.createPlugin({defaultView:"timeGridWeek",views:{timeGrid:{"class":o,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}});n.AbstractTimeGridView=f;n.TimeGrid=v;n.TimeGridSlicer=e;n.TimeGridView=o;n.buildDayRanges=p;n.buildDayTable=w;n.default=b;Object.defineProperty(n,"__esModule",{value:!0})});var AxessViewer={activeView:"",submitForm:function(n,t,i=()=>{},r={},u={}){n&&n.preventDefault?n.preventDefault():n.returnValue=!1;let f=$(t).serialize();for(let n in u)f+="&"+n+"="+u[n];r.addCulturInfo=!1;AxessViewer.loadPartialView($(t).attr("action"),f,i,r,$(t).attr("id"))},onSubmit:function(n,t,i,r=()=>{},u={},f={}){n&&n.preventDefault?n.preventDefault():n.returnValue=!1;const e=$(t).attr("id");return e!==""?this.saveForm(i,e,!1,r,u,f):console.log("form has no id"),!1},saveForm:function(n,t,i=false,r=()=>{},u={},f={}){let e;if(i){const n=document.querySelector("#"+t);e=new FormData(n);typeof u.contentType=="undefined"&&(u.contentType=!1);typeof u.processData=="undefined"&&(u.processData=!1);for(let n in f)e.append(n,f[n])}else{e=$("#"+t).serialize();for(let n in f)e+="&"+n+"="+f[n]}AxessViewer.loadPartialView(n,e,r,u,t)},confirmBeforeSend:function(n,t,i=()=>{},r={}){Swal.fire({title:"Are you sure?",text:"You won't be able to revert this!",type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Yes, delete it!"}).then(u=>{u.value&&AxessViewer.loadPartialView(n,t,i,r)})},ajaxRequest:function(n,t,i=()=>{},r={}){var u={...{addCulturInfo:!1,type:"GET"},...r};return AxessViewer.loadPartialView(n,t,i,u)},loadPartialView:function(n,t,i,r={},u=""){const f={contentType:"application/x-www-form-urlencoded",dataType:"json",type:"POST",processData:!0,ignoreOverlayState:!1,respContentTarget:".m-content",stringify:!1,removeFirstAndLast:!1,skipFormValidation:!1,skipFormValidationReset:!1,reload:!1,reloadOnError:!1,silent:!1,addCulturInfo:!0,responseIsHTML:!1,skipShoppingCartReload:!0,lockButtonSelector:"",unlockButtonOnFinish:!0,disableButtonSelector:"",enableButtonOnFinish:!0,redirect:"","async":!0};jQuery.each(r,function(n,t){typeof f[n]!="undefined"&&(f[n]=t)});f.lockButtonSelector!=""?LockButton($(f.lockButtonSelector)):unlockButtonOnFinish=!1;f.disableButtonSelector!=""?DisableButton($(f.disableButtonSelector)):enableButtonOnFinish=!1;f.responseIsHTML&&(f.dataType="HTML");f.ignoreOverlayState||f.silent||$(".overlay").addClass("active");f.stringify&&(t=JSON.stringify(t));f.removeFirstAndLast&&(t=t.substring(1,t.length-1));f.addCulturInfo&&cultureInfo!=""&&(n="/"+cultureInfo+n);this.activeView=n;jQuery.ajax({url:n,type:f.type,dataType:f.dataType,contentType:f.contentType,processData:f.processData,"async":f["async"],data:t,success:function(n){var r,t;let e=!1;if(f.responseIsHTML)i&&i(n);else{if(n?.closeModals&&n.closeModals&&$(".modal").modal("hide"),f.silent||(f.skipFormValidationReset||$(".invalid").removeClass("invalid"),f.respContentTarget!=""&&$(f.respContentTarget).html(n.content)),i&&i(n),f.unlockButtonOnFinish&&UnlockButton($(f.lockButtonSelector)),f.enableButtonOnFinish&&EnableButton($(f.disableButtonSelector)),!f.skipFormValidation&&n?.formError&&n.formError[0]?.length){for(errorMessageText="",r=0;r<n.formError[0].length;r++){errorInputName=n.formError[1][r];errorMessageText+="\n"+n.formError[0][r];t=["input","textarea","select"];for(let n=0;n<t.length;n++){let i=t[n];$(i+'[name="'+errorInputName+'"]').length&&$(i+'[name="'+errorInputName+'"]').parent().addClass("invalid")}}f.silent||(swal.fire({title:n?.ErrorTitle===""?localisation?.error+"!":n?.ErrorTitle,html:errorMessageText,type:"error",confirmButtonText:"OK"}),e=!0)}if(n?.nErrorCode&&n.nErrorCode!=0&&n?.szErrorMessage){if(f.silent||(swal.fire({title:n?.ErrorTitle===""?localisation?.error+"!":n?.ErrorTitle,html:n?.szErrorMessage,type:"error",confirmButtonText:"OK"}),e=!0),t=["input","textarea","select"],u!="")for(let n=0;n<t.length;n++){let i=t[n];$("#"+u+" "+i).removeClass("invalid");$("#"+u+" "+i).removeAttr("title");$("#"+u+" "+i).tooltip("dispose")}errorMessageText="";for(let i in n.DictErrorFields)for(let r=0;r<t.length;r++){let u=t[r];$(u+'[name="'+i+'"]').length&&($(u+'[name="'+i+'"]').addClass("invalid"),$(u+'[name="'+i+'"]').parent().hasClass("kt-checkbox")&&$(u+'[name="'+i+'"]').parent().addClass("invalid"),$(u+'[name="'+i+'"]').attr("title",n.DictErrorFields[i]),$(u+'[name="'+i+'"]').tooltip({placement:"bottom"}))}}f.silent||(f.ignoreOverlayState||$(".overlay").removeClass("active"),(n?.message||n?.Message)&&(n.message!==""||n.Message!=="")?n?.success||n?.Success?swal.fire({title:localisation?.success+"!",type:"success",html:n.message||n.Message,confirmButtonText:"Ok"}).then(function(){$(".m-content > .alert-danger").remove();(f.reload||n?.forceReload)&&location.reload();f.redirect!==""&&(window.location.href=f.redirect)}):swal.fire({title:n?.ErrorTitle===""?localisation?.error+"!":n?.ErrorTitle,html:n?.errorMessage||n?.ErrorMessage||n?.message||n?.Message,type:"error",confirmButtonText:"OK"}).then(function(){$(".m-content > .alert-danger").remove();$('[name="Rental.Weight"]').val()=="-1"||$('[name="Rental.Weight"]').val()==null?$('[name="Rental.Weight"]').addClass("invalid"):$('[name="Rental.Weight"]').removeClass("invalid");$('[name="Rental.Height"]').val()=="-1"||$('[name="Rental.Height"]').val()==null?$('[name="Rental.Height"]').addClass("invalid"):$('[name="Rental.Height"]').removeClass("invalid");$('[name="Rental.ShoeSize"]').val()==""||$('[name="Rental.ShoeSize"]').val()==null?$('[name="Rental.ShoeSize"]').addClass("invalid"):$('[name="Rental.ShoeSize"]').removeClass("invalid");(f.reloadOnError||n?.forceReload)&&location.reload();f.redirect!==""&&(window.location.href=f.redirect)}):(f.reload&&!e&&location.reload(),f.redirect!=""&&(window.location.href=f.redirect)))}},error:function(n,t,i){n.status!=0&&(AxLoad.LoadModule("ServerErrorPopUp",{xhr:n,thrownError:i}),f.ignoreOverlayState||$(".overlay").removeClass("active"))}});f.skipShoppingCartReload||loadShoppingCart()}},__assign=this&&this.__assign||function(){return(__assign=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},CountUp=function(){function n(n,t,i){var r=this;this.target=n;this.endVal=t;this.options=i;this.version="2.0.4";this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:""};this.finalEndVal=null;this.useEasing=!0;this.countDown=!1;this.error="";this.startVal=0;this.paused=!0;this.count=function(n){r.startTime||(r.startTime=n);var t=n-r.startTime;r.remaining=r.duration-t;r.frameVal=r.useEasing?r.countDown?r.startVal-r.easingFn(t,0,r.startVal-r.endVal,r.duration):r.easingFn(t,r.startVal,r.endVal-r.startVal,r.duration):r.countDown?r.startVal-(r.startVal-r.endVal)*(t/r.duration):r.startVal+(r.endVal-r.startVal)*(t/r.duration);r.frameVal=r.countDown?r.frameVal<r.endVal?r.endVal:r.frameVal:r.frameVal>r.endVal?r.endVal:r.frameVal;r.frameVal=Math.round(r.frameVal*r.decimalMult)/r.decimalMult;r.printValue(r.frameVal);t<r.duration?r.rAF=requestAnimationFrame(r.count):null!==r.finalEndVal?r.update(r.finalEndVal):r.callback&&r.callback()};this.formatNumber=function(n){var s,e,t,f,i,h=n<0?"-":"",u,o;if(s=Math.abs(n).toFixed(r.options.decimalPlaces),t=(e=(s+="").split("."))[0],f=e.length>1?r.options.decimal+e[1]:"",r.options.useGrouping){for(i="",u=0,o=t.length;u<o;++u)0!==u&&u%3==0&&(i=r.options.separator+i),i=t[o-u-1]+i;t=i}return r.options.numerals&&r.options.numerals.length&&(t=t.replace(/[0-9]/g,function(n){return r.options.numerals[+n]}),f=f.replace(/[0-9]/g,function(n){return r.options.numerals[+n]})),h+r.options.prefix+t+f+r.options.suffix};this.easeOutExpo=function(n,t,i,r){return i*(1-Math.pow(2,-10*n/r))*1024/1023+t};this.options=__assign({},this.defaults,i);this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber;this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo;this.startVal=this.validateValue(this.options.startVal);this.frameVal=this.startVal;this.endVal=this.validateValue(t);this.options.decimalPlaces=Math.max(this.options.decimalPlaces);this.decimalMult=Math.pow(10,this.options.decimalPlaces);this.resetDuration();this.options.separator=String(this.options.separator);this.useEasing=this.options.useEasing;""===this.options.separator&&(this.options.useGrouping=!1);this.el="string"==typeof n?document.getElementById(n):n;this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined"}return n.prototype.determineDirectionAndSmartEasing=function(){var n=this.finalEndVal?this.finalEndVal:this.endVal,t,i;this.countDown=this.startVal>n;t=n-this.startVal;Math.abs(t)>this.options.smartEasingThreshold?(this.finalEndVal=n,i=this.countDown?1:-1,this.endVal=n+i*this.options.smartEasingAmount,this.duration=this.duration/2):(this.endVal=n,this.finalEndVal=null);this.useEasing=this.finalEndVal?!1:this.options.useEasing},n.prototype.start=function(n){this.error||(this.callback=n,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},n.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF);this.paused=!this.paused},n.prototype.reset=function(){cancelAnimationFrame(this.rAF);this.paused=!0;this.resetDuration();this.startVal=this.validateValue(this.options.startVal);this.frameVal=this.startVal;this.printValue(this.startVal)},n.prototype.update=function(n){cancelAnimationFrame(this.rAF);this.startTime=null;this.endVal=this.validateValue(n);this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},n.prototype.printValue=function(n){var t=this.formattingFn(n);"INPUT"===this.el.tagName?this.el.value=t:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=t:this.el.innerHTML=t},n.prototype.ensureNumber=function(n){return"number"==typeof n&&!isNaN(n)},n.prototype.validateValue=function(n){var t=Number(n);return this.ensureNumber(t)?t:(this.error="[CountUp] invalid start or end value: "+n,null)},n.prototype.resetDuration=function(){this.startTime=null;this.duration=1e3*Number(this.options.duration);this.remaining=this.duration},n}();
/*! ContentTools v1.6.9 by Anthony Blackshaw <ant@getme.co.uk> (https://github.com/anthonyjb) */
(function(){var n;n={};n.Machine=function(){function n(n){this.context=n;this._stateTransitions={};this._stateTransitionsAny={};this._defaultTransition=null;this._initialState=null;this._currentState=null}return n.prototype.addTransition=function(n,t,i,r){return i||(i=t),this._stateTransitions[[n,t]]=[i,r]},n.prototype.addTransitions=function(n,t,i,r){var e,u,o,f;for(i||(i=t),f=[],u=0,o=n.length;u<o;u++)e=n[u],f.push(this.addTransition(e,t,i,r));return f},n.prototype.addTransitionAny=function(n,t,i){return t||(t=n),this._stateTransitionsAny[n]=[t,i]},n.prototype.setDefaultTransition=function(n,t){return this._defaultTransition=[n,t]},n.prototype.getTransition=function(n,t){if(this._stateTransitions[[n,t]])return this._stateTransitions[[n,t]];if(this._stateTransitionsAny[t])return this._stateTransitionsAny[t];if(this._defaultTransition)return this._defaultTransition;throw new Error("Transition is undefined: ("+n+", "+t+")");},n.prototype.getCurrentState=function(){return this._currentState},n.prototype.setInitialState=function(n){if(this._initialState=n,!this._currentState)return this.reset()},n.prototype.reset=function(){return this._currentState=this._initialState},n.prototype.process=function(n){var t;return t=this.getTransition(n,this._currentState),t[1]&&t[1].call(this.context||(this.context=this),n),this._currentState=t[0]},n}();"undefined"!=typeof window&&(window.FSM=n);"undefined"!=typeof module&&module.exports&&(module.exports=n)}).call(this),function(){var e,l,r,b,k,d,o,ut,a,t,s,u,h,i,g,nt,v,n,tt,y,rt,p,it,c,w,ft,f=[].slice,et=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1};n={};"undefined"!=typeof window&&(window.HTMLString=n);"undefined"!=typeof module&&module.exports&&(module.exports=n);n.String=function(){function t(t,i){null==i&&(i=!1);this._preserveWhitespace=i;t?(null===n.String._parser&&(n.String._parser=new ft),this.characters=n.String._parser.parse(t,this._preserveWhitespace).characters):this.characters=[]}return t._parser=null,t.prototype.isWhitespace=function(){var i,n,r,t;for(t=this.characters,n=0,r=t.length;n<r;n++)if(i=t[n],!i.isWhitespace())return!1;return!0},t.prototype.length=function(){return this.characters.length},t.prototype.preserveWhitespace=function(){return this._preserveWhitespace},t.prototype.capitalize=function(){var t,n;return n=this.copy(),n.length()&&(t=n.characters[0]._c.toUpperCase(),n.characters[0]._c=t),n},t.prototype.charAt=function(n){return this.characters[n].copy()},t.prototype.concat=function(){var e,l,t,a,i,r,o,u,v,s,h,c,w,b,k,y,p;for(o=2<=arguments.length?f.call(arguments,0,v=arguments.length-1):(v=0,[]),t=arguments[v++],void 0!==t&&"boolean"!=typeof t&&(o.push(t),t=!0),i=this.copy(),s=0,w=o.length;s<w;s++)if(r=o[s],0!==r.length){if(u=r,"string"==typeof r&&(u=new n.String(r,this._preserveWhitespace)),t&&i.length())for(l=i.charAt(i.length()-1),a=l.tags(),l.isTag()&&a.shift(),"string"!=typeof r&&(u=u.copy()),y=u.characters,h=0,b=y.length;h<b;h++)e=y[h],e.addTags.apply(e,a);for(p=u.characters,c=0,k=p.length;c<k;c++)e=p[c],i.characters.push(e)}return i},t.prototype.contains=function(n){var e,r,t,i,u,o,f;if("string"==typeof n)return this.text().indexOf(n)>-1;for(t=0;t<=this.length()-n.length();){for(r=!0,f=n.characters,i=u=0,o=f.length;u<o;i=++u)if(e=f[i],!e.eq(this.characters[i+t])){r=!1;break}if(r)return!0;t++}return!1},t.prototype.endsWith=function(n){var u,f,t,i,e,r;if("string"==typeof n)return""===n||this.text().slice(-n.length)===n;for(f=this.characters.slice().reverse(),r=n.characters.slice().reverse(),t=i=0,e=r.length;i<e;t=++i)if(u=r[t],!u.eq(f[t]))return!1;return!0},t.prototype.format=function(){var r,t,u,e,o,n,i;for(t=arguments[0],n=arguments[1],o=3<=arguments.length?f.call(arguments,2):[],n<0&&(n=this.length()+n+1),t<0&&(t=this.length()+t),e=this.copy(),u=i=t;t<=n?i<n:i>n;u=t<=n?++i:--i)r=e.characters[u],r.addTags.apply(r,o);return e},t.prototype.hasTags=function(){var i,r,n,u,e,t,s,o;for(u=2<=arguments.length?f.call(arguments,0,e=arguments.length-1):(e=0,[]),n=arguments[e++],void 0!==n&&"boolean"!=typeof n&&(u.push(n),n=!1),r=!1,o=this.characters,t=0,s=o.length;t<s;t++)if(i=o[t],i.hasTags.apply(i,u))r=!0;else if(n)return!1;return r},t.prototype.html=function(){var n,b,r,l,t,f,a,u,i,e,o,s,h,k,d,g,nt,tt,c,v,y,p,w;for(t="",u=[],f=[],r=[],v=this.characters,e=0,k=v.length;e<k;e++){for(n=v[e],r=[],y=u.slice().reverse(),o=0,d=y.length;o<d;o++)if(a=y[o],r.push(a),!n.hasTags(a)){for(s=0,g=r.length;s<g;s++)b=r[s],t+=b.tail(),u.pop(),f.pop();r=[]}for(p=n._tags,h=0,nt=p.length;h<nt;h++)i=p[h],-1===f.indexOf(i.head())&&(i.selfClosing()||(l=i.head(),t+=l,u.push(i),f.push(l)));n._tags.length>0&&n._tags[0].selfClosing()&&(t+=n._tags[0].head());t+=n.c()}for(w=u.reverse(),c=0,tt=w.length;c<tt;c++)i=w[c],t+=i.tail();return t},t.prototype.indexOf=function(n,t){var e,r,i,u,o,f;if(null==t&&(t=0),t<0&&(t=0),"string"==typeof n)return this.text().indexOf(n,t);for(;t<=this.length()-n.length();){for(r=!0,f=n.characters,i=u=0,o=f.length;u<o;i=++u)if(e=f[i],!e.eq(this.characters[i+t])){r=!1;break}if(r)return t;t++}return-1},t.prototype.insert=function(t,i,r){var u,p,c,l,f,e,w,o,s,h,b,k,d,a,v,y;if(null==r&&(r=!0),p=this.slice(0,t),w=this.slice(t),t<0&&(t=this.length()+t),f=i,"string"==typeof i&&(f=new n.String(i,this._preserveWhitespace)),r&&t>0)for(c=this.charAt(t-1),l=c.tags(),c.isTag()&&l.shift(),"string"!=typeof i&&(f=f.copy()),a=f.characters,o=0,b=a.length;o<b;o++)u=a[o],u.addTags.apply(u,l);for(e=p,v=f.characters,s=0,k=v.length;s<k;s++)u=v[s],e.characters.push(u);for(y=w.characters,h=0,d=y.length;h<d;h++)u=y[h],e.characters.push(u);return e},t.prototype.lastIndexOf=function(n,t){var f,r,u,i,e,o,s,h,c;if(null==t&&(t=0),t<0&&(t=0),r=this.characters.slice(t).reverse(),t=0,"string"==typeof n){if(!this.contains(n))return-1;for(n=n.split("").reverse();t<=r.length-n.length;){for(u=!0,e=0,i=o=0,h=n.length;o<h;i=++o)if(f=n[i],r[i+t].isTag()&&(e+=1),f!==r[e+i+t].c()){u=!1;break}if(u)return t;t++}return-1}for(n=n.characters.slice().reverse();t<=r.length-n.length;){for(u=!0,i=s=0,c=n.length;s<c;i=++s)if(f=n[i],!f.eq(r[i+t])){u=!1;break}if(u)return t;t++}return-1},t.prototype.optimize=function(){var n,u,i,f,p,o,w,r,ut,ft,e,b,et,t,s,h,c,l,ot,st,ht,ct,lt,at,vt,a,v,y,k,d,g,nt,tt,it,rt;for(r=[],o=[],f=null,k=this.characters.slice().reverse(),s=0,ot=k.length;s<ot;s++){for(n=k[s],n._runLengthMap={},n._runLengthMapSize=0,u=[],d=r.slice().reverse(),h=0,st=d.length;h<st;h++)if(w=d[h],u.push(w),!n.hasTags(w)){for(c=0,ht=u.length;c<ht;c++)u[c],r.pop(),o.pop();u=[]}for(g=n._tags,l=0,ct=g.length;l<ct;l++)t=g[l],-1===o.indexOf(t.head())&&(t.selfClosing()||(r.push(t),o.push(t.head())));for(a=0,lt=r.length;a<lt;a++)t=r[a],i=t.head(),f?(n._runLengthMap[i]||(n._runLengthMap[i]=[t,0]),b=0,f._runLengthMap[i]&&(b=f._runLengthMap[i][1]),n._runLengthMap[i][1]=b+1):n._runLengthMap[i]=[t,1];f=n}for(ft=function(n,t){return t[1]-n[1]},nt=this.characters,rt=[],v=0,at=nt.length;v<at;v++)if(n=nt[v],!((p=n._tags.length)>0&&n._tags[0].selfClosing()&&p<3||p<2)){e=[];tt=n._runLengthMap;for(t in tt)ut=tt[t],e.push(ut);for(e.sort(ft),it=n._tags.slice(),y=0,vt=it.length;y<vt;y++)t=it[y],t.selfClosing()||n.removeTags(t);rt.push(n.addTags.apply(n,function(){var i,n,t;for(t=[],n=0,i=e.length;n<i;n++)et=e[n],t.push(et[0]);return t}()))}return rt},t.prototype.slice=function(t,i){var u,r;return r=new n.String("",this._preserveWhitespace),r.characters=function(){var n,e,r,f;for(r=this.characters.slice(t,i),f=[],n=0,e=r.length;n<e;n++)u=r[n],f.push(u.copy());return f}.call(this),r},t.prototype.split=function(n,t){var c,l,r,e,i,o,s,h,u,f;for(null==n&&(n=""),null==t&&(t=0),o=0,c=0,i=[0];;){if(t>0&&c>t)break;if(-1===(e=this.indexOf(n,o)))break;i.push(e);o=e+1}for(i.push(this.length()),h=[],r=u=0,f=i.length-2;0<=f?u<=f:u>=f;r=0<=f?++u:--u)s=i[r],r>0&&(s+=1),l=i[r+1],h.push(this.slice(s,l));return h},t.prototype.startsWith=function(n){var u,t,i,f,r;if("string"==typeof n)return this.text().slice(0,n.length)===n;for(r=n.characters,t=i=0,f=r.length;i<f;t=++i)if(u=r[t],!u.eq(this.characters[t]))return!1;return!0},t.prototype.substr=function(t,i){return i<=0?new n.String("",this._preserveWhitespace):(t<0&&(t=this.length()+t),void 0===i&&(i=this.length()-t),this.slice(t,t+i))},t.prototype.substring=function(n,t){return void 0===t&&(t=this.length()),this.slice(n,t)},t.prototype.text=function(){var n,t,i,u,r;for(t="",r=this.characters,i=0,u=r.length;i<u;i++)n=r[i],n.isTag()?n.isTag("br")&&(t+="\n"):(n.c(),t+=n.c());return this.constructor.decode(t)},t.prototype.toLowerCase=function(){var n,i,t,u,r;for(i=this.copy(),r=i.characters,t=0,u=r.length;t<u;t++)n=r[t],1===n._c.length&&(n._c=n._c.toLowerCase());return i},t.prototype.toUpperCase=function(){var n,i,t,u,r;for(i=this.copy(),r=i.characters,t=0,u=r.length;t<u;t++)n=r[t],1===n._c.length&&(n._c=n._c.toUpperCase());return i},t.prototype.trim=function(){var t,r,u,i,f,e,h,c,o,s;for(o=this.characters,r=f=0,h=o.length;f<h&&(t=o[r],t.isWhitespace());r=++f);for(s=this.characters.slice().reverse(),i=e=0,c=s.length;e<c&&(t=s[i],t.isWhitespace());i=++e);return i=this.length()-i-1,u=new n.String("",this._preserveWhitespace),u.characters=function(){var n,e,u,f;for(u=this.characters.slice(r,+i+1||9e9),f=[],n=0,e=u.length;n<e;n++)t=u[n],f.push(t.copy());return f}.call(this),u},t.prototype.trimLeft=function(){var t,i,r,e,u,o,f;for(e=this.length()-1,f=this.characters,i=u=0,o=f.length;u<o&&(t=f[i],t.isWhitespace());i=++u);return r=new n.String("",this._preserveWhitespace),r.characters=function(){var n,f,r,u;for(r=this.characters.slice(i,+e+1||9e9),u=[],n=0,f=r.length;n<f;n++)t=r[n],u.push(t.copy());return u}.call(this),r},t.prototype.trimRight=function(){var i,e,r,t,u,o,f;for(e=0,f=this.characters.slice().reverse(),t=u=0,o=f.length;u<o&&(i=f[t],i.isWhitespace());t=++u);return t=this.length()-t-1,r=new n.String("",this._preserveWhitespace),r.characters=function(){var n,f,r,u;for(r=this.characters.slice(e,+t+1||9e9),u=[],n=0,f=r.length;n<f;n++)i=r[n],u.push(i.copy());return u}.call(this),r},t.prototype.unformat=function(){var r,t,u,e,o,n,i;for(t=arguments[0],n=arguments[1],o=3<=arguments.length?f.call(arguments,2):[],n<0&&(n=this.length()+n+1),t<0&&(t=this.length()+t),e=this.copy(),u=i=t;t<=n?i<n:i>n;u=t<=n?++i:--i)r=e.characters[u],r.removeTags.apply(r,o);return e},t.prototype.copy=function(){var i,t;return t=new n.String("",this._preserveWhitespace),t.characters=function(){var n,u,t,r;for(t=this.characters,r=[],n=0,u=t.length;n<u;n++)i=t[n],r.push(i.copy());return r}.call(this),t},t.decode=function(n){var t;return t=document.createElement("textarea"),t.innerHTML=n,t.textContent},t.encode=function(n){var t;return t=document.createElement("textarea"),t.textContent=n,t.innerHTML},t.join=function(n,t){var i,u,r,f;for(i=t.shift(),r=0,f=t.length;r<f;r++)u=t[r],i=i.concat(n,u);return i},t}();e="AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz-_$".split("");l=e.concat("1234567890".split(""));ut=l.concat([":"]);v=l.concat(["#"]);rt=l.concat([":"]);i=1;nt=2;y=3;tt=4;g=5;c=6;p=7;w=8;it=9;t=10;o=11;a=12;r=13;h=14;s=15;u=16;k=17;d=18;b=19;ft=function(){function f(){this.fsm=new FSM.Machine(this);this.fsm.setInitialState(i);this.fsm.addTransitionAny(i,null,function(n){return this._pushChar(n)});this.fsm.addTransition("<",i,y);this.fsm.addTransition("&",i,nt);this.fsm.addTransitions(v,nt,null,function(n){return this.entity+=n});this.fsm.addTransition(";",nt,i,function(){return this._pushChar("&"+this.entity+";"),this.entity=""});this.fsm.addTransitions([" ","\n"],y);this.fsm.addTransitions(e,y,tt,function(){return this._back()});this.fsm.addTransition("/",y,g);this.fsm.addTransitions([" ","\n"],tt);this.fsm.addTransitions(e,tt,c,function(){return this._back()});this.fsm.addTransitions([" ","\n"],g);this.fsm.addTransitions(e,g,p,function(){return this._back()});this.fsm.addTransitions(rt,c,null,function(n){return this.tagName+=n});this.fsm.addTransitions([" ","\n"],c,t);this.fsm.addTransition("/",c,w,function(){return this.selfClosing=!0});this.fsm.addTransition(">",c,i,function(){return this._pushTag()});this.fsm.addTransitions([" ","\n"],w);this.fsm.addTransition(">",w,i,function(){return this._pushTag()});this.fsm.addTransitions([" ","\n"],t);this.fsm.addTransition("/",t,w,function(){return this.selfClosing=!0});this.fsm.addTransition(">",t,i,function(){return this._pushTag()});this.fsm.addTransitions(e,t,o,function(){return this._back()});this.fsm.addTransitions(rt,p,null,function(n){return this.tagName+=n});this.fsm.addTransitions([" ","\n"],p,it);this.fsm.addTransition(">",p,i,function(){return this._popTag()});this.fsm.addTransitions([" ","\n"],it);this.fsm.addTransition(">",it,i,function(){return this._popTag()});this.fsm.addTransitions(ut,o,null,function(n){return this.attributeName+=n});this.fsm.addTransitions([" ","\n"],o,a);this.fsm.addTransition("=",o,r);this.fsm.addTransitions([" ","\n"],a);this.fsm.addTransition("=",a,r);this.fsm.addTransitions(">",o,t,function(){return this._pushAttribute(),this._back()});this.fsm.addTransitionAny(a,t,function(){return this._pushAttribute(),this._back()});this.fsm.addTransitions([" ","\n"],r);this.fsm.addTransition("'",r,h);this.fsm.addTransition('"',r,s);this.fsm.addTransitions(l.concat(["&"],r,u,function(){return this._back()}));this.fsm.addTransition(" ",u,t,function(){return this._pushAttribute()});this.fsm.addTransitions(["/",">"],u,t,function(){return this._back(),this._pushAttribute()});this.fsm.addTransition("&",u,k);this.fsm.addTransitionAny(u,null,function(n){return this.attributeValue+=n});this.fsm.addTransition("'",h,t,function(){return this._pushAttribute()});this.fsm.addTransition("&",h,d);this.fsm.addTransitionAny(h,null,function(n){return this.attributeValue+=n});this.fsm.addTransition('"',s,t,function(){return this._pushAttribute()});this.fsm.addTransition("&",s,b);this.fsm.addTransitionAny(s,null,function(n){return this.attributeValue+=n});this.fsm.addTransitions(v,k,null,function(n){return this.entity+=n});this.fsm.addTransitions(v,d,function(n){return this.entity+=n});this.fsm.addTransitions(v,b,null,function(n){return this.entity+=n});this.fsm.addTransition(";",k,u,function(){return this.attributeValue+="&"+this.entity+";",this.entity=""});this.fsm.addTransition(";",d,h,function(){return this.attributeValue+="&"+this.entity+";",this.entity=""});this.fsm.addTransition(";",b,s,function(){return this.attributeValue+="&"+this.entity+";",this.entity=""})}return f.prototype._back=function(){return this.head--},f.prototype._pushAttribute=function(){return this.attributes[this.attributeName]=this.attributeValue,this.attributeName="",this.attributeValue=""},f.prototype._pushChar=function(t){var i,r;return i=new n.Character(t,this.tags),this._preserveWhitespace?void this.string.characters.push(i):!this.string.length()||i.isTag()||i.isEntity()||!i.isWhitespace()||(r=this.string.characters[this.string.length()-1],!r.isWhitespace()||r.isTag()||r.isEntity())?this.string.characters.push(i):void 0},f.prototype._pushTag=function(){var t,i;return t=new n.Tag(this.tagName,this.attributes),this.tags.push(t),t.selfClosing()&&(this._pushChar(""),this.tags.pop(),!this.selfClosed&&(i=this.tagName,et.call(n.Tag.SELF_CLOSING,i)>=0)&&this.fsm.reset()),this.tagName="",this.selfClosed=!1,this.attributes={}},f.prototype._popTag=function(){for(var n,t;;)if(t=this.tags.pop(),this.string.length()&&(n=this.string.characters[this.string.length()-1],n.isTag()||n.isEntity()||!n.isWhitespace()||n.removeTags(t)),t.name()===this.tagName.toLowerCase())break;return this.tagName=""},f.prototype.parse=function(n,t){var i,r;for(this._preserveWhitespace=t,this.reset(),n=this.preprocess(n),this.fsm.parser=this;this.head<n.length;){i=n[this.head];try{this.fsm.process(i)}catch(n){throw r=n,new Error("Error at char "+this.head+" >> "+r);}this.head++}return this.string},f.prototype.preprocess=function(n){return n=n.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),n=n.replace(/<!--[\s\S]*?-->/g,""),this._preserveWhitespace||(n=n.replace(/\s+/g," ")),n},f.prototype.reset=function(){return this.fsm.reset(),this.head=0,this.string=new n.String,this.entity="",this.tags=[],this.tagName="",this.selfClosing=!1,this.attributes={},this.attributeName="",this.attributeValue=""},f}();n.Tag=function(){function t(t,i){var r,u;this._name=t.toLowerCase();this._selfClosing=!0===n.Tag.SELF_CLOSING[this._name];this._head=null;this._attributes={};for(r in i)u=i[r],this._attributes[r]=u}return t.SELF_CLOSING={area:!0,base:!0,br:!0,hr:!0,img:!0,input:!0,"link meta":!0,wbr:!0},t.prototype.head=function(){var n,t,i,r;if(!this._head){n=[];r=this._attributes;for(t in r)i=r[t],i?n.push(t+'="'+i+'"'):n.push(""+t);n.sort();n.unshift(this._name);this._head="<"+n.join(" ")+">"}return this._head},t.prototype.name=function(){return this._name},t.prototype.selfClosing=function(){return this._selfClosing},t.prototype.tail=function(){return this._selfClosing?"":"<\/"+this._name+">"},t.prototype.attr=function(n,t){return void 0===t?this._attributes[n]:(this._attributes[n]=t,this._head=null)},t.prototype.removeAttr=function(n){if(void 0!==this._attributes[n])return delete this._attributes[n],this._head=null},t.prototype.copy=function(){return new n.Tag(this._name,this._attributes)},t}();n.Character=function(){function t(n,t){this._c=n;n.length>1&&(this._c=n.toLowerCase());this._tags=[];this.addTags.apply(this,t)}return t.prototype.c=function(){return this._c},t.prototype.isEntity=function(){return this._c.length>1},t.prototype.isTag=function(n){return!(0===this._tags.length||!this._tags[0].selfClosing())&&(!n||this._tags[0].name()===n)},t.prototype.isWhitespace=function(){var n;return" "===(n=this._c)||"\n"===n||"&nbsp;"===n||this.isTag("br")},t.prototype.tags=function(){var n;return function(){var t,u,i,r;for(i=this._tags,r=[],t=0,u=i.length;t<u;t++)n=i[t],r.push(n.copy());return r}.call(this)},t.prototype.addTags=function(){var n,i,t,u,r;for(i=1<=arguments.length?f.call(arguments,0):[],r=[],t=0,u=i.length;t<u;t++)n=i[t],Array.isArray(n)||(n.selfClosing()?this.isTag()||this._tags.unshift(n.copy()):r.push(this._tags.push(n.copy())));return r},t.prototype.eq=function(n){var t,u,i,r,o,s,f,e;if(this.c()!==n.c()||this._tags.length!==n._tags.length)return!1;for(u={},f=this._tags,i=0,o=f.length;i<o;i++)t=f[i],u[t.head()]=!0;for(e=n._tags,r=0,s=e.length;r<s;r++)if(t=e[r],!u[t.head()])return!1;return!0},t.prototype.hasTags=function(){var n,r,u,e,t,i,s,h,o;for(e=1<=arguments.length?f.call(arguments,0):[],u={},r={},o=this._tags,t=0,s=o.length;t<s;t++)n=o[t],u[n.name()]=!0,r[n.head()]=!0;for(i=0,h=e.length;i<h;i++)if("string"==typeof(n=e[i])){if(void 0===u[n])return!1}else if(void 0===r[n.head()])return!1;return!0},t.prototype.removeTags=function(){var r,u,n,t,i,e;if(t=1<=arguments.length?f.call(arguments,0):[],0===t.length)return void(this._tags=[]);for(u={},r={},i=0,e=t.length;i<e;i++)n=t[i],"string"==typeof n?u[n]=n:r[n.head()]=n;return[],this._tags=this._tags.filter(function(n){if(!r[n.head()]&&!u[n.name()])return n})},t.prototype.copy=function(){var t;return new n.Character(this._c,function(){var n,u,i,r;for(i=this._tags,r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(t.copy());return r}.call(this))},t}()}.call(this),function(){var n,t,r,u,e,f,i=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1};n={};n.Range=function(){function i(n,t){this.set(n,t)}return i.prototype.isCollapsed=function(){return this._from===this._to},i.prototype.span=function(){return this._to-this._from},i.prototype.collapse=function(){return this._to=this._from},i.prototype.eq=function(n){return this.get()[0]===n.get()[0]&&this.get()[1]===n.get()[1]},i.prototype.get=function(){return[this._from,this._to]},i.prototype.select=function(t){var i,r,s,h,f,c,l,e,o;return n.Range.unselectAll(),i=document.createRange(),e=u(t,this._from),f=e[0],l=e[1],o=u(t,this._to),r=o[0],h=o[1],c=f.length||0,s=r.length||0,i.setStart(f,Math.min(l,c)),i.setEnd(r,Math.min(h,s)),window.getSelection().addRange(i)},i.prototype.set=function(n,t){return n=Math.max(0,n),t=Math.max(0,t),this._from=Math.min(n,t),this._to=Math.max(n,t)},i.prepareElement=function(n){var r,i,u,e,o,f;for(u=n.querySelectorAll(t.join(", ")),f=[],r=e=0,o=u.length;e<o;r=++e)i=u[r],i.parentNode.insertBefore(document.createTextNode(""),i),r<u.length-1?f.push(i.parentNode.insertBefore(document.createTextNode(""),i.nextSibling)):f.push(void 0);return f},i.query=function(t){var o,s,h,i,c,l,u;i=new n.Range(0,0);try{o=window.getSelection().getRangeAt(0)}catch(n){return i}return null===t.firstChild&&null===t.lastChild?i:r(o.startContainer,t)&&r(o.endContainer,t)?(u=e(t,o),c=u[0],l=u[1],s=u[2],h=u[3],i.set(f(t,c)+l,f(t,s)+h),i):i},i.rect=function(){var t,n,i;try{t=window.getSelection().getRangeAt(0)}catch(t){return null}return t.collapsed?(n=document.createElement("span"),t.insertNode(n),i=n.getBoundingClientRect(),n.parentNode.removeChild(n),i):t.getBoundingClientRect()},i.unselectAll=function(){if(window.getSelection())return window.getSelection().removeAllRanges()},i}();t=["br","img","input"];r=function(n,t){for(;n;){if(n===t)return!0;n=n.parentNode}return!1};u=function(n,r){var u,f,e,o,s;if(0===n.childNodes.length)return[n,r];for(u=null,f=r,e=function(){var t,u,i,r;for(i=n.childNodes,r=[],t=0,u=i.length;t<u;t++)o=i[t],r.push(o);return r}();e.length>0;)switch(u=e.shift(),u.nodeType){case Node.TEXT_NODE:if(u.textContent.length>=f)return[u,f];f-=u.textContent.length;break;case Node.ELEMENT_NODE:if(s=u.nodeName.toLowerCase(),i.call(t,s)>=0){if(0===f)return[u,0];f=Math.max(0,f-1)}else u.childNodes&&Array.prototype.unshift.apply(e,function(){var n,r,t,i;for(t=u.childNodes,i=[],n=0,r=t.length;n<r;n++)o=t[n],i.push(o);return i}())}return[u,f]};f=function(n,r){var e,o,f,u,s,h;if(0===n.childNodes.length)return 0;for(f=0,e=function(){var t,u,i,r;for(i=n.childNodes,r=[],t=0,u=i.length;t<u;t++)o=i[t],r.push(o);return r}();e.length>0;){if((u=e.shift())===r)return s=u.nodeName.toLowerCase(),i.call(t,s)>=0?f+1:f;switch(u.nodeType){case Node.TEXT_NODE:f+=u.textContent.length;break;case Node.ELEMENT_NODE:h=u.nodeName.toLowerCase();i.call(t,h)>=0?f+=1:u.childNodes&&Array.prototype.unshift.apply(e,function(){var n,r,t,i;for(t=u.childNodes,i=[],n=0,r=t.length;n<r;n++)o=t[n],i.push(o);return i}())}}return f};e=function(n,r){var s,u,h,l,a,e,f,o,c,v,y,p,w,b;if(u=n.childNodes,c=r.cloneRange(),c.collapse(!0),a=r.cloneRange(),a.collapse(!1),f=c.startContainer,o=c.startOffset,h=a.endContainer,l=a.endOffset,!c.comparePoint)return[f,o,h,l];if(f===n)for(f=u[u.length-1],o=f.textContent.length,e=v=0,p=u.length;v<p;e=++v)if(s=u[e],1===c.comparePoint(s,0)){0===e?(f=s,o=0):(f=u[e-1],o=s.textContent.length);b=f.nodeName.toLowerCase;i.call(t,b)>=0&&(o=1);break}if(r.collapsed)return[f,o,f,o];if(h===n)for(h=u[u.length-1],l=h.textContent.length,e=y=0,w=u.length;y<w;e=++y)s=u[e],1===a.comparePoint(s,0)&&(h=0===e?s:u[e-1],l=s.textContent.length+1);return[f,o,h,l]};"undefined"!=typeof window&&(window.ContentSelect=n);"undefined"!=typeof module&&module.exports&&(module.exports=n)}.call(this),function(){var n,e,o,r,u=[].slice,f=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1},s={}.hasOwnProperty,t=function(n,t){function r(){this.constructor=n}for(var i in t)s.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},i=function(n,t){return function(){return n.apply(t,arguments)}};n={ALIGNMENT_CLASS_NAMES:{left:"align-left",right:"align-right"},DEFAULT_MAX_ELEMENT_WIDTH:800,DEFAULT_MIN_ELEMENT_WIDTH:80,DRAG_HOLD_DURATION:500,DROP_EDGE_SIZE:50,HELPER_CHAR_LIMIT:250,INDENT:"    ",LANGUAGE:"en",LINE_ENDINGS:"\n",PREFER_LINE_BREAKS:!1,RESIZE_CORNER_SIZE:15,TRIM_WHITESPACE:!0,_translations:{},_:function(t){var i;return i=n.LANGUAGE,n._translations[i]&&n._translations[i][t]?n._translations[i][t]:t},addTranslations:function(t,i){return n._translations[t]=i},addCSSClass:function(n,t){var r,i,u;return n.classList?void n.classList.add(t):(i=n.getAttribute("class"),i?(u=function(){var n,f,t,u;for(t=i.split(" "),u=[],n=0,f=t.length;n<f;n++)r=t[n],u.push(r);return u}(),-1===u.indexOf(t)?n.setAttribute("class",i+" "+t):void 0):n.setAttribute("class",t))},attributesToString:function(n){var r,i,u,t,f,e;if(!n)return"";for(u=function(){var t=[];for(i in n)t.push(i);return t}(),u.sort(),r=[],f=0,e=u.length;f<e;f++)i=u[f],t=n[i],""===t?r.push(i):(t=HTMLString.String.encode(t),t=t.replace(/"/g,"&quot;"),r.push(i+'="'+t+'"'));return r.join(" ")},removeCSSClass:function(n,t){var u,r,f,i;return n.classList?(n.classList.remove(t),void(0===n.classList.length&&n.removeAttribute("class"))):(r=n.getAttribute("class"),r&&(i=function(){var n,f,t,i;for(t=r.split(" "),i=[],n=0,f=t.length;n<f;n++)u=t[n],i.push(u);return i}(),(f=i.indexOf(t))>-1)?(i.splice(f,1),i.length?n.setAttribute("class",i.join(" ")):n.removeAttribute("class")):void 0)}};"undefined"!=typeof window&&(window.ContentEdit=n);"undefined"!=typeof module&&module.exports&&(module.exports=n);o=function(){function t(){this._tagNames={}}return t.prototype.register=function(){var r,f,t,n,e,i;for(r=arguments[0],t=2<=arguments.length?u.call(arguments,1):[],i=[],n=0,e=t.length;n<e;n++)f=t[n],i.push(this._tagNames[f.toLowerCase()]=r);return i},t.prototype.match=function(t){return t=t.toLowerCase(),this._tagNames[t]?this._tagNames[t]:n.Static},t}();n.TagNames=function(){function t(){}var n;return n=null,t.get=function(){return null!=n?n:n=new o},t}();n.Node=function(){function t(){this._bindings={};this._parent=null;this._modified=null}return t.prototype.lastModified=function(){return this._modified},t.prototype.parent=function(){return this._parent},t.prototype.parents=function(){for(var t=[],n=this._parent;n;)t.push(n),n=n._parent;return t},t.prototype.type=function(){return"Node"},t.prototype.html=function(n){throw null==n&&(n=""),new Error("`html` not implemented");},t.prototype.bind=function(n,t){return void 0===this._bindings[n]&&(this._bindings[n]=[]),this._bindings[n].push(t),t},t.prototype.trigger=function(){var e,t,i,n,o,r,f;if(i=arguments[0],e=2<=arguments.length?u.call(arguments,1):[],this._bindings[i]){for(r=this._bindings[i],f=[],n=0,o=r.length;n<o;n++)(t=r[n])&&f.push(t.call.apply(t,[this].concat(u.call(e))));return f}},t.prototype.unbind=function(n,t){var i,e,u,o,f,r;if(!n)return void(this._bindings={});if(!t)return void(this._bindings[n]=void 0);if(this._bindings[n]){for(f=this._bindings[n],r=[],i=u=0,o=f.length;u<o;i=++u)e=f[i],e===t?r.push(this._bindings[n].splice(i,1)):r.push(void 0);return r}},t.prototype.commit=function(){return this._modified=null,n.Root.get().trigger("commit",this)},t.prototype.taint=function(){var t,f,r,i,e,u;for(t=Date.now(),this._modified=t,u=this.parents(),i=0,e=u.length;i<e;i++)f=u[i],f._modified=t;return r=n.Root.get(),r._modified=t,r.trigger("taint",this)},t.prototype.closest=function(n){for(var t=this.parent();t&&!n(t);)t=t.parent?t.parent():null;return t},t.prototype.next=function(){var n,u,t,i,f,r;if(this.children&&this.children.length>0)return this.children[0];for(r=[this].concat(this.parents()),i=0,f=r.length;i<f;i++){if(t=r[i],!t.parent())return null;if(n=t.parent().children,(u=n.indexOf(t))<n.length-1)return n[u+1]}},t.prototype.nextContent=function(){return this.nextWithTest(function(n){return void 0!==n.content})},t.prototype.nextSibling=function(){var n;return n=this.parent().children.indexOf(this),n===this.parent().children.length-1?null:this.parent().children[n+1]},t.prototype.nextWithTest=function(n){for(var t=this;t;)if((t=t.next())&&n(t))return t},t.prototype.previous=function(){var t,n;if(!this.parent())return null;if(t=this.parent().children,t[0]===this)return this.parent();for(n=t[t.indexOf(this)-1];n.children&&n.children.length;)n=n.children[n.children.length-1];return n},t.prototype.previousContent=function(){return this.previousWithTest(function(n){return void 0!==n.content})},t.prototype.previousSibling=function(){var n;return n=this.parent().children.indexOf(this),0===n?null:this.parent().children[n-1]},t.prototype.previousWithTest=function(n){for(var t=this;t;)if((t=t.previous())&&n(t))return t},t.extend=function(n){var t,i,r=n.prototype;for(t in r)i=r[t],"constructor"!==t&&(this.prototype[t]=i);for(t in n)i=n[t],f.call("__super__",t)>=0||(this.prototype[t]=i);return this},t.fromDOMElement=function(){throw new Error("`fromDOMElement` not implemented");},t}();n.NodeCollection=function(i){function r(){r.__super__.constructor.call(this);this.children=[]}return t(r,i),r.prototype.descendants=function(){for(var n,i=[],t=this.children.slice();t.length>0;)n=t.shift(),i.push(n),n.children&&n.children.length>0&&(t=n.children.slice().concat(t));return i},r.prototype.isMounted=function(){return!1},r.prototype.type=function(){return"NodeCollection"},r.prototype.attach=function(t,i){return t.parent()&&t.parent().detach(t),t._parent=this,void 0!==i?this.children.splice(i,0,t):this.children.push(t),t.mount&&this.isMounted()&&t.mount(),this.taint(),n.Root.get().trigger("attach",this,t)},r.prototype.commit=function(){var r,t,u,i;for(i=this.descendants(),t=0,u=i.length;t<u;t++)r=i[t],r._modified=null;return this._modified=null,n.Root.get().trigger("commit",this)},r.prototype.detach=function(t){var i;if(-1!==(i=this.children.indexOf(t)))return t.unmount&&this.isMounted()&&t.isMounted()&&t.unmount(),this.children.splice(i,1),t._parent=null,this.taint(),n.Root.get().trigger("detach",this,t)},r}(n.Node);n.Element=function(i){function r(n,t){r.__super__.constructor.call(this);this._tagName=n.toLowerCase();this._attributes=t||{};this._domElement=null;this._behaviours={drag:!0,drop:!0,merge:!0,remove:!0,resize:!0,spawn:!0}}return t(r,i),r.prototype.attributes=function(){var n,t,r,i;n={};i=this._attributes;for(t in i)r=i[t],n[t]=r;return n},r.prototype.cssTypeName=function(){return"element"},r.prototype.domElement=function(){return this._domElement},r.prototype.isFixed=function(){return this.parent()&&"Fixture"===this.parent().type()},r.prototype.isFocused=function(){return n.Root.get().focused()===this},r.prototype.isMounted=function(){return null!==this._domElement},r.prototype.type=function(){return"Element"},r.prototype.typeName=function(){return"Element"},r.prototype.addCSSClass=function(n){var t;if(t=!1,this.hasCSSClass(n)||(t=!0,this.attr("class")?this.attr("class",this.attr("class")+" "+n):this.attr("class",n)),this._addCSSClass(n),t)return this.taint()},r.prototype.attr=function(n,t){return n=n.toLowerCase(),void 0===t?this._attributes[n]:(this._attributes[n]=t,this.isMounted()&&"class"!==n.toLowerCase()&&this._domElement.setAttribute(n,t),this.taint())},r.prototype.blur=function(){var t;if(t=n.Root.get(),this.isFocused())return this._removeCSSClass("ce-element--focused"),t._focused=null,t.trigger("blur",this)},r.prototype.can=function(n,t){return void 0===t?!this.isFixed()&&this._behaviours[n]:this._behaviours[n]=t},r.prototype.createDraggingDOMElement=function(){var t;if(this.isMounted())return t=document.createElement("div"),t.setAttribute("class","ce-drag-helper ce-drag-helper--type-"+this.cssTypeName()),t.setAttribute("data-ce-type",n._(this.typeName())),t},r.prototype.drag=function(t,i){var r;if(this.isMounted()&&this.can("drag"))return r=n.Root.get(),r.startDragging(this,t,i),r.trigger("drag",this)},r.prototype.drop=function(t,i){var r;if(this.can("drop")){if(r=n.Root.get(),t){if(t._removeCSSClass("ce-element--drop"),t._removeCSSClass("ce-element--drop-"+i[0]),t._removeCSSClass("ce-element--drop-"+i[1]),this.constructor.droppers[t.type()])return this.constructor.droppers[t.type()](this,t,i),void r.trigger("drop",this,t,i);if(t.constructor.droppers[this.type()])return t.constructor.droppers[this.type()](this,t,i),void r.trigger("drop",this,t,i)}return r.trigger("drop",this,null,null)}},r.prototype.focus=function(t){var i;if(i=n.Root.get(),!this.isFocused())return i.focused()&&i.focused().blur(),this._addCSSClass("ce-element--focused"),i._focused=this,this.isMounted()&&!t&&this.domElement().focus(),i.trigger("focus",this)},r.prototype.hasCSSClass=function(n){var t,i;return!!(this.attr("class")&&(i=function(){var n,u,i,r;for(i=this.attr("class").split(" "),r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(t);return r}.call(this),i.indexOf(n)>-1))},r.prototype.merge=function(n){return!(!this.can("merge")||!this.can("remove"))&&(this.constructor.mergers[n.type()]?this.constructor.mergers[n.type()](n,this):n.constructor.mergers[this.type()]?n.constructor.mergers[this.type()](n,this):void 0)},r.prototype.mount=function(){var t;return this._domElement||(this._domElement=document.createElement(this.tagName())),t=this.nextSibling(),t?this.parent().domElement().insertBefore(this._domElement,t.domElement()):this.isFixed()?(this.parent().domElement().parentNode.replaceChild(this._domElement,this.parent().domElement()),this.parent()._domElement=this._domElement):this.parent().domElement().appendChild(this._domElement),this._addDOMEventListeners(),this._addCSSClass("ce-element"),this._addCSSClass("ce-element--type-"+this.cssTypeName()),this.isFocused()&&this._addCSSClass("ce-element--focused"),n.Root.get().trigger("mount",this)},r.prototype.removeAttr=function(n){if(n=n.toLowerCase(),this._attributes[n])return delete this._attributes[n],this.isMounted()&&"class"!==n.toLowerCase()&&this._domElement.removeAttribute(n),this.taint()},r.prototype.removeCSSClass=function(n){var r,i,t;if(this.hasCSSClass(n))return t=function(){var n,u,t,i;for(t=this.attr("class").split(" "),i=[],n=0,u=t.length;n<u;n++)r=t[n],i.push(r);return i}.call(this),i=t.indexOf(n),i>-1&&t.splice(i,1),t.length?this.attr("class",t.join(" ")):this.removeAttr("class"),this._removeCSSClass(n),this.taint()},r.prototype.tagName=function(n){return void 0===n?this._tagName:(this._tagName=n.toLowerCase(),this.isMounted()&&(this.unmount(),this.mount()),this.taint())},r.prototype.unmount=function(){return this._removeDOMEventListeners(),this.isFixed()?(this._removeCSSClass("ce-element"),this._removeCSSClass("ce-element--type-"+this.cssTypeName()),void this._removeCSSClass("ce-element--focused")):(this._domElement.parentNode&&this._domElement.parentNode.removeChild(this._domElement),this._domElement=null,n.Root.get().trigger("unmount",this))},r.prototype._addDOMEventListeners=function(){var r,n,t,i;this._domEventHandlers={dragstart:function(){return function(n){return n.preventDefault()}}(),focus:function(){return function(n){return n.preventDefault()}}(),keydown:function(n){return function(t){return n._onKeyDown(t)}}(this),keyup:function(n){return function(t){return n._onKeyUp(t)}}(this),mousedown:function(n){return function(t){if(0===t.button)return n._onMouseDown(t)}}(this),mousemove:function(n){return function(t){return n._onMouseMove(t)}}(this),mouseover:function(n){return function(t){return n._onMouseOver(t)}}(this),mouseout:function(n){return function(t){return n._onMouseOut(t)}}(this),mouseup:function(n){return function(t){if(0===t.button)return n._onMouseUp(t)}}(this),dragover:function(){return function(n){return n.preventDefault()}}(),drop:function(n){return function(t){return n._onNativeDrop(t)}}(this),paste:function(n){return function(t){return n._onPaste(t)}}(this)};t=this._domEventHandlers;i=[];for(n in t)r=t[n],i.push(this._domElement.addEventListener(n,r));return i},r.prototype._onKeyDown=function(){},r.prototype._onKeyUp=function(){},r.prototype._onMouseDown=function(){if(this.focus)return this.focus(!0)},r.prototype._onMouseMove=function(n){return this._onOver(n)},r.prototype._onMouseOver=function(n){return this._onOver(n)},r.prototype._onMouseOut=function(){var t;if(this._removeCSSClass("ce-element--over"),t=n.Root.get(),t.dragging())return this._removeCSSClass("ce-element--drop"),this._removeCSSClass("ce-element--drop-above"),this._removeCSSClass("ce-element--drop-below"),this._removeCSSClass("ce-element--drop-center"),this._removeCSSClass("ce-element--drop-left"),this._removeCSSClass("ce-element--drop-right"),t._dropTarget=null},r.prototype._onMouseUp=function(){return this._ieMouseDownEchoed=!1},r.prototype._onNativeDrop=function(t){return t.preventDefault(),t.stopPropagation(),n.Root.get().trigger("native-drop",this,t)},r.prototype._onPaste=function(t){return t.preventDefault(),t.stopPropagation(),n.Root.get().trigger("paste",this,t)},r.prototype._onOver=function(){var t,i;if(this._addCSSClass("ce-element--over"),i=n.Root.get(),(t=i.dragging())&&t!==this&&!i._dropTarget&&this.can("drop")&&(this.constructor.droppers[t.type()]||t.constructor.droppers[this.type()]))return this._addCSSClass("ce-element--drop"),i._dropTarget=this},r.prototype._removeDOMEventListeners=function(){var r,n,t,i;t=this._domEventHandlers;i=[];for(n in t)r=t[n],i.push(this._domElement.removeEventListener(n,r));return i},r.prototype._addCSSClass=function(t){if(this.isMounted())return n.addCSSClass(this._domElement,t)},r.prototype._attributesToString=function(){return Object.getOwnPropertyNames(this._attributes).length>0?" "+n.attributesToString(this._attributes):""},r.prototype._removeCSSClass=function(t){if(this.isMounted())return n.removeCSSClass(this._domElement,t)},r.droppers={},r.mergers={},r.placements=["above","below"],r.getDOMElementAttributes=function(n){var i,r,t,f,u;if(!n.hasAttributes())return{};for(r={},u=n.attributes,t=0,f=u.length;t<f;t++)i=u[t],r[i.name.toLowerCase()]=i.value;return r},r._dropVert=function(n,t,i){var r;return n.parent().detach(n),r=t.parent().children.indexOf(t),"below"===i[0]&&(r+=1),t.parent().attach(n,r)},r._dropBoth=function(t,i,r){var e,u,f,s,h,o,l,c;if(t.parent().detach(t),h=i.parent().children.indexOf(i),"below"===r[0]&&"center"===r[1]&&(h+=1),u=n.ALIGNMENT_CLASS_NAMES.left,f=n.ALIGNMENT_CLASS_NAMES.right,t.a){if(t._removeCSSClass(u),t._removeCSSClass(f),t.a.class){for(e=[],c=t.a.class.split(" "),o=0,l=c.length;o<l;o++)(s=c[o])!==u&&s!==f&&e.push(s);e.length?t.a.class=e.join(" "):delete t.a.class}}else t.removeCSSClass(u),t.removeCSSClass(f);return"left"===r[1]&&(t.a?(t.a.class?t.a.class+=" "+u:t.a.class=u,t._addCSSClass(u)):t.addCSSClass(u)),"right"===r[1]&&(t.a?(t.a.class?t.a.class+=" "+f:t.a.class=f,t._addCSSClass(f)):t.addCSSClass(f)),i.parent().attach(t,h)},r}(n.Node);n.ElementCollection=function(i){function r(t,i){r.__super__.constructor.call(this,t,i);n.NodeCollection.prototype.constructor.call(this)}return t(r,i),r.extend(n.NodeCollection),r.prototype.cssTypeName=function(){return"element-collection"},r.prototype.isMounted=function(){return null!==this._domElement},r.prototype.type=function(){return"ElementCollection"},r.prototype.createDraggingDOMElement=function(){var i,t;if(this.isMounted())return i=r.__super__.createDraggingDOMElement.call(this),t=this._domElement.textContent,t.length>n.HELPER_CHAR_LIMIT&&(t=t.substr(0,n.HELPER_CHAR_LIMIT)),i.innerHTML=t,i},r.prototype.detach=function(t){if(n.NodeCollection.prototype.detach.call(this,t),0===this.children.length&&this.parent())return this.parent().detach(this)},r.prototype.html=function(t){var u,f,r,i;return null==t&&(t=""),r=function(){var i,e,r,u;for(r=this.children,u=[],i=0,e=r.length;i<e;i++)f=r[i],u.push(f.html(t+n.INDENT));return u}.call(this),i=n.LINE_ENDINGS,this.isFixed()?r.join(i):(u=this._attributesToString(),t+"<"+this.tagName()+u+">"+i+r.join(i)+i+t+"<\/"+this.tagName()+">")},r.prototype.mount=function(){var e,t,o,n,s,i,u,f;this._domElement=document.createElement(this._tagName);i=this._attributes;for(t in i)o=i[t],this._domElement.setAttribute(t,o);for(r.__super__.mount.call(this),u=this.children,f=[],n=0,s=u.length;n<s;n++)e=u[n],f.push(e.mount());return f},r.prototype.unmount=function(){var i,n,u,t;for(t=this.children,n=0,u=t.length;n<u;n++)i=t[n],i.unmount();return r.__super__.unmount.call(this)},r.prototype.blur=void 0,r.prototype.focus=void 0,r}(n.Element);n.ResizableElement=function(i){function r(n,t){r.__super__.constructor.call(this,n,t);this._domSizeInfoElement=null;this._aspectRatio=1}return t(r,i),r.prototype.aspectRatio=function(){return this._aspectRatio},r.prototype.maxSize=function(){var t;return t=parseInt(this.attr("data-ce-max-width")||0),t||(t=n.DEFAULT_MAX_ELEMENT_WIDTH),t=Math.max(t,this.size()[0]),[t,t*this.aspectRatio()]},r.prototype.minSize=function(){var t;return t=parseInt(this.attr("data-ce-min-width")||0),t||(t=n.DEFAULT_MIN_ELEMENT_WIDTH),t=Math.min(t,this.size()[0]),[t,t*this.aspectRatio()]},r.prototype.type=function(){return"ResizableElement"},r.prototype.mount=function(){return r.__super__.mount.call(this),this._domElement.setAttribute("data-ce-size",this._getSizeInfo())},r.prototype.resize=function(t,i,r){if(this.isMounted()&&this.can("resize"))return n.Root.get().startResizing(this,t,i,r,!0)},r.prototype.size=function(n){var r,t,i,u;return n?(n[0]=parseInt(n[0]),n[1]=parseInt(n[1]),i=this.minSize(),n[0]=Math.max(n[0],i[0]),n[1]=Math.max(n[1],i[1]),t=this.maxSize(),n[0]=Math.min(n[0],t[0]),n[1]=Math.min(n[1],t[1]),this.attr("width",parseInt(n[0])),this.attr("height",parseInt(n[1])),this.isMounted()?(this._domElement.style.width=n[0]+"px",this._domElement.style.height=n[1]+"px",this._domElement.setAttribute("data-ce-size",this._getSizeInfo())):void 0):(u=parseInt(this.attr("width")||1),r=parseInt(this.attr("height")||1),[u,r])},r.prototype._onMouseDown=function(n){var t;return r.__super__._onMouseDown.call(this,n),t=this._getResizeCorner(n.clientX,n.clientY),t?this.resize(t,n.clientX,n.clientY):(clearTimeout(this._dragTimeout),this._dragTimeout=setTimeout(function(t){return function(){return t.drag(n.pageX,n.pageY)}}(this),150))},r.prototype._onMouseMove=function(n){var t;if(r.__super__._onMouseMove.call(this),this.can("resize"))return this._removeCSSClass("ce-element--resize-top-left"),this._removeCSSClass("ce-element--resize-top-right"),this._removeCSSClass("ce-element--resize-bottom-left"),this._removeCSSClass("ce-element--resize-bottom-right"),t=this._getResizeCorner(n.clientX,n.clientY),t?this._addCSSClass("ce-element--resize-"+t[0]+"-"+t[1]):void 0},r.prototype._onMouseOut=function(){return r.__super__._onMouseOut.call(this),this._removeCSSClass("ce-element--resize-top-left"),this._removeCSSClass("ce-element--resize-top-right"),this._removeCSSClass("ce-element--resize-bottom-left"),this._removeCSSClass("ce-element--resize-bottom-right")},r.prototype._onMouseUp=function(){if(r.__super__._onMouseUp.call(this),this._dragTimeout)return clearTimeout(this._dragTimeout)},r.prototype._getResizeCorner=function(t,i){var u,r,f,e,o;return f=this._domElement.getBoundingClientRect(),o=[t-f.left,i-f.top],t=o[0],i=o[1],e=this.size(),r=n.RESIZE_CORNER_SIZE,r=Math.min(r,Math.max(parseInt(e[0]/4),1)),r=Math.min(r,Math.max(parseInt(e[1]/4),1)),u=null,t<r?i<r?u=["top","left"]:i>f.height-r&&(u=["bottom","left"]):t>f.width-r&&(i<r?u=["top","right"]:i>f.height-r&&(u=["bottom","right"])),u},r.prototype._getSizeInfo=function(){var n;return n=this.size(),"w "+n[0]+" × h "+n[1]},r}(n.Element);n.Region=function(i){function r(n){r.__super__.constructor.call(this);this._domElement=n;this.setContent(n)}return t(r,i),r.prototype.domElement=function(){return this._domElement},r.prototype.isMounted=function(){return!0},r.prototype.type=function(){return"Region"},r.prototype.html=function(t){var i,r;return null==t&&(t=""),r=n.LINE_ENDINGS,function(){var n,f,r,u;for(r=this.children,u=[],n=0,f=r.length;n<f;n++)i=r[n],u.push(i.html(t));return u}.call(this).join(r).trim()},r.prototype.setContent=function(t){var l,a,i,e,v,r,o,s,h,u,f,y,p,c;for(r=t,void 0===t.childNodes&&(h=document.createElement("div"),h.innerHTML=t,r=h),c=this.children.slice(),u=0,y=c.length;u<y;u++)a=c[u],this.detach(a);for(s=n.TagNames.get(),e=function(){var n,u,t,i;for(t=r.childNodes,i=[],n=0,u=t.length;n<u;n++)l=t[n],i.push(l);return i}(),f=0,p=e.length;f<p;f++)i=e[f],1===i.nodeType&&(v=i.getAttribute("data-ce-tag")?s.match(i.getAttribute("data-ce-tag")):s.match(i.tagName),o=v.fromDOMElement(i),r.removeChild(i),o&&this.attach(o));return n.Root.get().trigger("ready",this)},r}(n.NodeCollection);n.Fixture=function(i){function r(t){var f,i,u;r.__super__.constructor.call(this);this._domElement=t;u=n.TagNames.get();f=this._domElement.getAttribute("data-ce-tag")?u.match(this._domElement.getAttribute("data-ce-tag")):u.match(this._domElement.tagName);i=f.fromDOMElement(this._domElement);this.children=[i];i._parent=this;i.mount();n.Root.get().trigger("ready",this)}return t(r,i),r.prototype.domElement=function(){return this._domElement},r.prototype.isMounted=function(){return!0},r.prototype.type=function(){return"Fixture"},r.prototype.html=function(t){var i,r;return null==t&&(t=""),r=n.LINE_ENDINGS,function(){var n,f,r,u;for(r=this.children,u=[],n=0,f=r.length;n<f;n++)i=r[n],u.push(i.html(t));return u}.call(this).join(r).trim()},r}(n.NodeCollection);e=function(r){function u(){this._onStopResizing=i(this._onStopResizing,this);this._onResize=i(this._onResize,this);this._onStopDragging=i(this._onStopDragging,this);this._onDrag=i(this._onDrag,this);u.__super__.constructor.call(this);this._focused=null;this._dragging=null;this._dropTarget=null;this._draggingDOMElement=null;this._resizing=null;this._resizingInit=null}return t(u,r),u.prototype.dragging=function(){return this._dragging},u.prototype.dropTarget=function(){return this._dropTarget},u.prototype.focused=function(){return this._focused},u.prototype.resizing=function(){return this._resizing},u.prototype.type=function(){return"Root"},u.prototype.cancelDragging=function(){if(this._dragging)return document.body.removeChild(this._draggingDOMElement),document.removeEventListener("mousemove",this._onDrag),document.removeEventListener("mouseup",this._onStopDragging),this._dragging._removeCSSClass("ce-element--dragging"),this._dragging=null,this._dropTarget=null,n.removeCSSClass(document.body,"ce--dragging")},u.prototype.startDragging=function(t,i,r){if(!this._dragging)return this._dragging=t,this._dragging._addCSSClass("ce-element--dragging"),this._draggingDOMElement=this._dragging.createDraggingDOMElement(),document.body.appendChild(this._draggingDOMElement),this._draggingDOMElement.style.left=i+"px",this._draggingDOMElement.style.top=r+"px",document.addEventListener("mousemove",this._onDrag),document.addEventListener("mouseup",this._onStopDragging),n.addCSSClass(document.body,"ce--dragging")},u.prototype._getDropPlacement=function(t,i){var u,r,f,e;return this._dropTarget?(r=this._dropTarget.domElement().getBoundingClientRect(),e=[t-r.left,i-r.top],t=e[0],i=e[1],u="center",t<n.DROP_EDGE_SIZE?u="left":t>r.width-n.DROP_EDGE_SIZE&&(u="right"),f="above",i>r.height/2&&(f="below"),[f,u]):null},u.prototype._onDrag=function(n){var t,i,r;if(ContentSelect.Range.unselectAll(),this._draggingDOMElement.style.left=n.pageX+"px",this._draggingDOMElement.style.top=n.pageY+"px",this._dropTarget&&(t=this._getDropPlacement(n.clientX,n.clientY),this._dropTarget._removeCSSClass("ce-element--drop-above"),this._dropTarget._removeCSSClass("ce-element--drop-below"),this._dropTarget._removeCSSClass("ce-element--drop-center"),this._dropTarget._removeCSSClass("ce-element--drop-left"),this._dropTarget._removeCSSClass("ce-element--drop-right"),i=t[0],f.call(this._dragging.constructor.placements,i)>=0&&this._dropTarget._addCSSClass("ce-element--drop-"+t[0]),r=t[1],f.call(this._dragging.constructor.placements,r)>=0))return this._dropTarget._addCSSClass("ce-element--drop-"+t[1])},u.prototype._onStopDragging=function(n){var t;return t=this._getDropPlacement(n.clientX,n.clientY),this._dragging.drop(this._dropTarget,t),this.cancelDragging()},u.prototype.startResizing=function(t,i,r,u,f){var e,o;if(!this._resizing)return this._resizing=t,this._resizingInit={corner:i,fixed:f,origin:[r,u],size:t.size()},this._resizing._addCSSClass("ce-element--resizing"),o=this._resizing.parent().domElement(),e=document.createElement("div"),e.setAttribute("class","ce-measure"),o.appendChild(e),this._resizingParentWidth=e.getBoundingClientRect().width,o.removeChild(e),document.addEventListener("mousemove",this._onResize),document.addEventListener("mouseup",this._onStopResizing),n.addCSSClass(document.body,"ce--resizing")},u.prototype._onResize=function(n){var u,t,i,r;return ContentSelect.Range.unselectAll(),i=this._resizingInit.origin[0]-n.clientX,"right"===this._resizingInit.corner[1]&&(i=-i),t=this._resizingInit.size[0]+i,t=Math.min(t,this._resizingParentWidth),this._resizingInit.fixed?u=t*this._resizing.aspectRatio():(r=this._resizingInit.origin[1]-n.clientY,"bottom"===this._resizingInit.corner[0]&&(r=-r),u=this._resizingInit.size[1]+r),this._resizing.size([t,u])},u.prototype._onStopResizing=function(){return document.removeEventListener("mousemove",this._onResize),document.removeEventListener("mouseup",this._onStopResizing),this._resizing._removeCSSClass("ce-element--resizing"),this._resizing=null,this._resizingInit=null,this._resizingParentWidth=null,n.removeCSSClass(document.body,"ce--resizing")},u}(n.Node);n.Root=function(){function t(){}var n;return n=null,t.get=function(){return null!=n?n:n=new e},t}();n.Static=function(i){function r(n,t,i){r.__super__.constructor.call(this,n,t);this._content=i}return t(r,i),r.prototype.cssTypeName=function(){return"static"},r.prototype.type=function(){return"Static"},r.prototype.typeName=function(){return"Static"},r.prototype.createDraggingDOMElement=function(){var i,t;if(this.isMounted())return i=r.__super__.createDraggingDOMElement.call(this),t=this._domElement.textContent,t.length>n.HELPER_CHAR_LIMIT&&(t=t.substr(0,n.HELPER_CHAR_LIMIT)),i.innerHTML=t,i},r.prototype.html=function(n){return null==n&&(n=""),HTMLString.Tag.SELF_CLOSING[this._tagName]?n+"<"+this._tagName+this._attributesToString()+">":n+"<"+this._tagName+this._attributesToString()+">"+this._content+n+"<\/"+this._tagName+">"},r.prototype.mount=function(){var n,i,t;this._domElement=document.createElement(this._tagName);t=this._attributes;for(n in t)i=t[n],this._domElement.setAttribute(n,i);return this._domElement.innerHTML=this._content,r.__super__.mount.call(this)},r.prototype.blur=void 0,r.prototype.focus=void 0,r.prototype._onMouseDown=function(n){if(r.__super__._onMouseDown.call(this,n),void 0!==this.attr("data-ce-moveable"))return clearTimeout(this._dragTimeout),this._dragTimeout=setTimeout(function(t){return function(){return t.drag(n.pageX,n.pageY)}}(this),150)},r.prototype._onMouseOver=function(n){return r.__super__._onMouseOver.call(this,n),this._removeCSSClass("ce-element--over")},r.prototype._onMouseUp=function(n){if(r.__super__._onMouseUp.call(this,n),this._dragTimeout)return clearTimeout(this._dragTimeout)},r.droppers={Static:n.Element._dropVert},r.fromDOMElement=function(n){return new this(n.tagName,this.getDOMElementAttributes(n),n.innerHTML)},r}(n.Element);n.TagNames.get().register(n.Static,"static");n.Text=function(i){function r(t,i,u){r.__super__.constructor.call(this,t,i);this.content=u instanceof HTMLString.String?u:n.TRIM_WHITESPACE?new HTMLString.String(u).trim():new HTMLString.String(u,!0)}return t(r,i),r.prototype.cssTypeName=function(){return"text"},r.prototype.type=function(){return"Text"},r.prototype.typeName=function(){return"Text"},r.prototype.blur=function(){return this.isMounted()&&this._syncContent(),this.content.isWhitespace()&&this.can("remove")?this.parent()&&this.parent().detach(this):this.isMounted()&&(document.documentMode||/Edge/.test(navigator.userAgent)||this._domElement.blur(),this._domElement.removeAttribute("contenteditable")),r.__super__.blur.call(this)},r.prototype.createDraggingDOMElement=function(){var i,t;if(this.isMounted())return i=r.__super__.createDraggingDOMElement.call(this),t=HTMLString.String.encode(this._domElement.textContent),t.length>n.HELPER_CHAR_LIMIT&&(t=t.substr(0,n.HELPER_CHAR_LIMIT)),i.innerHTML=t,i},r.prototype.drag=function(n,t){return this.storeState(),this._domElement.removeAttribute("contenteditable"),r.__super__.drag.call(this,n,t)},r.prototype.drop=function(n,t){return r.__super__.drop.call(this,n,t),this.restoreState()},r.prototype.focus=function(n){return this.isMounted()&&this._domElement.setAttribute("contenteditable",""),r.__super__.focus.call(this,n)},r.prototype.html=function(t){var u,i,r;return null==t&&(t=""),(!this._lastCached||this._lastCached<this._modified)&&(i=n.TRIM_WHITESPACE?this.content.copy().trim():this.content.copy(),i.optimize(),this._lastCached=Date.now(),this._cached=i.html()),r=n.LINE_ENDINGS,u=this._attributesToString(),t+"<"+this._tagName+u+">"+r+t+n.INDENT+this._cached+r+t+"<\/"+this._tagName+">"},r.prototype.mount=function(){var n,i,t;this._domElement=document.createElement(this._tagName);t=this._attributes;for(n in t)i=t[n],this._domElement.setAttribute(n,i);return this.updateInnerHTML(),r.__super__.mount.call(this)},r.prototype.restoreState=function(){if(this._savedSelection)return this.isMounted()&&this.isFocused()?(this._domElement.setAttribute("contenteditable",""),this._addCSSClass("ce-element--focused"),document.activeElement!==this.domElement()&&this.domElement().focus(),this._savedSelection.select(this._domElement),this._savedSelection=void 0):void(this._savedSelection=void 0)},r.prototype.selection=function(n){return void 0===n?this.isMounted()?ContentSelect.Range.query(this._domElement):new ContentSelect.Range(0,0):n.select(this._domElement)},r.prototype.storeState=function(){if(this.isMounted()&&this.isFocused())return this._savedSelection=ContentSelect.Range.query(this._domElement)},r.prototype.unmount=function(){return this._domElement.removeAttribute("contenteditable"),r.__super__.unmount.call(this)},r.prototype.updateInnerHTML=function(){return this._domElement.innerHTML=this.content.html(),ContentSelect.Range.prepareElement(this._domElement),this._flagIfEmpty()},r.prototype._onKeyDown=function(n){switch(n.keyCode){case 40:return this._keyDown(n);case 37:return this._keyLeft(n);case 39:return this._keyRight(n);case 38:return this._keyUp(n);case 9:return this._keyTab(n);case 8:return this._keyBack(n);case 46:return this._keyDelete(n);case 13:return this._keyReturn(n)}},r.prototype._onKeyUp=function(n){return r.__super__._onKeyUp.call(this,n),this._syncContent()},r.prototype._onMouseDown=function(t){if(r.__super__._onMouseDown.call(this,t),clearTimeout(this._dragTimeout),this._dragTimeout=setTimeout(function(n){return function(){return n.drag(t.pageX,t.pageY)}}(this),n.DRAG_HOLD_DURATION),0===this.content.length()&&n.Root.get().focused()===this)return t.preventDefault(),document.activeElement!==this._domElement&&this._domElement.focus(),new ContentSelect.Range(0,0).select(this._domElement)},r.prototype._onMouseMove=function(n){return this._dragTimeout&&clearTimeout(this._dragTimeout),r.__super__._onMouseMove.call(this,n)},r.prototype._onMouseOut=function(n){return this._dragTimeout&&clearTimeout(this._dragTimeout),r.__super__._onMouseOut.call(this,n)},r.prototype._onMouseUp=function(n){return this._dragTimeout&&clearTimeout(this._dragTimeout),r.__super__._onMouseUp.call(this,n)},r.prototype._keyBack=function(n){var t,i;if(i=ContentSelect.Range.query(this._domElement),0===i.get()[0]&&i.isCollapsed())return n.preventDefault(),t=this.previousContent(),this._syncContent(),t?t.merge(this):void 0},r.prototype._keyDelete=function(n){var t,i;if(i=ContentSelect.Range.query(this._domElement),this._atEnd(i)&&i.isCollapsed())return n.preventDefault(),t=this.nextContent(),t?this.merge(t):void 0},r.prototype._keyDown=function(n){return this._keyRight(n)},r.prototype._keyLeft=function(t){var i,r;if(r=ContentSelect.Range.query(this._domElement),0===r.get()[0]&&r.isCollapsed())return t.preventDefault(),i=this.previousContent(),i?(i.focus(),r=new ContentSelect.Range(i.content.length(),i.content.length()),r.select(i.domElement())):n.Root.get().trigger("previous-region",this.closest(function(n){return"Fixture"===n.type()||"Region"===n.type()}))},r.prototype._keyReturn=function(t){var u,r,e,i,o,f;if(t.preventDefault(),!(this.content.isWhitespace()&&!t.shiftKey^n.PREFER_LINE_BREAKS)){if(i=ContentSelect.Range.query(this._domElement),f=this.content.substring(0,i.get()[0]),o=this.content.substring(i.get()[1]),t.shiftKey^n.PREFER_LINE_BREAKS)return r=i.get()[0],e="<br>",this.content.length()===r&&(0!==this.content.length()&&this.content.characters[r-1].isTag("br")||(e="<br><br>")),this.content=this.content.insert(r,new HTMLString.String(e,!0),!0),this.updateInnerHTML(),r+=1,i=new ContentSelect.Range(r,r),i.select(this.domElement()),void this.taint();if(this.can("spawn"))return this.content=f.trim(),this.updateInnerHTML(),u=new this.constructor("p",{},o.trim()),this.parent().attach(u,this.parent().children.indexOf(this)+1),f.length()?(u.focus(),i=new ContentSelect.Range(0,0),i.select(u.domElement())):(i=new ContentSelect.Range(0,f.length()),i.select(this._domElement)),this.taint()}},r.prototype._keyRight=function(t){var r,i;if(i=ContentSelect.Range.query(this._domElement),this._atEnd(i)&&i.isCollapsed())return t.preventDefault(),r=this.nextContent(),r?(r.focus(),i=new ContentSelect.Range(0,0),i.select(r.domElement())):n.Root.get().trigger("next-region",this.closest(function(n){return"Fixture"===n.type()||"Region"===n.type()}))},r.prototype._keyTab=function(t){if(t.preventDefault(),this.isFixed())return t.shiftKey?n.Root.get().trigger("previous-region",this.closest(function(n){return"Fixture"===n.type()||"Region"===n.type()})):n.Root.get().trigger("next-region",this.closest(function(n){return"Fixture"===n.type()||"Region"===n.type()}))},r.prototype._keyUp=function(n){return this._keyLeft(n)},r.prototype._atEnd=function(n){return n.get()[0]>=this.content.length()},r.prototype._flagIfEmpty=function(){return 0===this.content.length()?this._addCSSClass("ce-element--empty"):this._removeCSSClass("ce-element--empty")},r.prototype._syncContent=function(){var n,t;return t=this.content.html(),this.content=new HTMLString.String(this._domElement.innerHTML,this.content.preserveWhitespace()),n=this.content.html(),t!==n&&this.taint(),this._flagIfEmpty()},r.droppers={Static:n.Element._dropVert,Text:n.Element._dropVert},r.mergers={Text:function(n,t){var i;return i=t.content.length(),n.content.length()&&(t.content=t.content.concat(n.content)),t.isMounted()&&t.updateInnerHTML(),t.focus(),new ContentSelect.Range(i,i).select(t._domElement),n.parent()&&n.parent().detach(n),t.taint()}},r.fromDOMElement=function(n){return new this(n.tagName,this.getDOMElementAttributes(n),n.innerHTML.replace(/^\s+|\s+$/g,""))},r}(n.Element);n.TagNames.get().register(n.Text,"address","blockquote","h1","h2","h3","h4","h5","h6","p");n.PreText=function(i){function r(t,i,r){this.content=r instanceof HTMLString.String?r:new HTMLString.String(r,!0);n.Element.call(this,t,i)}return t(r,i),r.TAB_INDENT="    ",r.prototype.cssTypeName=function(){return"pre-text"},r.prototype.type=function(){return"PreText"},r.prototype.typeName=function(){return"Preformatted"},r.prototype.blur=function(){return this.isMounted()&&(this._domElement.innerHTML=this.content.html()),r.__super__.blur.call(this)},r.prototype.html=function(n){var t;return null==n&&(n=""),(!this._lastCached||this._lastCached<this._modified)&&(t=this.content.copy(),t.optimize(),this._lastCached=Date.now(),this._cached=t.html()),n+"<"+this._tagName+this._attributesToString()+">"+this._cached+"<\/"+this._tagName+">"},r.prototype.updateInnerHTML=function(){var n;return n=this.content.html(),this._domElement.innerHTML=n,this._ensureEndZWS(),ContentSelect.Range.prepareElement(this._domElement),this._flagIfEmpty()},r.prototype._keyBack=function(n){var t;return t=ContentSelect.Range.query(this._domElement),t.get()[0]<=this.content.length()?r.__super__._keyBack.call(this,n):(t.set(this.content.length(),this.content.length()),t.select(this._domElement))},r.prototype._keyReturn=function(n){var i,t,r,u;return n.preventDefault(),t=ContentSelect.Range.query(this._domElement),i=t.get()[0]+1,0===t.get()[0]&&t.isCollapsed()?this.content=new HTMLString.String("\n",!0).concat(this.content):this._atEnd(t)&&t.isCollapsed()?this.content=this.content.concat(new HTMLString.String("\n",!0)):0===t.get()[0]&&t.get()[1]===this.content.length()?(this.content=new HTMLString.String("\n",!0),i=0):(u=this.content.substring(0,t.get()[0]),r=this.content.substring(t.get()[1]),this.content=u.concat(new HTMLString.String("\n",!0),r)),this.updateInnerHTML(),t.set(i,i),t.select(this._domElement),this.taint()},r.prototype._keyTab=function(t){var a,nt,s,u,w,r,v,o,b,h,tt,y,e,f,it,p,i,rt,ut,k,c,d,l,ft,et,g;for(t.preventDefault(),a=this.content.length(),b=n.PreText.TAB_INDENT,o=b.length,e=this.content.split("\n"),f=this.selection().get(),f[0]=Math.min(f[0],a),f[1]=Math.min(f[1],a),s=0,i=-1,u=-1,r=k=0,ft=e.length;k<ft&&(tt=e[r],y=tt.length()+1,f[0]<s+y&&-1===i&&(i=r),f[1]<s+y&&-1===u&&(u=r),!(i>-1&&u>-1));r=++k)s+=y;if(i===u)o-=(f[0]-s)%o,v=new HTMLString.String(Array(o+1).join(" "),!0),ut=e[i].substring(0,f[0]-s),rt=e[i].substring(f[1]-s),e[i]=ut.concat(v,rt),p=o;else if(t.shiftKey){for(w=0,r=c=i;i<=u?c<=u:c>=u;r=i<=u?++c:--c){for(g=e[r].characters.slice(),h=d=0,et=g.length;d<et&&(nt=g[h],!(h>o-1))&&nt.isWhitespace();h=++d)e[r].characters.shift();r===i&&(w=h)}p=Math.max(-o,-w)}else{for(v=new HTMLString.String(b,!0),r=l=i;i<=u?l<=u:l>=u;r=i<=u?++l:--l)e[r]=v.concat(e[r]);p=o}return this.content=HTMLString.String.join(new HTMLString.String("\n",!0),e),this.updateInnerHTML(),it=this.content.length()-a,new ContentSelect.Range(f[0]+p,f[1]+it).select(this._domElement)},r.prototype._syncContent=function(){var n,t;return this._ensureEndZWS(),t=this.content.html(),this.content=new HTMLString.String(this._domElement.innerHTML.replace(/\u200B$/g,""),this.content.preserveWhitespace()),n=this.content.html(),t!==n&&this.taint(),this._flagIfEmpty()},r.prototype._ensureEndZWS=function(){var n,t;if(this._domElement.lastChild&&(n=this._domElement.innerHTML,!("​"===n[n.length-1]&&n.indexOf("​")<n.length-1)))return t=function(t){return function(){return n.indexOf("​")>-1&&(t._domElement.innerHTML=n.replace(/\u200B/g,"")),t._domElement.lastChild.textContent+="​"}}(this),this._savedSelection?t():(this.storeState(),t(),this.restoreState())},r.droppers={PreText:n.Element._dropVert,Static:n.Element._dropVert,Text:n.Element._dropVert},r.mergers={},r.fromDOMElement=function(n){return new this(n.tagName,this.getDOMElementAttributes(n),n.innerHTML)},r}(n.Text);n.TagNames.get().register(n.PreText,"pre");n.Image=function(i){function r(n,t){var i;r.__super__.constructor.call(this,"img",n);this.a=t||null;i=this.size();this._aspectRatio=i[1]/i[0]}return t(r,i),r.prototype.cssTypeName=function(){return"image"},r.prototype.type=function(){return"Image"},r.prototype.typeName=function(){return"Image"},r.prototype.createDraggingDOMElement=function(){var n;if(this.isMounted())return n=r.__super__.createDraggingDOMElement.call(this),n.style.backgroundImage="url('"+this._attributes.src+"')",n},r.prototype.html=function(t){var i,r,u;return null==t&&(t=""),r=t+"<img"+this._attributesToString()+">",this.a?(u=n.LINE_ENDINGS,i=n.attributesToString(this.a),i+=' data-ce-tag="img"',t+"<a "+i+">"+u+n.INDENT+r+u+t+"<\/a>"):r},r.prototype.mount=function(){var t,n;return this._domElement=document.createElement("div"),t="",this.a&&this.a.class&&(t+=" "+this.a.class),this._attributes.class&&(t+=" "+this._attributes.class),this._domElement.setAttribute("class",t),n=this._attributes.style?this._attributes.style:"",n+="background-image:url('"+this._attributes.src+"');",this._attributes.width&&(n+="width:"+this._attributes.width+"px;"),this._attributes.height&&(n+="height:"+this._attributes.height+"px;"),this._domElement.setAttribute("style",n),r.__super__.mount.call(this)},r.prototype.unmount=function(){var n,t;return this.isFixed()&&(t=document.createElement("div"),t.innerHTML=this.html(),n=t.querySelector("a, img"),this._domElement.parentNode.replaceChild(n,this._domElement),this._domElement=n),r.__super__.unmount.call(this)},r.droppers={Image:n.Element._dropBoth,PreText:n.Element._dropBoth,Static:n.Element._dropBoth,Text:n.Element._dropBoth},r.placements=["above","below","left","right","center"],r.fromDOMElement=function(n){var u,t,s,i,f,e,o,r,h;if(u=null,"a"===n.tagName.toLowerCase()){for(u=this.getDOMElementAttributes(n),f=function(){var t,u,i,r;for(i=n.childNodes,r=[],t=0,u=i.length;t<u;t++)s=i[t],r.push(s);return r}(),r=0,h=f.length;r<h;r++)if(i=f[r],1===i.nodeType&&"img"===i.tagName.toLowerCase()){n=i;break}"a"===n.tagName.toLowerCase()&&(n=document.createElement("img"))}return t=this.getDOMElementAttributes(n),o=t.width,e=t.height,void 0===t.width&&(o=void 0===t.height?n.naturalWidth:n.clientWidth),void 0===t.height&&(e=void 0===t.width?n.naturalHeight:n.clientHeight),t.width=o,t.height=e,new this(t,u)},r}(n.ResizableElement);n.TagNames.get().register(n.Image,"img");n.ImageFixture=function(i){function r(n,t,i){r.__super__.constructor.call(this,n,t);this._src=i}return t(r,i),r.prototype.cssTypeName=function(){return"image-fixture"},r.prototype.type=function(){return"ImageFixture"},r.prototype.typeName=function(){return"ImageFixture"},r.prototype.html=function(t){var i,u,f,r;return null==t&&(t=""),r=n.LINE_ENDINGS,u=this._attributesToString(),i="",void 0!==this._attributes.alt&&(i='alt="'+this._attributes.alt+'"'),f=t+'<img src="'+this.src()+'"'+i+">",t+"<"+this.tagName()+" "+u+">"+r+n.INDENT+f+r+t+"<\/"+this.tagName()+">"},r.prototype.mount=function(){var i,t,n,u,e,f;this._domElement=document.createElement(this.tagName());f=this._attributes;for(t in f)e=f[t],"alt"!==t&&"style"!==t&&this._domElement.setAttribute(t,e);return i="",this.a&&this.a.class&&(i+=" "+this.a.class),this._attributes.class&&(i+=" "+this._attributes.class),this._domElement.setAttribute("class",i),n=this._attributes.style?this._attributes.style:"",u=document.createElement("div"),u.setAttribute("style",n.trim()),u.style.backgroundImage=null,n=u.getAttribute("style"),n=[n.trim(),"background-image:url('"+this.src()+"');"].join(" "),this._domElement.setAttribute("style",n.trim()),r.__super__.mount.call(this)},r.prototype.src=function(n){return void 0===n?this._src:(this._src=n,this.isMounted()&&(this.unmount(),this.mount()),this.taint())},r.prototype.unmount=function(){var n,t;return this.isFixed()?(t=document.createElement("div"),t.innerHTML=this.html(),n=t.firstElementChild,this._domElement.parentNode.replaceChild(n,this._domElement),this._domElement=n,this.parent()._domElement=this._domElement):r.__super__.unmount.call(this)},r.prototype._attributesToString=function(){var u,i,t,r,e,f;this._attributes.style?(t=this._attributes.style?this._attributes.style:"",r=document.createElement("div"),r.setAttribute("style",t.trim()),r.style.backgroundImage=null,t=r.getAttribute("style"),t=[t.trim(),"background-image:url('"+this.src()+"');"].join(" "),this._attributes.style=t.trim()):this._attributes.style="background-image:url('"+this.src()+"');";u={};f=this._attributes;for(i in f)e=f[i],"alt"!==i&&(u[i]=e);return" "+n.attributesToString(u)},r.droppers={ImageFixture:n.Element._dropVert,Image:n.Element._dropVert,PreText:n.Element._dropVert,Text:n.Element._dropVert},r.fromDOMElement=function(n){var u,i,o,t,f,e,r,s;for(n.tagName,i=this.getDOMElementAttributes(n),e="",u="",f=function(){var t,u,i,r;for(i=n.childNodes,r=[],t=0,u=i.length;t<u;t++)o=i[t],r.push(o);return r}(),r=0,s=f.length;r<s;r++)if(t=f[r],1===t.nodeType&&"img"===t.tagName.toLowerCase()){e=t.getAttribute("src")||"";u=t.getAttribute("alt")||"";break}return i=this.getDOMElementAttributes(n),i.alt=u,new this(n.tagName,i,e)},r}(n.Element);n.TagNames.get().register(n.ImageFixture,"img-fixture");n.Video=function(i){function r(n,t,i){var u;null==i&&(i=[]);r.__super__.constructor.call(this,n,t);this.sources=i;u=this.size();this._aspectRatio=u[1]/u[0]}return t(r,i),r.prototype.cssTypeName=function(){return"video"},r.prototype.type=function(){return"Video"},r.prototype.typeName=function(){return"Video"},r.prototype._title=function(){var n;return n="",this.attr("src")?n=this.attr("src"):this.sources.length&&(n=this.sources[0].src),n||(n="No video source set"),n.length>80&&(n=n.substr(0,80)+"..."),n},r.prototype.createDraggingDOMElement=function(){var n;if(this.isMounted())return n=r.__super__.createDraggingDOMElement.call(this),n.innerHTML=this._title(),n},r.prototype.html=function(t){var e,i,o,u,r,s,f;if(null==t&&(t=""),i=n.LINE_ENDINGS,"video"===this.tagName()){for(u=[],f=this.sources,r=0,s=f.length;r<s;r++)o=f[r],e=n.attributesToString(o),u.push(""+t+n.INDENT+"<source "+e+">");return t+"<video"+this._attributesToString()+">"+i+u.join(i)+i+t+"<\/video>"}return t+"<"+this._tagName+this._attributesToString()+"><\/"+this._tagName+">"},r.prototype.mount=function(){var n;return this._domElement=document.createElement("div"),this.a&&this.a.class?this._domElement.setAttribute("class",this.a.class):this._attributes.class&&this._domElement.setAttribute("class",this._attributes.class),n=this._attributes.style?this._attributes.style:"",this._attributes.width&&(n+="width:"+this._attributes.width+"px;"),this._attributes.height&&(n+="height:"+this._attributes.height+"px;"),this._domElement.setAttribute("style",n),this._domElement.setAttribute("data-ce-title",this._title()),r.__super__.mount.call(this)},r.prototype.unmount=function(){var n,t;return this.isFixed()&&(t=document.createElement("div"),t.innerHTML=this.html(),n=t.querySelector("iframe"),this._domElement.parentNode.replaceChild(n,this._domElement),this._domElement=n),r.__super__.unmount.call(this)},r.droppers={Image:n.Element._dropBoth,PreText:n.Element._dropBoth,Static:n.Element._dropBoth,Text:n.Element._dropBoth,Video:n.Element._dropBoth},r.placements=["above","below","left","right","center"],r.fromDOMElement=function(n){var f,t,r,u,i,e;for(r=function(){var t,u,i,r;for(i=n.childNodes,r=[],t=0,u=i.length;t<u;t++)f=i[t],r.push(f);return r}(),u=[],i=0,e=r.length;i<e;i++)t=r[i],1===t.nodeType&&"source"===t.tagName.toLowerCase()&&u.push(this.getDOMElementAttributes(t));return new this(n.tagName,this.getDOMElementAttributes(n),u)},r}(n.ResizableElement);n.TagNames.get().register(n.Video,"iframe","video");n.List=function(i){function r(n,t){r.__super__.constructor.call(this,n,t)}return t(r,i),r.prototype.cssTypeName=function(){return"list"},r.prototype.type=function(){return"List"},r.prototype.typeName=function(){return"List"},r.prototype._onMouseOver=function(n){if("ListItem"!==this.parent().type())return r.__super__._onMouseOver.call(this,n),this._removeCSSClass("ce-element--over")},r.droppers={Image:n.Element._dropBoth,ImageFixture:n.Element._dropVert,List:n.Element._dropVert,PreText:n.Element._dropVert,Static:n.Element._dropVert,Text:n.Element._dropVert,Video:n.Element._dropBoth},r.fromDOMElement=function(t){var e,i,f,r,u,o;for(r=new this(t.tagName,this.getDOMElementAttributes(t)),f=function(){var n,u,i,r;for(i=t.childNodes,r=[],n=0,u=i.length;n<u;n++)e=i[n],r.push(e);return r}(),u=0,o=f.length;u<o;u++)i=f[u],1===i.nodeType&&"li"===i.tagName.toLowerCase()&&r.attach(n.ListItem.fromDOMElement(i));return 0===r.children.length?null:r},r}(n.ElementCollection);n.TagNames.get().register(n.List,"ol","ul");n.ListItem=function(i){function r(n){r.__super__.constructor.call(this,"li",n);this._behaviours.indent=!0}return t(r,i),r.prototype.cssTypeName=function(){return"list-item"},r.prototype.list=function(){return 2===this.children.length?this.children[1]:null},r.prototype.listItemText=function(){return this.children.length>0?this.children[0]:null},r.prototype.type=function(){return"ListItem"},r.prototype.html=function(t){var i;return null==t&&(t=""),i=[t+"<li"+this._attributesToString()+">"],this.listItemText()&&i.push(this.listItemText().html(t+n.INDENT)),this.list()&&i.push(this.list().html(t+n.INDENT)),i.push(t+"<\/li>"),i.join(n.LINE_ENDINGS)},r.prototype.indent=function(){var t;if(this.can("indent")&&0!==this.parent().children.indexOf(this))return t=this.previousSibling(),t.list()||t.attach(new n.List(t.parent().tagName())),this.listItemText().storeState(),this.parent().detach(this),t.list().attach(this),this.listItemText().restoreState()},r.prototype.remove=function(){var n,t,u,i,f,r;if(this.parent()){if(u=this.parent().children.indexOf(this),this.list())for(r=this.list().children.slice(),t=i=0,f=r.length;i<f;t=++i)n=r[t],n.parent().detach(n),this.parent().attach(n,t+u);return this.parent().detach(this)}},r.prototype.unindent=function(){var u,i,h,b,r,t,e,c,f,o,s,l,y,a,v,k,d,g,nt,p,w;if(this.can("indent")){if(t=this.parent(),i=t.parent(),o=t.children.slice(t.children.indexOf(this)+1,t.children.length),"ListItem"===i.type()){for(this.listItemText().storeState(),t.detach(this),i.parent().attach(this,i.parent().children.indexOf(i)+1),o.length&&!this.list()&&this.attach(new n.List(t.tagName())),l=0,k=o.length;l<k;l++)f=o[l],f.parent().detach(f),this.list().attach(f);return this.listItemText().restoreState()}if(s=new n.Text("p",this.attr("class")?{"class":this.attr("class")}:{},this.listItemText().content),c=null,this.listItemText().isFocused()&&(c=ContentSelect.Range.query(this.listItemText().domElement())),e=i.children.indexOf(t),0===(b=t.children.indexOf(this))){if(r=null,1===t.children.length?(this.list()&&(r=new n.List(t.tagName())),i.detach(t)):t.detach(this),i.attach(s,e),r&&i.attach(r,e+1),this.list())for(p=this.list().children.slice(),h=y=0,d=p.length;y<d;h=++y)u=p[h],u.parent().detach(u),r?r.attach(u):t.attach(u,h)}else if(b===t.children.length-1)t.detach(this),i.attach(s,e+1),this.list()&&i.attach(this.list(),e+2);else{if(t.detach(this),i.attach(s,e+1),r=new n.List(t.tagName()),i.attach(r,e+2),this.list())for(w=this.list().children.slice(),a=0,g=w.length;a<g;a++)u=w[a],u.parent().detach(u),r.attach(u);for(v=0,nt=o.length;v<nt;v++)f=o[v],f.parent().detach(f),r.attach(f)}return c?(s.focus(),c.select(s.domElement())):void 0}},r.prototype._onMouseOver=function(n){return r.__super__._onMouseOver.call(this,n),this._removeCSSClass("ce-element--over")},r.prototype._addDOMEventListeners=function(){},r.prototype._removeDOMEventListners=function(){},r.fromDOMElement=function(t){var i,r,u,h,f,c,e,l,o,s;for(f=new this(this.getDOMElementAttributes(t)),r="",u=null,o=t.childNodes,e=0,l=o.length;e<l;e++)i=o[e],1===i.nodeType?"ul"===(s=i.tagName.toLowerCase())||"ol"===s||"li"===s?u||(u=i):r+=i.outerHTML:r+=HTMLString.String.encode(i.textContent);return r=r.replace(/^\s+|\s+$/g,""),c=new n.ListItemText(r),f.attach(c),u&&(h=n.List.fromDOMElement(u),f.attach(h)),f},r}(n.ElementCollection);n.ListItemText=function(i){function r(n){r.__super__.constructor.call(this,"div",{},n)}return t(r,i),r.prototype.cssTypeName=function(){return"list-item-text"},r.prototype.type=function(){return"ListItemText"},r.prototype.typeName=function(){return"List item"},r.prototype.blur=function(){return this.content.isWhitespace()&&this.can("remove")?this.parent().remove():this.isMounted()&&(this._domElement.blur(),this._domElement.removeAttribute("contenteditable")),n.Element.prototype.blur.call(this)},r.prototype.can=function(n,t){if(t)throw new Error("Cannot set behaviour for ListItemText");return this.parent().can(n)},r.prototype.html=function(t){var i;return null==t&&(t=""),(!this._lastCached||this._lastCached<this._modified)&&(i=n.TRIM_WHITESPACE?this.content.copy().trim():this.content.copy(),i.optimize(),this._lastCached=Date.now(),this._cached=i.html()),""+t+this._cached},r.prototype._onMouseDown=function(t){var i;return n.Element.prototype._onMouseDown.call(this,t),i=function(r){return function(){var u;return n.Root.get().dragging()===r?(n.Root.get().cancelDragging(),u=r.closest(function(n){return"Region"===n.parent().type()}),u.drag(t.pageX,t.pageY)):(r.drag(t.pageX,t.pageY),r._dragTimeout=setTimeout(i,2*n.DRAG_HOLD_DURATION))}}(this),clearTimeout(this._dragTimeout),this._dragTimeout=setTimeout(i,n.DRAG_HOLD_DURATION)},r.prototype._onMouseMove=function(t){return this._dragTimeout&&clearTimeout(this._dragTimeout),n.Element.prototype._onMouseMove.call(this,t)},r.prototype._onMouseUp=function(t){return this._dragTimeout&&clearTimeout(this._dragTimeout),n.Element.prototype._onMouseUp.call(this,t)},r.prototype._keyTab=function(n){return n.preventDefault(),n.shiftKey?this.parent().unindent():this.parent().indent()},r.prototype._keyReturn=function(t){var e,f,r,i,o,u;return t.preventDefault(),this.content.isWhitespace()?void this.parent().unindent():this.can("spawn")?(ContentSelect.Range.query(this._domElement),i=ContentSelect.Range.query(this._domElement),u=this.content.substring(0,i.get()[0]),o=this.content.substring(i.get()[1]),u.length()+o.length()===0?void this.parent().unindent():(this.content=u.trim(),this.updateInnerHTML(),e=this.parent().parent(),r=new n.ListItem(this.attr("class")?{"class":this.attr("class")}:{}),e.attach(r,e.children.indexOf(this.parent())+1),r.attach(new n.ListItemText(o.trim())),f=this.parent().list(),f&&(this.parent().detach(f),r.attach(f)),u.length()?(r.listItemText().focus(),i=new ContentSelect.Range(0,0),i.select(r.listItemText().domElement())):(i=new ContentSelect.Range(0,u.length()),i.select(this._domElement)),this.taint())):void 0},r.droppers={ListItemText:function(t,i,r){var f,o,e,u;return f=t.parent(),u=i.parent(),f.remove(),f.detach(t),e=new n.ListItem(f._attributes),e.attach(t),u.list()&&"below"===r[0]?void u.list().attach(e,0):(o=u.parent().children.indexOf(u),"below"===r[0]&&(o+=1),u.parent().attach(e,o))},Text:function(t,i,r){var u,f,e,o,s;if("Text"===t.type()){if(o=i.parent(),t.parent().detach(t),u=t.attr("class"),e=new n.ListItem(u?{"class":u}:{}),e.attach(new n.ListItemText(t.content)),o.list()&&"below"===r[0])return void o.list().attach(e,0);if(f=o.parent().children.indexOf(o),"below"===r[0]&&(f+=1),o.parent().attach(e,f),e.listItemText().focus(),t._savedSelection)return t._savedSelection.select(e.listItemText().domElement())}else if(u=t.attr("class"),s=new n.Text("p",u?{"class":u}:{},t.content),t.parent().remove(),f=i.parent().children.indexOf(i),"below"===r[0]&&(f+=1),i.parent().attach(s,f),s.focus(),t._savedSelection)return t._savedSelection.select(s.domElement())}},r.mergers={ListItemText:function(n,t){var i;return i=t.content.length(),n.content.length()&&(t.content=t.content.concat(n.content)),t.isMounted()&&(t._domElement.innerHTML=t.content.html()),t.focus(),new ContentSelect.Range(i,i).select(t._domElement),"Text"===n.type()?n.parent()&&n.parent().detach(n):n.parent().remove(),t.taint()}},r}(n.Text);r=n.ListItemText.mergers;r.Text=r.ListItemText;n.Table=function(i){function r(n){r.__super__.constructor.call(this,"table",n)}return t(r,i),r.prototype.cssTypeName=function(){return"table"},r.prototype.typeName=function(){return"Table"},r.prototype.type=function(){return"Table"},r.prototype.firstSection=function(){var n;return(n=this.thead())?n:(n=this.tbody())?n:(n=this.tfoot())?n:null},r.prototype.lastSection=function(){var n;return(n=this.tfoot())?n:(n=this.tbody())?n:(n=this.thead())?n:null},r.prototype.tbody=function(){return this._getChild("tbody")},r.prototype.tfoot=function(){return this._getChild("tfoot")},r.prototype.thead=function(){return this._getChild("thead")},r.prototype._onMouseOver=function(n){return r.__super__._onMouseOver.call(this,n),this._removeCSSClass("ce-element--over")},r.prototype._getChild=function(n){var i,t,u,r;for(r=this.children,t=0,u=r.length;t<u;t++)if(i=r[t],i.tagName()===n)return i;return null},r.droppers={Image:n.Element._dropBoth,ImageFixture:n.Element._dropVert,List:n.Element._dropVert,PreText:n.Element._dropVert,Static:n.Element._dropVert,Table:n.Element._dropVert,Text:n.Element._dropVert,Video:n.Element._dropBoth},r.fromDOMElement=function(t){var h,r,o,u,c,l,i,s,f,e,a,v;for(i=new this(this.getDOMElementAttributes(t)),o=function(){var n,u,i,r;for(i=t.childNodes,r=[],n=0,u=i.length;n<u;n++)h=i[n],r.push(h);return r}(),u=[],f=0,a=o.length;f<a;f++)if(r=o[f],1===r.nodeType&&(s=r.tagName.toLowerCase(),!i._getChild(s)))switch(s){case"tbody":case"tfoot":case"thead":l=n.TableSection.fromDOMElement(r);i.attach(l);break;case"tr":u.push(n.TableRow.fromDOMElement(r))}if(u.length>0)for(i._getChild("tbody")||i.attach(new n.TableSection("tbody")),e=0,v=u.length;e<v;e++)c=u[e],i.tbody().attach(c);return 0===i.children.length?null:i},r}(n.ElementCollection);n.TagNames.get().register(n.Table,"table");n.TableSection=function(i){function r(n,t){r.__super__.constructor.call(this,n,t)}return t(r,i),r.prototype.cssTypeName=function(){return"table-section"},r.prototype.type=function(){return"TableSection"},r.prototype._onMouseOver=function(n){return r.__super__._onMouseOver.call(this,n),this._removeCSSClass("ce-element--over")},r.fromDOMElement=function(t){var e,i,u,f,r,o;for(f=new this(t.tagName,this.getDOMElementAttributes(t)),u=function(){var n,u,i,r;for(i=t.childNodes,r=[],n=0,u=i.length;n<u;n++)e=i[n],r.push(e);return r}(),r=0,o=u.length;r<o;r++)i=u[r],1===i.nodeType&&"tr"===i.tagName.toLowerCase()&&f.attach(n.TableRow.fromDOMElement(i));return f},r}(n.ElementCollection);n.TableRow=function(i){function r(n){r.__super__.constructor.call(this,"tr",n)}return t(r,i),r.prototype.cssTypeName=function(){return"table-row"},r.prototype.isEmpty=function(){var i,r,n,u,t;for(t=this.children,n=0,u=t.length;n<u;n++)if(i=t[n],(r=i.tableCellText())&&r.content.length()>0)return!1;return!0},r.prototype.type=function(){return"TableRow"},r.prototype.typeName=function(){return"Table row"},r.prototype._onMouseOver=function(n){return r.__super__._onMouseOver.call(this,n),this._removeCSSClass("ce-element--over")},r.droppers={TableRow:n.Element._dropVert},r.fromDOMElement=function(t){var e,i,u,f,o,r,s;for(f=new this(this.getDOMElementAttributes(t)),u=function(){var n,u,i,r;for(i=t.childNodes,r=[],n=0,u=i.length;n<u;n++)e=i[n],r.push(e);return r}(),r=0,s=u.length;r<s;r++)i=u[r],1===i.nodeType&&("td"!==(o=i.tagName.toLowerCase())&&"th"!==o||f.attach(n.TableCell.fromDOMElement(i)));return f},r}(n.ElementCollection);n.TableCell=function(i){function r(n,t){r.__super__.constructor.call(this,n,t)}return t(r,i),r.prototype.cssTypeName=function(){return"table-cell"},r.prototype.tableCellText=function(){return this.children.length>0?this.children[0]:null},r.prototype.type=function(){return"TableCell"},r.prototype.html=function(t){var i;return null==t&&(t=""),i=[t+"<"+this.tagName()+this._attributesToString()+">"],this.tableCellText()&&i.push(this.tableCellText().html(t+n.INDENT)),i.push(t+"<\/"+this.tagName()+">"),i.join(n.LINE_ENDINGS)},r.prototype._onMouseOver=function(n){return r.__super__._onMouseOver.call(this,n),this._removeCSSClass("ce-element--over")},r.prototype._addDOMEventListeners=function(){},r.prototype._removeDOMEventListners=function(){},r.fromDOMElement=function(t){var i,r;return i=new this(t.tagName,this.getDOMElementAttributes(t)),r=new n.TableCellText(t.innerHTML.replace(/^\s+|\s+$/g,"")),i.attach(r),i},r}(n.ElementCollection);n.TableCellText=function(i){function r(n){r.__super__.constructor.call(this,"div",{},n)}return t(r,i),r.prototype.cssTypeName=function(){return"table-cell-text"},r.prototype.type=function(){return"TableCellText"},r.prototype._isInFirstRow=function(){var i,t,n,r;return i=this.parent(),t=i.parent(),n=t.parent(),r=n.parent(),n===r.firstSection()&&t===n.children[0]},r.prototype._isInLastRow=function(){var i,t,n,r;return i=this.parent(),t=i.parent(),n=t.parent(),r=n.parent(),n===r.lastSection()&&t===n.children[n.children.length-1]},r.prototype._isLastInSection=function(){var t,n,i;return t=this.parent(),n=t.parent(),i=n.parent(),n===i.children[i.children.length-1]&&t===n.children[n.children.length-1]},r.prototype.blur=function(){return this.isMounted()&&(this._domElement.blur(),this._domElement.removeAttribute("contenteditable")),n.Element.prototype.blur.call(this)},r.prototype.can=function(n,t){if(t)throw new Error("Cannot set behaviour for ListItemText");return this.parent().can(n)},r.prototype.html=function(t){var i;return null==t&&(t=""),(!this._lastCached||this._lastCached<this._modified)&&(i=n.TRIM_WHITESPACE?this.content.copy().trim():this.content.copy(),i.optimize(),this._lastCached=Date.now(),this._cached=i.html()),""+t+this._cached},r.prototype._onMouseDown=function(t){var i;return n.Element.prototype._onMouseDown.call(this,t),i=function(r){return function(){var u,f;return u=r.parent(),n.Root.get().dragging()===u.parent()?(n.Root.get().cancelDragging(),f=u.parent().parent().parent(),f.drag(t.pageX,t.pageY)):(u.parent().drag(t.pageX,t.pageY),r._dragTimeout=setTimeout(i,2*n.DRAG_HOLD_DURATION))}}(this),clearTimeout(this._dragTimeout),this._dragTimeout=setTimeout(i,n.DRAG_HOLD_DURATION)},r.prototype._keyBack=function(n){var u,t,i,r;if(r=ContentSelect.Range.query(this._domElement),0===r.get()[0]&&r.isCollapsed()&&(n.preventDefault(),u=this.parent(),i=u.parent(),i.isEmpty()&&i.can("remove")))return 0===this.content.length()&&0===i.children.indexOf(u)?(t=this.previousContent(),t&&(t.focus(),r=new ContentSelect.Range(t.content.length(),t.content.length()),r.select(t.domElement())),i.parent().detach(i)):void 0},r.prototype._keyDelete=function(n){var r,i,t,u;if(t=this.parent().parent(),t.isEmpty()&&t.can("remove"))return n.preventDefault(),r=t.children[t.children.length-1],i=r.tableCellText().nextContent(),i&&(i.focus(),u=new ContentSelect.Range(0,0),u.select(i.domElement())),t.parent().detach(t)},r.prototype._keyDown=function(t){var i,r,s,u,f,e,o;if(o=ContentSelect.Range.query(this._domElement),this._atEnd(o)&&o.isCollapsed())return t.preventDefault(),i=this.parent(),this._isInLastRow()?(e=i.parent(),s=e.children[e.children.length-1].tableCellText(),u=s.nextContent(),u?u.focus():n.Root.get().trigger("next-region",this.closest(function(n){return"Fixture"===n.type()||"Region"===n.type()}))):(f=i.parent().nextWithTest(function(n){return"TableRow"===n.type()}),r=i.parent().children.indexOf(i),r=Math.min(r,f.children.length),f.children[r].tableCellText().focus())},r.prototype._keyReturn=function(n){return n.preventDefault(),this._keyTab({shiftKey:!1,preventDefault:function(){}})},r.prototype._keyTab=function(t){var i,f,s,e,h,r,c,u,l,o;if(t.preventDefault(),i=this.parent(),t.shiftKey)return this._isInFirstRow()&&i.parent().children[0]===i?void 0:this.previousContent().focus();if(this.can("spawn")){if(s=i.parent().parent(),"tbody"===s.tagName()&&this._isLastInSection()){for(r=new n.TableRow,o=i.parent().children,u=0,l=o.length;u<l;u++)f=o[u],e=new n.TableCell(f.tagName(),f._attributes),h=new n.TableCellText(""),e.attach(h),r.attach(e);return c=this.closest(function(n){return"TableSection"===n.type()}),c.attach(r),r.children[0].tableCellText().focus()}return this.nextContent().focus()}},r.prototype._keyUp=function(t){var i,r,u,f,o,e;if(e=ContentSelect.Range.query(this._domElement),0===e.get()[0]&&e.isCollapsed())return t.preventDefault(),i=this.parent(),this._isInFirstRow()?(o=i.parent(),u=o.children[0].previousContent(),u?u.focus():n.Root.get().trigger("previous-region",this.closest(function(n){return"Fixture"===n.type()||"Region"===n.type()}))):(f=i.parent().previousWithTest(function(n){return"TableRow"===n.type()}),r=i.parent().children.indexOf(i),r=Math.min(r,f.children.length),f.children[r].tableCellText().focus())},r.droppers={},r.mergers={},r}(n.Text)}.call(this),function(){var r,n,u,f,e,s={}.hasOwnProperty,t=function(n,t){function r(){this.constructor=n}for(var i in t)s.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},i=function(n,t){return function(){return n.apply(t,arguments)}},o=[].slice;n={Tools:{},CANCEL_MESSAGE:"Your changes have not been saved, do you really want to lose them?".trim(),DEFAULT_TOOLS:[["bold","italic","link","align-left","align-center","align-right"],["heading","subheading","paragraph","unordered-list","ordered-list","table","indent","unindent","line-break"],["image","video","preformatted"],["undo","redo","remove"]],DEFAULT_VIDEO_HEIGHT:300,DEFAULT_VIDEO_WIDTH:400,HIGHLIGHT_HOLD_DURATION:2e3,IMAGE_UPLOADER:null,INLINE_TAGS:["a","address","b","code","del","em","i","ins","span","strong","sup","u"],INSPECTOR_IGNORED_ELEMENTS:["Fixture","ListItemText","Region","TableCellText"],MIN_CROP:10,RESTRICTED_ATTRIBUTES:{"*":["style"],img:["height","src","width","data-ce-max-width","data-ce-min-width"],iframe:["height","width"]},getEmbedVideoURL:function(n){var a,c,r,u,o,v,f,t,y,e,i,s,h,p,l;for(a={"www.youtube.com":"youtube","youtu.be":"youtube","vimeo.com":"vimeo","player.vimeo.com":"vimeo"},e=document.createElement("a"),e.href=n,v=e.hostname.toLowerCase(),i=e.pathname,null!==i&&"/"!==i.substr(0,1)&&(i="/"+i),t={},y=e.search.slice(1),l=y.split("&"),h=0,p=l.length;h<p;h++)u=l[h],u=u.split("="),u[0]&&(t[u[0]]=u[1]);switch(a[v]){case"youtube":if("/watch"===i.toLowerCase()){if(!t.v)return null;c=t.v;delete t.v}else{if(!(o=i.match(/\/([A-Za-z0-9_-]+)$/i)))return null;c=o[1]}return n="https://www.youtube.com/embed/"+c,f=function(){var n=[];for(r in t)s=t[r],n.push(r+"="+s);return n}().join("&"),f&&(n+="?"+f),n;case"vimeo":return(o=i.match(/\/(\w+\/\w+\/){0,1}(\d+)/i))?(n="https://player.vimeo.com/video/"+o[2],f=function(){var n=[];for(r in t)s=t[r],n.push(r+"="+s);return n}().join("&"),f&&(n+="?"+f),n):null}return null},getHTMLCleaner:function(){return new n.HTMLCleaner},getRestrictedAtributes:function(t){var i;return i=[],n.RESTRICTED_ATTRIBUTES[t]&&(i=i.concat(n.RESTRICTED_ATTRIBUTES[t])),n.RESTRICTED_ATTRIBUTES["*"]&&(i=i.concat(n.RESTRICTED_ATTRIBUTES["*"])),i},getScrollPosition:function(){var n,t;return t=void 0!==window.pageXOffset,n=4===(document.compatMode||4),t?[window.pageXOffset,window.pageYOffset]:n?[document.documentElement.scrollLeft,document.documentElement.scrollTop]:[document.body.scrollLeft,document.body.scrollTop]}};"undefined"!=typeof window&&(window.ContentTools=n);"undefined"!=typeof module&&module.exports&&(module.exports=n);n.ComponentUI=function(){function t(){this._bindings={};this._parent=null;this._children=[];this._domElement=null}return t.prototype.children=function(){return this._children.slice()},t.prototype.domElement=function(){return this._domElement},t.prototype.isMounted=function(){return null!==this._domElement},t.prototype.parent=function(){return this._parent},t.prototype.attach=function(n,t){return n.parent()&&n.parent().detach(n),n._parent=this,void 0!==t?this._children.splice(t,0,n):this._children.push(n)},t.prototype.addCSSClass=function(n){if(this.isMounted())return ContentEdit.addCSSClass(this._domElement,n)},t.prototype.detach=function(n){var t;if(-1!==(t=this._children.indexOf(n)))return this._children.splice(t,1)},t.prototype.mount=function(){},t.prototype.removeCSSClass=function(n){if(this.isMounted())return ContentEdit.removeCSSClass(this._domElement,n)},t.prototype.unmount=function(){if(this.isMounted())return this._removeDOMEventListeners(),this._domElement.parentNode&&this._domElement.parentNode.removeChild(this._domElement),this._domElement=null},t.prototype.addEventListener=function(n,t){void 0===this._bindings[n]&&(this._bindings[n]=[]);this._bindings[n].push(t)},t.prototype.createEvent=function(t,i){return new n.Event(t,i)},t.prototype.dispatchEvent=function(n){var i,t,u,r;if(!this._bindings[n.name()])return!n.defaultPrevented();for(r=this._bindings[n.name()],t=0,u=r.length;t<u&&(i=r[t],!n.propagationStopped());t++)i&&i.call(this,n);return!n.defaultPrevented()},t.prototype.removeEventListener=function(n,t){var i,e,u,o,f,r;if(!n)return void(this._bindings={});if(!t)return void(this._bindings[n]=void 0);if(this._bindings[n]){for(f=this._bindings[n],r=[],i=u=0,o=f.length;u<o;i=++u)e=f[i],e===t?r.push(this._bindings[n].splice(i,1)):r.push(void 0);return r}},t.prototype._addDOMEventListeners=function(){},t.prototype._removeDOMEventListeners=function(){},t.createDiv=function(n,t,i){var r,u,f;if(r=document.createElement("div"),n&&n.length>0&&r.setAttribute("class",n.join(" ")),t)for(u in t)f=t[u],r.setAttribute(u,f);return i&&(r.innerHTML=i),r},t}();n.WidgetUI=function(n){function i(){return i.__super__.constructor.apply(this,arguments)}return t(i,n),i.prototype.attach=function(n,t){if(i.__super__.attach.call(this,n,t),!this.isMounted())return n.mount()},i.prototype.detach=function(n){if(i.__super__.detach.call(this,n),this.isMounted())return n.unmount()},i.prototype.detatch=function(n){return console.log("Please call detach, detatch will be removed in release 1.4.x"),this.detach(n)},i.prototype.show=function(){var n;return this._hideTimeout&&(clearTimeout(this._hideTimeout),this._hideTimeout=null,this.unmount()),this.isMounted()||this.mount(),n=function(n){return function(){return n.addCSSClass("ct-widget--active"),n._showTimeout=null}}(this),this._showTimeout=setTimeout(n,100)},i.prototype.hide=function(){var n;if(this._showTimeout&&(clearTimeout(this._showTimeout),this._showTimeout=null),this.removeCSSClass("ct-widget--active"),n=function(t){return function(){return t._hideTimeout=null,window.getComputedStyle?parseFloat(window.getComputedStyle(t._domElement).opacity)<.01?t.unmount():t._hideTimeout=setTimeout(n,250):void t.unmount()}}(this),this.isMounted())return this._hideTimeout=setTimeout(n,250)},i}(n.ComponentUI);n.AnchoredComponentUI=function(n){function i(){return i.__super__.constructor.apply(this,arguments)}return t(i,n),i.prototype.mount=function(n,t){return null==t&&(t=null),n.insertBefore(this._domElement,t),this._addDOMEventListeners()},i}(n.ComponentUI);n.Event=function(){function n(n,t){this._name=n;this._detail=t;this._timeStamp=Date.now();this._defaultPrevented=!1;this._propagationStopped=!1}return n.prototype.defaultPrevented=function(){return this._defaultPrevented},n.prototype.detail=function(){return this._detail},n.prototype.name=function(){return this._name},n.prototype.propagationStopped=function(){return this._propagationStopped},n.prototype.timeStamp=function(){return this._timeStamp},n.prototype.preventDefault=function(){return this._defaultPrevented=!0},n.prototype.stopImmediatePropagation=function(){return this._propagationStopped=!0},n}();n.FlashUI=function(i){function r(n){r.__super__.constructor.call(this);this.mount(n)}return t(r,i),r.prototype.mount=function(t){var i;return this._domElement=this.constructor.createDiv(["ct-flash","ct-flash--active","ct-flash--"+t,"ct-widget","ct-widget--active"]),r.__super__.mount.call(this,n.EditorApp.get().domElement()),i=function(n){return function(){return window.getComputedStyle?parseFloat(window.getComputedStyle(n._domElement).opacity)<.01?n.unmount():setTimeout(i,250):void n.unmount()}}(this),setTimeout(i,250)},r}(n.AnchoredComponentUI);n.IgnitionUI=function(n){function i(){i.__super__.constructor.call(this);this._revertToState="ready";this._state="ready"}return t(i,n),i.prototype.busy=function(n){if(this.dispatchEvent(this.createEvent("busy",{busy:n})))return n===("busy"===this._state)?void 0:n?(this._revertToState=this._state,this.state("busy")):this.state(this._revertToState)},i.prototype.cancel=function(){if(this.dispatchEvent(this.createEvent("cancel")))return this.state("ready")},i.prototype.confirm=function(){if(this.dispatchEvent(this.createEvent("confirm")))return this.state("ready")},i.prototype.edit=function(){if(this.dispatchEvent(this.createEvent("edit")))return this.state("editing")},i.prototype.mount=function(){return i.__super__.mount.call(this),this._domElement=this.constructor.createDiv(["ct-widget","ct-ignition","ct-ignition--ready"]),this.parent().domElement().appendChild(this._domElement),this._domEdit=this.constructor.createDiv(["ct-ignition__button","ct-ignition__button--edit"]),this._domElement.appendChild(this._domEdit),this._domConfirm=this.constructor.createDiv(["ct-ignition__button","ct-ignition__button--confirm"]),this._domElement.appendChild(this._domConfirm),this._domCancel=this.constructor.createDiv(["ct-ignition__button","ct-ignition__button--cancel"]),this._domElement.appendChild(this._domCancel),this._domBusy=this.constructor.createDiv(["ct-ignition__button","ct-ignition__button--busy"]),this._domElement.appendChild(this._domBusy),this._addDOMEventListeners()},i.prototype.state=function(n){return void 0===n?this._state:this._state!==n&&this.dispatchEvent(this.createEvent("statechange",{state:n}))?(this._state=n,this.removeCSSClass("ct-ignition--busy"),this.removeCSSClass("ct-ignition--editing"),this.removeCSSClass("ct-ignition--ready"),"busy"===this._state?this.addCSSClass("ct-ignition--busy"):"editing"===this._state?this.addCSSClass("ct-ignition--editing"):"ready"===this._state?this.addCSSClass("ct-ignition--ready"):void 0):void 0},i.prototype.unmount=function(){return i.__super__.unmount.call(this),this._domEdit=null,this._domConfirm=null,this._domCancel=null},i.prototype._addDOMEventListeners=function(){return this._domEdit.addEventListener("click",function(n){return function(t){return t.preventDefault(),n.edit()}}(this)),this._domConfirm.addEventListener("click",function(n){return function(t){return t.preventDefault(),n.confirm()}}(this)),this._domCancel.addEventListener("click",function(n){return function(t){return t.preventDefault(),n.cancel()}}(this))},i}(n.WidgetUI);n.InspectorUI=function(i){function r(){r.__super__.constructor.call(this);this._tagUIs=[]}return t(r,i),r.prototype.mount=function(){return this._domElement=this.constructor.createDiv(["ct-widget","ct-inspector"]),this.parent().domElement().appendChild(this._domElement),this._domTags=this.constructor.createDiv(["ct-inspector__tags","ct-tags"]),this._domElement.appendChild(this._domTags),this._domCounter=this.constructor.createDiv(["ct-inspector__counter"]),this._domElement.appendChild(this._domCounter),this.updateCounter(),this._addDOMEventListeners(),this._handleFocusChange=function(n){return function(){return n.updateTags()}}(this),ContentEdit.Root.get().bind("blur",this._handleFocusChange),ContentEdit.Root.get().bind("focus",this._handleFocusChange),ContentEdit.Root.get().bind("mount",this._handleFocusChange)},r.prototype.unmount=function(){return r.__super__.unmount.call(this),this._domTags=null,ContentEdit.Root.get().unbind("blur",this._handleFocusChange),ContentEdit.Root.get().unbind("focus",this._handleFocusChange),ContentEdit.Root.get().unbind("mount",this._handleFocusChange)},r.prototype.updateCounter=function(){var i,t,r,u,e,h,c,f,o,l,s;if(this.isMounted()){for(t="",s=n.EditorApp.get().orderedRegions(),o=0,l=s.length;o<l;o++)(h=s[o])&&(t+=h.domElement().textContent);return t=t.trim(),(t=t.replace(/<\/?[a-z][^>]*>/gi,""),t=t.replace(/[\u200B]+/,""),t=t.replace(/['";:,.?¿\-!¡]+/g,""),f=(t.match(/\S+/g)||[]).length,f=f.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),(r=ContentEdit.Root.get().focused())&&"PreText"===r.type()&&r.selection().isCollapsed())?(u=0,i=1,c=r.content.substring(0,r.selection().get()[0]),e=c.text().split("\n"),u=e.length,i=e[e.length-1].length+1,u=u.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),i=i.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),this._domCounter.textContent=f+" / "+u+":"+i):void(this._domCounter.textContent=f)}},r.prototype.updateTags=function(){var t,i,r,u,f,s,h,e,o;for(t=ContentEdit.Root.get().focused(),e=this._tagUIs,u=0,s=e.length;u<s;u++)r=e[u],r.unmount();if(this._tagUIs=[],t){for(i=t.parents(),i.reverse(),i.push(t),o=[],f=0,h=i.length;f<h;f++)t=i[f],-1===n.INSPECTOR_IGNORED_ELEMENTS.indexOf(t.type())&&(r=new n.TagUI(t),this._tagUIs.push(r),o.push(r.mount(this._domTags)));return o}},r.prototype._addDOMEventListeners=function(){return this._updateCounterInterval=setInterval(function(n){return function(){return n.updateCounter()}}(this),250)},r.prototype._removeDOMEventListeners=function(){return clearInterval(this._updateCounterInterval)},r}(n.WidgetUI);n.TagUI=function(r){function u(n){this.element=n;this._onMouseDown=i(this._onMouseDown,this);u.__super__.constructor.call(this)}return t(u,r),u.prototype.mount=function(n,t){return null==t&&(t=null),this._domElement=this.constructor.createDiv(["ct-tag"]),this._domElement.textContent=this.element.tagName(),u.__super__.mount.call(this,n,t)},u.prototype._addDOMEventListeners=function(){return this._domElement.addEventListener("mousedown",this._onMouseDown)},u.prototype._onMouseDown=function(t){var u,i,r;return t.preventDefault(),this.element.storeState&&this.element.storeState(),u=n.EditorApp.get(),r=new n.ModalUI,i=new n.PropertiesDialog(this.element),i.addEventListener("cancel",function(n){return function(){if(r.hide(),i.hide(),n.element.restoreState)return n.element.restoreState()}}(this)),i.addEventListener("save",function(n){return function(t){var k,v,u,y,s,h,f,c,o,p,e,l,a,d,g,w,b;h=t.detail();v=h.changedAttributes;p=h.changedStyles;c=h.innerHTML;for(o in v)if(e=v[o],"class"===o){for(null===e&&(e=""),y={},w=e.split(" "),l=0,d=w.length;l<d;l++)u=w[l],(u=u.trim())&&(y[u]=!0,n.element.hasCSSClass(u)||n.element.addCSSClass(u));for(b=n.element.attr("class").split(" "),a=0,g=b.length;a<g;a++)u=b[a],u=u.trim(),void 0===y[u]&&n.element.removeCSSClass(u)}else null===e?n.element.removeAttr(o):n.element.attr(o,e);for(s in p)k=p[s],k?n.element.addCSSClass(s):n.element.removeCSSClass(s);if(null!==c&&c!==i.getElementInnerHTML()&&(f=n.element,f.content||(f=f.children[0]),f.content=new HTMLString.String(c,f.content.preserveWhitespace()),f.updateInnerHTML(),f.taint(),f.selection(new ContentSelect.Range(0,0)),f.storeState()),r.hide(),i.hide(),n.element.restoreState)return n.element.restoreState()}}(this)),u.attach(r),u.attach(i),r.show(),i.show()},u}(n.AnchoredComponentUI);n.ModalUI=function(n){function i(n,t){i.__super__.constructor.call(this);this._transparent=n;this._allowScrolling=t}return t(i,n),i.prototype.mount=function(){return this._domElement=this.constructor.createDiv(["ct-widget","ct-modal"]),this.parent().domElement().appendChild(this._domElement),this._transparent&&this.addCSSClass("ct-modal--transparent"),this._allowScrolling||ContentEdit.addCSSClass(document.body,"ct--no-scroll"),this._addDOMEventListeners()},i.prototype.unmount=function(){return this._allowScrolling||ContentEdit.removeCSSClass(document.body,"ct--no-scroll"),i.__super__.unmount.call(this)},i.prototype._addDOMEventListeners=function(){return this._domElement.addEventListener("click",function(n){return function(){return n.dispatchEvent(n.createEvent("click"))}}(this))},i}(n.WidgetUI);n.ToolboxUI=function(r){function u(n){this._onStopDragging=i(this._onStopDragging,this);this._onStartDragging=i(this._onStartDragging,this);this._onDrag=i(this._onDrag,this);u.__super__.constructor.call(this);this._tools=n;this._dragging=!1;this._draggingOffset=null;this._domGrip=null;this._toolUIs={}}return t(u,r),u.prototype.isDragging=function(){return this._dragging},u.prototype.hide=function(){return this._removeDOMEventListeners(),u.__super__.hide.call(this)},u.prototype.mount=function(){var i,t,n;return this._domElement=this.constructor.createDiv(["ct-widget","ct-toolbox"]),this.parent().domElement().appendChild(this._domElement),this._domGrip=this.constructor.createDiv(["ct-toolbox__grip","ct-grip"]),this._domElement.appendChild(this._domGrip),this._domGrip.appendChild(this.constructor.createDiv(["ct-grip__bump"])),this._domGrip.appendChild(this.constructor.createDiv(["ct-grip__bump"])),this._domGrip.appendChild(this.constructor.createDiv(["ct-grip__bump"])),this._domToolGroups=this.constructor.createDiv(["ct-tool-groups"]),this._domElement.appendChild(this._domToolGroups),this.tools(this._tools),n=window.localStorage.getItem("ct-toolbox-position"),n&&/^\d+,\d+$/.test(n)&&(t=function(){var t,f,r,u;for(r=n.split(","),u=[],t=0,f=r.length;t<f;t++)i=r[t],u.push(parseInt(i));return u}(),this._domElement.style.left=t[0]+"px",this._domElement.style.top=t[1]+"px",this._contain()),this._addDOMEventListeners()},u.prototype.tools=function(t){var r,u,c,f,i,l,e,a,o,s,h;if(void 0===t)return this._tools;if(this._tools=t,this.isMounted()){o=this._toolUIs;for(i in o)l=o[i],l.unmount();for(this._toolUIs={};this._domToolGroups.lastChild;)this._domToolGroups.removeChild(this._domToolGroups.lastChild);for(s=this._tools,h=[],u=e=0,a=s.length;e<a;u=++e)f=s[u],r=this.constructor.createDiv(["ct-tool-group"]),this._domToolGroups.appendChild(r),h.push(function(){var t,e,u;for(u=[],t=0,e=f.length;t<e;t++)i=f[t],c=n.ToolShelf.fetch(i),this._toolUIs[i]=new n.ToolUI(c),this._toolUIs[i].mount(r),this._toolUIs[i].disabled(!0),u.push(this._toolUIs[i].addEventListener("applied",function(n){return function(){return n.updateTools()}}(this)));return u}.call(this));return h}},u.prototype.updateTools=function(){var n,u,t,f,i,r;n=ContentEdit.Root.get().focused();t=null;n&&n.selection&&(t=n.selection());i=this._toolUIs;r=[];for(u in i)f=i[u],r.push(f.update(n,t));return r},u.prototype.unmount=function(){return u.__super__.unmount.call(this),this._domGrip=null},u.prototype._addDOMEventListeners=function(){return this._domGrip.addEventListener("mousedown",this._onStartDragging),this._handleResize=function(n){return function(){var t;return n._resizeTimeout&&clearTimeout(n._resizeTimeout),t=function(){return n._contain()},n._resizeTimeout=setTimeout(t,250)}}(this),window.addEventListener("resize",this._handleResize),this._updateTools=function(t){return function(){var u,i,s,f,h,r,e,o;if(u=n.EditorApp.get(),r=!1,i=ContentEdit.Root.get().focused(),f=null,i===t._lastUpdateElement?i&&i.selection&&(f=i.selection(),t._lastUpdateSelection?f.eq(t._lastUpdateSelection)||(r=!0):r=!0):r=!0,u.history&&(t._lastUpdateHistoryLength!==u.history.length()&&(r=!0),t._lastUpdateHistoryLength=u.history.length(),t._lastUpdateHistoryIndex!==u.history.index()&&(r=!0),t._lastUpdateHistoryIndex=u.history.index()),t._lastUpdateElement=i,t._lastUpdateSelection=f,r){e=t._toolUIs;o=[];for(s in e)h=e[s],o.push(h.update(i,f));return o}}}(this),this._updateToolsInterval=setInterval(this._updateTools,100),this._handleKeyDown=function(){return function(t){var o,u,f,i,r,e;if((u=ContentEdit.Root.get().focused())&&!u.content){if(46===t.keyCode)return t.preventDefault(),n.Tools.Remove.apply(u,null,function(){});if(13===t.keyCode)return t.preventDefault(),o=n.Tools.Paragraph,o.apply(u,null,function(){})}switch(e=navigator.appVersion,f="linux",-1!==e.indexOf("Mac")?f="mac":-1!==e.indexOf("Win")&&(f="windows"),i=!1,r=!1,f){case"linux":t.altKey||90===t.keyCode&&t.ctrlKey&&(i=t.shiftKey,r=!i);break;case"mac":t.altKey||t.ctrlKey||90===t.keyCode&&t.metaKey&&(i=t.shiftKey,r=!i);break;case"windows":t.altKey&&!t.shiftKey||(89===t.keyCode&&t.ctrlKey&&(i=!0),90===t.keyCode&&t.ctrlKey&&(r=!0))}if(r&&n.Tools.Undo.canApply(null,null)&&n.Tools.Undo.apply(null,null,function(){}),i&&n.Tools.Redo.canApply(null,null))return n.Tools.Redo.apply(null,null,function(){})}}(),window.addEventListener("keydown",this._handleKeyDown)},u.prototype._contain=function(){var n;if(this.isMounted())return n=this._domElement.getBoundingClientRect(),n.left+n.width>window.innerWidth&&(this._domElement.style.left=window.innerWidth-n.width+"px"),n.top+n.height>window.innerHeight&&(this._domElement.style.top=window.innerHeight-n.height+"px"),n.left<0&&(this._domElement.style.left="0px"),n.top<0&&(this._domElement.style.top="0px"),n=this._domElement.getBoundingClientRect(),window.localStorage.setItem("ct-toolbox-position",n.left+","+n.top)},u.prototype._removeDOMEventListeners=function(){return this.isMounted()&&this._domGrip.removeEventListener("mousedown",this._onStartDragging),window.removeEventListener("keydown",this._handleKeyDown),window.removeEventListener("resize",this._handleResize),clearInterval(this._updateToolsInterval)},u.prototype._onDrag=function(n){return ContentSelect.Range.unselectAll(),this._domElement.style.left=n.clientX-this._draggingOffset.x+"px",this._domElement.style.top=n.clientY-this._draggingOffset.y+"px"},u.prototype._onStartDragging=function(n){var t;if(n.preventDefault(),!this.isDragging())return this._dragging=!0,this.addCSSClass("ct-toolbox--dragging"),t=this._domElement.getBoundingClientRect(),this._draggingOffset={x:n.clientX-t.left,y:n.clientY-t.top},document.addEventListener("mousemove",this._onDrag),document.addEventListener("mouseup",this._onStopDragging),ContentEdit.addCSSClass(document.body,"ce--dragging")},u.prototype._onStopDragging=function(){if(this.isDragging())return this._contain(),document.removeEventListener("mousemove",this._onDrag),document.removeEventListener("mouseup",this._onStopDragging),this._draggingOffset=null,this._dragging=!1,this.removeCSSClass("ct-toolbox--dragging"),ContentEdit.removeCSSClass(document.body,"ce--dragging")},u}(n.WidgetUI);n.ToolUI=function(n){function r(n){this._onMouseUp=i(this._onMouseUp,this);this._onMouseLeave=i(this._onMouseLeave,this);this._onMouseDown=i(this._onMouseDown,this);this._addDOMEventListeners=i(this._addDOMEventListeners,this);r.__super__.constructor.call(this);this.tool=n;this._mouseDown=!1;this._disabled=!1}return t(r,n),r.prototype.apply=function(n,t){var r,i;if(this.tool.canApply(n,t))return i={element:n,selection:t},r=function(n){return function(t){if(t)return n.dispatchEvent(n.createEvent("applied",i))}}(this),this.dispatchEvent(this.createEvent("apply",i))?this.tool.apply(n,t,r):void 0},r.prototype.disabled=function(n){return void 0===n?this._disabled:this._disabled!==n?(this._disabled=n,n?(this._mouseDown=!1,this.addCSSClass("ct-tool--disabled"),this.removeCSSClass("ct-tool--applied")):this.removeCSSClass("ct-tool--disabled")):void 0},r.prototype.mount=function(n,t){return null==t&&(t=null),this._domElement=this.constructor.createDiv(["ct-tool","ct-tool--"+this.tool.icon]),this._domElement.setAttribute("data-ct-tooltip",ContentEdit._(this.tool.label)),r.__super__.mount.call(this,n,t)},r.prototype.update=function(n,t){return(!this.tool.requiresElement||n&&n.isMounted())&&this.tool.canApply(n,t)?(this.disabled(!1),this.tool.isApplied(n,t)?this.addCSSClass("ct-tool--applied"):this.removeCSSClass("ct-tool--applied")):void this.disabled(!0)},r.prototype._addDOMEventListeners=function(){return this._domElement.addEventListener("mousedown",this._onMouseDown),this._domElement.addEventListener("mouseleave",this._onMouseLeave),this._domElement.addEventListener("mouseup",this._onMouseUp)},r.prototype._onMouseDown=function(n){if(n.preventDefault(),!this.disabled())return this._mouseDown=!0,this.addCSSClass("ct-tool--down")},r.prototype._onMouseLeave=function(){return this._mouseDown=!1,this.removeCSSClass("ct-tool--down")},r.prototype._onMouseUp=function(){var n,t;if(this._mouseDown){if(n=ContentEdit.Root.get().focused(),this.tool.requiresElement&&(!n||!n.isMounted()))return;t=null;n&&n.selection&&(t=n.selection());this.apply(n,t)}return this._mouseDown=!1,this.removeCSSClass("ct-tool--down")},r}(n.AnchoredComponentUI);n.AnchoredDialogUI=function(n){function i(){i.__super__.constructor.call(this);this._position=[0,0]}return t(i,n),i.prototype.mount=function(){return this._domElement=this.constructor.createDiv(["ct-widget","ct-anchored-dialog"]),this.parent().domElement().appendChild(this._domElement),this._contain(),this._domElement.style.top=this._position[1]+"px",this._domElement.style.left=this._position[0]+"px"},i.prototype.position=function(n){return void 0===n?this._position.slice():(this._position=n.slice(),this.isMounted()?(this._contain(),this._domElement.style.top=this._position[1]+"px",this._domElement.style.left=this._position[0]+"px"):void 0)},i.prototype._contain=function(){var n,i,t;if(this.isMounted())return t=this._domElement.getBoundingClientRect(),n=t.width/2+5,i=document.documentElement.clientWidth||document.body.clientWidth,this._position[0]+n>i&&(this._position[0]=i-n),this._position[0]<n&&(this._position[0]=n),this._position[1]+t.top<5?this._position[1]=Math.abs(t.top)+5:void 0},i}(n.WidgetUI);n.DialogUI=function(n){function i(n){null==n&&(n="");i.__super__.constructor.call(this);this._busy=!1;this._caption=n}return t(i,n),i.prototype.busy=function(n){return void 0===n?this._busy:this._busy!==n&&(this._busy=n,this.isMounted())?this._busy?ContentEdit.addCSSClass(this._domElement,"ct-dialog--busy"):ContentEdit.removeCSSClass(this._domElement,"ct-dialog--busy"):void 0},i.prototype.caption=function(n){return void 0===n?this._caption:(this._caption=n,this._domCaption.textContent=ContentEdit._(n))},i.prototype.mount=function(){var i,n,t;return document.activeElement&&(document.activeElement.blur(),window.getSelection().removeAllRanges()),i=["ct-widget","ct-dialog"],this._busy&&i.push("ct-dialog--busy"),this._domElement=this.constructor.createDiv(i),this.parent().domElement().appendChild(this._domElement),t=this.constructor.createDiv(["ct-dialog__header"]),this._domElement.appendChild(t),this._domCaption=this.constructor.createDiv(["ct-dialog__caption"]),t.appendChild(this._domCaption),this.caption(this._caption),this._domClose=this.constructor.createDiv(["ct-dialog__close"]),t.appendChild(this._domClose),n=this.constructor.createDiv(["ct-dialog__body"]),this._domElement.appendChild(n),this._domView=this.constructor.createDiv(["ct-dialog__view"]),n.appendChild(this._domView),this._domControls=this.constructor.createDiv(["ct-dialog__controls"]),n.appendChild(this._domControls),this._domBusy=this.constructor.createDiv(["ct-dialog__busy"]),this._domElement.appendChild(this._domBusy)},i.prototype.unmount=function(){return i.__super__.unmount.call(this),this._domBusy=null,this._domCaption=null,this._domClose=null,this._domControls=null,this._domView=null},i.prototype._addDOMEventListeners=function(){return this._handleEscape=function(n){return function(t){if(!n._busy)return 27===t.keyCode?n.dispatchEvent(n.createEvent("cancel")):void 0}}(this),document.addEventListener("keyup",this._handleEscape),this._domClose.addEventListener("click",function(n){return function(t){if(t.preventDefault(),!n._busy)return n.dispatchEvent(n.createEvent("cancel"))}}(this))},i.prototype._removeDOMEventListeners=function(){return document.removeEventListener("keyup",this._handleEscape)},i}(n.WidgetUI);n.ImageDialog=function(i){function r(){r.__super__.constructor.call(this,"Insert image");this._cropMarks=null;this._imageURL=null;this._imageSize=null;this._progress=0;this._state="empty";n.IMAGE_UPLOADER&&n.IMAGE_UPLOADER(this)}return t(r,i),r.prototype.cropRegion=function(){return this._cropMarks?this._cropMarks.region():[0,0,1,1]},r.prototype.addCropMarks=function(){if(!this._cropMarks)return this._cropMarks=new u(this._imageSize),this._cropMarks.mount(this._domView),ContentEdit.addCSSClass(this._domCrop,"ct-control--active")},r.prototype.clear=function(){return this._domImage&&(this._domImage.parentNode.removeChild(this._domImage),this._domImage=null),this._imageURL=null,this._imageSize=null,this.state("empty")},r.prototype.mount=function(){var n,i,t;return r.__super__.mount.call(this),ContentEdit.addCSSClass(this._domElement,"ct-image-dialog"),ContentEdit.addCSSClass(this._domElement,"ct-image-dialog--empty"),ContentEdit.addCSSClass(this._domView,"ct-image-dialog__view"),t=this.constructor.createDiv(["ct-control-group","ct-control-group--left"]),this._domControls.appendChild(t),this._domRotateCCW=this.constructor.createDiv(["ct-control","ct-control--icon","ct-control--rotate-ccw"]),this._domRotateCCW.setAttribute("data-ct-tooltip",ContentEdit._("Rotate")+" -90°"),t.appendChild(this._domRotateCCW),this._domRotateCW=this.constructor.createDiv(["ct-control","ct-control--icon","ct-control--rotate-cw"]),this._domRotateCW.setAttribute("data-ct-tooltip",ContentEdit._("Rotate")+" 90°"),t.appendChild(this._domRotateCW),this._domCrop=this.constructor.createDiv(["ct-control","ct-control--icon","ct-control--crop"]),this._domCrop.setAttribute("data-ct-tooltip",ContentEdit._("Crop marks")),t.appendChild(this._domCrop),i=this.constructor.createDiv(["ct-progress-bar"]),t.appendChild(i),this._domProgress=this.constructor.createDiv(["ct-progress-bar__progress"]),i.appendChild(this._domProgress),n=this.constructor.createDiv(["ct-control-group","ct-control-group--right"]),this._domControls.appendChild(n),this._domUpload=this.constructor.createDiv(["ct-control","ct-control--text","ct-control--upload"]),this._domUpload.textContent=ContentEdit._("Upload"),n.appendChild(this._domUpload),this._domInput=document.createElement("input"),this._domInput.setAttribute("class","ct-image-dialog__file-upload"),this._domInput.setAttribute("name","file"),this._domInput.setAttribute("type","file"),this._domInput.setAttribute("accept","image/*"),this._domUpload.appendChild(this._domInput),this._domInsert=this.constructor.createDiv(["ct-control","ct-control--text","ct-control--insert"]),this._domInsert.textContent=ContentEdit._("Insert"),n.appendChild(this._domInsert),this._domCancelUpload=this.constructor.createDiv(["ct-control","ct-control--text","ct-control--cancel"]),this._domCancelUpload.textContent=ContentEdit._("Cancel"),n.appendChild(this._domCancelUpload),this._domClear=this.constructor.createDiv(["ct-control","ct-control--text","ct-control--clear"]),this._domClear.textContent=ContentEdit._("Clear"),n.appendChild(this._domClear),this._addDOMEventListeners(),this.dispatchEvent(this.createEvent("imageuploader.mount"))},r.prototype.populate=function(n,t){return this._imageURL=n,this._imageSize=t,this._domImage||(this._domImage=this.constructor.createDiv(["ct-image-dialog__image"]),this._domView.appendChild(this._domImage)),this._domImage.style["background-image"]="url("+n+")",this.state("populated")},r.prototype.progress=function(n){return void 0===n?this._progress:(this._progress=n,this.isMounted()?this._domProgress.style.width=this._progress+"%":void 0)},r.prototype.removeCropMarks=function(){if(this._cropMarks)return this._cropMarks.unmount(),this._cropMarks=null,ContentEdit.removeCSSClass(this._domCrop,"ct-control--active")},r.prototype.save=function(n,t,i){return this.dispatchEvent(this.createEvent("save",{imageURL:n,imageSize:t,imageAttrs:i}))},r.prototype.state=function(n){var t;return void 0===n?this._state:this._state!==n&&(t=this._state,this._state=n,this.isMounted())?(ContentEdit.addCSSClass(this._domElement,"ct-image-dialog--"+this._state),ContentEdit.removeCSSClass(this._domElement,"ct-image-dialog--"+t)):void 0},r.prototype.unmount=function(){return r.__super__.unmount.call(this),this._domCancelUpload=null,this._domClear=null,this._domCrop=null,this._domInput=null,this._domInsert=null,this._domProgress=null,this._domRotateCCW=null,this._domRotateCW=null,this._domUpload=null,this.dispatchEvent(this.createEvent("imageuploader.unmount"))},r.prototype._addDOMEventListeners=function(){return r.__super__._addDOMEventListeners.call(this),this._domInput.addEventListener("change",function(n){return function(t){var i;if(i=t.target.files[0])return t.target.value="",t.target.value&&(t.target.type="text",t.target.type="file"),n.dispatchEvent(n.createEvent("imageuploader.fileready",{file:i}))}}(this)),this._domCancelUpload.addEventListener("click",function(n){return function(){return n.dispatchEvent(n.createEvent("imageuploader.cancelupload"))}}(this)),this._domClear.addEventListener("click",function(n){return function(){return n.removeCropMarks(),n.dispatchEvent(n.createEvent("imageuploader.clear"))}}(this)),this._domRotateCCW.addEventListener("click",function(n){return function(){return n.removeCropMarks(),n.dispatchEvent(n.createEvent("imageuploader.rotateccw"))}}(this)),this._domRotateCW.addEventListener("click",function(n){return function(){return n.removeCropMarks(),n.dispatchEvent(n.createEvent("imageuploader.rotatecw"))}}(this)),this._domCrop.addEventListener("click",function(n){return function(){return n._cropMarks?n.removeCropMarks():n.addCropMarks()}}(this)),this._domInsert.addEventListener("click",function(n){return function(){return n.dispatchEvent(n.createEvent("imageuploader.save"))}}(this))},r}(n.DialogUI);u=function(i){function r(n){r.__super__.constructor.call(this);this._bounds=null;this._dragging=null;this._draggingOrigin=null;this._imageSize=n}return t(r,i),r.prototype.mount=function(n,t){return null==t&&(t=null),this._domElement=this.constructor.createDiv(["ct-crop-marks"]),this._domClipper=this.constructor.createDiv(["ct-crop-marks__clipper"]),this._domElement.appendChild(this._domClipper),this._domRulers=[this.constructor.createDiv(["ct-crop-marks__ruler","ct-crop-marks__ruler--top-left"]),this.constructor.createDiv(["ct-crop-marks__ruler","ct-crop-marks__ruler--bottom-right"])],this._domClipper.appendChild(this._domRulers[0]),this._domClipper.appendChild(this._domRulers[1]),this._domHandles=[this.constructor.createDiv(["ct-crop-marks__handle","ct-crop-marks__handle--top-left"]),this.constructor.createDiv(["ct-crop-marks__handle","ct-crop-marks__handle--bottom-right"])],this._domElement.appendChild(this._domHandles[0]),this._domElement.appendChild(this._domHandles[1]),r.__super__.mount.call(this,n,t),this._fit(n)},r.prototype.region=function(){return[parseFloat(this._domHandles[0].style.top)/this._bounds[1],parseFloat(this._domHandles[0].style.left)/this._bounds[0],parseFloat(this._domHandles[1].style.top)/this._bounds[1],parseFloat(this._domHandles[1].style.left)/this._bounds[0]]},r.prototype.unmount=function(){return r.__super__.unmount.call(this),this._domClipper=null,this._domHandles=null,this._domRulers=null},r.prototype._addDOMEventListeners=function(){return r.__super__._addDOMEventListeners.call(this),this._domHandles[0].addEventListener("mousedown",function(n){return function(t){if(0===t.button)return n._startDrag(0,t.clientY,t.clientX)}}(this)),this._domHandles[1].addEventListener("mousedown",function(n){return function(t){if(0===t.button)return n._startDrag(1,t.clientY,t.clientX)}}(this))},r.prototype._drag=function(t,i){var e,r,u,f,o;if(null!==this._dragging)return ContentSelect.Range.unselectAll(),f=t-this._draggingOrigin[1],u=i-this._draggingOrigin[0],e=this._bounds[1],i=0,t=0,o=this._bounds[0],r=Math.min(Math.min(n.MIN_CROP,e),o),0===this._dragging?(e=parseInt(this._domHandles[1].style.top)-r,o=parseInt(this._domHandles[1].style.left)-r):(i=parseInt(this._domHandles[0].style.left)+r,t=parseInt(this._domHandles[0].style.top)+r),f=Math.min(Math.max(t,f),e),u=Math.min(Math.max(i,u),o),this._domHandles[this._dragging].style.top=f+"px",this._domHandles[this._dragging].style.left=u+"px",this._domRulers[this._dragging].style.top=f+"px",this._domRulers[this._dragging].style.left=u+"px"},r.prototype._fit=function(n){var t,f,e,u,r,o,i,s;return r=n.getBoundingClientRect(),s=r.width/this._imageSize[0],f=r.height/this._imageSize[1],u=Math.min(s,f),i=u*this._imageSize[0],t=u*this._imageSize[1],e=(r.width-i)/2,o=(r.height-t)/2,this._domElement.style.width=i+"px",this._domElement.style.height=t+"px",this._domElement.style.top=o+"px",this._domElement.style.left=e+"px",this._domHandles[0].style.top="0px",this._domHandles[0].style.left="0px",this._domHandles[1].style.top=t+"px",this._domHandles[1].style.left=i+"px",this._domRulers[0].style.top="0px",this._domRulers[0].style.left="0px",this._domRulers[1].style.top=t+"px",this._domRulers[1].style.left=i+"px",this._bounds=[i,t]},r.prototype._startDrag=function(n,t,i){var r;return r=this._domHandles[n],this._dragging=n,this._draggingOrigin=[i-parseInt(r.style.left),t-parseInt(r.style.top)],this._onMouseMove=function(n){return function(t){return n._drag(t.clientY,t.clientX)}}(this),document.addEventListener("mousemove",this._onMouseMove),this._onMouseUp=function(n){return function(){return n._stopDrag()}}(this),document.addEventListener("mouseup",this._onMouseUp)},r.prototype._stopDrag=function(){return document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._dragging=null,this._draggingOrigin=null},r}(n.AnchoredComponentUI);n.LinkDialog=function(n){function i(n,t){null==n&&(n="");null==t&&(t="");i.__super__.constructor.call(this);this._href=n;this._target=t}var r;return t(i,n),r="_blank",i.prototype.mount=function(){return i.__super__.mount.call(this),this._domInput=document.createElement("input"),this._domInput.setAttribute("class","ct-anchored-dialog__input"),this._domInput.setAttribute("name","href"),this._domInput.setAttribute("placeholder",ContentEdit._("Enter a link")+"..."),this._domInput.setAttribute("type","text"),this._domInput.setAttribute("value",this._href),this._domElement.appendChild(this._domInput),this._domTargetButton=this.constructor.createDiv(["ct-anchored-dialog__target-button"]),this._domElement.appendChild(this._domTargetButton),this._target===r&&ContentEdit.addCSSClass(this._domTargetButton,"ct-anchored-dialog__target-button--active"),this._domButton=this.constructor.createDiv(["ct-anchored-dialog__button"]),this._domElement.appendChild(this._domButton),this._addDOMEventListeners()},i.prototype.save=function(){var n;return this.isMounted()?(n={href:this._domInput.value.trim()},this._target&&(n.target=this._target),this.dispatchEvent(this.createEvent("save",n))):void this.dispatchEvent(this.createEvent("save"))},i.prototype.show=function(){if(i.__super__.show.call(this),this._domInput.focus(),this._href)return this._domInput.select()},i.prototype.unmount=function(){return this.isMounted()&&this._domInput.blur(),i.__super__.unmount.call(this),this._domButton=null,this._domInput=null},i.prototype._addDOMEventListeners=function(){return this._domInput.addEventListener("keypress",function(n){return function(t){if(13===t.keyCode)return n.save()}}(this)),this._domTargetButton.addEventListener("click",function(n){return function(t){return t.preventDefault(),n._target===r?(n._target="",ContentEdit.removeCSSClass(n._domTargetButton,"ct-anchored-dialog__target-button--active")):(n._target=r,ContentEdit.addCSSClass(n._domTargetButton,"ct-anchored-dialog__target-button--active"))}}(this)),this._domButton.addEventListener("click",function(n){return function(t){return t.preventDefault(),n.save()}}(this))},i}(n.AnchoredDialogUI);n.PropertiesDialog=function(i){function u(n){var t;this.element=n;u.__super__.constructor.call(this,"Properties");this._attributeUIs=[];this._focusedAttributeUI=null;this._styleUIs=[];this._supportsCoding=this.element.content;"ListItem"!==(t=this.element.type())&&"TableCell"!==t||(this._supportsCoding=!0)}return t(u,i),u.prototype.caption=function(n){return void 0===n?this._caption:(this._caption=n,this._domCaption.textContent=ContentEdit._(n)+": "+this.element.tagName())},u.prototype.changedAttributes=function(){var f,e,i,t,o,r,u,c,s,h;for(e={},i={},s=this._attributeUIs,u=0,c=s.length;u<c;u++)f=s[u],t=f.name(),r=f.value(),""!==t&&(e[t.toLowerCase()]=!0,this.element.attr(t)!==r&&(i[t]=r));o=n.getRestrictedAtributes(this.element.tagName());h=this.element.attributes();for(t in h)r=h[t],o&&-1!==o.indexOf(t.toLowerCase())||void 0===e[t]&&(i[t]=null);return i},u.prototype.changedStyles=function(){var i,n,r,t,f,u;for(r={},u=this._styleUIs,t=0,f=u.length;t<f;t++)n=u[t],i=n.style.cssClass(),this.element.hasCSSClass(i)!==n.applied()&&(r[i]=n.applied());return r},u.prototype.getElementInnerHTML=function(){return this._supportsCoding?this.element.content?this.element.content.html():this.element.children[0].content.html():null},u.prototype.mount=function(){var r,e,h,i,c,t,l,a,v,y,o,s,w,b,p;for(u.__super__.mount.call(this),ContentEdit.addCSSClass(this._domElement,"ct-properties-dialog"),ContentEdit.addCSSClass(this._domView,"ct-properties-dialog__view"),this._domStyles=this.constructor.createDiv(["ct-properties-dialog__styles"]),this._domStyles.setAttribute("data-ct-empty",ContentEdit._("No styles available for this tag")),this._domView.appendChild(this._domStyles),p=n.StylePalette.styles(this.element),o=0,w=p.length;o<w;o++)a=p[o],v=new f(a,this.element.hasCSSClass(a.cssClass())),this._styleUIs.push(v),v.mount(this._domStyles);this._domAttributes=this.constructor.createDiv(["ct-properties-dialog__attributes"]);this._domView.appendChild(this._domAttributes);l=n.getRestrictedAtributes(this.element.tagName());e=this.element.attributes();r=[];for(t in e)y=e[t],l&&-1!==l.indexOf(t.toLowerCase())||r.push(t);for(r.sort(),s=0,b=r.length;s<b;s++)t=r[s],y=e[t],this._addAttributeUI(t,y);return this._addAttributeUI("",""),this._domCode=this.constructor.createDiv(["ct-properties-dialog__code"]),this._domView.appendChild(this._domCode),this._domInnerHTML=document.createElement("textarea"),this._domInnerHTML.setAttribute("class","ct-properties-dialog__inner-html"),this._domInnerHTML.setAttribute("name","code"),this._domInnerHTML.value=this.getElementInnerHTML(),this._domCode.appendChild(this._domInnerHTML),i=this.constructor.createDiv(["ct-control-group","ct-control-group--left"]),this._domControls.appendChild(i),this._domStylesTab=this.constructor.createDiv(["ct-control","ct-control--icon","ct-control--styles"]),this._domStylesTab.setAttribute("data-ct-tooltip",ContentEdit._("Styles")),i.appendChild(this._domStylesTab),this._domAttributesTab=this.constructor.createDiv(["ct-control","ct-control--icon","ct-control--attributes"]),this._domAttributesTab.setAttribute("data-ct-tooltip",ContentEdit._("Attributes")),i.appendChild(this._domAttributesTab),this._domCodeTab=this.constructor.createDiv(["ct-control","ct-control--icon","ct-control--code"]),this._domCodeTab.setAttribute("data-ct-tooltip",ContentEdit._("Code")),i.appendChild(this._domCodeTab),this._supportsCoding||ContentEdit.addCSSClass(this._domCodeTab,"ct-control--muted"),this._domRemoveAttribute=this.constructor.createDiv(["ct-control","ct-control--icon","ct-control--remove","ct-control--muted"]),this._domRemoveAttribute.setAttribute("data-ct-tooltip",ContentEdit._("Remove")),i.appendChild(this._domRemoveAttribute),h=this.constructor.createDiv(["ct-control-group","ct-control-group--right"]),this._domControls.appendChild(h),this._domApply=this.constructor.createDiv(["ct-control","ct-control--text","ct-control--apply"]),this._domApply.textContent=ContentEdit._("Apply"),h.appendChild(this._domApply),c=window.localStorage.getItem("ct-properties-dialog-tab"),"attributes"===c?(ContentEdit.addCSSClass(this._domElement,"ct-properties-dialog--attributes"),ContentEdit.addCSSClass(this._domAttributesTab,"ct-control--active")):"code"===c&&this._supportsCoding?(ContentEdit.addCSSClass(this._domElement,"ct-properties-dialog--code"),ContentEdit.addCSSClass(this._domCodeTab,"ct-control--active")):(ContentEdit.addCSSClass(this._domElement,"ct-properties-dialog--styles"),ContentEdit.addCSSClass(this._domStylesTab,"ct-control--active")),this._addDOMEventListeners()},u.prototype.save=function(){var t,n;return n=null,this._supportsCoding&&(n=this._domInnerHTML.value),t={changedAttributes:this.changedAttributes(),changedStyles:this.changedStyles(),innerHTML:n},this.dispatchEvent(this.createEvent("save",t))},u.prototype._addAttributeUI=function(t,i){var f,u;return u=this,f=new r(t,i),this._attributeUIs.push(f),f.addEventListener("blur",function(){var n,t,i;if(u._focusedAttributeUI=null,ContentEdit.addCSSClass(u._domRemoveAttribute,"ct-control--muted"),n=u._attributeUIs.indexOf(this),i=u._attributeUIs.length,""===this.name()&&n<i-1&&(this.unmount(),u._attributeUIs.splice(n,1)),(t=u._attributeUIs[i-1])&&t.name()&&t.value())return u._addAttributeUI("","")}),f.addEventListener("focus",function(){return u._focusedAttributeUI=this,ContentEdit.removeCSSClass(u._domRemoveAttribute,"ct-control--muted")}),f.addEventListener("namechange",function(){var s,f,e,i,r,h,o;for(s=u.element,t=this.name().toLowerCase(),e=n.getRestrictedAtributes(s.tagName()),i=!0,e&&-1!==e.indexOf(t)&&(i=!1),o=u._attributeUIs,r=0,h=o.length;r<h;r++)f=o[r],""!==t&&f!==this&&f.name().toLowerCase()===t&&(i=!1);return this.valid(i),i?ContentEdit.removeCSSClass(u._domApply,"ct-control--muted"):ContentEdit.addCSSClass(u._domApply,"ct-control--muted")}),f.mount(this._domAttributes),f},u.prototype._addDOMEventListeners=function(){var n,t;return u.__super__._addDOMEventListeners.call(this),n=function(n){return function(t){var f,i,e,u,r,o;for(u=["attributes","code","styles"],r=0,o=u.length;r<o;r++)(i=u[r])!==t&&(e=i.charAt(0).toUpperCase()+i.slice(1),ContentEdit.removeCSSClass(n._domElement,"ct-properties-dialog--"+i),ContentEdit.removeCSSClass(n["_dom"+e+"Tab"],"ct-control--active"));return f=t.charAt(0).toUpperCase()+t.slice(1),ContentEdit.addCSSClass(n._domElement,"ct-properties-dialog--"+t),ContentEdit.addCSSClass(n["_dom"+f+"Tab"],"ct-control--active"),window.localStorage.setItem("ct-properties-dialog-tab",t)}}(this),this._domStylesTab.addEventListener("mousedown",function(){return function(){return n("styles")}}()),this._domAttributesTab.addEventListener("mousedown",function(){return function(){return n("attributes")}}()),this._supportsCoding&&this._domCodeTab.addEventListener("mousedown",function(){return function(){return n("code")}}()),this._domRemoveAttribute.addEventListener("mousedown",function(n){return function(t){var i,r;if(t.preventDefault(),n._focusedAttributeUI&&(i=n._attributeUIs.indexOf(n._focusedAttributeUI),r=i===n._attributeUIs.length-1,n._focusedAttributeUI.unmount(),n._attributeUIs.splice(i,1),r))return n._addAttributeUI("","")}}(this)),t=function(n){return function(){try{return new HTMLString.String(n._domInnerHTML.value),ContentEdit.removeCSSClass(n._domInnerHTML,"ct-properties-dialog__inner-html--invalid"),ContentEdit.removeCSSClass(n._domApply,"ct-control--muted")}catch(b){return ContentEdit.addCSSClass(n._domInnerHTML,"ct-properties-dialog__inner-html--invalid"),ContentEdit.addCSSClass(n._domApply,"ct-control--muted")}}}(this),this._domInnerHTML.addEventListener("input",t),this._domInnerHTML.addEventListener("propertychange",t),this._domApply.addEventListener("click",function(n){return function(t){var i;if(t.preventDefault(),i=n._domApply.getAttribute("class"),-1===i.indexOf("ct-control--muted"))return n.save()}}(this))},u}(n.DialogUI);f=function(n){function i(n,t){this.style=n;i.__super__.constructor.call(this);this._applied=t}return t(i,n),i.prototype.applied=function(n){return void 0===n?this._applied:this._applied!==n?(this._applied=n,this._applied?ContentEdit.addCSSClass(this._domElement,"ct-section--applied"):ContentEdit.removeCSSClass(this._domElement,"ct-section--applied")):void 0},i.prototype.mount=function(n,t){var r;return null==t&&(t=null),this._domElement=this.constructor.createDiv(["ct-section"]),this._applied&&ContentEdit.addCSSClass(this._domElement,"ct-section--applied"),r=this.constructor.createDiv(["ct-section__label"]),r.textContent=this.style.name(),this._domElement.appendChild(r),this._domElement.appendChild(this.constructor.createDiv(["ct-section__switch"])),i.__super__.mount.call(this,n,t)},i.prototype._addDOMEventListeners=function(){var n;return n=function(n){return function(t){return t.preventDefault(),n.applied()?n.applied(!1):n.applied(!0)}}(this),this._domElement.addEventListener("click",n)},i}(n.AnchoredComponentUI);r=function(n){function i(n,t){i.__super__.constructor.call(this);this._initialName=n;this._initialValue=t}return t(i,n),i.prototype.name=function(){return this._domName.value.trim()},i.prototype.value=function(){return this._domValue.value.trim()},i.prototype.mount=function(n,t){return null==t&&(t=null),this._domElement=this.constructor.createDiv(["ct-attribute"]),this._domName=document.createElement("input"),this._domName.setAttribute("class","ct-attribute__name"),this._domName.setAttribute("name","name"),this._domName.setAttribute("placeholder",ContentEdit._("Name")),this._domName.setAttribute("type","text"),this._domName.setAttribute("value",this._initialName),this._domElement.appendChild(this._domName),this._domValue=document.createElement("input"),this._domValue.setAttribute("class","ct-attribute__value"),this._domValue.setAttribute("name","value"),this._domValue.setAttribute("placeholder",ContentEdit._("Value")),this._domValue.setAttribute("type","text"),this._domValue.setAttribute("value",this._initialValue),this._domElement.appendChild(this._domValue),i.__super__.mount.call(this,n,t)},i.prototype.valid=function(n){return n?ContentEdit.removeCSSClass(this._domName,"ct-attribute__name--invalid"):ContentEdit.addCSSClass(this._domName,"ct-attribute__name--invalid")},i.prototype._addDOMEventListeners=function(){return this._domName.addEventListener("blur",function(n){return function(){var i,t,r;if(i=n.name(),t=n._domElement.nextSibling,n.dispatchEvent(n.createEvent("blur")),""===i&&t)return r=t.querySelector(".ct-attribute__name"),r.focus()}}(this)),this._domName.addEventListener("focus",function(n){return function(){return n.dispatchEvent(n.createEvent("focus"))}}(this)),this._domName.addEventListener("input",function(n){return function(){return n.dispatchEvent(n.createEvent("namechange"))}}(this)),this._domName.addEventListener("keydown",function(n){return function(t){if(13===t.keyCode)return n._domValue.focus()}}(this)),this._domValue.addEventListener("blur",function(n){return function(){return n.dispatchEvent(n.createEvent("blur"))}}(this)),this._domValue.addEventListener("focus",function(n){return function(){return n.dispatchEvent(n.createEvent("focus"))}}(this)),this._domValue.addEventListener("keydown",function(n){return function(t){var i,r;if(13===t.keyCode||9===t.keyCode&&!t.shiftKey)return t.preventDefault(),i=n._domElement.nextSibling,i||(n._domValue.blur(),i=n._domElement.nextSibling),i?(r=i.querySelector(".ct-attribute__name"),r.focus()):void 0}}(this))},i}(n.AnchoredComponentUI);n.TableDialog=function(n){function i(n){this.table=n;this.table?i.__super__.constructor.call(this,"Update table"):i.__super__.constructor.call(this,"Insert table")}return t(i,n),i.prototype.mount=function(){var n,t,r,u,f,e,o;return i.__super__.mount.call(this),n={columns:3,foot:!1,head:!0},this.table&&(n={columns:this.table.firstSection().children[0].children.length,foot:this.table.tfoot(),head:this.table.thead()}),ContentEdit.addCSSClass(this._domElement,"ct-table-dialog"),ContentEdit.addCSSClass(this._domView,"ct-table-dialog__view"),o=["ct-section"],n.head&&o.push("ct-section--applied"),this._domHeadSection=this.constructor.createDiv(o),this._domView.appendChild(this._domHeadSection),f=this.constructor.createDiv(["ct-section__label"]),f.textContent=ContentEdit._("Table head"),this._domHeadSection.appendChild(f),this._domHeadSwitch=this.constructor.createDiv(["ct-section__switch"]),this._domHeadSection.appendChild(this._domHeadSwitch),this._domBodySection=this.constructor.createDiv(["ct-section","ct-section--applied","ct-section--contains-input"]),this._domView.appendChild(this._domBodySection),t=this.constructor.createDiv(["ct-section__label"]),t.textContent=ContentEdit._("Table body (columns)"),this._domBodySection.appendChild(t),this._domBodyInput=document.createElement("input"),this._domBodyInput.setAttribute("class","ct-section__input"),this._domBodyInput.setAttribute("maxlength","2"),this._domBodyInput.setAttribute("name","columns"),this._domBodyInput.setAttribute("type","text"),this._domBodyInput.setAttribute("value",n.columns),this._domBodySection.appendChild(this._domBodyInput),e=["ct-section"],n.foot&&e.push("ct-section--applied"),this._domFootSection=this.constructor.createDiv(e),this._domView.appendChild(this._domFootSection),u=this.constructor.createDiv(["ct-section__label"]),u.textContent=ContentEdit._("Table foot"),this._domFootSection.appendChild(u),this._domFootSwitch=this.constructor.createDiv(["ct-section__switch"]),this._domFootSection.appendChild(this._domFootSwitch),r=this.constructor.createDiv(["ct-control-group","ct-control-group--right"]),this._domControls.appendChild(r),this._domApply=this.constructor.createDiv(["ct-control","ct-control--text","ct-control--apply"]),this._domApply.textContent="Apply",r.appendChild(this._domApply),this._addDOMEventListeners()},i.prototype.save=function(){var n,t,i;return t=this._domFootSection.getAttribute("class"),i=this._domHeadSection.getAttribute("class"),n={columns:parseInt(this._domBodyInput.value),foot:t.indexOf("ct-section--applied")>-1,head:i.indexOf("ct-section--applied")>-1},this.dispatchEvent(this.createEvent("save",n))},i.prototype.unmount=function(){return i.__super__.unmount.call(this),this._domBodyInput=null,this._domBodySection=null,this._domApply=null,this._domHeadSection=null,this._domHeadSwitch=null,this._domFootSection=null,this._domFootSwitch=null},i.prototype._addDOMEventListeners=function(){var n;return i.__super__._addDOMEventListeners.call(this),n=function(n){return n.preventDefault(),this.getAttribute("class").indexOf("ct-section--applied")>-1?ContentEdit.removeCSSClass(this,"ct-section--applied"):ContentEdit.addCSSClass(this,"ct-section--applied")},this._domHeadSection.addEventListener("click",n),this._domFootSection.addEventListener("click",n),this._domBodySection.addEventListener("click",function(n){return function(){return n._domBodyInput.focus()}}(this)),this._domBodyInput.addEventListener("input",function(n){return function(t){var i;return i=/^[1-9]\d{0,1}$/.test(t.target.value),i?(ContentEdit.removeCSSClass(n._domBodyInput,"ct-section__input--invalid"),ContentEdit.removeCSSClass(n._domApply,"ct-control--muted")):(ContentEdit.addCSSClass(n._domBodyInput,"ct-section__input--invalid"),ContentEdit.addCSSClass(n._domApply,"ct-control--muted"))}}(this)),this._domApply.addEventListener("click",function(n){return function(t){var i;if(t.preventDefault(),i=n._domApply.getAttribute("class"),-1===i.indexOf("ct-control--muted"))return n.save()}}(this))},i}(n.DialogUI);n.VideoDialog=function(i){function r(){r.__super__.constructor.call(this,"Insert video")}return t(r,i),r.prototype.clearPreview=function(){if(this._domPreview)return this._domPreview.parentNode.removeChild(this._domPreview),this._domPreview=void 0},r.prototype.mount=function(){var n;return r.__super__.mount.call(this),ContentEdit.addCSSClass(this._domElement,"ct-video-dialog"),ContentEdit.addCSSClass(this._domView,"ct-video-dialog__preview"),n=this.constructor.createDiv(["ct-control-group"]),this._domControls.appendChild(n),this._domInput=document.createElement("input"),this._domInput.setAttribute("class","ct-video-dialog__input"),this._domInput.setAttribute("name","url"),this._domInput.setAttribute("placeholder",ContentEdit._("Paste YouTube or Vimeo URL")+"..."),this._domInput.setAttribute("type","text"),n.appendChild(this._domInput),this._domButton=this.constructor.createDiv(["ct-control","ct-control--text","ct-control--insert","ct-control--muted"]),this._domButton.textContent=ContentEdit._("Insert"),n.appendChild(this._domButton),this._addDOMEventListeners()},r.prototype.preview=function(n){return this.clearPreview(),this._domPreview=document.createElement("iframe"),this._domPreview.setAttribute("frameborder","0"),this._domPreview.setAttribute("height","100%"),this._domPreview.setAttribute("src",n),this._domPreview.setAttribute("width","100%"),this._domView.appendChild(this._domPreview)},r.prototype.save=function(){var t,i;return i=this._domInput.value.trim(),t=n.getEmbedVideoURL(i),t?this.dispatchEvent(this.createEvent("save",{url:t})):this.dispatchEvent(this.createEvent("save",{url:i}))},r.prototype.show=function(){return r.__super__.show.call(this),this._domInput.focus()},r.prototype.unmount=function(){return this.isMounted()&&this._domInput.blur(),r.__super__.unmount.call(this),this._domButton=null,this._domInput=null,this._domPreview=null},r.prototype._addDOMEventListeners=function(){return r.__super__._addDOMEventListeners.call(this),this._domInput.addEventListener("input",function(t){return function(i){var r;return i.target.value?ContentEdit.removeCSSClass(t._domButton,"ct-control--muted"):ContentEdit.addCSSClass(t._domButton,"ct-control--muted"),t._updatePreviewTimeout&&clearTimeout(t._updatePreviewTimeout),r=function(){var i,r;return r=t._domInput.value.trim(),i=n.getEmbedVideoURL(r),i?t.preview(i):t.clearPreview()},t._updatePreviewTimeout=setTimeout(r,500)}}(this)),this._domInput.addEventListener("keypress",function(n){return function(t){if(13===t.keyCode)return n.save()}}(this)),this._domButton.addEventListener("click",function(n){return function(t){var i;if(t.preventDefault(),i=n._domButton.getAttribute("class"),-1===i.indexOf("ct-control--muted"))return n.save()}}(this))},r}(n.DialogUI);n.HTMLCleaner=function(){function n(n,t){this.tagWhitelist=n||this.constructor.DEFAULT_TAG_WHITELIST;this.attributeWhitelist=t||this.constructor.DEFAULT_ATTRIBUTE_WHITELIST}return n.DEFAULT_ATTRIBUTE_WHITELIST={a:["href"],td:["colspan"]},n.DEFAULT_TAG_WHITELIST=["a","address","b","blockquote","code","del","em","h1","h2","h3","h4","h5","h6","i","ins","li","ol","p","pre","strong","sup","table","tbody","td","tfoot","th","thead","tr","u","ul","#text"],n.NO_CONTENT_TAGS=["head","meta","style","script","title"],n.prototype.clean=function(n){var v,r,o,u,t,i,c,y,l,f,p,e,s,h,w,b,a;for(l=document.implementation.createHTMLDocument(),e=l.createElement("div"),e.innerHTML=n,f=function(){var n,r,t,i;for(t=e.childNodes,i=[],n=0,r=t.length;n<r;n++)o=t[n],i.push(o);return i}();f.length>0;)if(t=f.shift(),i=t.nodeName.toLowerCase(),this.tagWhitelist.indexOf(i)<0){if(this.constructor.NO_CONTENT_TAGS.indexOf(i)>-1){t.remove();continue}for(a=t.childNodes,s=0,w=a.length;s<w;s++)(u=a[s])&&(u=u.cloneNode(!0),u.nodeName.toLowerCase(),t.parentNode.insertBefore(u,t),f.push(u));t.remove()}else if("#text"===i||""!==t.textContent.trim()){if("td"!==i&&"th"!==i&&"li"!==i||t.querySelector("p")&&(t.innerHTML=t.textContent),t.attributes)for(y=this.attributeWhitelist[i]||[],c=function(){var n,u,i,r;for(i=t.attributes,r=[],n=0,u=i.length;n<u;n++)v=i[n],r.push(v);return r}(),h=0,b=c.length;h<b;h++)r=c[h],y.indexOf(r.name.toLowerCase())<0?t.removeAttribute(r.name):"href"===r.name.toLowerCase()&&(p=t.getAttribute(r.name),p.startsWith("javascript:"))&&t.removeAttribute(r.name);f.push.apply(f,function(){var n,u,i,r;for(i=t.childNodes,r=[],n=0,u=i.length;n<u;n++)o=i[n],r.push(o);return r}())}else""===t.textContent||t.parentNode===e?t.remove():t.parentNode.replaceChild(l.createTextNode(" "),t);return e.innerHTML},n}();e=function(i){function r(){r.__super__.constructor.call(this);this.history=null;this._state="dormant";this._busy=!1;this._namingProp=null;this._fixtureTest=function(n){return n.hasAttribute("data-fixture")};this._regionQuery=null;this._domRegions=null;this._regions={};this._orderedRegions=[];this._rootLastModified=null;this._regionsLastModified={};this._ignition=null;this._inspector=null;this._toolbox=null;this._emptyRegionsAllowed=!1}return t(r,i),r.prototype.ctrlDown=function(){return this._ctrlDown},r.prototype.domRegions=function(){return this._domRegions},r.prototype.getState=function(){return this._state},r.prototype.ignition=function(){return this._ignition},r.prototype.inspector=function(){return this._inspector},r.prototype.isDormant=function(){return"dormant"===this._state},r.prototype.isReady=function(){return"ready"===this._state},r.prototype.isEditing=function(){return"editing"===this._state},r.prototype.orderedRegions=function(){var n;return function(){var t,u,i,r;for(i=this._orderedRegions,r=[],t=0,u=i.length;t<u;t++)n=i[t],r.push(this._regions[n]);return r}.call(this)},r.prototype.regions=function(){return this._regions},r.prototype.shiftDown=function(){return this._shiftDown},r.prototype.toolbox=function(){return this._toolbox},r.prototype.busy=function(n){return void 0===n?this._busy:(this._busy=n,this._ignition?this._ignition.busy(n):void 0)},r.prototype.createPlaceholderElement=function(){return new ContentEdit.Text("p",{},"")},r.prototype.init=function(t,i,r,u){return null==i&&(i="id"),null==r&&(r=null),null==u&&(u=!0),this._namingProp=i,r&&(this._fixtureTest=r),this.mount(),u&&(this._ignition=new n.IgnitionUI,this.attach(this._ignition),this._ignition.addEventListener("edit",function(n){return function(t){return t.preventDefault(),n.start(),n._ignition.state("editing")}}(this)),this._ignition.addEventListener("confirm",function(n){return function(t){if(t.preventDefault(),"editing"===n._ignition.state())return n._ignition.state("ready"),n.stop(!0)}}(this)),this._ignition.addEventListener("cancel",function(n){return function(t){if(t.preventDefault(),"editing"===n._ignition.state())return n.stop(!1),n.isEditing()?n._ignition.state("editing"):n._ignition.state("ready")}}(this))),this._toolbox=new n.ToolboxUI(n.DEFAULT_TOOLS),this.attach(this._toolbox),this._inspector=new n.InspectorUI,this.attach(this._inspector),this._state="ready",this._handleDetach=function(n){return function(){return n._preventEmptyRegions()}}(this),this._handleClipboardPaste=function(n){return function(t,i){return i.clipboardData?void(i.clipboardData.getData("text/html")&&"PreText"!==t.type()?n.pasteHTML(t,i.clipboardData.getData("text/html")):n.pasteText(t,i.clipboardData.getData("text/plain"))):window.clipboardData?(window.clipboardData.getData("TEXT"),n.pasteText(t,window.clipboardData.getData("TEXT"))):void 0}}(this),this._handleNextRegionTransition=function(n){return function(t){var f,i,o,r,u,s,e;if(r=n.orderedRegions(),!((o=r.indexOf(t))>=r.length-1)){for(t=r[o+1],i=null,e=t.descendants(),u=0,s=e.length;u<s;u++)if(f=e[u],void 0!==f.content){i=f;break}return i?(i.focus(),void i.selection(new ContentSelect.Range(0,0))):ContentEdit.Root.get().trigger("next-region",t)}}}(this),this._handlePreviousRegionTransition=function(n){return function(t){var f,r,i,s,e,o,u,h;if(o=n.orderedRegions(),!((s=o.indexOf(t))<=0)){for(t=o[s-1],i=null,r=t.descendants(),r.reverse(),u=0,h=r.length;u<h;u++)if(f=r[u],void 0!==f.content){i=f;break}return i?(e=i.content.length(),i.focus(),void i.selection(new ContentSelect.Range(e,e))):ContentEdit.Root.get().trigger("previous-region",t)}}}(this),ContentEdit.Root.get().bind("detach",this._handleDetach),ContentEdit.Root.get().bind("paste",this._handleClipboardPaste),ContentEdit.Root.get().bind("next-region",this._handleNextRegionTransition),ContentEdit.Root.get().bind("previous-region",this._handlePreviousRegionTransition),this.syncRegions(t)},r.prototype.destroy=function(){return ContentEdit.Root.get().unbind("detach",this._handleDetach),ContentEdit.Root.get().unbind("paste",this._handleClipboardPaste),ContentEdit.Root.get().unbind("next-region",this._handleNextRegionTransition),ContentEdit.Root.get().unbind("previous-region",this._handlePreviousRegionTransition),this.removeEventListener(),this.unmount(),this._children=[]},r.prototype.highlightRegions=function(n){var r,t,f,u,i;for(u=this._domRegions,i=[],t=0,f=u.length;t<f;t++)r=u[t],n?i.push(ContentEdit.addCSSClass(r,"ct--highlight")):i.push(ContentEdit.removeCSSClass(r,"ct--highlight"));return i},r.prototype.mount=function(){return this._domElement=this.constructor.createDiv(["ct-app"]),document.body.insertBefore(this._domElement,null),this._addDOMEventListeners()},r.prototype.unmount=function(){var i,n,r,t;if(this.isMounted()){for(t=this._children,n=0,r=t.length;n<r;n++)i=t[n],i.unmount();return this._domElement.parentNode.removeChild(this._domElement),this._domElement=null,this._removeDOMEventListeners(),this._ignition=null,this._inspector=null,this._toolbox=null}},r.prototype.pasteHTML=function(t,i){var b,c,h,k,l,a,d,f,g,v,r,s,nt,tt,it,rt,et,e,ot,y,st,ht,u,p,w,ct,lt,ut,ft;for(ot=ContentEdit.TagNames.get(),et=document.implementation.createHTMLDocument(),u=et.createElement("div"),u.innerHTML=n.getHTMLCleaner().clean(i.trim()),h=[],ut=u.childNodes,p=0,ct=ut.length;p<ct;p++)(c=ut[p])&&("#text"===c.nodeName.toLowerCase()&&""===c.textContent.trim()||h.push(c));if(h.length){if(f=n.INLINE_TAGS.slice(),f.push("#text"),a=h[0].nodeName.toLowerCase(),v=h[h.length-1].nodeName.toLowerCase(),t.isFixed()||f.indexOf(a)>-1&&f.indexOf(v)>-1){if(f.indexOf(a)>-1&&f.indexOf(v)>-1?i=new HTMLString.String(u.innerHTML):(console.log(u.textContent),i=new HTMLString.String(HTMLString.String.encode(u.textContent))),t.content)return e=t.selection(),k=e.get()[0]+i.length(),ht=t.content.substring(0,e.get()[0]),st=t.content.substring(e.get()[1]),rt=t.content.substring(e.get()[0],e.get()[1]),rt.length()&&(b=rt.characters[0],y=b.tags(),b.isTag()&&y.shift(),y.length>=1&&(i=i.format.apply(i,[0,i.length()].concat(o.call(y))))),t.content=ht.concat(i),t.content=t.content.concat(st,!1),t.updateInnerHTML(),t.taint(),e.set(k,k),void t.selection(e);u.innerHTML="<p>"+i.html()+"<\/p>"}if(nt=t,"Region"!==t.parent().type()&&(t=t.closest(function(n){return"Region"===n.parent().type()})),it=t.parent(),f.indexOf(a)>-1&&f.indexOf(v)>-1){for(g=u.createElement("p");u.childNodes.length>0;)g.appendChild(u.childNodes[0]);u.appendChild(g)}for(d=0,r=nt,ft=u.childNodes,w=0,lt=ft.length;w<lt;w++)(s=ft[w])&&("#text"===s.nodeName&&""===s.textContent.trim()||(l=ot.match(s.nodeName),l===ContentEdit.Static&&(tt=document.createElement("p"),tt.appendChild(s),s=tt,l=ContentEdit.Text),r=l.fromDOMElement(s),it.attach(r,it.children.indexOf(t)+(1+d)),d+=1));return r.focus?r.focus():r.nextSibling()?(r=r.nextSibling().previousWithTest(function(n){if(n.focus)return n}))?r.focus():void 0:(r=r.nextWithTest(function(n){if(n.focus)return n}),r?r.focus():nt.focus())}},r.prototype.pasteText=function(n,t){var y,p,w,a,b,f,r,e,k,s,h,d,u,g,i,c,v,tt,it,l,nt,rt;if(u="PreText"!==n.type()?t.split("\n"):[t],u=u.filter(function(n){return""!==n.trim()})){if(w=HTMLString.String.encode,c=!0,l=n.type(),1===u.length&&(c=!1),"PreText"===l&&(c=!1),n.can("spawn")||(c=!1),c){for("ListItemText"===l?(r=n.parent(),f=n.parent().parent(),b=f.children.indexOf(r)+1):(r=n,"Region"!==r.parent().type()&&(r=n.closest(function(n){return"Region"===n.parent().type()})),f=r.parent(),b=f.children.indexOf(r)+1),a=nt=0,rt=u.length;nt<rt;a=++nt)h=u[a],h=w(h),"ListItemText"===l?(e=new ContentEdit.ListItem,k=new ContentEdit.ListItemText(h),e.attach(k),s=k):(e=new ContentEdit.Text("p",{},h),s=e),f.attach(e,b+a);return d=s.content.length(),s.focus(),s.selection(new ContentSelect.Range(d,d))}return t=w(t),t=new HTMLString.String(t,"PreText"===l),i=n.selection(),p=i.get()[0]+t.length(),it=n.content.substring(0,i.get()[0]),tt=n.content.substring(i.get()[1]),g=n.content.substring(i.get()[0],i.get()[1]),g.length()&&(y=g.characters[0],v=y.tags(),y.isTag()&&v.shift(),v.length>=1&&(t=t.format.apply(t,[0,t.length()].concat(o.call(v))))),n.content=it.concat(t),n.content=n.content.concat(tt,!1),n.updateInnerHTML(),n.taint(),i.set(p,p),n.selection(i)}},r.prototype.revert=function(){var t;if(this.dispatchEvent(this.createEvent("revert")))return!(n.CANCEL_MESSAGE&&(t=ContentEdit._(n.CANCEL_MESSAGE),ContentEdit.Root.get().lastModified()>this._rootLastModified&&!window.confirm(t)))&&(this.revertToSnapshot(this.history.goTo(0),!1),!0)},r.prototype.revertToSnapshot=function(n,t){var c,u,r,i,f,e,l,o,s,h;null==t&&(t=!0);u=[];o=this._regions;for(r in o){for(i=o[r],s=i.children,e=0,l=s.length;e<l;e++)c=s[e],c.unmount();void 0!==n.regions[r]?1===i.children.length&&i.children[0].isFixed()?(f=this.constructor.createDiv(),f.innerHTML=n.regions[r],u.push(f.firstElementChild),i.domElement().parentNode.replaceChild(f.firstElementChild,i.domElement())):(u.push(i.domElement()),i.domElement().innerHTML=n.regions[r]):(i.domElement().remove(),delete this._regions[r])}if(this._domRegions=u,t){ContentEdit.Root.get().focused()&&ContentEdit.Root.get().focused().blur();this._regions={};this.syncRegions(null,!0);ContentEdit.Root.get()._modified=n.rootModified;h=this._regions;for(r in h)i=h[r],n.regionModifieds[r]&&(i._modified=n.regionModifieds[r]);return this.history.replaceRegions(this._regions),this.history.restoreSelection(n),this._inspector.updateTags()}},r.prototype.save=function(n){var i,f,r,h,u,t,e,o,s,a,c,l;if(this.dispatchEvent(this.createEvent("save",{passive:n}))){if(e=ContentEdit.Root.get(),e.focused()&&!n&&e.focused().blur(),e.lastModified()===this._rootLastModified&&n)return void this.dispatchEvent(this.createEvent("saved",{regions:{},passive:n}));f=[];h={};c=this._regions;for(u in c){if(t=c[u],r=t.html(),1===t.children.length&&!1&&(i=t.children[0],i.content&&!i.content.html()&&(r="")),!n){for(l=t.children,s=0,a=l.length;s<a;s++)i=l[s],i.unmount();1===t.children.length&&t.children[0].isFixed()?(o=this.constructor.createDiv(),o.innerHTML=r,f.push(o.firstElementChild),t.domElement().parentNode.replaceChild(o.firstElementChild,t.domElement())):(f.push(t.domElement()),t.domElement().innerHTML=r)}t.lastModified()!==this._regionsLastModified[u]&&(h[u]=r,this._regionsLastModified[u]=t.lastModified())}return this._domRegions=f,this.dispatchEvent(this.createEvent("saved",{regions:h,passive:n}))}},r.prototype.setRegionOrder=function(n){return this._orderedRegions=n.slice()},r.prototype.start=function(){if(this.dispatchEvent(this.createEvent("start")))return this.busy(!0),this.syncRegions(),this._initRegions(),this._preventEmptyRegions(),this._rootLastModified=ContentEdit.Root.get().lastModified(),this.history=new n.History(this._regions),this.history.watch(),this._state="editing",this._toolbox.show(),this._inspector.show(),this.busy(!1),this.dispatchEvent(this.createEvent("started"))},r.prototype.stop=function(n){var t;if(this.dispatchEvent(this.createEvent("stop",{save:n}))){if(t=ContentEdit.Root.get().focused(),t&&t.isMounted()&&void 0!==t._syncContent&&t._syncContent(),n)this.save();else if(!this.revert())return;return this.history.stopWatching(),this.history=null,this._toolbox.hide(),this._inspector.hide(),this._regions={},this._state="ready",ContentEdit.Root.get().focused()&&this._allowEmptyRegions(function(){return function(){return ContentEdit.Root.get().focused().blur()}}()),this.dispatchEvent(this.createEvent("stopped"))}},r.prototype.syncRegions=function(n,t){if(n&&(this._regionQuery=n),this._domRegions=[],this._regionQuery&&(this._domRegions="string"==typeof this._regionQuery||this._regionQuery instanceof String?document.querySelectorAll(this._regionQuery):this._regionQuery),"editing"===this._state&&(this._initRegions(t),this._preventEmptyRegions()),this._ignition)return this._domRegions.length?this._ignition.show():this._ignition.hide()},r.prototype._addDOMEventListeners=function(){return this._handleHighlightOn=function(t){return function(i){var r;return(17!==(r=i.keyCode)&&224!==r&&91!==r&&93!==r||(t._ctrlDown=!0),16===i.keyCode&&!t._ctrlDown)?t._highlightTimeout?void 0:(t._shiftDown=!0,void(t._highlightTimeout=setTimeout(function(){return t.highlightRegions(!0)},n.HIGHLIGHT_HOLD_DURATION))):(clearTimeout(t._highlightTimeout),t.highlightRegions(!1))}}(this),this._handleHighlightOff=function(n){return function(t){var i;return 17===(i=t.keyCode)||224===i||91===i||93===i?void(n._ctrlDown=!1):16===t.keyCode?(n._shiftDown=!1,n._highlightTimeout&&(clearTimeout(n._highlightTimeout),n._highlightTimeout=null),n.highlightRegions(!1)):void 0}}(this),this._handleVisibility=function(n){return function(){if(!document.hasFocus())return clearTimeout(n._highlightTimeout),n.highlightRegions(!1)}}(this),document.addEventListener("keydown",this._handleHighlightOn),document.addEventListener("keyup",this._handleHighlightOff),document.addEventListener("visibilitychange",this._handleVisibility),this._handleBeforeUnload=function(t){return function(i){var r;if("editing"===t._state&&n.CANCEL_MESSAGE)return r=ContentEdit._(n.CANCEL_MESSAGE),(i||window.event).returnValue=r,r}}(this),window.addEventListener("beforeunload",this._handleBeforeUnload),this._handleUnload=function(n){return function(){return n.destroy()}}(this),window.addEventListener("unload",this._handleUnload)},r.prototype._allowEmptyRegions=function(n){return this._emptyRegionsAllowed=!0,n(),this._emptyRegionsAllowed=!1},r.prototype._preventEmptyRegions=function(){var e,i,o,s,h,n,t,c,r,u,f;if(!this._emptyRegionsAllowed){r=this._regions;f=[];for(s in r){for(n=r[s],o=n.lastModified(),i=!1,u=n.children,t=0,c=u.length;t<c;t++)if(e=u[t],"Static"!==e.type()){i=!0;break}i||(h=this.createPlaceholderElement(n),n.attach(h),f.push(n._modified=o))}return f}},r.prototype._removeDOMEventListeners=function(){return document.removeEventListener("keydown",this._handleHighlightOn),document.removeEventListener("keyup",this._handleHighlightOff),window.removeEventListener("beforeunload",this._handleBeforeUnload),window.removeEventListener("unload",this._handleUnload)},r.prototype._initRegions=function(n){var i,f,e,r,o,t,s,l,h,c,u;for(null==n&&(n=!1),e={},f=[],this._orderedRegions=[],h=this._domRegions,r=s=0,l=h.length;s<l;r=++s)i=h[r],t=i.getAttribute(this._namingProp),t||(t=r),e[t]=!0,this._orderedRegions.push(t),this._regions[t]&&this._regions[t].domElement()===i||(this._regions[t]=this._fixtureTest(i)?new ContentEdit.Fixture(i):new ContentEdit.Region(i),f.push(this._regions[t].domElement()),n||(this._regionsLastModified[t]=this._regions[t].lastModified()));this._domRegions=f;c=this._regions;u=[];for(t in c)c[t],e[t]||(delete this._regions[t],delete this._regionsLastModified[t],o=this._orderedRegions.indexOf(t),o>-1?u.push(this._orderedRegions.splice(o,1)):u.push(void 0));return u},r}(n.ComponentUI);n.EditorApp=function(){function i(){}var t;return t=null,i.get=function(){var i;return i=n.EditorApp.getCls(),null!=t?t:t=new i},i.getCls=function(){return e},i}();n.History=function(){function n(n){this._lastSnapshotTaken=null;this._regions={};this.replaceRegions(n);this._snapshotIndex=-1;this._snapshots=[];this._store()}return n.prototype.canRedo=function(){return this._snapshotIndex<this._snapshots.length-1},n.prototype.canUndo=function(){return this._snapshotIndex>0},n.prototype.index=function(){return this._snapshotIndex},n.prototype.length=function(){return this._snapshots.length},n.prototype.snapshot=function(){return this._snapshots[this._snapshotIndex]},n.prototype.goTo=function(n){return this._snapshotIndex=Math.min(this._snapshots.length-1,Math.max(0,n)),this.snapshot()},n.prototype.redo=function(){return this.goTo(this._snapshotIndex+1)},n.prototype.replaceRegions=function(n){var t,r,i;this._regions={};i=[];for(t in n)r=n[t],i.push(this._regions[t]=r);return i},n.prototype.restoreSelection=function(n){var t,i;if(n.selected)return i=this._regions[n.selected.region],t=i.descendants()[n.selected.element],t.focus(),t.selection&&n.selected.selection?t.selection(n.selected.selection):void 0},n.prototype.stopWatching=function(){if(this._watchInterval&&clearInterval(this._watchInterval),this._delayedStoreTimeout)return clearTimeout(this._delayedStoreTimeout)},n.prototype.undo=function(){return this.goTo(this._snapshotIndex-1)},n.prototype.watch=function(){var n;return this._lastSnapshotTaken=Date.now(),n=function(n){return function(){var i,t;if(null!==(t=ContentEdit.Root.get().lastModified())&&t>n._lastSnapshotTaken)return n._delayedStoreRequested===t?void 0:(n._delayedStoreTimeout&&clearTimeout(n._delayedStoreTimeout),i=function(){return n._lastSnapshotTaken=t,n._store()},n._delayedStoreRequested=t,n._delayedStoreTimeout=setTimeout(i,500))}}(this),this._watchInterval=setInterval(n,50)},n.prototype._store=function(){var r,t,e,i,n,u,f;n={regions:{},regionModifieds:{},rootModified:ContentEdit.Root.get().lastModified(),selected:null};u=this._regions;for(t in u)i=u[t],n.regions[t]=i.html(),n.regionModifieds[t]=i.lastModified();if(r=ContentEdit.Root.get().focused()){if(n.selected={},!(i=r.closest(function(n){return"Region"===n.type()||"Fixture"===n.type()})))return;f=this._regions;for(t in f)if(e=f[t],i===e){n.selected.region=t;break}n.selected.element=i.descendants().indexOf(r);r.selection&&(n.selected.selection=r.selection())}return this._snapshotIndex<this._snapshots.length-1&&(this._snapshots=this._snapshots.slice(0,this._snapshotIndex+1)),this._snapshotIndex++,this._snapshots.splice(this._snapshotIndex,0,n)},n}();n.StylePalette=function(){function n(){}return n._styles=[],n.add=function(n){return this._styles=this._styles.concat(n)},n.styles=function(n){var t;return void 0===n?this._styles.slice():(t=n.tagName(),this._styles.filter(function(n){return!n._applicableTo||-1!==n._applicableTo.indexOf(t)}))},n}();n.Style=function(){function n(n,t,i){this._name=n;this._cssClass=t;this._applicableTo=i||null}return n.prototype.applicableTo=function(){return this._applicableTo},n.prototype.cssClass=function(){return this._cssClass},n.prototype.name=function(){return this._name},n}();n.ToolShelf=function(){function n(){}return n._tools={},n.stow=function(n,t){return this._tools[t]=n},n.fetch=function(n){if(!this._tools[n])throw new Error("`"+n+"` has not been stowed on the tool shelf");return this._tools[n]},n}();n.Tool=function(){function t(){}return t.label="Tool",t.icon="tool",t.requiresElement=!0,t.canApply=function(){return!1},t.isApplied=function(){return!1},t.apply=function(){throw new Error("Not implemented");},t.editor=function(){return n.EditorApp.get()},t.dispatchEditorEvent=function(n,t){return this.editor().dispatchEvent(this.editor().createEvent(n,t))},t._insertAt=function(n){var i,t;return t=n,"Region"!==t.parent().type()&&(t=n.closest(function(n){return"Region"===n.parent().type()})),i=t.parent().children.indexOf(t)+1,[t,i]},t}();n.Tools.Bold=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"bold"),r.label="Bold",r.icon="bold",r.tagName="b",r.canApply=function(n,t){return!!n.content&&t&&!t.isCollapsed()},r.isApplied=function(n,t){var r,i,u;return!(void 0===n.content||!n.content.length())&&(u=t.get(),r=u[0],i=u[1],r===i&&(i+=1),n.content.slice(r,i).hasTags(this.tagName,!0))},r.apply=function(n,t,i){var r,u,f,e;if(f={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",f))return n.storeState(),e=t.get(),r=e[0],u=e[1],n.content=this.isApplied(n,t)?n.content.unformat(r,u,new HTMLString.Tag(this.tagName)):n.content.format(r,u,new HTMLString.Tag(this.tagName)),n.content.optimize(),n.updateInnerHTML(),n.taint(),n.restoreState(),i(!0),this.dispatchEditorEvent("tool-applied",f)},r}(n.Tool);n.Tools.Italic=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"italic"),r.label="Italic",r.icon="italic",r.tagName="i",r}(n.Tools.Bold);n.Tools.Link=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"link"),r.label="Link",r.icon="link",r.tagName="a",r.getAttr=function(n,t,i){var f,c,l,e,a,r,u,v,y,o,s,h;if("Image"===t.type()){if(t.a)return t.a[n]}else{if(t.isFixed()&&"a"===t.tagName())return t.attr(n);for(o=i.get(),c=o[0],a=o[1],l=t.content.slice(c,a),s=l.characters,r=0,v=s.length;r<v;r++)if(f=s[r],f.hasTags("a"))for(h=f.tags(),u=0,y=h.length;u<y;u++)if(e=h[u],"a"===e.name())return e.attr(n)}return""},r.canApply=function(n,t){var i;return"Image"===n.type()||!(!n.isFixed()||"a"!==n.tagName())||!!n.content&&!!t&&!!(!t.isCollapsed()||(i=n.content.characters[t.get()[0]])&&i.hasTags("a"))},r.isApplied=function(n,t){return"Image"===n.type()?n.a:!(!n.isFixed()||"a"!==n.tagName())||r.__super__.constructor.isApplied.call(this,n,t)},r.apply=function(t,i,r){var v,l,a,f,k,s,h,d,e,u,g,nt,y,o,c,p,w,b;if(p={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",p)){if(l=!1,"Image"===t.type())u=t.domElement().getBoundingClientRect();else if(t.isFixed()&&"a"===t.tagName())u=t.domElement().getBoundingClientRect();else{if(i.isCollapsed()){for(a=t.content.characters,o=i.get(0)[0],s=o;o>0&&a[o-1].hasTags("a");)o-=1;for(;s<a.length&&a[s].hasTags("a");)s+=1;i=new ContentSelect.Range(o,s);i.select(t.domElement())}t.storeState();y=new HTMLString.Tag("span",{"class":"ct--pseudo-select"});w=i.get();h=w[0];c=w[1];t.content=t.content.format(h,c,y);t.updateInnerHTML();k=t.domElement();d=k.getElementsByClassName("ct--pseudo-select");u=d[0].getBoundingClientRect()}return v=n.EditorApp.get(),e=new n.ModalUI(!0,!0),e.addEventListener("click",function(){if(this.unmount(),f.hide(),t.content&&(t.content=t.content.unformat(h,c,y),t.updateInnerHTML(),t.restoreState()),r(l),l)return n.Tools.Link.dispatchEditorEvent("tool-applied",p)}),f=new n.LinkDialog(this.getAttr("href",t,i),this.getAttr("target",t,i)),b=n.getScrollPosition(),g=b[0],nt=b[1],f.position([u.left+u.width/2+g,u.top+u.height/2+nt]),f.addEventListener("save",function(n){var a,u,r,i,s,f,o,v,y;if(i=n.detail(),l=!0,"Image"===t.type()){if(u=["align-center","align-left","align-right"],i.href){for(t.a={href:i.href},t.a&&(t.a.class=t.a.class),i.target&&(t.a.target=i.target),f=0,v=u.length;f<v;f++)if(r=u[f],t.hasCSSClass(r)){t.removeCSSClass(r);t.a.class=r;break}}else{for(s=[],t.a.class&&(s=t.a.class.split(" ")),o=0,y=u.length;o<y;o++)if(r=u[o],s.indexOf(r)>-1){t.addCSSClass(r);break}t.a=null}t.unmount();t.mount()}else t.isFixed()&&"a"===t.tagName()?t.attr("href",i.href):(t.content=t.content.unformat(h,c,"a"),i.href&&(a=new HTMLString.Tag("a",i),t.content=t.content.format(h,c,a),t.content.optimize()),t.updateInnerHTML());return t.taint(),e.dispatchEvent(e.createEvent("click"))}),v.attach(e),v.attach(f),e.show(),f.show()}},r}(n.Tools.Bold);n.Tools.Heading=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"heading"),r.label="Heading",r.icon="heading",r.tagName="h1",r.canApply=function(n){return!n.isFixed()&&void 0!==n.content&&-1!==["Text","PreText"].indexOf(n.type())},r.isApplied=function(n){return!!n.content&&-1!==["Text","PreText"].indexOf(n.type())&&n.tagName()===this.tagName},r.apply=function(n,t,i){var e,o,r,u,f;if(f={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",f))return n.storeState(),"PreText"===n.type()?(e=n.content.html().replace(/&nbsp;/g," "),u=new ContentEdit.Text(this.tagName,{},e),r=n.parent(),o=r.children.indexOf(n),r.detach(n),r.attach(u,o),n.blur(),u.focus(),u.selection(t)):(n.removeAttr("class"),n.tagName()===this.tagName?n.tagName("p"):n.tagName(this.tagName),n.restoreState()),this.dispatchEditorEvent("tool-applied",f),i(!0)},r}(n.Tool);n.Tools.Subheading=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"subheading"),r.label="Subheading",r.icon="subheading",r.tagName="h2",r}(n.Tools.Heading);n.Tools.Paragraph=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"paragraph"),r.label="Paragraph",r.icon="paragraph",r.tagName="p",r.canApply=function(n){return!n.isFixed()&&void 0!==n},r.apply=function(t,i,u){var s,f,e,o;return s=this.editor().ctrlDown(),n.Tools.Heading.canApply(t)&&!s?r.__super__.constructor.apply.call(this,t,i,u):(o={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",o)?("Region"!==t.parent().type()&&(t=t.closest(function(n){return"Region"===n.parent().type()})),e=t.parent(),f=new ContentEdit.Text("p"),e.attach(f,e.children.indexOf(t)+1),f.focus(),u(!0),this.dispatchEditorEvent("tool-applied",o)):void 0)},r}(n.Tools.Heading);n.Tools.Preformatted=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"preformatted"),r.label="Preformatted",r.icon="preformatted",r.tagName="pre",r.apply=function(t,i,r){var o,u,f,s,e;if(e={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",e))return"PreText"===t.type()?void n.Tools.Paragraph.apply(t,i,r):(s=t.content.text(),f=new ContentEdit.PreText("pre",{},HTMLString.String.encode(s)),u=t.parent(),o=u.children.indexOf(t),u.detach(t),u.attach(f,o),t.blur(),f.focus(),f.selection(i),r(!0),this.dispatchEditorEvent("tool-applied",e))},r}(n.Tools.Heading);n.Tools.AlignLeft=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"align-left"),r.label="Align left",r.icon="align-left",r.className="text-left",r.canApply=function(n){return void 0!==n.content},r.isApplied=function(n){var t;return!!this.canApply(n)&&("ListItemText"!==(t=n.type())&&"TableCellText"!==t||(n=n.parent()),n.hasCSSClass(this.className))},r.apply=function(t,i,r){var e,u,o,f,s,h;if(o={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",o)){for("ListItemText"!==(h=t.type())&&"TableCellText"!==h||(t=t.parent()),e=[n.Tools.AlignLeft.className,n.Tools.AlignCenter.className,n.Tools.AlignRight.className],f=0,s=e.length;f<s;f++)if(u=e[f],t.hasCSSClass(u)&&(t.removeCSSClass(u),u===this.className))return r(!0);return t.addCSSClass(this.className),r(!0),this.dispatchEditorEvent("tool-applied",o)}},r}(n.Tool);n.Tools.AlignCenter=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"align-center"),r.label="Align center",r.icon="align-center",r.className="text-center",r}(n.Tools.AlignLeft);n.Tools.AlignRight=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"align-right"),r.label="Align right",r.icon="align-right",r.className="text-right",r}(n.Tools.AlignLeft);n.Tools.UnorderedList=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"unordered-list"),r.label="Bullet list",r.icon="unordered-list",r.listTag="ul",r.canApply=function(n){var t;return!n.isFixed()&&void 0!==n.content&&("Region"===(t=n.parent().type())||"ListItem"===t)},r.apply=function(n,t,i){var s,r,e,u,f,o;if(o={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",o))return"ListItem"===n.parent().type()?(n.storeState(),r=n.closest(function(n){return"List"===n.type()}),r.tagName(this.listTag),n.restoreState()):(u=new ContentEdit.ListItemText(n.content.copy()),e=new ContentEdit.ListItem,e.attach(u),r=new ContentEdit.List(this.listTag,{}),r.attach(e),f=n.parent(),s=f.children.indexOf(n),f.detach(n),f.attach(r,s),u.focus(),u.selection(t)),i(!0),this.dispatchEditorEvent("tool-applied",o)},r}(n.Tool);n.Tools.OrderedList=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"ordered-list"),r.label="Numbers list",r.icon="ordered-list",r.listTag="ol",r}(n.Tools.UnorderedList);n.Tools.Table=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"table"),r.label="Table",r.icon="table",r.canApply=function(n){return!n.isFixed()&&void 0!==n},r.apply=function(t,i,r){var o,u,e,f,s;if(s={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",s))return t.storeState&&t.storeState(),o=n.EditorApp.get(),e=new n.ModalUI,f=t.closest(function(n){return n&&"Table"===n.type()}),u=new n.TableDialog(f),u.addEventListener("cancel",function(){return function(){return e.hide(),u.hide(),t.restoreState&&t.restoreState(),r(!1)}}()),u.addEventListener("save",function(n){return function(i){var l,o,a,h,c;return h=i.detail(),o=!0,f?(n._updateTable(h,f),o=t.closest(function(n){return n&&"Table"===n.type()})):(f=n._createTable(h),c=n._insertAt(t),a=c[0],l=c[1],a.parent().attach(f,l),o=!1),o?t.restoreState():f.firstSection().children[0].children[0].children[0].focus(),e.hide(),u.hide(),r(!0),n.dispatchEditorEvent("tool-applied",s)}}(this)),o.attach(e),o.attach(u),e.show(),u.show()},r._adjustColumns=function(n,t){var u,h,c,l,i,e,r,o,a,s,f;for(s=n.children,f=[],o=0,a=s.length;o<a;o++)r=s[o],h=r.children[0].tagName(),l=r.children.length,i=t-l,i<0?f.push(function(){var n,t;for(t=[],e=n=i;i<=0?n<0:n>0;e=i<=0?++n:--n)u=r.children[r.children.length-1],t.push(r.detach(u));return t}()):i>0?f.push(function(){var n,t;for(t=[],e=n=0;0<=i?n<i:n>i;e=0<=i?++n:--n)u=new ContentEdit.TableCell(h),r.attach(u),c=new ContentEdit.TableCellText(""),t.push(u.attach(c));return t}()):f.push(void 0);return f},r._createTable=function(n){var i,r,u,t;return t=new ContentEdit.Table,n.head&&(u=this._createTableSection("thead","th",n.columns),t.attach(u)),i=this._createTableSection("tbody","td",n.columns),t.attach(i),n.foot&&(r=this._createTableSection("tfoot","td",n.columns),t.attach(r)),t},r._createTableSection=function(n,t,i){var u,o,f,e,r;for(e=new ContentEdit.TableSection(n),f=new ContentEdit.TableRow,e.attach(f),r=0;0<=i?r<i:r>i;0<=i?++r:--r)u=new ContentEdit.TableCell(t),f.attach(u),o=new ContentEdit.TableCellText(""),u.attach(o);return e},r._updateTable=function(n,t){var u,f,e,o,i,s,r;if(!n.head&&t.thead()&&t.detach(t.thead()),!n.foot&&t.tfoot()&&t.detach(t.tfoot()),u=t.firstSection().children[0].children.length,n.columns!==u)for(r=t.children,i=0,s=r.length;i<s;i++)o=r[i],this._adjustColumns(o,n.columns);if(n.head&&!t.thead()&&(e=this._createTableSection("thead","th",n.columns),t.attach(e,0)),n.foot&&!t.tfoot())return f=this._createTableSection("tfoot","td",n.columns),t.attach(f)},r}(n.Tool);n.Tools.Indent=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"indent"),r.label="Indent",r.icon="indent",r.canApply=function(n){return"ListItem"===n.parent().type()&&n.parent().parent().children.indexOf(n.parent())>0},r.apply=function(n,t,i){var r;if(r={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",r))return n.parent().indent(),i(!0),this.dispatchEditorEvent("tool-applied",r)},r}(n.Tool);n.Tools.Unindent=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"unindent"),r.label="Unindent",r.icon="unindent",r.canApply=function(n){return"ListItem"===n.parent().type()},r.apply=function(n,t,i){var r;if(r={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",r))return n.parent().unindent(),i(!0),this.dispatchEditorEvent("tool-applied",r)},r}(n.Tool);n.Tools.LineBreak=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"line-break"),r.label="Line break",r.icon="line-break",r.canApply=function(n){return n.content},r.apply=function(n,t,i){var f,r,e,o,u;if(u={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",u))return r=t.get()[0]+1,o=n.content.substring(0,t.get()[0]),e=n.content.substring(t.get()[1]),f=new HTMLString.String("<br>",n.content.preserveWhitespace()),n.content=o.concat(f,e),n.updateInnerHTML(),n.taint(),t.set(r,r),n.selection(t),i(!0),this.dispatchEditorEvent("tool-applied",u)},r}(n.Tool);n.Tools.Image=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"image"),r.label="Image",r.icon="image",r.canApply=function(n){return!n.isFixed()||"ImageFixture"===n.type()},r.apply=function(t,i,r){var e,u,f,o;if(o={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",o))return t.storeState&&t.storeState(),e=n.EditorApp.get(),f=new n.ModalUI,u=new n.ImageDialog,u.addEventListener("cancel",function(){return function(){return f.hide(),u.hide(),t.restoreState&&t.restoreState(),r(!1)}}()),u.addEventListener("save",function(n){return function(i){var s,h,e,c,l,v,y,a;return s=i.detail(),l=s.imageURL,c=s.imageSize,e=s.imageAttrs,e||(e={}),e.height=c[1],e.src=l,e.width=c[0],"ImageFixture"===t.type()?t.src(l):(h=new ContentEdit.Image(e),a=n._insertAt(t),y=a[0],v=a[1],y.parent().attach(h,v),h.focus()),f.hide(),u.hide(),r(!0),n.dispatchEditorEvent("tool-applied",o)}}(this)),e.attach(f),e.attach(u),f.show(),u.show()},r}(n.Tool);n.Tools.Video=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"video"),r.label="Video",r.icon="video",r.canApply=function(n){return!n.isFixed()},r.apply=function(t,i,r){var e,u,f,o;if(o={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",o))return t.storeState&&t.storeState(),e=n.EditorApp.get(),f=new n.ModalUI,u=new n.VideoDialog,u.addEventListener("cancel",function(){return function(){return f.hide(),u.hide(),t.restoreState&&t.restoreState(),r(!1)}}()),u.addEventListener("save",function(i){return function(e){var h,a,v,s,c,l;if(s=e.detail().url,s?(c=new ContentEdit.Video("iframe",{frameborder:0,height:n.DEFAULT_VIDEO_HEIGHT,src:s,width:n.DEFAULT_VIDEO_WIDTH}),l=i._insertAt(t),v=l[0],a=l[1],v.parent().attach(c,a),c.focus()):t.restoreState&&t.restoreState(),f.hide(),u.hide(),h=""!==s,r(h),h)return i.dispatchEditorEvent("tool-applied",o)}}(this)),e.attach(f),e.attach(u),f.show(),u.show()},r}(n.Tool);n.Tools.Undo=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"undo"),r.label="Undo",r.icon="undo",r.requiresElement=!1,r.canApply=function(){var t;return t=n.EditorApp.get(),t.history&&t.history.canUndo()},r.apply=function(n,t){var i,u,r;if(r={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",r))return i=this.editor(),i.history.stopWatching(),u=i.history.undo(),i.revertToSnapshot(u),i.history.watch(),this.dispatchEditorEvent("tool-applied",r)},r}(n.Tool);n.Tools.Redo=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"redo"),r.label="Redo",r.icon="redo",r.requiresElement=!1,r.canApply=function(){var t;return t=n.EditorApp.get(),t.history&&t.history.canRedo()},r.apply=function(t,i){var r,f,u;if(u={tool:this,element:t,selection:i},this.dispatchEditorEvent("tool-apply",u))return r=n.EditorApp.get(),r.history.stopWatching(),f=r.history.redo(),r.revertToSnapshot(f),r.history.watch(),this.dispatchEditorEvent("tool-applied",u)},r}(n.Tool);n.Tools.Remove=function(i){function r(){return r.__super__.constructor.apply(this,arguments)}return t(r,i),n.ToolShelf.stow(r,"remove"),r.label="Remove",r.icon="remove",r.canApply=function(n){return!n.isFixed()},r.apply=function(n,t,i){var u,f,e,o,r;if(r={tool:this,element:n,selection:t},this.dispatchEditorEvent("tool-apply",r)){if(u=this.editor(),n.blur(),n.nextContent()?n.nextContent().focus():n.previousContent()&&n.previousContent().focus(),!n.isMounted())return i(!0),void this.dispatchEditorEvent("tool-applied",r);switch(n.type()){case"ListItemText":u.ctrlDown()?(f=n.closest(function(n){return"Region"===n.parent().type()}),f.parent().detach(f)):n.parent().parent().detach(n.parent());break;case"TableCellText":u.ctrlDown()?(o=n.closest(function(n){return"Table"===n.type()}),o.parent().detach(o)):(e=n.parent().parent(),e.parent().detach(e));break;default:n.parent().detach(n)}return i(!0),this.dispatchEditorEvent("tool-applied",r)}},r}(n.Tool)}.call(this),function(){function i(n){return!!n.exifdata}function y(n,t){var i;t=t||n.match(/^data\:([^\;]+)\;base64,/mi)[1]||"";n=n.replace(/^data\:([^\;]+)\;base64,/gmi,"");var r=atob(n),u=r.length,f=new ArrayBuffer(u),e=new Uint8Array(f);for(i=0;i<u;i++)e[i]=r.charCodeAt(i);return f}function p(n,t){var i=new XMLHttpRequest;i.open("GET",n,!0);i.responseType="blob";i.onload=function(){(this.status==200||this.status===0)&&t(this.response)};i.send()}function w(i,r){function e(t){var e=s(t),u,f;i.exifdata=e||{};u=b(t);i.iptcdata=u||{};n.isXmpEnabled&&(f=it(t),i.xmpdata=f||{});r&&r.call(i)}var o,u,f;i.src?/^data\:/i.test(i.src)?(o=y(i.src),e(o)):/^blob\:/i.test(i.src)?(f=new FileReader,f.onload=function(n){e(n.target.result)},p(i.src,function(n){f.readAsArrayBuffer(n)})):(u=new XMLHttpRequest,u.onload=function(){if(this.status==200||this.status===0)e(u.response);else throw"Could not load image";u=null},u.open("GET",i.src,!0),u.responseType="arraybuffer",u.send(null)):self.FileReader&&(i instanceof self.Blob||i instanceof self.File)&&(f=new FileReader,f.onload=function(n){t&&console.log("Got file of length "+n.target.result.byteLength);e(n.target.result)},f.readAsArrayBuffer(i))}function s(n){var r=new DataView(n),i,f,u;if(t&&console.log("Got file of length "+n.byteLength),r.getUint8(0)!=255||r.getUint8(1)!=216)return t&&console.log("Not a valid JPEG"),!1;for(i=2,f=n.byteLength;i<f;){if(r.getUint8(i)!=255)return t&&console.log("Not a valid marker at offset "+i+", found: "+r.getUint8(i)),!1;if(u=r.getUint8(i+1),t&&console.log(u),u==225)return t&&console.log("Found 0xFFE1 marker"),tt(r,i+4,r.getUint16(i+2)-2);i+=2+r.getUint16(i+2)}}function b(n){var u=new DataView(n),i,f,e;if(t&&console.log("Got file of length "+n.byteLength),u.getUint8(0)!=255||u.getUint8(1)!=216)return t&&console.log("Not a valid JPEG"),!1;for(var r=2,o=n.byteLength,s=function(n,t){return n.getUint8(t)===56&&n.getUint8(t+1)===66&&n.getUint8(t+2)===73&&n.getUint8(t+3)===77&&n.getUint8(t+4)===4&&n.getUint8(t+5)===4};r<o;){if(s(u,r))return i=u.getUint8(r+7),i%2!=0&&(i+=1),i===0&&(i=4),f=r+8+i,e=u.getUint16(r+6+i),k(n,f,e);r++}}function k(n,t,i){for(var s=new DataView(n),u={},h,f,c,l,a,e=t;e<t+i;)s.getUint8(e)===28&&s.getUint8(e+1)===2&&(l=s.getUint8(e+2),l in o&&(c=s.getInt16(e+3),a=c+5,f=o[l],h=r(s,e+5,c),u.hasOwnProperty(f)?u[f]instanceof Array?u[f].push(h):u[f]=[u[f],h]:u[f]=h)),e++;return u}function f(n,i,r,u,f){for(var c=n.getUint16(r,!f),h={},e,s,o=0;o<c;o++)e=r+o*12+2,s=u[n.getUint16(e,!f)],!s&&t&&console.log("Unknown tag: "+n.getUint16(e,!f)),h[s]=d(n,e,i,r,f);return h}function d(n,t,i,u,f){var y=n.getUint16(t+2,!f),s=n.getUint32(t+4,!f),h=n.getUint32(t+8,!f)+i,c,o,v,e,l,a;switch(y){case 1:case 7:if(s==1)return n.getUint8(t+8,!f);for(c=s>4?h:t+8,o=[],e=0;e<s;e++)o[e]=n.getUint8(c+e);return o;case 2:return c=s>4?h:t+8,r(n,c,s-1);case 3:if(s==1)return n.getUint16(t+8,!f);for(c=s>2?h:t+8,o=[],e=0;e<s;e++)o[e]=n.getUint16(c+2*e,!f);return o;case 4:if(s==1)return n.getUint32(t+8,!f);for(o=[],e=0;e<s;e++)o[e]=n.getUint32(h+4*e,!f);return o;case 5:if(s==1)return l=n.getUint32(h,!f),a=n.getUint32(h+4,!f),v=new Number(l/a),v.numerator=l,v.denominator=a,v;for(o=[],e=0;e<s;e++)l=n.getUint32(h+8*e,!f),a=n.getUint32(h+4+8*e,!f),o[e]=new Number(l/a),o[e].numerator=l,o[e].denominator=a;return o;case 9:if(s==1)return n.getInt32(t+8,!f);for(o=[],e=0;e<s;e++)o[e]=n.getInt32(h+4*e,!f);return o;case 10:if(s==1)return n.getInt32(h,!f)/n.getInt32(h+4,!f);for(o=[],e=0;e<s;e++)o[e]=n.getInt32(h+8*e,!f)/n.getInt32(h+4+8*e,!f);return o}}function g(n,t,i){var r=n.getUint16(t,!i);return n.getUint32(t+2+r*12,!i)}function nt(n,t,i,r){var e=g(n,t+i,r),u,o,s;if(e){if(e>n.byteLength)return{}}else return{};if(u=f(n,t,t+e,v,r),u.Compression)switch(u.Compression){case 6:u.JpegIFOffset&&u.JpegIFByteCount&&(o=t+u.JpegIFOffset,s=u.JpegIFByteCount,u.blob=new Blob([new Uint8Array(n.buffer,o,s)],{type:"image/jpeg"}));break;case 1:console.log("Thumbnail image format is TIFF, which is not implemented.");break;default:console.log("Unknown thumbnail image format '%s'",u.Compression)}else u.PhotometricInterpretation==2&&console.log("Thumbnail image format is RGB, which is not implemented.");return u}function r(n,t,i){for(var u="",r=t;r<t+i;r++)u+=String.fromCharCode(n.getUint8(r));return u}function tt(n,i){var h,v,e,o,y,s,p;if(r(n,i,4)!="Exif")return t&&console.log("Not valid EXIF data! "+r(n,i,4)),!1;if(s=i+6,n.getUint16(s)==18761)h=!1;else if(n.getUint16(s)==19789)h=!0;else return t&&console.log("Not valid TIFF data! (no 0x4949 or 0x4D4D)"),!1;if(n.getUint16(s+2,!h)!=42)return t&&console.log("Not valid TIFF data! (no 0x002A)"),!1;if(p=n.getUint32(s+4,!h),p<8)return t&&console.log("Not valid TIFF data! (First offset less than 8)",n.getUint32(s+4,!h)),!1;if(v=f(n,s,s+p,l,h),v.ExifIFDPointer){o=f(n,s,s+v.ExifIFDPointer,c,h);for(e in o){switch(e){case"LightSource":case"Flash":case"MeteringMode":case"ExposureProgram":case"SensingMethod":case"SceneCaptureType":case"SceneType":case"CustomRendered":case"WhiteBalance":case"GainControl":case"Contrast":case"Saturation":case"Sharpness":case"SubjectDistanceRange":case"FileSource":o[e]=u[e][o[e]];break;case"ExifVersion":case"FlashpixVersion":o[e]=String.fromCharCode(o[e][0],o[e][1],o[e][2],o[e][3]);break;case"ComponentsConfiguration":o[e]=u.Components[o[e][0]]+u.Components[o[e][1]]+u.Components[o[e][2]]+u.Components[o[e][3]]}v[e]=o[e]}}if(v.GPSInfoIFDPointer){y=f(n,s,s+v.GPSInfoIFDPointer,a,h);for(e in y){switch(e){case"GPSVersionID":y[e]=y[e][0]+"."+y[e][1]+"."+y[e][2]+"."+y[e][3]}v[e]=y[e]}}return v.thumbnail=nt(n,s,p,h),v}function it(n){var u,e,o;if("DOMParser"in self){if(u=new DataView(n),t&&console.log("Got file of length "+n.byteLength),u.getUint8(0)!=255||u.getUint8(1)!=216)return t&&console.log("Not a valid JPEG"),!1;for(var f=2,s=n.byteLength,h=new DOMParser;f<s-4;){if(r(u,f,4)=="http"){var c=f-1,l=u.getUint16(f-2)-1,i=r(u,c,l),a=i.indexOf("xmpmeta>")+8;return i=i.substring(i.indexOf("<x:xmpmeta"),a),e=i.indexOf("x:xmpmeta")+10,i=i.slice(0,e)+'xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus" xmlns:ext="http://www.gettyimages.com/xsltExtension/1.0" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:crs="http://ns.adobe.com/camera-raw-settings/1.0/" xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/" xmlns:Iptc4xmpExt="http://iptc.org/std/Iptc4xmpExt/2008-02-29/" '+i.slice(e),o=h.parseFromString(i,"text/xml"),rt(o)}f++}}}function e(n){var t={},r,o,u,f,i,s;if(n.nodeType==1){if(n.attributes.length>0)for(t["@attributes"]={},r=0;r<n.attributes.length;r++)o=n.attributes.item(r),t["@attributes"][o.nodeName]=o.nodeValue}else if(n.nodeType==3)return n.nodeValue;if(n.hasChildNodes())for(u=0;u<n.childNodes.length;u++)f=n.childNodes.item(u),i=f.nodeName,t[i]==null?t[i]=e(f):(t[i].push==null&&(s=t[i],t[i]=[],t[i].push(s)),t[i].push(e(f)));return t}function rt(n){var t,u,r,f,o,i,c;try{if(t={},n.children.length>0)for(u=0;u<n.children.length;u++){r=n.children.item(u);f=r.attributes;for(o in f){var s=f[o],h=s.nodeName,l=s.nodeValue;h!==undefined&&(t[h]=l)}i=r.nodeName;typeof t[i]=="undefined"?t[i]=e(r):(typeof t[i].push=="undefined"&&(c=t[i],t[i]=[],t[i].push(c)),t[i].push(e(r)))}else t=n.textContent;return t}catch(a){console.log(a.message)}}var t=!1,h=this,n=function(t){if(t instanceof n)return t;if(!(this instanceof n))return new n(t);this.EXIFwrapped=t},o;typeof exports!="undefined"?(typeof module!="undefined"&&module.exports&&(exports=module.exports=n),exports.EXIF=n):h.EXIF=n;var c=n.Tags={36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubsecTime",37521:"SubsecTimeOriginal",37522:"SubsecTimeDigitized",33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"ISOSpeedRatings",34856:"OECF",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRation",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",40965:"InteroperabilityIFDPointer",42016:"ImageUniqueID"},l=n.TiffTags={256:"ImageWidth",257:"ImageHeight",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make",272:"Model",305:"Software",315:"Artist",33432:"Copyright"},a=n.GPSTags={0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential"},v=n.IFD1Tags={256:"ImageWidth",257:"ImageHeight",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",273:"StripOffsets",274:"Orientation",277:"SamplesPerPixel",278:"RowsPerStrip",279:"StripByteCounts",282:"XResolution",283:"YResolution",284:"PlanarConfiguration",296:"ResolutionUnit",513:"JpegIFOffset",514:"JpegIFByteCount",529:"YCbCrCoefficients",530:"YCbCrSubSampling",531:"YCbCrPositioning",532:"ReferenceBlackWhite"},u=n.StringValues={ExposureProgram:{0:"Not defined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},SensingMethod:{1:"Not defined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},GainControl:{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},Components:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"}};o={120:"caption",110:"credit",25:"keywords",55:"dateCreated",80:"byline",85:"bylineTitle",122:"captionWriter",105:"headline",116:"copyright",15:"category"};n.enableXmp=function(){n.isXmpEnabled=!0};n.disableXmp=function(){n.isXmpEnabled=!1};n.getData=function(n,t){return(self.Image&&n instanceof self.Image||self.HTMLImageElement&&n instanceof self.HTMLImageElement)&&!n.complete?!1:(i(n)?t&&t.call(n):w(n,t),!0)};n.getTag=function(n,t){if(i(n))return n.exifdata[t]};n.getIptcTag=function(n,t){if(i(n))return n.iptcdata[t]};n.getAllTags=function(n){if(!i(n))return{};var t,r=n.exifdata,u={};for(t in r)r.hasOwnProperty(t)&&(u[t]=r[t]);return u};n.getAllIptcTags=function(n){if(!i(n))return{};var t,r=n.iptcdata,u={};for(t in r)r.hasOwnProperty(t)&&(u[t]=r[t]);return u};n.pretty=function(n){if(!i(n))return"";var t,r=n.exifdata,u="";for(t in r)r.hasOwnProperty(t)&&(u+=typeof r[t]=="object"?r[t]instanceof Number?t+" : "+r[t]+" ["+r[t].numerator+"/"+r[t].denominator+"]\r\n":t+" : ["+r[t].length+" values]\r\n":t+" : "+r[t]+"\r\n");return u};n.readFromBinaryFile=function(n){return s(n)};typeof define=="function"&&define.amd&&define("exif-js",[],function(){return n})}.call(this);
/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:17.411Z
 */
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Cropper=t()}(this,function(){"use strict";function li(n,t){var i,r=Object.keys(n);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function ai(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?li(Object(i),!0).forEach(function(t){var r,u;r=n;t=i[u=t];u in r?Object.defineProperty(r,u,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[u]=t}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):li(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function vi(n){return(vi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function yi(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function pi(n){return function(n){if(Array.isArray(n))return wt(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return wt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Map"===(i="Object"===i&&n.constructor?n.constructor.name:i)||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?wt(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function wt(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function n(n){return"number"==typeof n&&!nu(n)}function fi(n){return void 0===n}function w(n){return"object"===vi(n)&&null!==n}function k(n){if(!w(n))return!1;try{var t=n.constructor,i=t.prototype;return t&&i&&tu.call(i,"isPrototypeOf")}catch(n){return!1}}function e(n){return"function"==typeof n}function hr(n){return Array.from?Array.from(n):iu.call(n)}function r(t,i){return t&&e(i)&&(Array.isArray(t)||n(t.length)?hr(t).forEach(function(n,r){i.call(t,n,r,t)}):w(t)&&Object.keys(t).forEach(function(n){i.call(t,t[n],n,t)})),t}function d(n,t){return t=1<arguments.length&&void 0!==t?t:1e11,ru.test(n)?Math.round(n*t)/t:n}function a(t,i){var u=t.style;r(i,function(t,i){uu.test(i)&&n(t)&&(t="".concat(t,"px"));u[i]=t})}function u(t,i){var f;i&&(n(t.length)?r(t,function(n){u(n,i)}):t.classList?t.classList.add(i):(f=t.className.trim())?f.indexOf(i)<0&&(t.className="".concat(f," ").concat(i)):t.className=i)}function c(t,i){i&&(n(t.length)?r(t,function(n){c(n,i)}):t.classList?t.classList.remove(i):0<=t.className.indexOf(i)&&(t.className=t.className.replace(i,"")))}function g(t,i,f){i&&(n(t.length)?r(t,function(n){g(n,i,f)}):(f?u:c)(t,i))}function ei(n){return n.replace(fu,"$1-$2").toLowerCase()}function oi(n,t){return w(n[t])?n[t]:n.dataset?n.dataset[t]:n.getAttribute("data-".concat(ei(t)))}function ot(n,t,i){w(i)?n[t]=i:n.dataset?n.dataset[t]=i:n.setAttribute("data-".concat(ei(t)),i)}function s(n,t,i,r){var f=3<arguments.length&&void 0!==r?r:{},u=i;t.trim().split(cr).forEach(function(t){var r;lr||(r=n.listeners)&&r[t]&&r[t][i]&&(u=r[t][i],delete r[t][i],0===Object.keys(r[t]).length&&delete r[t],0===Object.keys(r).length&&delete n.listeners);n.removeEventListener(t,u,f)})}function o(n,t,i,r){var u=3<arguments.length&&void 0!==r?r:{},f=i;t.trim().split(cr).forEach(function(t){var e,r;u.once&&!lr&&(e=n.listeners,f=function(){delete r[t][i];n.removeEventListener(t,f,u);for(var o=arguments.length,s=new Array(o),e=0;e<o;e++)s[e]=arguments[e];i.apply(n,s)},(r=void 0===e?{}:e)[t]||(r[t]={}),r[t][i]&&n.removeEventListener(t,r[t][i],u),r[t][i]=f,n.listeners=r);n.addEventListener(t,f,u)})}function nt(n,t,i){var r;return e(Event)&&e(CustomEvent)?r=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,i),n.dispatchEvent(r)}function ar(n){return n=n.getBoundingClientRect(),{left:n.left+(window.pageXOffset-document.documentElement.clientLeft),top:n.top+(window.pageYOffset-document.documentElement.clientTop)}}function vr(n){return n=n.match(eu),null!==n&&(n[1]!==ci.protocol||n[2]!==ci.hostname||n[3]!==ci.port)}function yr(n){var t="timestamp=".concat((new Date).getTime());return n+(-1===n.indexOf("?")?"?":"&")+t}function st(t){var i=t.rotate,r=t.scaleX,u=t.scaleY,f=t.translateX,e=t.translateY,t=[];return n(f)&&0!==f&&t.push("translateX(".concat(f,"px)")),n(e)&&0!==e&&t.push("translateY(".concat(e,"px)")),n(i)&&0!==i&&t.push("rotate(".concat(i,"deg)")),n(r)&&1!==r&&t.push("scaleX(".concat(r,")")),n(u)&&1!==u&&t.push("scaleY(".concat(u,")")),t=t.length?t.join(" "):"none",{WebkitTransform:t,msTransform:t,transform:t}}function yt(n,t){var i=n.pageX,r=n.pageY,n={endX:i,endY:r};return t?n:ai({startX:i,startY:r},n)}function v(n,t){var u=n.aspectRatio,r=n.height,i=n.width,f=1<arguments.length&&void 0!==t?t:"contain",e=sr(i),n=sr(r);return e&&n?(t=r*u,"contain"===f&&i<t||"cover"===f&&t<i?r=i/u:i=r*u):e?r=i/u:n&&(i=r*u),{width:i,height:r}}function su(n){var h,e,o,u,c,l,i,t=new DataView(n),a,r,f,v,s;try{if(255===t.getUint8(0)&&216===t.getUint8(1))for(a=t.byteLength,r=2;r+1<a;){if(255===t.getUint8(r)&&225===t.getUint8(r+1)){e=r;break}r+=1}if(e&&(u=e+10,"Exif"===function(n,t,i){var u="",r;for(i+=t,r=t;r<i;r+=1)u+=pr(n.getUint8(r));return u}(t,e+4,4)&&(!(i=18761===(c=t.getUint16(u)))&&19789!==c||42!==t.getUint16(u+2,i)||8<=(l=t.getUint32(u+4,i))&&(o=u+l))),o)for(v=t.getUint16(o,i),s=0;s<v;s+=1)if(f=o+12*s+2,274===t.getUint16(f,i)){f+=8;h=t.getUint16(f,i);t.setUint16(f,1,i);break}}catch(n){h=1}return h}var tt="undefined"!=typeof window&&void 0!==window.document,h=tt?window:{},ct=!(!tt||!h.document.documentElement)&&"ontouchstart"in h.document.documentElement,lt=tt&&"PointerEvent"in h,t="cropper",bt="all",wi="crop",bi="move",ki="zoom",y="e",p="w",b="s",l="n",it="ne",rt="nw",ut="se",ft="sw",kt="".concat(t,"-crop"),di="".concat(t,"-disabled"),f="".concat(t,"-hidden"),gi="".concat(t,"-hide"),wr="".concat(t,"-invisible"),at="".concat(t,"-modal"),dt="".concat(t,"-move"),et="".concat(t,"Action"),vt="".concat(t,"Preview"),gt="crop",nr="move",tr="none",ni="crop",ti="cropend",ii="cropmove",ri="cropstart",ir="dblclick",rr=lt?"pointerdown":ct?"touchstart":"mousedown",ur=lt?"pointermove":ct?"touchmove":"mousemove",fr=lt?"pointerup pointercancel":ct?"touchend touchcancel":"mouseup",ui="zoom",er="image/jpeg",br=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,kr=/^data:/,dr=/^data:image\/jpeg;base64,/,gr=/^img|canvas$/i,or={viewMode:0,dragMode:gt,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},nu=Number.isNaN||h.isNaN,sr=function(n){return 0<n&&n<1/0},tu=Object.prototype.hasOwnProperty,iu=Array.prototype.slice,i=Object.assign||function(n){for(var i=arguments.length,r=new Array(1<i?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return w(n)&&0<r.length&&r.forEach(function(t){w(t)&&Object.keys(t).forEach(function(i){n[i]=t[i]})}),n},ru=/\.\d*(?:0|9){12}\d*$/,uu=/^width|height|left|top|marginLeft|marginTop$/,fu=/([a-z\d])([A-Z])/g,si,hi,cr=/\s\s*/,lr=(hi=!1,tt&&(si=!1,pt=function(){},ht=Object.defineProperty({},"once",{get:function(){return hi=!0,si},set:function(n){si=n}}),h.addEventListener("test",pt,ht),h.removeEventListener("test",pt,ht)),hi),ci=h.location,eu=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i,pr=String.fromCharCode,ou=/^data:.*,/,hu={render:function(){this.initContainer();this.initCanvas();this.initCropBox();this.renderCanvas();this.cropped&&this.renderCropBox()},initContainer:function(){var i=this.element,n=this.options,r=this.container,t=this.cropper,e=Number(n.minContainerWidth),n=Number(n.minContainerHeight);u(t,f);c(i,f);n={width:Math.max(r.offsetWidth,0<=e?e:200),height:Math.max(r.offsetHeight,0<=n?n:100)};a(t,{width:(this.containerData=n).width,height:n.height});u(i,f);c(t,f)},initCanvas:function(){var t=this.containerData,n=this.imageData,f=this.options.viewMode,u=Math.abs(n.rotate)%180==90,e=u?n.naturalHeight:n.naturalWidth,o=u?n.naturalWidth:n.naturalHeight,r=e/o,u=t.width,n=t.height;t.height*r>t.width?3===f?u=t.height*r:n=t.width/r:3===f?n=t.width/r:u=t.height*r;n={aspectRatio:r,naturalWidth:e,naturalHeight:o,width:u,height:n};this.canvasData=n;this.limited=1===f||2===f;this.limitCanvas(!0,!0);n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth);n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight);n.left=(t.width-n.width)/2;n.top=(t.height-n.height)/2;n.oldLeft=n.left;n.oldTop=n.top;this.initialCanvasData=i({},n)},limitCanvas:function(n,t){var r,h=this.options,e=this.containerData,i=this.canvasData,u=this.cropBoxData,o=h.viewMode,f=i.aspectRatio,s=this.cropped&&u;n&&(n=Number(h.minCanvasWidth)||0,r=Number(h.minCanvasHeight)||0,1<o?(n=Math.max(n,e.width),r=Math.max(r,e.height),3===o&&(n<r*f?n=r*f:r=n/f)):0<o&&(n?n=Math.max(n,s?u.width:0):r?r=Math.max(r,s?u.height:0):s&&((n=u.width)<(r=u.height)*f?n=r*f:r=n/f)),n=(f=v({aspectRatio:f,width:n,height:r})).width,r=f.height,i.minWidth=n,i.minHeight=r,i.maxWidth=1/0,i.maxHeight=1/0);t&&((s?0:1)<o?(r=e.width-i.width,t=e.height-i.height,i.minLeft=Math.min(0,r),i.minTop=Math.min(0,t),i.maxLeft=Math.max(0,r),i.maxTop=Math.max(0,t),s&&this.limited&&(i.minLeft=Math.min(u.left,u.left+(u.width-i.width)),i.minTop=Math.min(u.top,u.top+(u.height-i.height)),i.maxLeft=u.left,i.maxTop=u.top,2===o&&(i.width>=e.width&&(i.minLeft=Math.min(0,r),i.maxLeft=Math.max(0,r)),i.height>=e.height&&(i.minTop=Math.min(0,t),i.maxTop=Math.max(0,t))))):(i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=e.width,i.maxTop=e.height))},renderCanvas:function(n,t){var e,f,r=this.canvasData,u=this.imageData;t&&(e=(f=function(n){var r=n.width,u=n.height,t=n.degree;if(90==(t=Math.abs(t)%180))return{width:u,height:r};var i=t%90*Math.PI/180,f=Math.sin(i),n=Math.cos(i),i=r*n+u*f,n=r*f+u*n;return 90<t?{width:n,height:i}:{width:i,height:n}}({width:u.naturalWidth*Math.abs(u.scaleX||1),height:u.naturalHeight*Math.abs(u.scaleY||1),degree:u.rotate||0})).width,t=f.height,u=r.width*(e/r.naturalWidth),f=r.height*(t/r.naturalHeight),r.left-=(u-r.width)/2,r.top-=(f-r.height)/2,r.width=u,r.height=f,r.aspectRatio=e/t,r.naturalWidth=e,r.naturalHeight=t,this.limitCanvas(!0,!1));(r.width>r.maxWidth||r.width<r.minWidth)&&(r.left=r.oldLeft);(r.height>r.maxHeight||r.height<r.minHeight)&&(r.top=r.oldTop);r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth);r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight);this.limitCanvas(!1,!0);r.left=Math.min(Math.max(r.left,r.minLeft),r.maxLeft);r.top=Math.min(Math.max(r.top,r.minTop),r.maxTop);r.oldLeft=r.left;r.oldTop=r.top;a(this.canvas,i({width:r.width,height:r.height},st({translateX:r.left,translateY:r.top})));this.renderImage(n);this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(n){var r=this.canvasData,t=this.imageData,u=t.naturalWidth*(r.width/r.naturalWidth),f=t.naturalHeight*(r.height/r.naturalHeight);i(t,{width:u,height:f,left:(r.width-u)/2,top:(r.height-f)/2});a(this.image,i({width:t.width,height:t.height},st(i({translateX:t.left,translateY:t.top},t))));n&&this.output()},initCropBox:function(){var n=this.options,t=this.canvasData,r=n.aspectRatio||n.initialAspectRatio,u=Number(n.autoCropArea)||.8,n={width:t.width,height:t.height};r&&(t.height*r>t.width?n.height=n.width/r:n.width=n.height*r);this.cropBoxData=n;this.limitCropBox(!0,!0);n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth);n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight);n.width=Math.max(n.minWidth,n.width*u);n.height=Math.max(n.minHeight,n.height*u);n.left=t.left+(t.width-n.width)/2;n.top=t.top+(t.height-n.height)/2;n.oldLeft=n.left;n.oldTop=n.top;this.initialCropBoxData=i({},n)},limitCropBox:function(n,t){var f,e,o=this.options,u=this.containerData,r=this.canvasData,i=this.cropBoxData,h=this.limited,s=o.aspectRatio;n&&(f=Number(o.minCropBoxWidth)||0,e=Number(o.minCropBoxHeight)||0,n=h?Math.min(u.width,r.width,r.width+r.left,u.width-r.left):u.width,o=h?Math.min(u.height,r.height,r.height+r.top,u.height-r.top):u.height,f=Math.min(f,u.width),e=Math.min(e,u.height),s&&(f&&e?f<e*s?e=f/s:f=e*s:f?e=f/s:e&&(f=e*s),n<o*s?o=n/s:n=o*s),i.minWidth=Math.min(f,n),i.minHeight=Math.min(e,o),i.maxWidth=n,i.maxHeight=o);t&&(h?(i.minLeft=Math.max(0,r.left),i.minTop=Math.max(0,r.top),i.maxLeft=Math.min(u.width,r.left+r.width)-i.width,i.maxTop=Math.min(u.height,r.top+r.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=u.width-i.width,i.maxTop=u.height-i.height))},renderCropBox:function(){var t=this.options,r=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft);(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop);n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth);n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight);this.limitCropBox(!1,!0);n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft);n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop);n.oldLeft=n.left;n.oldTop=n.top;t.movable&&t.cropBoxMovable&&ot(this.face,et,n.width>=r.width&&n.height>=r.height?bi:bt);a(this.cropBox,i({width:n.width,height:n.height},st({translateX:n.left,translateY:n.top})));this.cropped&&this.limited&&this.limitCanvas(!0,!0);this.disabled||this.output()},output:function(){this.preview();nt(this.element,ni,this.getData())}},cu={initPreview:function(){var u=this.element,t=this.crossOrigin,i=this.options.preview,f=t?this.crossOriginUrl:this.url,e=u.alt||"The image to preview",n=document.createElement("img");t&&(n.crossOrigin=t);n.src=f;n.alt=e;this.viewBox.appendChild(n);this.viewBoxImage=n;i&&("string"==typeof(n=i)?n=u.ownerDocument.querySelectorAll(i):i.querySelector&&(n=[i]),r(this.previews=n,function(n){var i=document.createElement("img");ot(n,vt,{width:n.offsetWidth,height:n.offsetHeight,html:n.innerHTML});t&&(i.crossOrigin=t);i.src=f;i.alt=e;i.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"';n.innerHTML="";n.appendChild(i)}))},resetPreview:function(){r(this.previews,function(n){var t=oi(n,vt);a(n,{width:t.width,height:t.height});n.innerHTML=t.html,function(n,t){if(w(n[t]))try{delete n[t]}catch(i){n[t]=void 0}else if(n.dataset)try{delete n.dataset[t]}catch(i){n.dataset[t]=void 0}else n.removeAttribute("data-".concat(ei(t)))}(n,vt)})},preview:function(){var n=this.imageData,e=this.canvasData,t=this.cropBoxData,u=t.width,f=t.height,o=n.width,s=n.height,h=t.left-e.left-n.left,c=t.top-e.top-n.top;this.cropped&&!this.disabled&&(a(this.viewBoxImage,i({width:o,height:s},st(i({translateX:-h,translateY:-c},n)))),r(this.previews,function(t){var r=oi(t,vt),v=r.width,e=r.height,y=v,l=e,r=1;u&&(l=f*(r=v/u));f&&e<l&&(y=u*(r=e/f),l=e);a(t,{width:y,height:l});a(t.getElementsByTagName("img")[0],i({width:o*r,height:s*r},st(i({translateX:-h*r,translateY:-c*r},n))))}))}},lt={bind:function(){var t=this.element,n=this.options,i=this.cropper;e(n.cropstart)&&o(t,ri,n.cropstart);e(n.cropmove)&&o(t,ii,n.cropmove);e(n.cropend)&&o(t,ti,n.cropend);e(n.crop)&&o(t,ni,n.crop);e(n.zoom)&&o(t,ui,n.zoom);o(i,rr,this.onCropStart=this.cropStart.bind(this));n.zoomable&&n.zoomOnWheel&&o(i,"wheel",this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0});n.toggleDragModeOnDblclick&&o(i,ir,this.onDblclick=this.dblclick.bind(this));o(t.ownerDocument,ur,this.onCropMove=this.cropMove.bind(this));o(t.ownerDocument,fr,this.onCropEnd=this.cropEnd.bind(this));n.responsive&&o(window,"resize",this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,i=this.cropper;e(n.cropstart)&&s(t,ri,n.cropstart);e(n.cropmove)&&s(t,ii,n.cropmove);e(n.cropend)&&s(t,ti,n.cropend);e(n.crop)&&s(t,ni,n.crop);e(n.zoom)&&s(t,ui,n.zoom);s(i,rr,this.onCropStart);n.zoomable&&n.zoomOnWheel&&s(i,"wheel",this.onWheel,{passive:!1,capture:!0});n.toggleDragModeOnDblclick&&s(i,ir,this.onDblclick);s(t.ownerDocument,ur,this.onCropMove);s(t.ownerDocument,fr,this.onCropEnd);n.responsive&&s(window,"resize",this.onResize)}},ct={resize:function(){var t,i,u,n,f,e,o;this.disabled||(t=this.options,i=this.container,n=this.containerData,u=i.offsetWidth/n.width,n=i.offsetHeight/n.height,1!=(f=Math.abs(u-1)>Math.abs(n-1)?u:n)&&(t.restore&&(e=this.getCanvasData(),o=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(r(e,function(n,t){e[t]=n*f})),this.setCropBoxData(r(o,function(n,t){o[t]=n*f})))))},dblclick:function(){var n,t;this.disabled||this.options.dragMode===tr||this.setDragMode((n=this.dragBox,t=kt,(n.classList?n.classList.contains(t):-1<n.className.indexOf(t))?nr:gt))},wheel:function(n){var i=this,r=Number(this.options.wheelZoomRatio)||.1,t=1;this.disabled||(n.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),n.deltaY?t=0<n.deltaY?1:-1:n.wheelDelta?t=-n.wheelDelta/120:n.detail&&(t=0<n.detail?1:-1),this.zoom(-t*r,n)))},cropStart:function(t){var f,e=t.buttons,i=t.button;this.disabled||("mousedown"===t.type||"pointerdown"===t.type&&"mouse"===t.pointerType)&&(n(e)&&1!==e||n(i)&&0!==i||t.ctrlKey)||(i=this.options,f=this.pointers,t.changedTouches?r(t.changedTouches,function(n){f[n.identifier]=yt(n)}):f[t.pointerId||0]=yt(t),i=1<Object.keys(f).length&&i.zoomable&&i.zoomOnTouch?ki:oi(t.target,et),br.test(i)&&!1!==nt(this.element,ri,{originalEvent:t,action:i})&&(t.preventDefault(),this.action=i,this.cropping=!1,i===wi&&(this.cropping=!0,u(this.dragBox,at))))},cropMove:function(n){var t,u=this.action;!this.disabled&&u&&(t=this.pointers,n.preventDefault(),!1!==nt(this.element,ii,{originalEvent:n,action:u})&&(n.changedTouches?r(n.changedTouches,function(n){i(t[n.identifier]||{},yt(n,!0))}):i(t[n.pointerId||0]||{},yt(n,!0)),this.change(n)))},cropEnd:function(n){var i,t;this.disabled||(i=this.action,t=this.pointers,n.changedTouches?r(n.changedTouches,function(n){delete t[n.identifier]}):delete t[n.pointerId||0],i&&(n.preventDefault(),Object.keys(t).length||(this.action=""),this.cropping&&(this.cropping=!1,g(this.dragBox,at,this.cropped&&this.options.modal)),nt(this.element,ti,{originalEvent:n,action:i})))}},tt={change:function(n){function w(n){switch(n){case y:et+t.x>tt&&(t.x=tt-et);break;case p:o+t.x<nt&&(t.x=nt-o);break;case l:e+t.y<k&&(t.y=k-e);break;case b:g+t.y>d&&(t.y=d-g)}}var yt=this.options,st=this.canvasData,ct=this.containerData,a=this.cropBoxData,lt=this.pointers,h=this.action,s=yt.aspectRatio,o=a.left,e=a.top,u=a.width,i=a.height,et=o+u,g=e+i,nt=0,k=0,tt=ct.width,d=ct.height,v=!0,ht,vt,at,ot,t;!s&&n.shiftKey&&(s=u&&i?u/i:1);this.limited&&(nt=a.minLeft,k=a.minTop,tt=nt+Math.min(ct.width,st.width,st.left+st.width),d=k+Math.min(ct.height,st.height,st.top+st.height));ot=lt[Object.keys(lt)[0]];t={x:ot.endX-ot.startX,y:ot.endY-ot.startY};switch(h){case bt:o+=t.x;e+=t.y;break;case y:if(0<=t.x&&(tt<=et||s&&(e<=k||d<=g))){v=!1;break}w(y);(u+=t.x)<0&&(h=p,o-=u=-u);s&&(e+=(a.height-(i=u/s))/2);break;case l:if(t.y<=0&&(e<=k||s&&(o<=nt||tt<=et))){v=!1;break}w(l);i-=t.y;e+=t.y;i<0&&(h=b,e-=i=-i);s&&(o+=(a.width-(u=i*s))/2);break;case p:if(t.x<=0&&(o<=nt||s&&(e<=k||d<=g))){v=!1;break}w(p);u-=t.x;o+=t.x;u<0&&(h=y,o-=u=-u);s&&(e+=(a.height-(i=u/s))/2);break;case b:if(0<=t.y&&(d<=g||s&&(o<=nt||tt<=et))){v=!1;break}w(b);(i+=t.y)<0&&(h=l,e-=i=-i);s&&(o+=(a.width-(u=i*s))/2);break;case it:if(s){if(t.y<=0&&(e<=k||tt<=et)){v=!1;break}w(l);i-=t.y;e+=t.y;u=i*s}else w(l),w(y),!(0<=t.x)||et<tt?u+=t.x:t.y<=0&&e<=k&&(v=!1),t.y<=0&&!(k<e)||(i-=t.y,e+=t.y);u<0&&i<0?(h=ft,e-=i=-i,o-=u=-u):u<0?(h=rt,o-=u=-u):i<0&&(h=ut,e-=i=-i);break;case rt:if(s){if(t.y<=0&&(e<=k||o<=nt)){v=!1;break}w(l);i-=t.y;e+=t.y;o+=a.width-(u=i*s)}else w(l),w(p),!(t.x<=0)||nt<o?(u-=t.x,o+=t.x):t.y<=0&&e<=k&&(v=!1),t.y<=0&&!(k<e)||(i-=t.y,e+=t.y);u<0&&i<0?(h=ut,e-=i=-i,o-=u=-u):u<0?(h=it,o-=u=-u):i<0&&(h=ft,e-=i=-i);break;case ft:if(s){if(t.x<=0&&(o<=nt||d<=g)){v=!1;break}w(p);u-=t.x;o+=t.x;i=u/s}else w(b),w(p),!(t.x<=0)||nt<o?(u-=t.x,o+=t.x):0<=t.y&&d<=g&&(v=!1),0<=t.y&&!(g<d)||(i+=t.y);u<0&&i<0?(h=it,e-=i=-i,o-=u=-u):u<0?(h=ut,o-=u=-u):i<0&&(h=rt,e-=i=-i);break;case ut:if(s){if(0<=t.x&&(tt<=et||d<=g)){v=!1;break}w(y);i=(u+=t.x)/s}else w(b),w(y),!(0<=t.x)||et<tt?u+=t.x:0<=t.y&&d<=g&&(v=!1),0<=t.y&&!(g<d)||(i+=t.y);u<0&&i<0?(h=rt,e-=i=-i,o-=u=-u):u<0?(h=ft,o-=u=-u):i<0&&(h=it,e-=i=-i);break;case bi:this.move(t.x,t.y);v=!1;break;case ki:this.zoom((vt=ai({},ht=lt),at=0,r(ht,function(n,t){delete vt[t];r(vt,function(t){var r=Math.abs(n.startX-t.startX),i=Math.abs(n.startY-t.startY),u=Math.abs(n.endX-t.endX),t=Math.abs(n.endY-t.endY),i=Math.sqrt(r*r+i*i),i=(Math.sqrt(u*u+t*t)-i)/i;Math.abs(i)>Math.abs(at)&&(at=i)})}),at),n);v=!1;break;case wi:if(!t.x||!t.y){v=!1;break}ht=ar(this.cropper);o=ot.startX-ht.left;e=ot.startY-ht.top;u=a.minWidth;i=a.minHeight;0<t.x?h=0<t.y?ut:it:t.x<0&&(o-=u,h=0<t.y?ft:rt);t.y<0&&(e-=i);this.cropped||(c(this.cropBox,f),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}v&&(a.width=u,a.height=i,a.left=o,a.top=e,this.action=h,this.renderCropBox());r(lt,function(n){n.startX=n.endX;n.startY=n.endY})}},pt={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&u(this.dragBox,at),c(this.cropBox,f),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=i({},this.initialImageData),this.canvasData=i({},this.initialCanvasData),this.cropBoxData=i({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(i(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),c(this.dragBox,at),u(this.cropBox,f)),this},replace:function(n){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&n&&(this.isImg&&(this.element.src=n),t?(this.url=n,this.image.src=n,this.ready&&(this.viewBoxImage.src=n,r(this.previews,function(t){t.getElementsByTagName("img")[0].src=n}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(n))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,c(this.cropper,di)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,u(this.cropper,di)),this},destroy:function(){var n=this.element;return n[t]&&(n[t]=void 0,this.isImg&&this.replaced&&(n.src=this.originalUrl),this.uncreate()),this},move:function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:n,i=this.canvasData,r=i.left,i=i.top;return this.moveTo(fi(n)?n:r+Number(n),fi(t)?t:i+Number(t))},moveTo:function(t){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:t,u=this.canvasData,r=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(n(t)&&(u.left=t,r=!0),n(i)&&(u.top=i,r=!0),r&&this.renderCanvas(!0)),this},zoom:function(n,t){var i=this.canvasData;return n=Number(n),this.zoomTo(i.width*(n=n<0?1/(1-n):1+n)/i.naturalWidth,null,t)},zoomTo:function(t,i,u){var a,v,l,e=this.options,f=this.canvasData,o=f.width,h=f.height,c=f.naturalWidth,s=f.naturalHeight;if(0<=(t=Number(t))&&this.ready&&!this.disabled&&e.zoomable){if(e=c*t,s=s*t,!1===nt(this.element,ui,{ratio:t,oldRatio:o/c,originalEvent:u}))return this;u?(t=this.pointers,c=ar(this.cropper),u=t&&Object.keys(t).length?(l=v=a=0,r(t,function(n){var t=n.startX,n=n.startY;a+=t;v+=n;l+=1}),{pageX:a/=l,pageY:v/=l}):{pageX:u.pageX,pageY:u.pageY},f.left-=(e-o)*((u.pageX-c.left-f.left)/o),f.top-=(s-h)*((u.pageY-c.top-f.top)/h)):k(i)&&n(i.x)&&n(i.y)?(f.left-=(e-o)*((i.x-f.left)/o),f.top-=(s-h)*((i.y-f.top)/h)):(f.left-=(e-o)/2,f.top-=(s-h)/2);f.width=e;f.height=s;this.renderCanvas(!0)}return this},rotate:function(n){return this.rotateTo((this.imageData.rotate||0)+Number(n))},rotateTo:function(t){return n(t=Number(t))&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,n(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(n(i)?i:1,t)},scale:function(t){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:t,u=this.imageData,r=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(n(t)&&(u.scaleX=t,r=!0),n(i)&&(u.scaleY=i,r=!0),r&&this.renderCanvas(!0,!0)),this},getData:function(){var n,f,u=0<arguments.length&&void 0!==arguments[0]&&arguments[0],e=this.options,i=this.imageData,o=this.canvasData,t=this.cropBoxData;return this.ready&&this.cropped?(n={x:t.left-o.left,y:t.top-o.top,width:t.width,height:t.height},f=i.width/i.naturalWidth,r(n,function(t,i){n[i]=t/f}),u&&(t=Math.round(n.y+n.height),u=Math.round(n.x+n.width),n.x=Math.round(n.x),n.y=Math.round(n.y),n.width=u-n.x,n.height=t-n.y)):n={x:0,y:0,width:0,height:0},e.rotatable&&(n.rotate=i.rotate||0),e.scalable&&(n.scaleX=i.scaleX||1,n.scaleY=i.scaleY||1),n},setData:function(t){var r,f=this.options,i=this.imageData,e=this.canvasData,u={};return this.ready&&!this.disabled&&k(t)&&(r=!1,f.rotatable&&n(t.rotate)&&t.rotate!==i.rotate&&(i.rotate=t.rotate,r=!0),f.scalable&&(n(t.scaleX)&&t.scaleX!==i.scaleX&&(i.scaleX=t.scaleX,r=!0),n(t.scaleY)&&t.scaleY!==i.scaleY&&(i.scaleY=t.scaleY,r=!0)),r&&this.renderCanvas(!0,!0),i=i.width/i.naturalWidth,n(t.x)&&(u.left=t.x*i+e.left),n(t.y)&&(u.top=t.y*i+e.top),n(t.width)&&(u.width=t.width*i),n(t.height)&&(u.height=t.height*i),this.setCropBoxData(u)),this},getContainerData:function(){return this.ready?i({},this.containerData):{}},getImageData:function(){return this.sized?i({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&r(["left","top","width","height","naturalWidth","naturalHeight"],function(i){n[i]=t[i]}),n},setCanvasData:function(t){var i=this.canvasData,r=i.aspectRatio;return this.ready&&!this.disabled&&k(t)&&(n(t.left)&&(i.left=t.left),n(t.top)&&(i.top=t.top),n(t.width)?(i.width=t.width,i.height=t.width/r):n(t.height)&&(i.height=t.height,i.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t,n=this.cropBoxData;return(t=this.ready&&this.cropped?{left:n.left,top:n.top,width:n.width,height:n.height}:t)||{}},setCropBoxData:function(t){var u,f,i=this.cropBoxData,r=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&k(t)&&(n(t.left)&&(i.left=t.left),n(t.top)&&(i.top=t.top),n(t.width)&&t.width!==i.width&&(u=!0,i.width=t.width),n(t.height)&&t.height!==i.height&&(f=!0,i.height=t.height),r&&(u?i.height=i.width/r:f&&(i.width=i.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},u,s,et,g,ot,w,b,k,st,nt,a,y,c,l,p;if(!this.ready||!window.HTMLCanvasElement)return null;if(c=this.canvasData,l=(e=this.image,u=this.imageData,s=c,n=i,et=u.aspectRatio,g=u.naturalWidth,o=u.naturalHeight,ot=void 0===(y=u.rotate)?0:y,l=void 0===(r=u.scaleX)?1:r,h=void 0===(nt=u.scaleY)?1:nt,w=s.aspectRatio,b=s.naturalWidth,k=s.naturalHeight,st=void 0===(a=n.fillColor)?"transparent":a,t=n.imageSmoothingEnabled,f=void 0===t||t,r=void 0===(y=n.imageSmoothingQuality)?"low":y,nt=void 0===(u=n.maxWidth)?1/0:u,a=void 0===(s=n.maxHeight)?1/0:s,y=void 0===(t=n.minWidth)?0:t,s=void 0===(u=n.minHeight)?0:u,n=(t=document.createElement("canvas")).getContext("2d"),u=v({aspectRatio:w,width:nt,height:a}),w=v({aspectRatio:w,width:y,height:s},"cover"),b=Math.min(u.width,Math.max(w.width,b)),k=Math.min(u.height,Math.max(w.height,k)),a=v({aspectRatio:et,width:nt,height:a}),s=v({aspectRatio:et,width:y,height:s},"cover"),g=Math.min(a.width,Math.max(s.width,g)),o=Math.min(a.height,Math.max(s.height,o)),o=[-g/2,-o/2,g,o],t.width=d(b),t.height=d(k),n.fillStyle=st,n.fillRect(0,0,b,k),n.save(),n.translate(b/2,k/2),n.rotate(ot*Math.PI/180),n.scale(l,h),n.imageSmoothingEnabled=f,n.imageSmoothingQuality=r,n.drawImage.apply(n,[e].concat(pi(o.map(function(n){return Math.floor(d(n))})))),n.restore(),t),!this.cropped)return l;var h=this.getData(),f=h.x,r=h.y,e=h.width,o=h.height,n=l.width/Math.floor(c.naturalWidth);1!=n&&(f*=n,r*=n,e*=n,o*=n);var t=e/o,h=v({aspectRatio:t,width:i.maxWidth||1/0,height:i.maxHeight||1/0}),c=v({aspectRatio:t,width:i.minWidth||0,height:i.minHeight||0},"cover"),t=v({aspectRatio:t,width:i.width||(1!=n?l.width:e),height:i.height||(1!=n?l.height:o)}),n=t.width,t=t.height,n=Math.min(h.width,Math.max(c.width,n)),t=Math.min(h.height,Math.max(c.height,t)),h=document.createElement("canvas"),c=h.getContext("2d");h.width=d(n);h.height=d(t);c.fillStyle=i.fillColor||"transparent";c.fillRect(0,0,n,t);t=i.imageSmoothingEnabled;i=i.imageSmoothingQuality;c.imageSmoothingEnabled=void 0===t||t;i&&(c.imageSmoothingQuality=i);var tt,ut,ft,it,rt,t=l.width,i=l.height,f=f,r=r;return f<=-e||t<f?it=ut=tt=f=0:f<=0?(ut=-f,f=0,it=tt=Math.min(t,e+f)):f<=t&&(ut=0,it=tt=Math.min(e,t-f)),tt<=0||r<=-o||i<r?rt=ft=p=r=0:r<=0?(ft=-r,r=0,rt=p=Math.min(i,o+r)):r<=i&&(ft=0,rt=p=Math.min(o,i-r)),p=[f,r,tt,p],0<it&&0<rt&&p.push(ut*(e=n/e),ft*e,it*e,rt*e),c.drawImage.apply(c,[l].concat(pi(p.map(function(n){return Math.floor(d(n))})))),h},setAspectRatio:function(n){var t=this.options;return this.disabled||fi(n)||(t.aspectRatio=Math.max(0,n)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(n){var i,t,r=this.options,u=this.dragBox,f=this.face;return this.ready&&!this.disabled&&(t=r.movable&&n===nr,r.dragMode=n=(i=n===gt)||t?n:tr,ot(u,et,n),g(u,kt,i),g(u,dt,t),r.cropBoxMovable||(ot(f,et,n),g(f,kt,i),g(f,dt,t))),this}},lu=h.Cropper,ht=function(){function n(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n),!t||!gr.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t;this.options=i({},or,k(r)&&r);this.cropped=!1;this.disabled=!1;this.pointers={};this.ready=!1;this.reloading=!1;this.replaced=!1;this.sized=!1;this.sizing=!1;this.init()}var s,a,l;return s=n,l=[{key:"noConflict",value:function(){return window.Cropper=lu,n}},{key:"setDefaults",value:function(n){i(or,k(n)&&n)}}],(a=[{key:"init",value:function(){var i,n=this.element,r=n.tagName.toLowerCase();if(!n[t]){if(n[t]=this,"img"===r){if(this.isImg=!0,i=n.getAttribute("src")||"",!(this.originalUrl=i))return;i=n.src}else"canvas"===r&&window.HTMLCanvasElement&&(i=n.toDataURL());this.load(i)}}},{key:"load",value:function(n){var f,u,e,s,t,i,o=this;n&&(this.url=n,this.imageData={},f=this.element,(u=this.options).rotatable||u.scalable||(u.checkOrientation=!1),u.checkOrientation&&window.ArrayBuffer?kr.test(n)?dr.test(n)?this.read((i=(i=n).replace(ou,""),e=atob(i),i=new ArrayBuffer(e.length),r(s=new Uint8Array(i),function(n,t){s[t]=e.charCodeAt(t)}),i)):this.clone():(t=new XMLHttpRequest,i=this.clone.bind(this),this.reloading=!0,(this.xhr=t).onabort=i,t.onerror=i,t.ontimeout=i,t.onprogress=function(){t.getResponseHeader("content-type")!==er&&t.abort()},t.onload=function(){o.read(t.response)},t.onloadend=function(){o.reloading=!1;o.xhr=null},u.checkCrossOrigin&&vr(n)&&f.crossOrigin&&(n=yr(n)),t.open("GET",n,!0),t.responseType="arraybuffer",t.withCredentials="use-credentials"===f.crossOrigin,t.send()):this.clone())}},{key:"read",value:function(n){var r=this.options,i=this.imageData,t=su(n),u=0,f=1,e=1;1<t&&(this.url=function(n,t){for(var r=[],i=new Uint8Array(n);0<i.length;)r.push(pr.apply(null,hr(i.subarray(0,8192)))),i=i.subarray(8192);return"data:".concat(t,";base64,").concat(btoa(r.join("")))}(n,er),u=(t=function(n){var t=0,i=1,r=1;switch(n){case 2:i=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90;r=-1;break;case 6:t=90;break;case 7:t=90;i=-1;break;case 8:t=-90}return{rotate:t,scaleX:i,scaleY:r}}(t)).rotate,f=t.scaleX,e=t.scaleY);r.rotatable&&(i.rotate=u);r.scalable&&(i.scaleX=f,i.scaleY=e);this.clone()}},{key:"clone",value:function(){var i=this.element,r=this.url,t=i.crossOrigin,f=r,n;this.options.checkCrossOrigin&&vr(r)&&(t=t||"anonymous",f=yr(r));this.crossOrigin=t;this.crossOriginUrl=f;n=document.createElement("img");t&&(n.crossOrigin=t);n.src=f||r;n.alt=i.alt||"The image to crop";(this.image=n).onload=this.start.bind(this);n.onerror=this.stop.bind(this);u(n,gi);i.parentNode.insertBefore(n,i.nextSibling)}},{key:"start",value:function(){function e(n,r){i(t.imageData,{naturalWidth:n,naturalHeight:r,aspectRatio:n/r});t.initialImageData=i({},t.imageData);t.sizing=!1;t.sized=!0;t.build()}var t=this,r=this.image,n,f,u;r.onload=null;r.onerror=null;this.sizing=!0;u=h.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(h.navigator.userAgent);!r.naturalWidth||u?(n=document.createElement("img"),f=document.body||document.documentElement,(this.sizingImage=n).onload=function(){e(n.width,n.height);u||f.removeChild(n)},n.src=r.src,u||(n.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",f.appendChild(n))):e(r.naturalWidth,r.naturalHeight)}},{key:"stop",value:function(){var n=this.image;n.onload=null;n.onerror=null;n.parentNode.removeChild(n);this.image=null}},{key:"build",value:function(){var h,n,l,a,i,v,y,r,s;this.sized&&!this.ready&&(h=this.element,n=this.options,l=this.image,a=h.parentNode,(s=document.createElement("div")).innerHTML='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"><\/div><\/div><div class="cropper-drag-box"><\/div><div class="cropper-crop-box"><span class="cropper-view-box"><\/span><span class="cropper-dashed dashed-h"><\/span><span class="cropper-dashed dashed-v"><\/span><span class="cropper-center"><\/span><span class="cropper-face"><\/span><span class="cropper-line line-e" data-cropper-action="e"><\/span><span class="cropper-line line-n" data-cropper-action="n"><\/span><span class="cropper-line line-w" data-cropper-action="w"><\/span><span class="cropper-line line-s" data-cropper-action="s"><\/span><span class="cropper-point point-e" data-cropper-action="e"><\/span><span class="cropper-point point-n" data-cropper-action="n"><\/span><span class="cropper-point point-w" data-cropper-action="w"><\/span><span class="cropper-point point-s" data-cropper-action="s"><\/span><span class="cropper-point point-ne" data-cropper-action="ne"><\/span><span class="cropper-point point-nw" data-cropper-action="nw"><\/span><span class="cropper-point point-sw" data-cropper-action="sw"><\/span><span class="cropper-point point-se" data-cropper-action="se"><\/span><\/div><\/div>',v=(i=s.querySelector(".".concat(t,"-container"))).querySelector(".".concat(t,"-canvas")),y=i.querySelector(".".concat(t,"-drag-box")),s=(r=i.querySelector(".".concat(t,"-crop-box"))).querySelector(".".concat(t,"-face")),this.container=a,this.cropper=i,this.canvas=v,this.dragBox=y,this.cropBox=r,this.viewBox=i.querySelector(".".concat(t,"-view-box")),this.face=s,v.appendChild(l),u(h,f),a.insertBefore(i,h.nextSibling),this.isImg||c(l,gi),this.initPreview(),this.bind(),n.initialAspectRatio=Math.max(0,n.initialAspectRatio)||NaN,n.aspectRatio=Math.max(0,n.aspectRatio)||NaN,n.viewMode=Math.max(0,Math.min(3,Math.round(n.viewMode)))||0,u(r,f),n.guides||u(r.getElementsByClassName("".concat(t,"-dashed")),f),n.center||u(r.getElementsByClassName("".concat(t,"-center")),f),n.background&&u(i,"".concat(t,"-bg")),n.highlight||u(s,wr),n.cropBoxMovable&&(u(s,dt),ot(s,et,bt)),n.cropBoxResizable||(u(r.getElementsByClassName("".concat(t,"-line")),f),u(r.getElementsByClassName("".concat(t,"-point")),f)),this.render(),this.ready=!0,this.setDragMode(n.dragMode),n.autoCrop&&this.crop(),this.setData(n.data),e(n.ready)&&o(h,"ready",n.ready,{once:!0}),nt(h,"ready"))}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),c(this.element,f))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}])&&yi(s.prototype,a),l&&yi(s,l),n}();return i(ht.prototype,hu,cu,lt,ct,tt,pt),ht}),function(n){"use strict";function i(t,i){this.itemsArray=[];this.$element=n(t);this.$element.hide();this.isSelect=t.tagName==="SELECT";this.multiple=this.isSelect&&t.hasAttribute("multiple");this.objectItems=i&&i.itemValue;this.placeholderText=t.hasAttribute("placeholder")?this.$element.attr("placeholder"):"";this.inputSize=Math.max(1,this.placeholderText.length);this.$container=n('<div class="bootstrap-tagsinput"><\/div>');this.$input=n('<input type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container);this.$element.before(this.$container);this.build(i)}function u(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(n){return n[i]}}}function f(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(){return i}}}function t(n){return n?e.text(n).html():""}function o(n){var t=0,i;return document.selection?(n.focus(),i=document.selection.createRange(),i.moveStart("character",-n.value.length),t=i.text.length):(n.selectionStart||n.selectionStart=="0")&&(t=n.selectionStart),t}function s(t,i){var r=!1;return n.each(i,function(n,i){if(typeof i=="number"&&t.which===i)return r=!0,!1;if(t.which===i.which){var u=!i.hasOwnProperty("altKey")||t.altKey===i.altKey,f=!i.hasOwnProperty("shiftKey")||t.shiftKey===i.shiftKey,e=!i.hasOwnProperty("ctrlKey")||t.ctrlKey===i.ctrlKey;if(u&&f&&e)return r=!0,!1}}),r}var r={tagClass:function(){return"label label-info"},itemValue:function(n){return n?n.toString():n},itemText:function(n){return this.itemValue(n)},itemTitle:function(){return null},freeInput:!0,addOnBlur:!0,maxTags:undefined,maxChars:undefined,confirmKeys:[13,59],delimiter:";",delimiterRegex:null,cancelConfirmKeysOnEmpty:!0,onTagExists:function(n,t){t.hide().fadeIn()},trimValue:!1,allowDuplicates:!1},e;i.prototype={constructor:i,add:function(i,r,u){var f=this,a,e,o,w,l,s,h;if((!f.options.maxTags||!(f.itemsArray.length>=f.options.maxTags))&&(i===!1||i)){if(typeof i=="string"&&f.options.trimValue&&(i=n.trim(i)),typeof i=="object"&&!f.objectItems)throw"Can't add objects when itemValue option is not set";if(!i.toString().match(/^\s*$/)){if(f.isSelect&&!f.multiple&&f.itemsArray.length>0&&f.remove(f.itemsArray[0]),typeof i=="string"&&this.$element[0].tagName==="INPUT"&&(a=f.options.delimiterRegex?f.options.delimiterRegex:f.options.delimiter,e=i.split(a),e.length>1)){for(o=0;o<e.length;o++)this.add(e[o],!0);r||f.pushVal();return}var c=f.options.itemValue(i),v=f.options.itemText(i),b=f.options.tagClass(i),y=f.options.itemTitle(i),p=n.grep(f.itemsArray,function(n){return f.options.itemValue(n)===c})[0];if(p&&!f.options.allowDuplicates){if(f.options.onTagExists){w=n(".tag",f.$container).filter(function(){return n(this).data("item")===p});f.options.onTagExists(i,w)}return}f.items().toString().length+i.length+1>f.options.maxInputLength||(l=n.Event("beforeItemAdd",{item:i,cancel:!1,options:u}),f.$element.trigger(l),l.cancel)||(f.itemsArray.push(i),s=n('<span class="tag '+t(b)+(y!==null?'" title="'+y:"")+'">'+t(v)+'<span data-role="remove"><\/span><\/span>'),s.data("item",i),f.findInputWrapper().before(s),s.after(" "),f.isSelect&&!n('option[value="'+encodeURIComponent(c)+'"]',f.$element)[0]&&(h=n("<option selected>"+t(v)+"<\/option>"),h.data("item",i),h.attr("value",c),f.$element.append(h)),r||f.pushVal(),(f.options.maxTags===f.itemsArray.length||f.items().toString().length===f.options.maxInputLength)&&f.$container.addClass("bootstrap-tagsinput-max"),f.$element.trigger(n.Event("itemAdded",{item:i,options:u})))}}},remove:function(t,i,r){var u=this,f;if(u.objectItems&&(t=typeof t=="object"?n.grep(u.itemsArray,function(n){return u.options.itemValue(n)==u.options.itemValue(t)}):n.grep(u.itemsArray,function(n){return u.options.itemValue(n)==t}),t=t[t.length-1]),t){if(f=n.Event("beforeItemRemove",{item:t,cancel:!1,options:r}),u.$element.trigger(f),f.cancel)return;n(".tag",u.$container).filter(function(){return n(this).data("item")===t}).remove();n("option",u.$element).filter(function(){return n(this).data("item")===t}).remove();n.inArray(t,u.itemsArray)!==-1&&u.itemsArray.splice(n.inArray(t,u.itemsArray),1)}i||u.pushVal();u.options.maxTags>u.itemsArray.length&&u.$container.removeClass("bootstrap-tagsinput-max");u.$element.trigger(n.Event("itemRemoved",{item:t,options:r}))},removeAll:function(){var t=this;for(n(".tag",t.$container).remove(),n("option",t.$element).remove();t.itemsArray.length>0;)t.itemsArray.pop();t.pushVal()},refresh:function(){var i=this;n(".tag",i.$container).each(function(){var r=n(this),u=r.data("item"),e=i.options.itemValue(u),o=i.options.itemText(u),s=i.options.tagClass(u),f;r.attr("class",null);r.addClass("tag "+t(s));r.contents().filter(function(){return this.nodeType==3})[0].nodeValue=t(o);i.isSelect&&(f=n("option",i.$element).filter(function(){return n(this).data("item")===u}),f.attr("value",e))})},items:function(){return this.itemsArray},pushVal:function(){var t=this,i=n.map(t.items(),function(n){return t.options.itemValue(n).toString()});t.$element.val(i,!0).trigger("change")},build:function(t){var i=this,h;if(i.options=n.extend({},r,t),i.objectItems&&(i.options.freeInput=!1),u(i.options,"itemValue"),u(i.options,"itemText"),f(i.options,"tagClass"),i.options.typeahead&&(h=i.options.typeahead||{},f(h,"source"),i.$input.typeahead(n.extend({},h,{source:function(t,r){function f(n){for(var u,f=[],t=0;t<n.length;t++)u=i.options.itemText(n[t]),e[u]=n[t],f.push(u);r(f)}this.map={};var e=this.map,u=h.source(t);n.isFunction(u.success)?u.success(f):n.isFunction(u.then)?u.then(f):n.when(u).then(f)},updater:function(n){return i.add(this.map[n]),this.map[n]},matcher:function(n){return n.toLowerCase().indexOf(this.query.trim().toLowerCase())!==-1},sorter:function(n){return n.sort()},highlighter:function(n){var t=new RegExp("("+this.query+")","gi");return n.replace(t,"<strong>$1<\/strong>")}}))),i.options.typeaheadjs){var l=null,e={},c=i.options.typeaheadjs;n.isArray(c)?(l=c[0],e=c[1]):e=c;i.$input.typeahead(l,e).on("typeahead:selected",n.proxy(function(n,t){e.valueKey?i.add(t[e.valueKey]):i.add(t);i.$input.typeahead("val","")},i))}i.$container.on("click",n.proxy(function(){i.$element.attr("disabled")||i.$input.removeAttr("disabled");i.$input.focus()},i));if(i.options.addOnBlur&&i.options.freeInput)i.$input.on("focusout",n.proxy(function(){n(".typeahead, .twitter-typeahead",i.$container).length===0&&(i.add(i.$input.val()),i.$input.val(""))},i));i.$container.on("keydown","input",n.proxy(function(t){var r=n(t.target),u=i.findInputWrapper(),f,e,s,h;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}switch(t.which){case 8:o(r[0])===0&&(f=u.prev(),f.length&&i.remove(f.data("item")));break;case 46:o(r[0])===0&&(e=u.next(),e.length&&i.remove(e.data("item")));break;case 37:s=u.prev();r.val().length===0&&s[0]&&(s.before(u),r.focus());break;case 39:h=u.next();r.val().length===0&&h[0]&&(h.after(u),r.focus())}var c=r.val().length,l=Math.ceil(c/5),a=c+l+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("keypress","input",n.proxy(function(t){var r=n(t.target),u,f;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}u=r.val();f=i.options.maxChars&&u.length>=i.options.maxChars;i.options.freeInput&&(s(t,i.options.confirmKeys)||f)&&(u.length!==0&&(i.add(f?u.substr(0,i.options.maxChars):u),r.val("")),i.options.cancelConfirmKeysOnEmpty===!1&&t.preventDefault());var e=r.val().length,o=Math.ceil(e/5),h=e+o+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("click","[data-role=remove]",n.proxy(function(t){i.$element.attr("disabled")||i.remove(n(t.target).closest(".tag").data("item"))},i));i.options.itemValue===r.itemValue&&(i.$element[0].tagName==="INPUT"?i.add(i.$element.val()):n("option",i.$element).each(function(){i.add(n(this).attr("value"),!0)}))},destroy:function(){var n=this;n.$container.off("keypress","input");n.$container.off("click","[role=remove]");n.$container.remove();n.$element.removeData("tagsinput");n.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var t=this.$input[0],i=this.$container[0];t&&t.parentNode!==i;)t=t.parentNode;return n(t)}};n.fn.tagsinput=function(t,r,u){var f=[];return this.each(function(){var e=n(this).data("tagsinput"),o;e?t||r?e[t]!==undefined&&(o=e[t].length===3&&u!==undefined?e[t](r,null,u):e[t](r),o!==undefined&&f.push(o)):f.push(e):(e=new i(this,t),n(this).data("tagsinput",e),f.push(e),this.tagName==="SELECT"&&n("option",n(this)).attr("selected","selected"),n(this).val(n(this).val()))}),typeof t=="string"?f.length>1?f:f[0]:f};n.fn.tagsinput.Constructor=i;e=n("<div />");n(function(){n("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery),function(n){"use strict";function i(n,t){if(this.createTextRange){var i=this.createTextRange();i.collapse(!0);i.moveStart("character",n);i.moveEnd("character",t-n);i.select()}else this.setSelectionRange&&(this.focus(),this.setSelectionRange(n,t))}function r(n){var u=this.value.length,t,i,r,f;return(n=n.toLowerCase()=="start"?"Start":"End",document.selection)?(t=document.selection.createRange(),i=t.duplicate(),i.expand("textedit"),i.setEndPoint("EndToEnd",t),r=i.text.length-t.text.length,f=r+t.text.length,n=="Start"?r:f):(typeof this["selection"+n]!="undefined"&&(u=this["selection"+n]),u)}var u={codes:{46:127,188:44,109:45,190:46,191:47,192:96,220:92,222:39,221:93,219:91,173:45,187:61,186:59,189:45,110:46},shifts:{96:"~",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",48:")",45:"_",61:"+",91:"{",93:"}",92:"|",59:":",39:'"',44:"<",46:">",47:"?"}},f,t;n.fn.number=function(t,f,e,o){o=typeof o=="undefined"?",":o;e=typeof e=="undefined"?".":e;f=typeof f=="undefined"?0:f;var s="\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4),h=new RegExp("[^"+s+"0-9]","g"),c=new RegExp(s,"g");return t===!0?this.is("input:text")?this.on({"keydown.format":function(t){var w=n(this),c=w.data("numFormat"),l=t.keyCode?t.keyCode:t.which,a="",s=r.apply(this,["start"]),y=r.apply(this,["end"]),p="",v=!1,h;if(u.codes.hasOwnProperty(l)&&(l=u.codes[l]),!t.shiftKey&&l>=65&&l<=90?l+=32:!t.shiftKey&&l>=69&&l<=105?l-=48:t.shiftKey&&u.shifts.hasOwnProperty(l)&&(a=u.shifts[l]),a==""&&(a=String.fromCharCode(l)),l!=8&&l!=45&&l!=127&&a!=e&&!a.match(/[0-9]/))return(h=t.keyCode?t.keyCode:t.which,h==46||h==8||h==127||h==9||h==27||h==13||(h==65||h==82||h==80||h==83||h==70||h==72||h==66||h==74||h==84||h==90||h==61||h==173||h==48)&&(t.ctrlKey||t.metaKey)===!0||(h==86||h==67||h==88)&&(t.ctrlKey||t.metaKey)===!0||h>=35&&h<=39||h>=112&&h<=123)?void 0:(t.preventDefault(),!1);if(s==0&&y==this.value.length?l==8?(s=y=1,this.value="",c.init=f>0?-1:0,c.c=f>0?-(f+1):0,i.apply(this,[0,0])):a==e?(s=y=1,this.value="0"+e+new Array(f+1).join("0"),c.init=f>0?1:0,c.c=f>0?-(f+1):0):l==45?(s=y=2,this.value="-0"+e+new Array(f+1).join("0"),c.init=f>0?1:0,c.c=f>0?-(f+1):0,i.apply(this,[2,2])):(c.init=f>0?-1:0,c.c=f>0?-f:0):c.c=y-this.value.length,c.isPartialSelection=s==y?!1:!0,f>0&&a==e&&s==this.value.length-f-1)c.c++,c.init=Math.max(0,c.init),t.preventDefault(),v=this.value.length+c.c;else if(l==45&&(s!=0||this.value.indexOf("-")==0))t.preventDefault();else if(a==e)c.init=Math.max(0,c.init),t.preventDefault();else if(f>0&&l==127&&s==this.value.length-f-1)t.preventDefault();else if(f>0&&l==8&&s==this.value.length-f)t.preventDefault(),c.c--,v=this.value.length+c.c;else if(f>0&&l==127&&s>this.value.length-f-1){if(this.value==="")return;this.value.slice(s,s+1)!="0"&&(p=this.value.slice(0,s)+"0"+this.value.slice(s+1),w.val(p));t.preventDefault();v=this.value.length+c.c}else if(f>0&&l==8&&s>this.value.length-f){if(this.value==="")return;this.value.slice(s-1,s)!="0"&&(p=this.value.slice(0,s-1)+"0"+this.value.slice(s),w.val(p));t.preventDefault();c.c--;v=this.value.length+c.c}else l==127&&this.value.slice(s,s+1)==o?t.preventDefault():l==8&&this.value.slice(s-1,s)==o?(t.preventDefault(),c.c--,v=this.value.length+c.c):f>0&&s==y&&this.value.length>f+1&&s>this.value.length-f-1&&isFinite(+a)&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&a.length===1&&(p=y===this.value.length?this.value.slice(0,s-1):this.value.slice(0,s)+this.value.slice(s+1),this.value=p,v=s);v!==!1&&i.apply(this,[v,v]);w.data("numFormat",c)},"keyup.format":function(t){var o=n(this),u=o.data("numFormat"),e=t.keyCode?t.keyCode:t.which,h=r.apply(this,["start"]),c=r.apply(this,["end"]),s;(h===0&&c===0&&(e===189||e===109)&&(o.val("-"+o.val()),h=1,u.c=1-this.value.length,u.init=1,o.data("numFormat",u),s=this.value.length+u.c,i.apply(this,[s,s])),this.value===""||(e<48||e>57)&&(e<96||e>105)&&e!==8&&e!==46&&e!==110)||(o.val(o.val()),f>0&&(u.init<1?(h=this.value.length-f-(u.init<0?1:0),u.c=h-this.value.length,u.init=1,o.data("numFormat",u)):h>this.value.length-f&&e!=8&&(u.c++,o.data("numFormat",u))),e!=46||u.isPartialSelection||(u.c++,o.data("numFormat",u)),s=this.value.length+u.c,i.apply(this,[s,s]))},"paste.format":function(t){var u=n(this),i=t.originalEvent,r=null;return window.clipboardData&&window.clipboardData.getData?r=window.clipboardData.getData("Text"):i.clipboardData&&i.clipboardData.getData&&(r=i.clipboardData.getData("text/plain")),u.val(r),t.preventDefault(),!1}}).each(function(){var t=n(this).data("numFormat",{c:-(f+1),decimals:f,thousands_sep:o,dec_point:e,regex_dec_num:h,regex_dec:c,init:this.value.indexOf(".")?!0:!1});this.value!==""&&t.val(t.val())}):this.each(function(){var t=n(this),i=+t.text().replace(h,"").replace(c,".");t.number(isFinite(i)?+i:0,f,e,o)}):this.text(n.number.apply(window,arguments))};f=null;t=null;n.isPlainObject(n.valHooks.text)?(n.isFunction(n.valHooks.text.get)&&(f=n.valHooks.text.get),n.isFunction(n.valHooks.text.set)&&(t=n.valHooks.text.set)):n.valHooks.text={};n.valHooks.text.get=function(t){var u=n(t),i,r=u.data("numFormat");return r?t.value===""?"":(i=+t.value.replace(r.regex_dec_num,"").replace(r.regex_dec,"."),(t.value.indexOf("-")===0?"-":"")+(isFinite(i)?i:0)):n.isFunction(f)?f(t):undefined};n.valHooks.text.set=function(i,r){var e=n(i),u=e.data("numFormat"),f;return u?(f=n.number(r,u.decimals,u.dec_point,u.thousands_sep),n.isFunction(t)?t(i,f):i.value=f):n.isFunction(t)?t(i,r):undefined};n.number=function(n,t,i,r){var f,e;r=typeof r=="undefined"?new Number(1e3).toLocaleString()!=="1000"?new Number(1e3).toLocaleString().charAt(1):"":r;i=typeof i=="undefined"?new Number(.1).toLocaleString().charAt(1):i;t=isFinite(+t)?Math.abs(t):0;f="\\u"+("0000"+i.charCodeAt(0).toString(16)).slice(-4);e="\\u"+("0000"+r.charCodeAt(0).toString(16)).slice(-4);n=(n+"").replace(".",i).replace(new RegExp(e,"g"),"").replace(new RegExp(f,"g"),".").replace(new RegExp("[^0-9+-Ee.]","g"),"");var o=isFinite(+n)?+n:0,u="",s=function(n,t){var i=Math.pow(10,t);return""+Math.round(n*i)/i};return u=(t?s(o,t):""+Math.round(o)).split("."),u[0].length>3&&(u[0]=u[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(u[1]||"").length<t&&(u[1]=u[1]||"",u[1]+=new Array(t-u[1].length+1).join("0")),u.join(i)}}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var a=!1,p=!1,d=0,g=2e3,s=0,i=n,t=document,r=window,f=i(r),h=[],e=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||!1,v=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||!1,w,c,l;e?r.cancelAnimationFrame||(v=function(){}):(w=0,e=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-w)),u=r.setTimeout(function(){n(t+i)},i);return w=t+i,u},v=function(n){r.clearTimeout(n)});var o=r.MutationObserver||r.WebKitMutationObserver||!1,u=Date.now||function(){return(new Date).getTime()},k={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"6px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:40,mousescrollstep:27,touchbehavior:!1,emulatetouch:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:function(){var n=t.currentScript||function(){var n=t.getElementsByTagName("script");return!!n.length&&n[n.length-1]}(),i=n?n.src.split("?")[0]:"";return i.split("/").length>0?i.split("/").slice(0,-1).join("/")+"/":""}(),preventmultitouchscrolling:!0,disablemutationobserver:!1,enableobserver:!0,scrollbarid:!1},b=!1,nt=function(){if(b)return b;var u=t.createElement("DIV"),i=u.style,e=navigator.userAgent,f=navigator.platform,n={};return n.haspointerlock="pointerLockElement"in t||"webkitPointerLockElement"in t||"mozPointerLockElement"in t,n.isopera="opera"in r,n.isopera12=n.isopera&&"getUserMedia"in navigator,n.isoperamini="[object OperaMini]"===Object.prototype.toString.call(r.operamini),n.isie="all"in t&&"attachEvent"in u&&!n.isopera,n.isieold=n.isie&&!("msInterpolationMode"in i),n.isie7=n.isie&&!n.isieold&&(!("documentMode"in t)||7===t.documentMode),n.isie8=n.isie&&"documentMode"in t&&8===t.documentMode,n.isie9=n.isie&&"performance"in r&&9===t.documentMode,n.isie10=n.isie&&"performance"in r&&10===t.documentMode,n.isie11="msRequestFullscreen"in u&&t.documentMode>=11,n.ismsedge="msCredentials"in r,n.ismozilla="MozAppearance"in i,n.iswebkit=!n.ismsedge&&"WebkitAppearance"in i,n.ischrome=n.iswebkit&&"chrome"in r,n.ischrome38=n.ischrome&&"touchAction"in i,n.ischrome22=!n.ischrome38&&n.ischrome&&n.haspointerlock,n.ischrome26=!n.ischrome38&&n.ischrome&&"transition"in i,n.cantouch="ontouchstart"in t.documentElement||"ontouchstart"in r,n.hasw3ctouch=(r.PointerEvent||!1)&&(navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),n.hasmstouch=!n.hasw3ctouch&&(r.MSPointerEvent||!1),n.ismac=/^mac$/i.test(f),n.isios=n.cantouch&&/iphone|ipad|ipod/i.test(f),n.isios4=n.isios&&!("seal"in Object),n.isios7=n.isios&&"webkitHidden"in t,n.isios8=n.isios&&"hidden"in t,n.isios10=n.isios&&r.Proxy,n.isandroid=/android/i.test(e),n.haseventlistener="addEventListener"in u,n.trstyle=!1,n.hastransform=!1,n.hastranslate3d=!1,n.transitionstyle=!1,n.hastransition=!1,n.transitionend=!1,n.trstyle="transform",n.hastransform="transform"in i||function(){for(var r=["msTransform","webkitTransform","MozTransform","OTransform"],t=0,u=r.length;t<u;t++)if(void 0!==i[r[t]]){n.trstyle=r[t];break}n.hastransform=!!n.trstyle}(),n.hastransform&&(i[n.trstyle]="translate3d(1px,2px,3px)",n.hastranslate3d=/translate3d/.test(i[n.trstyle])),n.transitionstyle="transition",n.prefixstyle="",n.transitionend="transitionend",n.hastransition="transition"in i||function(){n.transitionend=!1;for(var r=["webkitTransition","msTransition","MozTransition","OTransition","OTransition","KhtmlTransition"],u=["-webkit-","-ms-","-moz-","-o-","-o","-khtml-"],f=["webkitTransitionEnd","msTransitionEnd","transitionend","otransitionend","oTransitionEnd","KhtmlTransitionEnd"],t=0,e=r.length;t<e;t++)if(r[t]in i){n.transitionstyle=r[t];n.prefixstyle=u[t];n.transitionend=f[t];break}n.ischrome26&&(n.prefixstyle=u[1]);n.hastransition=n.transitionstyle}(),n.cursorgrabvalue=function(){var u=["grab","-webkit-grab","-moz-grab"],t,f,r;for((n.ischrome&&!n.ischrome38||n.isie)&&(u=[]),t=0,f=u.length;t<f;t++)if(r=u[t],i.cursor=r,i.cursor==r)return r;return"url(https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.3.0/css/images/openhand.cur),n-resize"}(),n.hasmousecapture="setCapture"in u,n.hasMutationObserver=!1!==o,u=null,b=n,n},tt=function(n,c){function pt(){var n=l.doc.css(w.trstyle);return!(!n||"matrix"!=n.substr(0,6))&&n.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/)}function ti(){var n=l.win,t;if("zIndex"in n)return n.zIndex();for(;n.length>0;){if(9==n[0].nodeType)return!1;if(t=n.css("zIndex"),!isNaN(t)&&0!==t)return parseInt(t);n=n.parent()}return!1}function rt(n,t,i){var u=n.css(t),r=parseFloat(u),f;return isNaN(r)?(f=3==(r=kt[u]||0)?i?l.win.outerHeight()-l.win.innerHeight():l.win.outerWidth()-l.win.innerWidth():1,l.isie8&&r&&(r+=1),f?r:0):r}function wt(n,t,i,u){l._bind(n,t,function(u){var f={original:u=u||r.event,target:u.target||u.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==u.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return u.preventDefault?u.preventDefault():u.returnValue=!1,!1},stopImmediatePropagation:function(){u.stopImmediatePropagation?u.stopImmediatePropagation():u.cancelBubble=!0}};return"mousewheel"==t?(u.wheelDeltaX&&(f.deltaX=-.025*u.wheelDeltaX),u.wheelDeltaY&&(f.deltaY=-.025*u.wheelDeltaY),!f.deltaY&&!f.deltaX&&(f.deltaY=-.025*u.wheelDelta)):f.deltaY=u.detail,i.call(n,f)},u)}function ct(n,t,i,r){var s,e,f,o;if(l.scrollrunning||(l.newscrolly=l.getScrollTop(),l.newscrollx=l.getScrollLeft(),vt=u()),s=u()-vt,vt=u(),s>350?et=1:et+=(2-et)/10,n=n*et|0,t=t*et|0,n){if(r)if(n<0){if(l.getScrollLeft()>=l.page.maxw)return!0}else if(l.getScrollLeft()<=0)return!0;e=n>0?1:-1;ni!==e&&(l.scrollmom&&l.scrollmom.stop(),l.newscrollx=l.getScrollLeft(),ni=e);l.lastdeltax-=n}if(t){if(function(){var n=l.getScrollTop();if(t<0){if(n>=l.page.maxh)return!0}else if(n<=0)return!0}()){if(y.nativeparentscrolling&&i&&!l.ispage&&!l.zoomactive)return!0;f=l.view.h>>1;l.newscrolly<-f?(l.newscrolly=-f,t=-1):l.newscrolly>l.page.maxh+f?(l.newscrolly=l.page.maxh+f,t=1):t=0}o=t>0?1:-1;gt!==o&&(l.scrollmom&&l.scrollmom.stop(),l.newscrolly=l.getScrollTop(),gt=o);l.lastdeltay-=t}(t||n)&&l.synched("relativexy",function(){var t=l.lastdeltay+l.newscrolly,n;l.lastdeltay=0;n=l.lastdeltax+l.newscrollx;l.lastdeltax=0;l.rail.drag||l.doScrollPos(n,t)})}function bt(n,t,i){var r,u;return!(i||!yt)||(0===n.deltaMode?(r=-n.deltaX*(y.mousescrollstep/54)|0,u=-n.deltaY*(y.mousescrollstep/54)|0):1===n.deltaMode&&(r=-n.deltaX*y.mousescrollstep*50/80|0,u=-n.deltaY*y.mousescrollstep*50/80|0),t&&y.oneaxismousemode&&0===r&&u&&(r=u,u=0,i&&(r<0?l.getScrollLeft()>=l.page.maxw:l.getScrollLeft()<=0)&&(u=r,r=0)),l.isrtlmode&&(r=-r),ct(r,u,i,!0)?void(i&&(yt=!0)):(yt=!1,n.stopImmediatePropagation(),n.preventDefault()))}var l=this,ut,y,ot,ft,b,w,st,lt,kt,tt,at,dt,ht;if(this.version="3.7.6",this.name="nicescroll",this.me=c,ut=i("body"),y=this.opt={doc:ut,win:!1},i.extend(y,k),y.snapbackspeed=80,n)for(ot in y)void 0!==n[ot]&&(y[ot]=n[ot]);if((y.disablemutationobserver&&(o=!1),this.doc=y.doc,this.iddoc=this.doc&&this.doc[0]?this.doc[0].id||"":"",this.ispage=/^BODY|HTML/.test(y.win?y.win[0].nodeName:this.doc[0].nodeName),this.haswrapper=!1!==y.win,this.win=y.win||(this.ispage?f:this.doc),this.docscroll=this.ispage&&!this.haswrapper?f:this.win,this.body=ut,this.viewport=!1,this.isfixed=!1,this.iframe=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=y.autohidemode,this.onmousedown=!1,this.onmouseup=!1,this.onmousemove=!1,this.onmousewheel=!1,this.onkeypress=!1,this.ongesturezoom=!1,this.onclick=!1,this.onscrollstart=!1,this.onscrollend=!1,this.onscrollcancel=!1,this.onzoomin=!1,this.onzoomout=!1,this.view=!1,this.page=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,"auto"==y.rtlmode)?(ft=this.win[0]==r?this.body:this.win,b=ft.css("writing-mode")||ft.css("-webkit-writing-mode")||ft.css("-ms-writing-mode")||ft.css("-moz-writing-mode"),"horizontal-tb"==b||"lr-tb"==b||""===b?(this.isrtlmode="rtl"==ft.css("direction"),this.isvertical=!1):(this.isrtlmode="vertical-rl"==b||"tb"==b||"tb-rl"==b||"rl-tb"==b,this.isvertical="vertical-rl"==b||"tb"==b||"tb-rl"==b)):(this.isrtlmode=!0===y.rtlmode,this.isvertical=!1),this.scrollrunning=!1,this.scrollmom=!1,this.observer=!1,this.observerremover=!1,this.observerbody=!1,!1!==y.scrollbarid)this.id=y.scrollbarid;else do this.id="ascrail"+g++;while(t.getElementById(this.id));if(this.rail=!1,this.cursor=!1,this.cursorfreezed=!1,this.selectiondrag=!1,this.zoom=!1,this.zoomactive=!1,this.hasfocus=!1,this.hasmousefocus=!1,this.railslocked=!1,this.locked=!1,this.hidden=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=y.overflowx,this.overflowy=y.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltax=0,this.lastdeltay=0,this.detected=nt(),w=i.extend({},this.detected),this.canhwscroll=w.hastransform&&y.hwacceleration,this.ishwscroll=this.canhwscroll&&l.haswrapper,this.hasreversehr=this.isrtlmode?this.isvertical?!(w.iswebkit||w.isie||w.isie11):!(w.iswebkit||w.isie&&!w.isie10&&!w.isie11):!1,this.istouchcapable=!1,w.cantouch||!w.hasw3ctouch&&!w.hasmstouch?!w.cantouch||w.isios||w.isandroid||!w.iswebkit&&!w.ismozilla||(this.istouchcapable=!0):this.istouchcapable=!0,y.enablemouselockapi||(w.hasmousecapture=!1,w.haspointerlock=!1),this.debounced=function(n,t,i){l&&(l.delaylist[n]||!1||(l.delaylist[n]={h:e(function(){l.delaylist[n].fn.call(l);l.delaylist[n]=!1},i)},t.call(l)),l.delaylist[n].fn=t)},this.synched=function(n,t){l.synclist[n]?l.synclist[n]=t:(l.synclist[n]=t,e(function(){l&&(l.synclist[n]&&l.synclist[n].call(l),l.synclist[n]=null)}))},this.unsynched=function(n){l.synclist[n]&&(l.synclist[n]=!1)},this.css=function(n,t){for(var i in t)l.saved.css.push([n,i,n.css(i)]),n.css(i,t[i])},this.scrollTop=function(n){return void 0===n?l.getScrollTop():l.setScrollTop(n)},this.scrollLeft=function(n){return void 0===n?l.getScrollLeft():l.setScrollLeft(n)},st=function(n,t,i,r,f,e,o){this.st=n;this.ed=t;this.spd=i;this.p1=r||0;this.p2=f||1;this.p3=e||0;this.p4=o||1;this.ts=u();this.df=t-n},(st.prototype={B2:function(n){return 3*(1-n)*(1-n)*n},B3:function(n){return 3*(1-n)*n*n},B4:function(n){return n*n*n},getPos:function(){return(u()-this.ts)/this.spd},getNow:function(){var n=(u()-this.ts)/this.spd,t=this.B2(n)+this.B3(n)+this.B4(n);return n>=1?this.ed:this.st+this.df*t|0},update:function(n,t){return this.st=this.getNow(),this.ed=n,this.spd=t,this.ts=u(),this.df=this.ed-this.st,this}},this.ishwscroll)?(this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},w.hastranslate3d&&w.isios&&this.doc.css("-webkit-backface-visibility","hidden"),this.getScrollTop=function(n){if(!n){var t=pt();if(t)return 16==t.length?-t[13]:-t[5];if(l.timerscroll&&l.timerscroll.bz)return l.timerscroll.bz.getNow()}return l.doc.translate.y},this.getScrollLeft=function(n){if(!n){var t=pt();if(t)return 16==t.length?-t[12]:-t[4];if(l.timerscroll&&l.timerscroll.bh)return l.timerscroll.bh.getNow()}return l.doc.translate.x},this.notifyScrollEvent=function(n){var i=t.createEvent("UIEvents");i.initUIEvent("scroll",!1,!1,r,1);i.niceevent=!0;n.dispatchEvent(i)},lt=this.isrtlmode?1:-1,w.hastranslate3d&&y.enabletranslate3d?(this.setScrollTop=function(n,t){l.doc.translate.y=n;l.doc.translate.ty=-1*n+"px";l.doc.css(w.trstyle,"translate3d("+l.doc.translate.tx+","+l.doc.translate.ty+",0)");t||l.notifyScrollEvent(l.win[0])},this.setScrollLeft=function(n,t){l.doc.translate.x=n;l.doc.translate.tx=n*lt+"px";l.doc.css(w.trstyle,"translate3d("+l.doc.translate.tx+","+l.doc.translate.ty+",0)");t||l.notifyScrollEvent(l.win[0])}):(this.setScrollTop=function(n,t){l.doc.translate.y=n;l.doc.translate.ty=-1*n+"px";l.doc.css(w.trstyle,"translate("+l.doc.translate.tx+","+l.doc.translate.ty+")");t||l.notifyScrollEvent(l.win[0])},this.setScrollLeft=function(n,t){l.doc.translate.x=n;l.doc.translate.tx=n*lt+"px";l.doc.css(w.trstyle,"translate("+l.doc.translate.tx+","+l.doc.translate.ty+")");t||l.notifyScrollEvent(l.win[0])})):(this.getScrollTop=function(){return l.docscroll.scrollTop()},this.setScrollTop=function(n){l.docscroll.scrollTop(n)},this.getScrollLeft=function(){return l.hasreversehr?l.detected.ismozilla?l.page.maxw-Math.abs(l.docscroll.scrollLeft()):l.page.maxw-l.docscroll.scrollLeft():l.docscroll.scrollLeft()},this.setScrollLeft=function(n){return setTimeout(function(){if(l)return l.hasreversehr&&(n=l.detected.ismozilla?-(l.page.maxw-n):l.page.maxw-n),l.docscroll.scrollLeft(n)},1)}),this.getTarget=function(n){return!!n&&(n.target?n.target:!!n.srcElement&&n.srcElement)},this.hasParent=function(n,t){if(!n)return!1;for(var i=n.target||n.srcElement||n||!1;i&&i.id!=t;)i=i.parentNode||!1;return!1!==i},kt={thin:1,medium:3,thick:5},this.getDocumentScrollOffset=function(){return{top:r.pageYOffset||t.documentElement.scrollTop,left:r.pageXOffset||t.documentElement.scrollLeft}},this.getOffset=function(){var n,i,t,r;return l.isfixed?(n=l.win.offset(),i=l.getDocumentScrollOffset(),n.top-=i.top,n.left-=i.left,n):(t=l.win.offset(),!l.viewport)?t:(r=l.viewport.offset(),{top:t.top-r.top,left:t.left-r.left})},this.updateScrollBar=function(n){var t,i,r,u,f;l.ishwscroll?(l.rail.css({height:l.win.innerHeight()-(y.railpadding.top+y.railpadding.bottom)}),l.railh&&l.railh.css({width:l.win.innerWidth()-(y.railpadding.left+y.railpadding.right)})):(r=l.getOffset(),(t={top:r.top,left:r.left-(y.railpadding.left+y.railpadding.right)},t.top+=rt(l.win,"border-top-width",!0),t.left+=l.rail.align?l.win.outerWidth()-rt(l.win,"border-right-width")-l.rail.width:rt(l.win,"border-left-width"),(i=y.railoffset)&&(i.top&&(t.top+=i.top),i.left&&(t.left+=i.left)),l.railslocked||l.rail.css({top:t.top,left:t.left,height:(n?n.h:l.win.innerHeight())-(y.railpadding.top+y.railpadding.bottom)}),l.zoom&&l.zoom.css({top:t.top+1,left:1==l.rail.align?t.left-20:t.left+l.rail.width+4}),l.railh&&!l.railslocked)&&(t={top:r.top,left:r.left},(i=y.railhoffset)&&(i.top&&(t.top+=i.top),i.left&&(t.left+=i.left)),u=l.railh.align?t.top+rt(l.win,"border-top-width",!0)+l.win.innerHeight()-l.railh.height:t.top+rt(l.win,"border-top-width",!0),f=t.left+rt(l.win,"border-left-width"),l.railh.css({top:u-(y.railpadding.top+y.railpadding.bottom),left:f,width:l.railh.width})))},this.doRailClick=function(n,i,r){var u,e,f,o;l.railslocked||(l.cancelEvent(n),"pageY"in n||(n.pageX=n.clientX+t.documentElement.scrollLeft,n.pageY=n.clientY+t.documentElement.scrollTop),i?(u=r?l.doScrollLeft:l.doScrollTop,f=r?(n.pageX-l.railh.offset().left-l.cursorwidth/2)*l.scrollratio.x:(n.pageY-l.rail.offset().top-l.cursorheight/2)*l.scrollratio.y,l.unsynched("relativexy"),u(0|f)):(u=r?l.doScrollLeftBy:l.doScrollBy,f=r?l.scroll.x:l.scroll.y,o=r?n.pageX-l.railh.offset().left:n.pageY-l.rail.offset().top,e=r?l.view.w:l.view.h,u(f>=o?e:-e)))},l.newscrolly=l.newscrollx=0,l.hasanimationframe="requestAnimationFrame"in r,l.hascancelanimationframe="cancelAnimationFrame"in r,l.hasborderbox=!1,this.init=function(){var v,g,e,n,ot,tt,rt,st,c,u,b,nt,ht,k,ft,ct,lt,h,et;if((l.saved.css=[],w.isoperamini)||w.isandroid&&!("hidden"in t))return!0;if(y.emulatetouch=y.emulatetouch||y.touchbehavior,l.hasborderbox=r.getComputedStyle&&"border-box"===r.getComputedStyle(t.body)["box-sizing"],v={"overflow-y":"hidden"},(w.isie11||w.isie10)&&(v["-ms-overflow-style"]="none"),l.ishwscroll&&(this.doc.css(w.transitionstyle,w.prefixstyle+"transform 0ms ease-out"),w.transitionend&&l.bind(l.doc,w.transitionend,l.onScrollTransitionEnd,!1)),l.zindex="auto",l.zindex=l.ispage||"auto"!=y.zindex?y.zindex:ti()||"auto",!l.ispage&&"auto"!=l.zindex&&l.zindex>s&&(s=l.zindex),l.isie&&0===l.zindex&&"auto"==y.zindex&&(l.zindex="auto"),!l.ispage||!w.isieold){g=l.docscroll;l.ispage&&(g=l.haswrapper?l.win:l.doc);l.css(g,v);l.ispage&&(w.isie11||w.isie)&&l.css(i("html"),v);!w.isios||l.ispage||l.haswrapper||l.css(ut,{"-webkit-overflow-scrolling":"touch"});e=i(t.createElement("div"));e.css({position:"relative",top:0,float:"right",width:y.cursorwidth,height:0,"background-color":y.cursorcolor,border:y.cursorborder,"background-clip":"padding-box","-webkit-border-radius":y.cursorborderradius,"-moz-border-radius":y.cursorborderradius,"border-radius":y.cursorborderradius});e.addClass("nicescroll-cursors");l.cursor=e;n=i(t.createElement("div"));n.attr("id",l.id);n.addClass("nicescroll-rails nicescroll-rails-vr");rt=["left","right","top","bottom"];for(st in rt)tt=rt[st],(ot=y.railpadding[tt]||0)&&n.css("padding-"+tt,ot+"px");n.append(e);n.width=Math.max(parseFloat(y.cursorwidth),e.outerWidth());n.css({width:n.width+"px",zIndex:l.zindex,background:y.background,cursor:"default"});n.visibility=!0;n.scrollable=!0;n.align="left"==y.railalign?0:1;l.rail=n;l.rail.drag=!1;c=!1;!y.boxzoom||l.ispage||w.isieold||(c=t.createElement("div"),l.bind(c,"click",l.doZoom),l.bind(c,"mouseenter",function(){l.zoom.css("opacity",y.cursoropacitymax)}),l.bind(c,"mouseleave",function(){l.zoom.css("opacity",y.cursoropacitymin)}),l.zoom=i(c),l.zoom.css({cursor:"pointer",zIndex:l.zindex,backgroundImage:"url("+y.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0 0"}),y.dblclickzoom&&l.bind(l.win,"dblclick",l.doZoom),w.cantouch&&y.gesturezoom&&(l.ongesturezoom=function(n){return n.scale>1.5&&l.doZoomIn(n),n.scale<.8&&l.doZoomOut(n),l.cancelEvent(n)},l.bind(l.win,"gestureend",l.ongesturezoom)));l.railh=!1;(y.horizrailenabled&&(l.css(g,{overflowX:"hidden"}),(e=i(t.createElement("div"))).css({position:"absolute",top:0,height:y.cursorwidth,width:0,backgroundColor:y.cursorcolor,border:y.cursorborder,backgroundClip:"padding-box","-webkit-border-radius":y.cursorborderradius,"-moz-border-radius":y.cursorborderradius,"border-radius":y.cursorborderradius}),w.isieold&&e.css("overflow","hidden"),e.addClass("nicescroll-cursors"),l.cursorh=e,(u=i(t.createElement("div"))).attr("id",l.id+"-hr"),u.addClass("nicescroll-rails nicescroll-rails-hr"),u.height=Math.max(parseFloat(y.cursorwidth),e.outerHeight()),u.css({height:u.height+"px",zIndex:l.zindex,background:y.background}),u.append(e),u.visibility=!0,u.scrollable=!0,u.align="top"==y.railvalign?0:1,l.railh=u,l.railh.drag=!1),l.ispage)?(n.css({position:"fixed",top:0,height:"100%"}),n.css(n.align?{right:0}:{left:0}),l.body.append(n),l.railh&&(u.css({position:"fixed",left:0,width:"100%"}),u.css(u.align?{bottom:0}:{top:0}),l.body.append(u))):(l.ishwscroll?("static"==l.win.css("position")&&l.css(l.win,{position:"relative"}),b="HTML"==l.win[0].nodeName?l.body:l.win,i(b).scrollTop(0).scrollLeft(0),l.zoom&&(l.zoom.css({position:"absolute",top:1,right:0,"margin-right":n.width+4}),b.append(l.zoom)),n.css({position:"absolute",top:0}),n.css(n.align?{right:0}:{left:0}),b.append(n),u&&(u.css({position:"absolute",left:0,bottom:0}),u.css(u.align?{bottom:0}:{top:0}),b.append(u))):(l.isfixed="fixed"==l.win.css("position"),nt=l.isfixed?"fixed":"absolute",l.isfixed||(l.viewport=l.getViewport(l.win[0])),l.viewport&&(l.body=l.viewport,/fixed|absolute/.test(l.viewport.css("position"))||l.css(l.viewport,{position:"relative"})),n.css({position:nt}),l.zoom&&l.zoom.css({position:nt}),l.updateScrollBar(),l.body.append(n),l.zoom&&l.body.append(l.zoom),l.railh&&(u.css({position:nt}),l.body.append(u))),w.isios&&l.css(l.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),y.disableoutline&&(w.isie&&l.win.attr("hideFocus","true"),w.iswebkit&&l.win.css("outline","none")));(!1===y.autohidemode?(l.autohidedom=!1,l.rail.css({opacity:y.cursoropacitymax}),l.railh&&l.railh.css({opacity:y.cursoropacitymax})):!0===y.autohidemode||"leave"===y.autohidemode?(l.autohidedom=i().add(l.rail),w.isie8&&(l.autohidedom=l.autohidedom.add(l.cursor)),l.railh&&(l.autohidedom=l.autohidedom.add(l.railh)),l.railh&&w.isie8&&(l.autohidedom=l.autohidedom.add(l.cursorh))):"scroll"==y.autohidemode?(l.autohidedom=i().add(l.rail),l.railh&&(l.autohidedom=l.autohidedom.add(l.railh))):"cursor"==y.autohidemode?(l.autohidedom=i().add(l.cursor),l.railh&&(l.autohidedom=l.autohidedom.add(l.cursorh))):"hidden"==y.autohidemode&&(l.autohidedom=!1,l.hide(),l.railslocked=!1),w.cantouch||l.istouchcapable||y.emulatetouch||w.hasmstouch)&&(l.scrollmom=new it(l),l.ontouchstart=function(n){var t,e,r,u;if(l.locked||n.pointerType&&("mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))return!1;if(l.hasmoving=!1,l.scrollmom.timer&&(l.triggerScrollEnd(),l.scrollmom.stop()),!l.railslocked){if(t=l.getTarget(n),t&&/INPUT/i.test(t.nodeName)&&/range/i.test(t.type))return l.stopPropagation(n);if(e="mousedown"===n.type,(!("clientX"in n)&&"changedTouches"in n&&(n.clientX=n.changedTouches[0].clientX,n.clientY=n.changedTouches[0].clientY),l.forcescreen)&&(r=n,(n={original:n.original?n.original:n}).clientX=r.screenX,n.clientY=r.screenY),l.rail.drag={x:n.clientX,y:n.clientY,sx:l.scroll.x,sy:l.scroll.y,st:l.getScrollTop(),sl:l.getScrollLeft(),pt:2,dl:!1,tg:t},l.ispage||!y.directionlockdeadzone)l.rail.drag.dl="f";else{var o={w:f.width(),h:f.height()},s=l.getContentSize(),h=s.h-o.h,c=s.w-o.w;l.rail.drag.ck=l.rail.scrollable&&!l.railh.scrollable?h>0&&"v":!l.rail.scrollable&&l.railh.scrollable?c>0&&"h":!1}if(y.emulatetouch&&l.isiframe&&w.isie&&(u=l.win.position(),l.rail.drag.x+=u.left,l.rail.drag.y+=u.top),l.hasmoving=!1,l.lastmouseup=!1,l.scrollmom.reset(n.clientX,n.clientY),t&&e){if(!/INPUT|SELECT|BUTTON|TEXTAREA/i.test(t.nodeName))return w.hasmousecapture&&t.setCapture(),y.emulatetouch?(t.onclick&&!t._onclick&&(t._onclick=t.onclick,t.onclick=function(n){if(l.hasmoving)return!1;t._onclick.call(this,n)}),l.cancelEvent(n)):l.stopPropagation(n);/SUBMIT|CANCEL|BUTTON/i.test(i(t).attr("type"))&&(l.preventclick={tg:t,click:!1})}}},l.ontouchend=function(n){if(!l.rail.drag)return!0;if(2==l.rail.drag.pt){if(n.pointerType&&("mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))return!1;l.rail.drag=!1;var i="mouseup"===n.type;if(l.hasmoving&&(l.scrollmom.doMomentum(),l.lastmouseup=!0,l.hideCursor(),w.hasmousecapture&&t.releaseCapture(),i))return l.cancelEvent(n)}else if(1==l.rail.drag.pt)return l.onmouseup(n)},ht=y.emulatetouch&&l.isiframe&&!w.hasmousecapture,k=.3*y.directionlockdeadzone|0,l.ontouchmove=function(n,i){var c,a,v,r;if(!l.rail.drag||n.targetTouches&&y.preventmultitouchscrolling&&n.targetTouches.length>1||n.pointerType&&("mouse"===n.pointerType||n.pointerType===n.MSPOINTER_TYPE_MOUSE))return!0;if(2==l.rail.drag.pt){"changedTouches"in n&&(n.clientX=n.changedTouches[0].clientX,n.clientY=n.changedTouches[0].clientY);(a=c=0,ht&&!i)&&(v=l.win.position(),a=-v.left,c=-v.top);var s=n.clientY+c,b=s-l.rail.drag.y,h=n.clientX+a,p=h-l.rail.drag.x,u=l.rail.drag.st-b;if(l.ishwscroll&&y.bouncescroll)u<0?u=Math.round(u/2):u>l.page.maxh&&(u=l.page.maxh+Math.round((u-l.page.maxh)/2));else if(u<0?(u=0,s=0):u>l.page.maxh&&(u=l.page.maxh,s=0),0===s&&!l.hasmoving)return l.ispage||(l.rail.drag=!1),!0;if(r=l.getScrollLeft(),l.railh&&l.railh.scrollable&&(r=l.isrtlmode?p-l.rail.drag.sl:l.rail.drag.sl-p,l.ishwscroll&&y.bouncescroll?r<0?r=Math.round(r/2):r>l.page.maxw&&(r=l.page.maxw+Math.round((r-l.page.maxw)/2)):(r<0&&(r=0,h=0),r>l.page.maxw&&(r=l.page.maxw,h=0))),!l.hasmoving){if(l.rail.drag.y===n.clientY&&l.rail.drag.x===n.clientX)return l.cancelEvent(n);var e=Math.abs(b),o=Math.abs(p),f=y.directionlockdeadzone;if(l.rail.drag.ck?"v"==l.rail.drag.ck?o>f&&e<=k?l.rail.drag=!1:e>f&&(l.rail.drag.dl="v"):"h"==l.rail.drag.ck&&(e>f&&o<=k?l.rail.drag=!1:o>f&&(l.rail.drag.dl="h")):e>f&&o>f?l.rail.drag.dl="f":e>f?l.rail.drag.dl=o>k?"f":"v":o>f&&(l.rail.drag.dl=e>k?"f":"h"),!l.rail.drag.dl)return l.cancelEvent(n);l.triggerScrollStart(n.clientX,n.clientY,0,0,0);l.hasmoving=!0}return l.preventclick&&!l.preventclick.click&&(l.preventclick.click=l.preventclick.tg.onclick||!1,l.preventclick.tg.onclick=l.onpreventclick),l.rail.drag.dl&&("v"==l.rail.drag.dl?r=l.rail.drag.sl:"h"==l.rail.drag.dl&&(u=l.rail.drag.st)),l.synched("touchmove",function(){l.rail.drag&&2==l.rail.drag.pt&&(l.prepareTransition&&l.resetTransition(),l.rail.scrollable&&l.setScrollTop(u),l.scrollmom.update(h,s),l.railh&&l.railh.scrollable?(l.setScrollLeft(r),l.showCursor(u,r)):l.showCursor(u),w.isie10&&t.selection.clear())}),l.cancelEvent(n)}if(1==l.rail.drag.pt)return l.onmousemove(n)},l.ontouchstartCursor=function(n,t){if(!l.rail.drag||3==l.rail.drag.pt){if(l.locked)return l.cancelEvent(n);l.cancelScroll();l.rail.drag={x:n.touches[0].clientX,y:n.touches[0].clientY,sx:l.scroll.x,sy:l.scroll.y,pt:3,hr:!!t};var i=l.getTarget(n);return!l.ispage&&w.hasmousecapture&&i.setCapture(),l.isiframe&&!w.hasmousecapture&&(l.saved.csspointerevents=l.doc.css("pointer-events"),l.css(l.doc,{"pointer-events":"none"})),l.cancelEvent(n)}},l.ontouchendCursor=function(n){if(l.rail.drag)return(w.hasmousecapture&&t.releaseCapture(),l.isiframe&&!w.hasmousecapture&&l.doc.css("pointer-events",l.saved.csspointerevents),3!=l.rail.drag.pt)?void 0:(l.rail.drag=!1,l.cancelEvent(n))},l.ontouchmoveCursor=function(n){var t,i;if(l.rail.drag)return 3!=l.rail.drag.pt?void 0:((l.cursorfreezed=!0,l.rail.drag.hr)?(l.scroll.x=l.rail.drag.sx+(n.touches[0].clientX-l.rail.drag.x),l.scroll.x<0&&(l.scroll.x=0),t=l.scrollvaluemaxw,l.scroll.x>t&&(l.scroll.x=t)):(l.scroll.y=l.rail.drag.sy+(n.touches[0].clientY-l.rail.drag.y),l.scroll.y<0&&(l.scroll.y=0),i=l.scrollvaluemax,l.scroll.y>i&&(l.scroll.y=i)),l.synched("touchmove",function(){l.rail.drag&&3==l.rail.drag.pt&&(l.showCursor(),l.rail.drag.hr?l.doScrollLeft(Math.round(l.scroll.x*l.scrollratio.x),y.cursordragspeed):l.doScrollTop(Math.round(l.scroll.y*l.scrollratio.y),y.cursordragspeed))}),l.cancelEvent(n))});(l.onmousedown=function(n,t){if(!l.rail.drag||1==l.rail.drag.pt){if(l.railslocked)return l.cancelEvent(n);l.cancelScroll();l.rail.drag={x:n.clientX,y:n.clientY,sx:l.scroll.x,sy:l.scroll.y,pt:1,hr:t||!1};var i=l.getTarget(n);return w.hasmousecapture&&i.setCapture(),l.isiframe&&!w.hasmousecapture&&(l.saved.csspointerevents=l.doc.css("pointer-events"),l.css(l.doc,{"pointer-events":"none"})),l.hasmoving=!1,l.cancelEvent(n)}},l.onmouseup=function(n){if(l.rail.drag)return 1!=l.rail.drag.pt||(w.hasmousecapture&&t.releaseCapture(),l.isiframe&&!w.hasmousecapture&&l.doc.css("pointer-events",l.saved.csspointerevents),l.rail.drag=!1,l.cursorfreezed=!1,l.hasmoving&&l.triggerScrollEnd(),l.cancelEvent(n))},l.onmousemove=function(n){var t,i;if(l.rail.drag)return 1!==l.rail.drag.pt?void 0:w.ischrome&&0===n.which?l.onmouseup(n):((l.cursorfreezed=!0,l.hasmoving||l.triggerScrollStart(n.clientX,n.clientY,0,0,0),l.hasmoving=!0,l.rail.drag.hr)?(l.scroll.x=l.rail.drag.sx+(n.clientX-l.rail.drag.x),l.scroll.x<0&&(l.scroll.x=0),t=l.scrollvaluemaxw,l.scroll.x>t&&(l.scroll.x=t)):(l.scroll.y=l.rail.drag.sy+(n.clientY-l.rail.drag.y),l.scroll.y<0&&(l.scroll.y=0),i=l.scrollvaluemax,l.scroll.y>i&&(l.scroll.y=i)),l.synched("mousemove",function(){l.cursorfreezed&&(l.showCursor(),l.rail.drag.hr?l.scrollLeft(Math.round(l.scroll.x*l.scrollratio.x)):l.scrollTop(Math.round(l.scroll.y*l.scrollratio.y)))}),l.cancelEvent(n));l.checkarea=0},w.cantouch||y.emulatetouch)?(l.onpreventclick=function(n){if(l.preventclick)return l.preventclick.tg.onclick=l.preventclick.click,l.preventclick=!1,l.cancelEvent(n)},l.onclick=!w.isios&&function(n){return!l.lastmouseup||(l.lastmouseup=!1,l.cancelEvent(n))},y.grabcursorenabled&&w.cursorgrabvalue&&(l.css(l.ispage?l.doc:l.win,{cursor:w.cursorgrabvalue}),l.css(l.rail,{cursor:w.cursorgrabvalue}))):(ft=function(n){var i,t,r;l.selectiondrag&&(n&&(i=l.win.outerHeight(),t=n.pageY-l.selectiondrag.top,t>0&&t<i&&(t=0),t>=i&&(t-=i),l.selectiondrag.df=t),0!==l.selectiondrag.df&&(r=l.selectiondrag.df/-3|0,l.doScrollBy(r),l.debounced("doselectionscroll",function(){ft()},50)))},l.hasTextSelected="getSelection"in t?function(){return t.getSelection().rangeCount>0}:"selection"in t?function(){return"None"!=t.selection.type}:function(){return!1},l.onselectionstart=function(){l.ispage||(l.selectiondrag=l.win.offset())},l.onselectionend=function(){l.selectiondrag=!1},l.onselectiondrag=function(n){l.selectiondrag&&l.hasTextSelected()&&l.debounced("selectionscroll",function(){ft(n)},250)});(w.hasw3ctouch?(l.css(l.ispage?i("html"):l.win,{"touch-action":"none"}),l.css(l.rail,{"touch-action":"none"}),l.css(l.cursor,{"touch-action":"none"}),l.bind(l.win,"pointerdown",l.ontouchstart),l.bind(t,"pointerup",l.ontouchend),l.delegate(t,"pointermove",l.ontouchmove)):w.hasmstouch?(l.css(l.ispage?i("html"):l.win,{"-ms-touch-action":"none"}),l.css(l.rail,{"-ms-touch-action":"none"}),l.css(l.cursor,{"-ms-touch-action":"none"}),l.bind(l.win,"MSPointerDown",l.ontouchstart),l.bind(t,"MSPointerUp",l.ontouchend),l.delegate(t,"MSPointerMove",l.ontouchmove),l.bind(l.cursor,"MSGestureHold",function(n){n.preventDefault()}),l.bind(l.cursor,"contextmenu",function(n){n.preventDefault()})):w.cantouch&&(l.bind(l.win,"touchstart",l.ontouchstart,!1,!0),l.bind(t,"touchend",l.ontouchend,!1,!0),l.bind(t,"touchcancel",l.ontouchend,!1,!0),l.delegate(t,"touchmove",l.ontouchmove,!1,!0)),y.emulatetouch&&(l.bind(l.win,"mousedown",l.ontouchstart,!1,!0),l.bind(t,"mouseup",l.ontouchend,!1,!0),l.bind(t,"mousemove",l.ontouchmove,!1,!0)),(y.cursordragontouch||!w.cantouch&&!y.emulatetouch)&&(l.rail.css({cursor:"default"}),l.railh&&l.railh.css({cursor:"default"}),l.jqbind(l.rail,"mouseenter",function(){if(!l.ispage&&!l.win.is(":visible"))return!1;l.canshowonmouseevent&&l.showCursor();l.rail.active=!0}),l.jqbind(l.rail,"mouseleave",function(){l.rail.active=!1;l.rail.drag||l.hideCursor()}),y.sensitiverail&&(l.bind(l.rail,"click",function(n){l.doRailClick(n,!1,!1)}),l.bind(l.rail,"dblclick",function(n){l.doRailClick(n,!0,!1)}),l.bind(l.cursor,"click",function(n){l.cancelEvent(n)}),l.bind(l.cursor,"dblclick",function(n){l.cancelEvent(n)})),l.railh&&(l.jqbind(l.railh,"mouseenter",function(){if(!l.ispage&&!l.win.is(":visible"))return!1;l.canshowonmouseevent&&l.showCursor();l.rail.active=!0}),l.jqbind(l.railh,"mouseleave",function(){l.rail.active=!1;l.rail.drag||l.hideCursor()}),y.sensitiverail&&(l.bind(l.railh,"click",function(n){l.doRailClick(n,!1,!0)}),l.bind(l.railh,"dblclick",function(n){l.doRailClick(n,!0,!0)}),l.bind(l.cursorh,"click",function(n){l.cancelEvent(n)}),l.bind(l.cursorh,"dblclick",function(n){l.cancelEvent(n)})))),y.cursordragontouch&&(this.istouchcapable||w.cantouch)&&(l.bind(l.cursor,"touchstart",l.ontouchstartCursor),l.bind(l.cursor,"touchmove",l.ontouchmoveCursor),l.bind(l.cursor,"touchend",l.ontouchendCursor),l.cursorh&&l.bind(l.cursorh,"touchstart",function(n){l.ontouchstartCursor(n,!0)}),l.cursorh&&l.bind(l.cursorh,"touchmove",l.ontouchmoveCursor),l.cursorh&&l.bind(l.cursorh,"touchend",l.ontouchendCursor)),y.emulatetouch||w.isandroid||w.isios?(l.bind(w.hasmousecapture?l.win:t,"mouseup",l.ontouchend),l.onclick&&l.bind(t,"click",l.onclick),y.cursordragontouch?(l.bind(l.cursor,"mousedown",l.onmousedown),l.bind(l.cursor,"mouseup",l.onmouseup),l.cursorh&&l.bind(l.cursorh,"mousedown",function(n){l.onmousedown(n,!0)}),l.cursorh&&l.bind(l.cursorh,"mouseup",l.onmouseup)):(l.bind(l.rail,"mousedown",function(n){n.preventDefault()}),l.railh&&l.bind(l.railh,"mousedown",function(n){n.preventDefault()}))):(l.bind(w.hasmousecapture?l.win:t,"mouseup",l.onmouseup),l.bind(t,"mousemove",l.onmousemove),l.onclick&&l.bind(t,"click",l.onclick),l.bind(l.cursor,"mousedown",l.onmousedown),l.bind(l.cursor,"mouseup",l.onmouseup),l.railh&&(l.bind(l.cursorh,"mousedown",function(n){l.onmousedown(n,!0)}),l.bind(l.cursorh,"mouseup",l.onmouseup)),!l.ispage&&y.enablescrollonselection&&(l.bind(l.win[0],"mousedown",l.onselectionstart),l.bind(t,"mouseup",l.onselectionend),l.bind(l.cursor,"mouseup",l.onselectionend),l.cursorh&&l.bind(l.cursorh,"mouseup",l.onselectionend),l.bind(t,"mousemove",l.onselectiondrag)),l.zoom&&(l.jqbind(l.zoom,"mouseenter",function(){l.canshowonmouseevent&&l.showCursor();l.rail.active=!0}),l.jqbind(l.zoom,"mouseleave",function(){l.rail.active=!1;l.rail.drag||l.hideCursor()}))),y.enablemousewheel&&(l.isiframe||l.mousewheel(w.isie&&l.ispage?t:l.win,l.onmousewheel),l.mousewheel(l.rail,l.onmousewheel),l.railh&&l.mousewheel(l.railh,l.onmousewheelhr)),l.ispage||w.cantouch||/HTML|^BODY/.test(l.win[0].nodeName)||(l.win.attr("tabindex")||l.win.attr({tabindex:++d}),l.bind(l.win,"focus",function(n){a=l.getTarget(n).id||l.getTarget(n)||!1;l.hasfocus=!0;l.canshowonmouseevent&&l.noticeCursor()}),l.bind(l.win,"blur",function(){a=!1;l.hasfocus=!1}),l.bind(l.win,"mouseenter",function(n){p=l.getTarget(n).id||l.getTarget(n)||!1;l.hasmousefocus=!0;l.canshowonmouseevent&&l.noticeCursor()}),l.bind(l.win,"mouseleave",function(){p=!1;l.hasmousefocus=!1;l.rail.drag||l.hideCursor()})),l.onkeypress=function(n){var u,e;if(l.railslocked&&0===l.page.maxh||(n=n||r.event,u=l.getTarget(n),u&&/INPUT|TEXTAREA|SELECT|OPTION/.test(u.nodeName)&&(!(u.getAttribute("type")||u.type||!1)||!/submit|button|cancel/i.tp))||i(u).attr("contenteditable"))return!0;if(l.hasfocus||l.hasmousefocus&&!a||l.ispage&&!a&&!p){if(e=n.keyCode,l.railslocked&&27!=e)return l.cancelEvent(n);var f=n.ctrlKey||!1,o=n.shiftKey||!1,t=!1;switch(e){case 38:case 63233:l.doScrollBy(72);t=!0;break;case 40:case 63235:l.doScrollBy(-72);t=!0;break;case 37:case 63232:l.railh&&(f?l.doScrollLeft(0):l.doScrollLeftBy(72),t=!0);break;case 39:case 63234:l.railh&&(f?l.doScrollLeft(l.page.maxw):l.doScrollLeftBy(-72),t=!0);break;case 33:case 63276:l.doScrollBy(l.view.h);t=!0;break;case 34:case 63277:l.doScrollBy(-l.view.h);t=!0;break;case 36:case 63273:l.railh&&f?l.doScrollPos(0,0):l.doScrollTo(0);t=!0;break;case 35:case 63275:l.railh&&f?l.doScrollPos(l.page.maxw,l.page.maxh):l.doScrollTo(l.page.maxh);t=!0;break;case 32:y.spacebarenabled&&(o?l.doScrollBy(l.view.h):l.doScrollBy(-l.view.h),t=!0);break;case 27:l.zoomactive&&(l.doZoom(),t=!0)}if(t)return l.cancelEvent(n)}},y.enablekeyboard&&l.bind(t,w.isopera&&!w.isopera12?"keypress":"keydown",l.onkeypress),l.bind(t,"keydown",function(n){(n.ctrlKey||!1)&&(l.wheelprevented=!0)}),l.bind(t,"keyup",function(n){n.ctrlKey||!1||(l.wheelprevented=!1)}),l.bind(r,"blur",function(){l.wheelprevented=!1}),l.bind(r,"resize",l.onscreenresize),l.bind(r,"orientationchange",l.onscreenresize),l.bind(r,"load",l.lazyResize),!w.ischrome||l.ispage||l.haswrapper)||(ct=l.win.attr("style"),lt=parseFloat(l.win.css("width"))+1,l.win.css("width",lt),l.synched("chromefix",function(){l.win.attr("style",ct)}));(l.onAttributeChange=function(){l.lazyResize(l.isieold?250:30)},!y.enableobserver||(l.isie11||!1===o||(l.observerbody=new o(function(n){if(n.forEach(function(n){if("attributes"==n.type)return ut.hasClass("modal-open")&&ut.hasClass("modal-dialog")&&!i.contains(i(".modal-dialog")[0],l.doc[0])?l.hide():l.show()}),l.me.clientWidth!=l.page.width||l.me.clientHeight!=l.page.height)return l.lazyResize(30)}),l.observerbody.observe(t.body,{childList:!0,subtree:!0,characterData:!1,attributes:!0,attributeFilter:["class"]})),l.ispage||l.haswrapper))||(h=l.win[0],!1!==o?(l.observer=new o(function(n){n.forEach(l.onAttributeChange)}),l.observer.observe(h,{childList:!0,characterData:!1,attributes:!0,subtree:!1}),l.observerremover=new o(function(n){n.forEach(function(n){if(n.removedNodes.length>0)for(var t in n.removedNodes)if(l&&n.removedNodes[t]===h)return l.remove()})}),l.observerremover.observe(h.parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(l.bind(h,w.isie&&!w.isie9?"propertychange":"DOMAttrModified",l.onAttributeChange),w.isie9&&h.attachEvent("onpropertychange",l.onAttributeChange),l.bind(h,"DOMNodeRemoved",function(n){n.target===h&&l.remove()})));!l.ispage&&y.boxzoom&&l.bind(r,"resize",l.resizeZoom);l.istextarea&&(l.bind(l.win,"keydown",l.lazyResize),l.bind(l.win,"mouseup",l.lazyResize));l.lazyResize(30)}"IFRAME"==this.doc[0].nodeName&&(et=function(){var n,t;l.iframexd=!1;try{(n="contentDocument"in this?this.contentDocument:this.contentWindow._doc).domain}catch(v){l.iframexd=!0;n=!1}if(l.iframexd)return"console"in r&&console.log("NiceScroll error: policy restriced iframe"),!0;(l.forcescreen=!0,l.isiframe&&(l.iframe={doc:i(n),html:l.doc.contents().find("html")[0],body:l.doc.contents().find("body")[0]},l.getContentSize=function(){return{w:Math.max(l.iframe.html.scrollWidth,l.iframe.body.scrollWidth),h:Math.max(l.iframe.html.scrollHeight,l.iframe.body.scrollHeight)}},l.docscroll=i(l.iframe.body)),w.isios||!y.iframeautoresize||l.isiframe)||(l.win.scrollTop(0),l.doc.height(""),t=Math.max(n.getElementsByTagName("html")[0].scrollHeight,n.body.scrollHeight),l.doc.height(t));l.lazyResize(30);l.css(i(l.iframe.body),v);w.isios&&l.haswrapper&&l.css(i(n.body),{"-webkit-transform":"translate3d(0,0,0)"});"contentWindow"in this?l.bind(this.contentWindow,"scroll",l.onscroll):l.bind(n,"scroll",l.onscroll);y.enablemousewheel&&l.mousewheel(n,l.onmousewheel);y.enablekeyboard&&l.bind(n,w.isopera?"keypress":"keydown",l.onkeypress);w.cantouch?(l.bind(n,"touchstart",l.ontouchstart),l.bind(n,"touchmove",l.ontouchmove)):y.emulatetouch&&(l.bind(n,"mousedown",l.ontouchstart),l.bind(n,"mousemove",function(n){return l.ontouchmove(n,!0)}),y.grabcursorenabled&&w.cursorgrabvalue&&l.css(i(n.body),{cursor:w.cursorgrabvalue}));l.bind(n,"mouseup",l.ontouchend);l.zoom&&(y.dblclickzoom&&l.bind(n,"dblclick",l.doZoom),l.ongesturezoom&&l.bind(n,"gestureend",l.ongesturezoom))},this.doc[0].readyState&&"complete"===this.doc[0].readyState&&setTimeout(function(){et.call(l.doc[0],!1)},500),l.bind(this.doc,"load",et))},this.showCursor=function(n,t){if(l.cursortimeout&&(clearTimeout(l.cursortimeout),l.cursortimeout=0),l.rail){if(l.autohidedom&&(l.autohidedom.stop().css({opacity:y.cursoropacitymax}),l.cursoractive=!0),l.rail.drag&&1==l.rail.drag.pt||(void 0!==n&&!1!==n&&(l.scroll.y=n/l.scrollratio.y|0),void 0!==t&&(l.scroll.x=t/l.scrollratio.x|0)),l.cursor.css({height:l.cursorheight,top:l.scroll.y}),l.cursorh){var i=l.hasreversehr?l.scrollvaluemaxw-l.scroll.x:l.scroll.x;l.cursorh.css({width:l.cursorwidth,left:!l.rail.align&&l.rail.visibility?i+l.rail.width:i});l.cursoractive=!0}l.zoom&&l.zoom.stop().css({opacity:y.cursoropacitymax})}},this.hideCursor=function(n){l.cursortimeout||l.rail&&l.autohidedom&&(l.hasmousefocus&&"leave"===y.autohidemode||(l.cursortimeout=setTimeout(function(){l.rail.active&&l.showonmouseevent||(l.autohidedom.stop().animate({opacity:y.cursoropacitymin}),l.zoom&&l.zoom.stop().animate({opacity:y.cursoropacitymin}),l.cursoractive=!1);l.cursortimeout=0},n||y.hidecursordelay)))},this.noticeCursor=function(n,t,i){l.showCursor(t,i);l.rail.active||l.hideCursor(n)},this.getContentSize=l.ispage?function(){return{w:Math.max(t.body.scrollWidth,t.documentElement.scrollWidth),h:Math.max(t.body.scrollHeight,t.documentElement.scrollHeight)}}:l.haswrapper?function(){return{w:l.doc[0].offsetWidth,h:l.doc[0].offsetHeight}}:function(){return{w:l.docscroll[0].scrollWidth,h:l.docscroll[0].scrollHeight}},this.onResize=function(n,t){var i,r;if(!l||!l.win)return!1;var u=l.page.maxh,f=l.page.maxw,e=l.view.h,o=l.view.w;if(l.view={w:l.ispage?l.win.width():l.win[0].clientWidth,h:l.ispage?l.win.height():l.win[0].clientHeight},l.page=t||l.getContentSize(),l.page.maxh=Math.max(0,l.page.h-l.view.h),l.page.maxw=Math.max(0,l.page.w-l.view.w),l.page.maxh==u&&l.page.maxw==f&&l.view.w==o&&l.view.h==e){if(l.ispage||(i=l.win.offset(),l.lastposition&&(r=l.lastposition,r.top==i.top&&r.left==i.left)))return l;l.lastposition=i}return 0===l.page.maxh?(l.hideRail(),l.scrollvaluemax=0,l.scroll.y=0,l.scrollratio.y=0,l.cursorheight=0,l.setScrollTop(0),l.rail&&(l.rail.scrollable=!1)):(l.page.maxh-=y.railpadding.top+y.railpadding.bottom,l.rail.scrollable=!0),0===l.page.maxw?(l.hideRailHr(),l.scrollvaluemaxw=0,l.scroll.x=0,l.scrollratio.x=0,l.cursorwidth=0,l.setScrollLeft(0),l.railh&&(l.railh.scrollable=!1)):(l.page.maxw-=y.railpadding.left+y.railpadding.right,l.railh&&(l.railh.scrollable=y.horizrailenabled)),l.railslocked=l.locked||0===l.page.maxh&&0===l.page.maxw,l.railslocked?(l.ispage||l.updateScrollBar(l.view),!1):(l.hidden||(l.rail.visibility||l.showRail(),l.railh&&!l.railh.visibility&&l.showRailHr()),l.istextarea&&l.win.css("resize")&&"none"!=l.win.css("resize")&&(l.view.h-=20),l.cursorheight=Math.min(l.view.h,Math.round(l.view.h*(l.view.h/l.page.h))),l.cursorheight=y.cursorfixedheight?y.cursorfixedheight:Math.max(y.cursorminheight,l.cursorheight),l.cursorwidth=Math.min(l.view.w,Math.round(l.view.w*(l.view.w/l.page.w))),l.cursorwidth=y.cursorfixedheight?y.cursorfixedheight:Math.max(y.cursorminheight,l.cursorwidth),l.scrollvaluemax=l.view.h-l.cursorheight-(y.railpadding.top+y.railpadding.bottom),l.hasborderbox||(l.scrollvaluemax-=l.cursor[0].offsetHeight-l.cursor[0].clientHeight),l.railh&&(l.railh.width=l.page.maxh>0?l.view.w-l.rail.width:l.view.w,l.scrollvaluemaxw=l.railh.width-l.cursorwidth-(y.railpadding.left+y.railpadding.right)),l.ispage||l.updateScrollBar(l.view),l.scrollratio={x:l.page.maxw/l.scrollvaluemaxw,y:l.page.maxh/l.scrollvaluemax},l.getScrollTop()>l.page.maxh?l.doScrollTop(l.page.maxh):(l.scroll.y=l.getScrollTop()/l.scrollratio.y|0,l.scroll.x=l.getScrollLeft()/l.scrollratio.x|0,l.cursoractive&&l.noticeCursor()),l.scroll.y&&0===l.getScrollTop()&&l.doScrollTo(l.scroll.y*l.scrollratio.y|0),l)},this.resize=l.onResize,tt=0,this.onscreenresize=function(){clearTimeout(tt);var n=!l.ispage&&!l.haswrapper;n&&l.hideRails();tt=setTimeout(function(){l&&(n&&l.showRails(),l.resize());tt=0},120)},this.lazyResize=function(n){return clearTimeout(tt),n=isNaN(n)?240:n,tt=setTimeout(function(){l&&l.resize();tt=0},n),l},this.jqbind=function(n,t,r){l.events.push({e:n,n:t,f:r,q:!0});i(n).on(t,r)},this.mousewheel=function(n,i,r){var u="jquery"in n?n[0]:n,f;"onwheel"in t.createElement("div")?l._bind(u,"wheel",i,r||!1):(f=void 0!==t.onmousewheel?"mousewheel":"DOMMouseScroll",wt(u,f,i,r||!1),"DOMMouseScroll"==f&&wt(u,"MozMousePixelScroll",i,r||!1))},at=!1,w.haseventlistener){try{dt=Object.defineProperty({},"passive",{get:function(){at=!0}});r.addEventListener("test",null,dt)}catch(n){}this.stopPropagation=function(n){return!!n&&((n=n.original?n.original:n).stopPropagation(),!1)};this.cancelEvent=function(n){return n.cancelable&&n.preventDefault(),n.stopImmediatePropagation(),n.preventManipulation&&n.preventManipulation(),!1}}else Event.prototype.preventDefault=function(){this.returnValue=!1},Event.prototype.stopPropagation=function(){this.cancelBubble=!0},r.constructor.prototype.addEventListener=t.constructor.prototype.addEventListener=Element.prototype.addEventListener=function(n,t){this.attachEvent("on"+n,t)},r.constructor.prototype.removeEventListener=t.constructor.prototype.removeEventListener=Element.prototype.removeEventListener=function(n,t){this.detachEvent("on"+n,t)},this.cancelEvent=function(n){return(n=n||r.event)&&(n.cancelBubble=!0,n.cancel=!0,n.returnValue=!1),!1},this.stopPropagation=function(n){return(n=n||r.event)&&(n.cancelBubble=!0),!1};this.delegate=function(n,t,i,r,u){var f=h[t]||!1;f||(f={a:[],l:[],f:function(n){for(var i=f.l,r=!1,t=i.length-1;t>=0;t--)if(!1===(r=i[t].call(n.target,n)))return!1;return r}},l.bind(n,t,f.f,r,u),h[t]=f);l.ispage?(f.a=[l.id].concat(f.a),f.l=[i].concat(f.l)):(f.a.push(l.id),f.l.push(i))};this.undelegate=function(n,t){var i=h[t]||!1,r,u;if(i&&i.l)for(r=0,u=i.l.length;r<u;r++)i.a[r]===l.id&&(i.a.splice(r),i.l.splice(r),0===i.a.length&&(l._unbind(n,t,i.l.f),h[t]=null))};this.bind=function(n,t,i,r,u){var f="jquery"in n?n[0]:n;l._bind(f,t,i,r||!1,u||!1)};this._bind=function(n,t,i,r,u){l.events.push({e:n,n:t,f:i,b:r,q:!1});at&&u?n.addEventListener(t,i,{passive:!1,capture:r}):n.addEventListener(t,i,r||!1)};this._unbind=function(n,t,i,r){h[t]?l.undelegate(n,t,i,r):n.removeEventListener(t,i,r)};this.unbindAll=function(){for(var n,t=0;t<l.events.length;t++)n=l.events[t],n.q?n.e.unbind(n.n,n.f):l._unbind(n.e,n.n,n.f,n.b)};this.showRails=function(){return l.showRail().showRailHr()};this.showRail=function(){return 0===l.page.maxh||!l.ispage&&"none"==l.win.css("display")||(l.rail.visibility=!0,l.rail.css("display","block")),l};this.showRailHr=function(){return l.railh&&(0===l.page.maxw||!l.ispage&&"none"==l.win.css("display")||(l.railh.visibility=!0,l.railh.css("display","block"))),l};this.hideRails=function(){return l.hideRail().hideRailHr()};this.hideRail=function(){return l.rail.visibility=!1,l.rail.css("display","none"),l};this.hideRailHr=function(){return l.railh&&(l.railh.visibility=!1,l.railh.css("display","none")),l};this.show=function(){return l.hidden=!1,l.railslocked=!1,l.showRails()};this.hide=function(){return l.hidden=!0,l.railslocked=!0,l.hideRails()};this.toggle=function(){return l.hidden?l.show():l.hide()};this.remove=function(){var u,r,t,n,f;l.stop();l.cursortimeout&&clearTimeout(l.cursortimeout);for(u in l.delaylist)l.delaylist[u]&&v(l.delaylist[u].h);for(l.doZoomOut(),l.unbindAll(),w.isie9&&l.win[0].detachEvent("onpropertychange",l.onAttributeChange),!1!==l.observer&&l.observer.disconnect(),!1!==l.observerremover&&l.observerremover.disconnect(),!1!==l.observerbody&&l.observerbody.disconnect(),l.events=null,l.cursor&&l.cursor.remove(),l.cursorh&&l.cursorh.remove(),l.rail&&l.rail.remove(),l.railh&&l.railh.remove(),l.zoom&&l.zoom.remove(),r=0;r<l.saved.css.length;r++)t=l.saved.css[r],t[0].css(t[1],void 0===t[2]?"":t[2]);l.saved=!1;l.me.data("__nicescroll","");n=i.nicescroll;n.each(function(t){if(this&&this.id===l.id){delete n[t];for(var i=++t;i<n.length;i++,t++)n[t]=n[i];--n.length&&delete n[n.length]}});for(f in l)l[f]=null,delete l[f];l=null};this.scrollstart=function(n){return this.onscrollstart=n,l};this.scrollend=function(n){return this.onscrollend=n,l};this.scrollcancel=function(n){return this.onscrollcancel=n,l};this.zoomin=function(n){return this.onzoomin=n,l};this.zoomout=function(n){return this.onzoomout=n,l};this.isScrollable=function(n){var t=n.target?n.target:n,r,u;if("OPTION"==t.nodeName)return!0;for(;t&&1==t.nodeType&&t!==this.me[0]&&!/^BODY|HTML/.test(t.nodeName);){if(r=i(t),u=r.css("overflowY")||r.css("overflowX")||r.css("overflow")||"",/scroll|auto/.test(u))return t.clientHeight!=t.scrollHeight;t=!!t.parentNode&&t.parentNode}return!1};this.getViewport=function(n){for(var r,u,t=!(!n||!n.parentNode)&&n.parentNode;t&&1==t.nodeType&&!/^BODY|HTML/.test(t.nodeName);){if((r=i(t),/fixed|absolute/.test(r.css("position")))||(u=r.css("overflowY")||r.css("overflowX")||r.css("overflow")||"",/scroll|auto/.test(u)&&t.clientHeight!=t.scrollHeight)||r.getNiceScroll().length>0)return r;t=!!t.parentNode&&t.parentNode}return!1};this.triggerScrollStart=function(n,t,i,r,u){if(l.onscrollstart){var f={type:"scrollstart",current:{x:n,y:t},request:{x:i,y:r},end:{x:l.newscrollx,y:l.newscrolly},speed:u};l.onscrollstart.call(l,f)}};this.triggerScrollEnd=function(){if(l.onscrollend){var n=l.getScrollLeft(),t=l.getScrollTop(),i={type:"scrollend",current:{x:n,y:t},end:{x:n,y:t}};l.onscrollend.call(l,i)}};var gt=0,ni=0,vt=0,et=1,yt=!1;(this.onmousewheel=function(n){var t,i,r;return l.wheelprevented||l.locked?!1:l.railslocked?(l.debounced("checkunlock",l.resize,250),!1):l.rail.drag?l.cancelEvent(n):("auto"===y.oneaxismousemode&&0!==n.deltaX&&(y.oneaxismousemode=!1),y.oneaxismousemode&&0===n.deltaX&&!l.rail.scrollable)?!l.railh||!l.railh.scrollable||l.onmousewheelhr(n):(t=u(),i=!1,y.preservenativescrolling&&l.checkarea+600<t&&(l.nativescrollingarea=l.isScrollable(n),i=!0),l.checkarea=t,l.nativescrollingarea)?!0:(r=bt(n,!1,i),r&&(l.checkarea=0),r)},this.onmousewheelhr=function(n){if(!l.wheelprevented){if(l.railslocked||!l.railh.scrollable)return!0;if(l.rail.drag)return l.cancelEvent(n);var t=u(),i=!1;return y.preservenativescrolling&&l.checkarea+600<t&&(l.nativescrollingarea=l.isScrollable(n),i=!0),l.checkarea=t,!!l.nativescrollingarea||(l.railslocked?l.cancelEvent(n):bt(n,!0,i))}},this.stop=function(){return l.cancelScroll(),l.scrollmon&&l.scrollmon.stop(),l.cursorfreezed=!1,l.scroll.y=Math.round(l.getScrollTop()*(1/l.scrollratio.y)),l.noticeCursor(),l},this.getTransitionSpeed=function(n){return 80+n/72*y.scrollspeed|0},y.smoothscroll)?l.ishwscroll&&w.hastransition&&y.usetransition&&y.smoothscroll?(ht="",this.resetTransition=function(){ht="";l.doc.css(w.prefixstyle+"transition-duration","0ms")},this.prepareTransition=function(n,t){var r=t?n:l.getTransitionSpeed(n),i=r+"ms";return ht!==i&&(ht=i,l.doc.css(w.prefixstyle+"transition-duration",i)),r},this.doScrollLeft=function(n,t){var i=l.scrollrunning?l.newscrolly:l.getScrollTop();l.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=l.scrollrunning?l.newscrollx:l.getScrollLeft();l.doScrollPos(i,n,t)},this.cursorupdate={running:!1,start:function(){var n=this,t;n.running||(n.running=!0,t=function(){n.running&&e(t);l.showCursor(l.getScrollTop(),l.getScrollLeft());l.notifyScrollEvent(l.win[0])},e(t))},stop:function(){this.running=!1}},this.doScrollPos=function(n,t){var u=l.getScrollTop(),f=l.getScrollLeft(),s,r;if(((l.newscrolly-u)*(t-u)<0||(l.newscrollx-f)*(n-f)<0)&&l.cancelScroll(),y.bouncescroll?(t<0?t=t/2|0:t>l.page.maxh&&(t=l.page.maxh+(t-l.page.maxh)/2|0),n<0?n=n/2|0:n>l.page.maxw&&(n=l.page.maxw+(n-l.page.maxw)/2|0)):(t<0?t=0:t>l.page.maxh&&(t=l.page.maxh),n<0?n=0:n>l.page.maxw&&(n=l.page.maxw)),l.scrollrunning&&n==l.newscrollx&&t==l.newscrolly)return!1;l.newscrolly=t;l.newscrollx=n;var e=l.getScrollTop(),o=l.getScrollLeft(),i={};i.x=n-o;i.y=t-e;s=0|Math.sqrt(i.x*i.x+i.y*i.y);r=l.prepareTransition(s);l.scrollrunning||(l.scrollrunning=!0,l.triggerScrollStart(o,e,n,t,r),l.cursorupdate.start());l.scrollendtrapped=!0;w.transitionend||(l.scrollendtrapped&&clearTimeout(l.scrollendtrapped),l.scrollendtrapped=setTimeout(l.onScrollTransitionEnd,r));l.setScrollTop(l.newscrolly);l.setScrollLeft(l.newscrollx)},this.cancelScroll=function(){if(!l.scrollendtrapped)return!0;var n=l.getScrollTop(),t=l.getScrollLeft();return l.scrollrunning=!1,w.transitionend||clearTimeout(w.transitionend),l.scrollendtrapped=!1,l.resetTransition(),l.setScrollTop(n),l.railh&&l.setScrollLeft(t),l.timerscroll&&l.timerscroll.tm&&clearInterval(l.timerscroll.tm),l.timerscroll=!1,l.cursorfreezed=!1,l.cursorupdate.stop(),l.showCursor(n,t),l},this.onScrollTransitionEnd=function(){if(l.scrollendtrapped){var n=l.getScrollTop(),t=l.getScrollLeft();if(n<0?n=0:n>l.page.maxh&&(n=l.page.maxh),t<0?t=0:t>l.page.maxw&&(t=l.page.maxw),n!=l.newscrolly||t!=l.newscrollx)return l.doScrollPos(t,n,y.snapbackspeed);l.scrollrunning&&l.triggerScrollEnd();l.scrollrunning=!1;l.scrollendtrapped=!1;l.resetTransition();l.timerscroll=!1;l.setScrollTop(n);l.railh&&l.setScrollLeft(t);l.cursorupdate.stop();l.noticeCursor(!1,n,t);l.cursorfreezed=!1}}):(this.doScrollLeft=function(n,t){var i=l.scrollrunning?l.newscrolly:l.getScrollTop();l.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=l.scrollrunning?l.newscrollx:l.getScrollLeft();l.doScrollPos(i,n,t)},this.doScrollPos=function(n,t){var i=l.getScrollTop(),r=l.getScrollLeft(),f,c,o,s,h;if(((l.newscrolly-i)*(t-i)<0||(l.newscrollx-r)*(n-r)<0)&&l.cancelScroll(),f=!1,l.bouncescroll&&l.rail.visibility||(t<0?(t=0,f=!0):t>l.page.maxh&&(t=l.page.maxh,f=!0)),l.bouncescroll&&l.railh.visibility||(n<0?(n=0,f=!0):n>l.page.maxw&&(n=l.page.maxw,f=!0)),l.scrollrunning&&l.newscrolly===t&&l.newscrollx===n)return!0;l.newscrolly=t;l.newscrollx=n;l.dst={};l.dst.x=n-r;l.dst.y=t-i;l.dst.px=r;l.dst.py=i;c=0|Math.sqrt(l.dst.x*l.dst.x+l.dst.y*l.dst.y);o=l.getTransitionSpeed(c);l.bzscroll={};s=f?1:.58;l.bzscroll.x=new st(r,l.newscrollx,o,0,0,s,1);l.bzscroll.y=new st(i,l.newscrolly,o,0,0,s,1);u();h=function(){if(l.scrollrunning){var n=l.bzscroll.y.getPos();l.setScrollLeft(l.bzscroll.x.getNow());l.setScrollTop(l.bzscroll.y.getNow());n<=1?l.timer=e(h):(l.scrollrunning=!1,l.timer=0,l.triggerScrollEnd())}};l.scrollrunning||(l.triggerScrollStart(r,i,n,t,o),l.scrollrunning=!0,l.timer=e(h))},this.cancelScroll=function(){return l.timer&&v(l.timer),l.timer=0,l.bzscroll=!1,l.scrollrunning=!1,l}):(this.doScrollLeft=function(n,t){var i=l.getScrollTop();l.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=l.getScrollLeft();l.doScrollPos(i,n,t)},this.doScrollPos=function(n,t){var r=n>l.page.maxw?l.page.maxw:n,i;r<0&&(r=0);i=t>l.page.maxh?l.page.maxh:t;i<0&&(i=0);l.synched("scroll",function(){l.setScrollTop(i);l.setScrollLeft(r)})},this.cancelScroll=function(){});this.doScrollBy=function(n){ct(0,n)};this.doScrollLeftBy=function(n){ct(n,0)};this.doScrollTo=function(n,t){var i=t?Math.round(n*l.scrollratio.y):n;i<0?i=0:i>l.page.maxh&&(i=l.page.maxh);l.cursorfreezed=!1;l.doScrollTop(n)};this.checkContentSize=function(){var n=l.getContentSize();n.h==l.page.h&&n.w==l.page.w||l.resize(!1,n)};l.onscroll=function(){l.rail.drag||l.cursorfreezed||l.synched("scroll",function(){l.scroll.y=Math.round(l.getScrollTop()/l.scrollratio.y);l.railh&&(l.scroll.x=Math.round(l.getScrollLeft()/l.scrollratio.x));l.noticeCursor()})};l.bind(l.docscroll,"scroll",l.onscroll);this.doZoomIn=function(n){var i,r,e,t,u;if(!l.zoomactive){l.zoomactive=!0;l.zoomrestore={style:{}};i=["position","top","left","zIndex","backgroundColor","marginTop","marginBottom","marginLeft","marginRight"];r=l.win[0].style;for(e in i)t=i[e],l.zoomrestore.style[t]=void 0!==r[t]?r[t]:"";return l.zoomrestore.style.width=l.win.css("width"),l.zoomrestore.style.height=l.win.css("height"),l.zoomrestore.padding={w:l.win.outerWidth()-l.win.width(),h:l.win.outerHeight()-l.win.height()},w.isios4&&(l.zoomrestore.scrollTop=f.scrollTop(),f.scrollTop(0)),l.win.css({position:w.isios4?"absolute":"fixed",top:0,left:0,zIndex:s+100,margin:0}),u=l.win.css("backgroundColor"),(""===u||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(u))&&l.win.css("backgroundColor","#fff"),l.rail.css({zIndex:s+101}),l.zoom.css({zIndex:s+102}),l.zoom.css("backgroundPosition","0 -18px"),l.resizeZoom(),l.onzoomin&&l.onzoomin.call(l),l.cancelEvent(n)}};this.doZoomOut=function(n){if(l.zoomactive)return l.zoomactive=!1,l.win.css("margin",""),l.win.css(l.zoomrestore.style),w.isios4&&f.scrollTop(l.zoomrestore.scrollTop),l.rail.css({"z-index":l.zindex}),l.zoom.css({"z-index":l.zindex}),l.zoomrestore=!1,l.zoom.css("backgroundPosition","0 0"),l.onResize(),l.onzoomout&&l.onzoomout.call(l),l.cancelEvent(n)};this.doZoom=function(n){return l.zoomactive?l.doZoomOut(n):l.doZoomIn(n)};this.resizeZoom=function(){if(l.zoomactive){var n=l.getScrollTop();l.win.css({width:f.width()-l.zoomrestore.padding.w+"px",height:f.height()-l.zoomrestore.padding.h+"px"});l.onResize();l.setScrollTop(Math.min(l.page.maxh,n))}};this.init();i.nicescroll.push(this)},it=function(n){var t=this;this.nc=n;this.lastx=0;this.lasty=0;this.speedx=0;this.speedy=0;this.lasttime=0;this.steptime=0;this.snapx=!1;this.snapy=!1;this.demulx=0;this.demuly=0;this.lastscrollx=-1;this.lastscrolly=-1;this.chkx=0;this.chky=0;this.timer=0;this.reset=function(n,i){t.stop();t.steptime=0;t.lasttime=u();t.speedx=0;t.speedy=0;t.lastx=n;t.lasty=i;t.lastscrollx=-1;t.lastscrolly=-1};this.update=function(n,i){var r=u();t.steptime=r-t.lasttime;t.lasttime=r;var f=i-t.lasty,e=n-t.lastx,o=t.nc.getScrollTop()+f,s=t.nc.getScrollLeft()+e;t.snapx=s<0||s>t.nc.page.maxw;t.snapy=o<0||o>t.nc.page.maxh;t.speedx=e;t.speedy=f;t.lastx=n;t.lasty=i};this.stop=function(){t.nc.unsynched("domomentum2d");t.timer&&clearTimeout(t.timer);t.timer=0;t.lastscrollx=-1;t.lastscrolly=-1};this.doSnapy=function(n,i){var r=!1;i<0?(i=0,r=!0):i>t.nc.page.maxh&&(i=t.nc.page.maxh,r=!0);n<0?(n=0,r=!0):n>t.nc.page.maxw&&(n=t.nc.page.maxw,r=!0);r?t.nc.doScrollPos(n,i,t.nc.opt.snapbackspeed):t.nc.triggerScrollEnd()};this.doMomentum=function(n){var o=u(),l=n?o+n:t.lasttime,a=t.nc.getScrollLeft(),v=t.nc.getScrollTop(),s=t.nc.page.maxh,h=t.nc.page.maxw,e,y,p,f,c;if(t.speedx=h>0?Math.min(60,t.speedx):0,t.speedy=s>0?Math.min(60,t.speedy):0,e=l&&o-l<=60,(v<0||v>s||a<0||a>h)&&(e=!1),y=!(!t.speedy||!e)&&t.speedy,p=!(!t.speedx||!e)&&t.speedx,y||p){f=Math.max(16,t.steptime);f>50&&(c=f/50,t.speedx*=c,t.speedy*=c,f=50);t.demulxy=0;t.lastscrollx=t.nc.getScrollLeft();t.chkx=t.lastscrollx;t.lastscrolly=t.nc.getScrollTop();t.chky=t.lastscrolly;var i=t.lastscrollx,r=t.lastscrolly,w=function(){var n=u()-o>600?.04:.02;t.speedx&&(i=Math.floor(t.lastscrollx-t.speedx*(1-t.demulxy)),t.lastscrollx=i,(i<0||i>h)&&(n=.1));t.speedy&&(r=Math.floor(t.lastscrolly-t.speedy*(1-t.demulxy)),t.lastscrolly=r,(r<0||r>s)&&(n=.1));t.demulxy=Math.min(1,t.demulxy+n);t.nc.synched("domomentum2d",function(){t.speedx&&(t.nc.getScrollLeft(),t.chkx=i,t.nc.setScrollLeft(i));t.speedy&&(t.nc.getScrollTop(),t.chky=r,t.nc.setScrollTop(r));t.timer||(t.nc.hideCursor(),t.doSnapy(i,r))});t.demulxy<1?t.timer=setTimeout(w,f):(t.stop(),t.nc.hideCursor(),t.doSnapy(i,r))};w()}else t.doSnapy(t.nc.getScrollLeft(),t.nc.getScrollTop())}},y=n.fn.scrollTop;n.cssHooks.pageYOffset={get:function(n){var t=i.data(n,"__nicescroll")||!1;return t&&t.ishwscroll?t.getScrollTop():y.call(n)},set:function(n,t){var r=i.data(n,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollTop(parseInt(t)):y.call(n,t),this}};n.fn.scrollTop=function(n){if(void 0===n){var t=!!this[0]&&(i.data(this[0],"__nicescroll")||!1);return t&&t.ishwscroll?t.getScrollTop():y.call(this)}return this.each(function(){var t=i.data(this,"__nicescroll")||!1;t&&t.ishwscroll?t.setScrollTop(parseInt(n)):y.call(i(this),n)})};c=n.fn.scrollLeft;i.cssHooks.pageXOffset={get:function(n){var t=i.data(n,"__nicescroll")||!1;return t&&t.ishwscroll?t.getScrollLeft():c.call(n)},set:function(n,t){var r=i.data(n,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollLeft(parseInt(t)):c.call(n,t),this}};n.fn.scrollLeft=function(n){if(void 0===n){var t=!!this[0]&&(i.data(this[0],"__nicescroll")||!1);return t&&t.ishwscroll?t.getScrollLeft():c.call(this)}return this.each(function(){var t=i.data(this,"__nicescroll")||!1;t&&t.ishwscroll?t.setScrollLeft(parseInt(n)):c.call(i(this),n)})};l=function(n){var t=this,r,u;if(this.length=0,this.name="nicescrollarray",this.each=function(n){return i.each(t,n),t},this.push=function(n){t[t.length]=n;t.length++},this.eq=function(n){return t[n]},n)for(r=0;r<n.length;r++)u=i.data(n[r],"__nicescroll")||!1,u&&(this[this.length]=u,this.length++);return this};!function(n,t,i){for(var r=0,u=t.length;r<u;r++)i(n,t[r])}(l.prototype,["show","hide","toggle","onResize","resize","remove","stop","doScrollPos"],function(n,t){n[t]=function(){var n=arguments;return this.each(function(){this[t].apply(this,n)})}});n.fn.getNiceScroll=function(n){return void 0===n?new l(this):this[n]&&i.data(this[n],"__nicescroll")||!1};(n.expr.pseudos||n.expr[":"]).nicescroll=function(n){return void 0!==i.data(n,"__nicescroll")};i.fn.niceScroll=function(n,t){void 0!==t||"object"!=typeof n||"jquery"in n||(t=n,n=!1);var r=new l;return this.each(function(){var f=i(this),u=i.extend({},t),o,e;n&&(o=i(n),u.doc=o.length>1?i(n,f):o,u.win=f);!("doc"in u)||"win"in u||(u.win=f);e=f.data("__nicescroll")||!1;e||(u.doc=u.doc||f,e=new tt(u,f),f.data("__nicescroll",e));r.push(e)}),1===r.length?r[0]:r};r.NiceScroll={getjQuery:function(){return n}};i.nicescroll||(i.nicescroll=new l,i.nicescroll.options=k)});debugCalendar=!1;_datePattern=null;var AxCalendar={today:moment(),currentMonth:moment().format("MM"),currentYear:moment().format("YYYY"),rootElement:"",saleDate:"",_infoNotes:[],_clickEvent:null,options:{StartOfWeek:1,lang:"en"},showCalendar:function(n,t,i,r){var s,o,u,a,v,f,e,l;n=parseInt(n||moment().format("MM"));t=parseInt(t||moment().format("YYYY"));this.saleDate=r||moment();_datePattern=i;this.currentMonth=n;this.currentYear=t;this.today=moment();writeDebugLog("current year: "+this.currentYear);s=this.options.StartOfWeek;moment.lang(this.options.lang);moment.updateLocale(this.options.lang,{week:{dow:s}});tbl=document.getElementById("calendarWrapper");tbl.innerHTML="";o=moment(t+"-"+n+"-01","YYYY-MM-DD");this.today.set({hour:0,minute:0,second:0,millisecond:0});let c=document.createElement("div");c.classList.add("axc__row");let h=o.format("w");for(let n=0+s;n<7+s;n++){let t=document.createElement("div");t.classList.add("axc__row_inner");u=document.createElement("div");u.classList.add("axc__cell-header");a=moment().isoWeekday(n).format("ddd").toUpperCase();v=document.createTextNode(a);u.appendChild(v);t.appendChild(u);c.appendChild(t)}for(tbl.appendChild(c),f=o.startOf("week"),writeDebugLog("Current Data: "+this.currentMonth+"-"+this.currentYear),writeDebugLog("Get correct start of week for: "+f.format("YYYY-MM-DD"));f.format("DD")>=1&&f.format("MM")==this.currentMonth;)e=o.add(-1,"d"),h=e.format("w"),f=moment().isoWeekYear(e.format("YYYY")).isoWeek(h).startOf("week"),writeDebugLog("startOfWeekTemp format: "+f.format()),writeDebugLog("check day: "+e.format("DD-MM")),writeDebugLog("startOfWeekMonth: "+f.format("MM")),writeDebugLog("Week: "+e.format("w"));writeDebugLog("---------------------");f.format("DD")==1&&(e=o.add(-1,"d"),h=e.format("w"),writeDebugLog("start of week DD == 1"));writeDebugLog("create week:");for(let t=0;t<6;t++){let i=f;writeDebugLog("start-week:: "+i.format());writeDebugLog("start of week DD: "+i.format("DD"));writeDebugLog("start of week MM: "+i.format("MM"));writeDebugLog("this year: "+this.currentYear);let r=document.createElement("div");r.classList.add("axc__row");for(let f=0;f<7;f++){let f=i,o=document.createElement("div");o.classList.add("axc__row_inner");u=document.createElement("div");u.setAttribute("data-date",f.format("YYYY-MM-DD"));let e=document.createElement("div");e.classList.add("axc__cell_dateholder-inactive");t===0&&f.format("M")<n||f.format("YYYY-MM-DD")<this.saleDate.format("YYYY-MM-DD")?(u.classList.add("axc__cell-inactive"),f.format("YYYY-MM-DD")===this.today.format("YYYY-MM-DD")&&e.classList.add("axc__cell_dateholder-currentdate")):(u.classList.add("axc__cell"),u.classList.add("axc__cell_noEvent"),u.classList.add("axc__cell_loading"),f.format("YYYY-MM-DD")===this.today.format("YYYY-MM-DD")?(e.classList.add("axc__cell_dateholder-currentdate"),e.classList.remove("axc__cell_dateholder-inactive")):(e.classList.add("axc__cell_dateholder"),e.classList.remove("axc__cell_dateholder-inactive")),l=parseInt(f.format("YYYY")),writeDebugLog("nextYear:"+l),writeDebugLog("this.currentYear"+this.currentYear),writeDebugLog("-------"),l>this.currentYear&&f.format("M")<n&&(u.classList.add("axc__cell-after"),u.classList.add("axc__cell-inactive"),u.classList.remove("axc__cell_loading"),inactiveFound=!0,writeDebugLog("displayDate.format('y') > year")),f.format("M")>n&&(u.classList.add("axc__cell-after"),u.classList.add("axc__cell-inactive"),u.classList.remove("axc__cell_loading"),inactiveFound=!0,writeDebugLog("displayDate.format('M') > month")));e.appendChild(document.createTextNode(f.format("DD")));u.appendChild(e);o.appendChild(u);r.appendChild(o);i.add(1,"d")}if(tbl.appendChild(r),this.rootElement=tbl,h++,writeDebugLog("Month Overflow:: "+i.format("MM")+" to "+this.currentMonth),i.format("MM")>this.currentMonth&&i.format("YYYY")>=this.currentYear){writeDebugLog("Month Overflow:: "+i.format("MM")+" to "+this.currentMonth);break}writeDebugLog("---------------------")}},next:function(){this.currentYear=this.currentMonth===11?this.currentYear+1:this.currentYear;this.currentMonth=(this.currentMonth+1)%12;this.showCalendar()},previous:function(){this.currentYear=this.currentMonth===0?this.currentYear-1:this.currentYear;this.currentMonth=this.currentMonth===0?11:this.currentMonth-1;this.showCalendar()},addInfo:function(n,t,i,r,u,f){var e=this.rootElement.querySelectorAll('[data-date="'+n+'"]'),o,s;if(e.length>0){$(e).removeClass("axc__cell_noEvent");$(e).removeClass("axc__cell_loading");let n=document.createElement("div"),c=document.createElement("div"),l=document.createElement("div"),a=document.createElement("div"),h=document.createElement("div");if(l.className="ngPriceHolderCalendar",r!==null&&r!=undefined&&r.WeatherImage!=undefined&&f!==null&&u!="0"){c.appendChild(document.createTextNode(f));c.classList.add("axc_textThrought");l.appendChild(document.createTextNode(i));a.appendChild(document.createTextNode(t));let r=u/-100;h.appendChild(document.createTextNode(r+"%"));h.classList.add("axc_WeatherDiscount");n.appendChild(h);n.appendChild(a)}else if(f!==null&&typeof i!="undefined"&&typeof f!="undefined"){c.appendChild(document.createTextNode(f));l.appendChild(document.createTextNode(i));c.classList.add("axc_textThrought");a.appendChild(document.createTextNode(t));n.appendChild(a);o=parseFloat(i.replace(",","."));s=parseFloat(f.replace(",","."));let r=Math.round(100/s*o)-100;r!=0&&(h.appendChild(document.createTextNode(r+"%")),h.classList.add("axc_DynDiscount"),r>0&&h.classList.add("axc_DynDiscount--red"));e[0].appendChild(h)}else c.appendChild(document.createTextNode(t)),l.appendChild(document.createTextNode(i));if(n.appendChild(c),n.appendChild(l),n.classList.add("axc__cell_info"),this._infoNotes.push(n),e[0].appendChild(n),r!==null&&r!=undefined&&r.WeatherImage!=undefined){let n=document.createElement("div"),i=document.createElement("div"),u=document.createElement("img"),s="data:;base64, "+r.WeatherImage;u.setAttribute("src",s);u.classList.add("axc_weatherImg");let t=document.createElement("div"),f=document.createElement("div"),o=document.createElement("div");o.appendChild(document.createTextNode(r.MaxTemp+"°"));f.appendChild(document.createTextNode(r.MinTemp+"° "));i.appendChild(u);i.classList.add("axc_weather_ImgContainer");t.appendChild(f);t.appendChild(o);t.classList.add("axc_cell_temperature");n.appendChild(t);n.appendChild(i);n.classList.add("axc__cell_weather");this._infoNotes.push(n);e[0].appendChild(n)}}},addContingentInfo:function(n,t,i,r,u){var f=this.rootElement.querySelectorAll('[data-date="'+n+'"]'),s=parseInt(i)/100*parseInt(r),e,o;parseInt(t)<s&&f.length>0&&(e=document.createElement("div"),e.classList.add("axc__cell_contingent_info"),e.classList.add("ax-contingent-alert"),o=document.createElement("div"),o.classList.add("ax__cell-contingent-alert-hover"),o.appendChild(document.createTextNode(u.replace("{0}",t))),f[0].appendChild(e),f[0].appendChild(o),$(f).removeClass("axc__cell_loading"))},addHasTimeSlots:function(n,t){var i=this.rootElement.querySelectorAll('[data-date="'+n+'"]');$(i).data({contingentNr:t});i.length>0&&t!=null&&$(i).removeClass("axc__cell_loading")},addPackageInfo:function(n,t,i,r){var u=this.rootElement.querySelectorAll('[data-date="'+n+'"]');$(u).data({packageNr:t});$(u).data({tariffSheetNr:i});$(u).data({validTimeSpan:r})},emptyInfos:function(){for(i=0;i<this._infoNotes.length;i++)this._infoNotes[i].parentNode.removeChild(this._infoNotes[i]);this._infoNotes=[]},disableWholeCalendar:function(){$(".axc__cell").removeClass("axc__cell_loading");$(".axc__cell").addClass("axc__cell_noTimeSlot").attr("data-content",localisation.soldOut)},addClickEvent:function(n){var i,t;let r=this.rootElement.children;for(this._clickEvent=n,i=0;i<r.length;i++){let n=r[i].children;for(t=0;t<n.length;t++)n[t].children[0].classList.contains("axc__cell-inactive")||n[t].children[0].classList.contains("axc__cell_noEvent")||(n[t].children[0].addEventListener("click",function(){AxCalendar._triggerEvent("colClick",this)},!1),n[t].children[0].classList.add("axc__cell-clickable"))}},highlightRange:function(n,t){var u,r,e,o;this.highlightRemove();let s=moment(n,"YYYY-MM-DD"),h=moment(t,"YYYY-MM-DD"),f=0,i;for(u=moment(s),u;u.diff(h,"days")<=0;u.add(1,"days"))i=this.rootElement.querySelectorAll('[data-date="'+u.format("YYYY-MM-DD")+'"]'),$(i[0]).find(".ax-contingent-alert").addClass("axc__cell_contingent_info_active"),$(i[0]).find(".axc__cell_info").addClass("axc__cell_contingent_info_active"),$(i[0]).find(".ax__cell-contingent-alert-hover").addClass("ax__cell-contingent-alert-hover-active"),i.length>0&&i[0].parentNode.classList.add("axc__cell-highlight"),f==0&&(i[0].parentNode.classList.add("axc__cell-highlight-start"),i[0].parentNode.setAttribute("data-start",moment(n,"YYYY-MM-DD").format(_datePattern))),r=$(".axc__cell-highlight-open-end"),i.length>0&&(r.length>0&&r.removeClass("axc__cell-highlight-open-end"),i[0].parentNode.classList.add("axc__cell-highlight-open-end")),f++;r=$(".axc__cell-highlight-open-end");i.length>0?(r.length>0&&r.removeClass("axc__cell-highlight-open-end"),i[0].parentNode.classList.add("axc__cell-highlight-end"),i[0].parentNode.setAttribute("data-end",moment(t,"YYYY-MM-DD").format(_datePattern))):(r.hasClass("axc__cell-highlight-start")&&(r.removeClass("axc__cell-highlight-start"),r.addClass("axc__cell-highlight-open-end-start")),e=moment(n,"YYYY-MM-DD").endOf("month").format(_datePattern),moment(n,"YYYY-MM-DD").format(_datePattern)==e?(o=moment(n,"YYYY-MM-DD").format(_datePattern)+" - "+moment(t,"YYYY-MM-DD").format(_datePattern),r.attr("data-end",o),r.addClass("axc__cell-highlight-open-end-one-day")):r.attr("data-end",moment(t,"YYYY-MM-DD").format(_datePattern)))},highlightRemove:function(){var t,n;let i=this.rootElement.children;for(t=0;t<i.length;t++){let r=i[t].children;for($(".axc__cell_contingent_info").removeClass("axc__cell_contingent_info_active"),$(".axc__cell_info").removeClass("axc__cell_contingent_info_active"),$(".ax__cell-contingent-alert-hover").removeClass("ax__cell-contingent-alert-hover-active"),n=0;n<r.length;n++)r[n].classList.remove("axc__cell-highlight"),r[n].classList.remove("axc__cell-highlight-start"),r[n].classList.remove("axc__cell-highlight-end"),r[n].classList.remove("axc__cell-highlight-open-end-start"),r[n].classList.remove("axc__cell-highlight-open-end"),r[n].classList.remove("axc__cell-highlight-open-end-one-day")}},_triggerEvent:function(n,t){n=="colClick"&&this._clickEvent(t)}},debugCalendar=!1,_datePattern=null;AxCalendarTrinity={today:moment(),currentMonth:moment().format("MM"),currentYear:moment().format("YYYY"),rootElement:"",saleDate:"",_infoNotes:[],_clickEvent:null,options:{StartOfWeek:1,lang:"en"},showCalendar:function(n,t,i,r){var s,o,u,a,v,f,e,c;n=parseInt(n||moment().format("MM"));t=parseInt(t||moment().format("YYYY"));this.saleDate=r||moment();_datePattern=i;this.currentMonth=n;this.currentYear=t;this.today=moment();writeDebugLog("current year: "+this.currentYear);s=this.options.StartOfWeek;moment.lang(this.options.lang);moment.updateLocale(this.options.lang,{week:{dow:s}});tbl=document.getElementById("calendarWrapper--trinity");tbl.innerHTML="";o=moment(t+"-"+n+"-01","YYYY-MM-DD");this.today.set({hour:0,minute:0,second:0,millisecond:0});let h=o.format("w");let l=document.createElement("div");for(let n=0+s;n<7+s;n++)l.classList.add("axc__row_inner"),u=document.createElement("div"),u.classList.add("axc__cell-header"),a=moment().isoWeekday(n).format("ddd").toUpperCase(),v=document.createTextNode(a),u.appendChild(v),l.appendChild(u);for(f=o.startOf("week"),writeDebugLog("Current Data: "+this.currentMonth+"-"+this.currentYear),writeDebugLog("Get correct start of week for: "+f.format("YYYY-MM-DD"));f.format("DD")>=1&&f.format("MM")==this.currentMonth;)e=o.add(-1,"d"),h=e.format("w"),f=moment().isoWeekYear(e.format("YYYY")).isoWeek(h).startOf("week"),writeDebugLog("startOfWeekTemp format: "+f.format()),writeDebugLog("check day: "+e.format("DD-MM")),writeDebugLog("startOfWeekMonth: "+f.format("MM")),writeDebugLog("Week: "+e.format("w"));writeDebugLog("---------------------");f.format("DD")==1&&(e=o.add(-1,"d"),h=e.format("w"),writeDebugLog("start of week DD == 1"));writeDebugLog("create week:");for(let t=0;t<6;t++){let i=f;writeDebugLog("start-week:: "+i.format());writeDebugLog("start of week DD: "+i.format("DD"));writeDebugLog("start of week MM: "+i.format("MM"));writeDebugLog("this year: "+this.currentYear);for(let r=0;r<7;r++){let r=i,f=document.createElement("div");f.classList.add("axc__row_inner");u=document.createElement("div");u.setAttribute("data-date",r.format("YYYY-MM-DD"));let e=document.createElement("div");e.classList.add("axc__cell_dateholder-inactive");t===0&&r.format("M")<n||r.format("YYYY-MM-DD")<this.saleDate.format("YYYY-MM-DD")?(f.classList.add("axc__cell-inactive"),r.format("YYYY-MM-DD")===this.today.format("YYYY-MM-DD")&&e.classList.add("axc__cell_dateholder-currentdate")):(f.classList.add("axc__cell"),u.classList.add("axc__cell_noEvent"),r.format("YYYY-MM-DD")===this.today.format("YYYY-MM-DD")?(e.classList.add("axc__cell_dateholder-currentdate"),e.classList.remove("axc__cell_dateholder-inactive")):(e.classList.add("axc__cell_dateholder"),e.classList.remove("axc__cell_dateholder-inactive")),c=parseInt(r.format("YYYY")),writeDebugLog("nextYear:"+c),writeDebugLog("this.currentYear"+this.currentYear),writeDebugLog("-------"),c>this.currentYear&&r.format("M")<n&&(f.classList.add("axc__cell-after"),f.classList.add("axc__cell-inactive"),inactiveFound=!0,writeDebugLog("displayDate.format('y') > year")),r.format("M")>n&&(f.classList.add("axc__cell-after"),f.classList.add("axc__cell-inactive"),inactiveFound=!0,writeDebugLog("displayDate.format('M') > month")));let s=document.createElement("div");s.appendChild(document.createTextNode(r.format("DD")));e.appendChild(s);let o=document.createElement("div");o.classList.add("axc__cell_dateholder--displayName");const h=document.createTextNode(r.format("dd"));o.appendChild(h);e.appendChild(o);u.appendChild(e);f.appendChild(u);i.add(1,"d");tbl.appendChild(f)}if(h++,writeDebugLog("Month Overflow:: "+i.format("MM")+" to "+this.currentMonth),i.format("MM")>this.currentMonth&&i.format("YYYY")>=this.currentYear){writeDebugLog("Month Overflow:: "+i.format("MM")+" to "+this.currentMonth);break}writeDebugLog("---------------------")}for(let n=0;n<7;n++){let n=document.createElement("div");n.classList.add("axc__row_inner");cellinner=document.createElement("div");n.classList.add("axc__cell-after");n.classList.add("axc__cell-inactive");n.classList.add("axc__cell-after-cellfix");n.appendChild(cellinner);tbl.appendChild(n)}this.rootElement=tbl},next:function(){this.currentYear=this.currentMonth===11?this.currentYear+1:this.currentYear;this.currentMonth=(this.currentMonth+1)%12;this.showCalendar()},previous:function(){this.currentYear=this.currentMonth===0?this.currentYear-1:this.currentYear;this.currentMonth=this.currentMonth===0?11:this.currentMonth-1;this.showCalendar()},addInfo:function(n){let e=n.date,r=n.price,u=n.additionalCellClass||null,t=n.weatherData||0,f=n.totalDiscountPercentage||0,o=n.tariffWithoutDiscount||null;var i=this.rootElement.querySelectorAll('[data-date="'+e+'"]');if(u!=null&&$(i).addClass(u),i.length>0){$(i).removeClass("axc__cell_noEvent");let n=document.createElement("div"),u=document.createElement("div"),h=document.createElement("div"),e=document.createElement("div");if(u.className="ngPriceHolderCalendar",t!==null&&t!=undefined&&t.WeatherImage!=undefined&&o!==null&&f!="0"){u.appendChild(document.createTextNode(r));let t=f/-100;e.appendChild(document.createTextNode(t+"%"));e.classList.add("axc_WeatherDiscount");n.appendChild(e);n.appendChild(h)}else u.appendChild(document.createTextNode(r));let s=document.createElement("div");if(s.classList.add("axc_AvailabilityMarker"),i[0].appendChild(s),n.appendChild(u),n.classList.add("axc__cell_info"),this._infoNotes.push(n),i[0].appendChild(n),t!==null&&t!=undefined&&t.WeatherImage!=undefined){let n=document.createElement("div"),u=document.createElement("div"),f=document.createElement("img"),s="data:;base64, "+t.WeatherImage;f.setAttribute("src",s);f.classList.add("axc_weatherImg");let r=document.createElement("div"),e=document.createElement("div"),o=document.createElement("div");o.appendChild(document.createTextNode(t.MaxTemp+"°"));e.appendChild(document.createTextNode(t.MinTemp+"° "));u.appendChild(f);u.classList.add("axc_weather_ImgContainer");r.appendChild(e);r.appendChild(o);r.classList.add("axc_cell_temperature");n.appendChild(r);n.appendChild(u);n.classList.add("axc__cell_weather");this._infoNotes.push(n);i[0].appendChild(n)}}},addContingentInfo:function(n,t,i,r,u){var o=this.rootElement.querySelectorAll('[data-date="'+n+'"]'),s=parseInt(i)/100*parseInt(r),f,e;parseInt(t)<s&&o.length>0&&(f=document.createElement("div"),f.classList.add("axc__cell_contingent_info"),f.classList.add("ax-contingent-alert"),e=document.createElement("div"),e.classList.add("ax__cell-contingent-alert-hover"),e.appendChild(document.createTextNode(u.replace("{0}",t))),o[0].appendChild(f),o[0].appendChild(e))},addHasTimeSlots:function(n,t){var i=this.rootElement.querySelectorAll('[data-date="'+n+'"]');$(i).data({contingentNr:t})},addPackageInfo:function(n,t,i,r){var u=this.rootElement.querySelectorAll('[data-date="'+n+'"]');$(u).data({packageNr:t});$(u).data({tariffSheetNr:i});$(u).data({validTimeSpan:r})},emptyInfos:function(){for(i=0;i<this._infoNotes.length;i++)this._infoNotes[i].parentNode.removeChild(this._infoNotes[i]);this._infoNotes=[]},disableWholeCalendar:function(){$(".axc__cell").addClass("axc__cell_noTimeSlot").attr("data-content",localisation.soldOut)},addClickEvent:function(n){var i,t;let r=this.rootElement.children;for(this._clickEvent=n,i=0;i<r.length;i++){let n=r[i].children;for(t=0;t<n.length;t++)n[t].children[0].classList.contains("axc__cell-inactive")||n[t].children[0].classList.contains("axc__cell_noEvent")||(n[t].children[0].addEventListener("click",function(){AxCalendar._triggerEvent("colClick",this)},!1),n[t].children[0].classList.add("axc__cell-clickable"))}},highlightRange:function(n,t){this.highlightRemove();let f=moment(n,"YYYY-MM-DD"),e=moment(t,"YYYY-MM-DD"),u=0,i;for(var r=moment(f);r.diff(e,"days")<=0;r.add(1,"days"))i=this.rootElement.querySelectorAll('[data-date="'+r.format("YYYY-MM-DD")+'"]'),$(i[0]).find(".ax-contingent-alert").addClass("axc__cell_contingent_info_active"),$(i[0]).find(".axc__cell_info").addClass("axc__cell_contingent_info_active"),$(i[0]).find(".ax__cell-contingent-alert-hover").addClass("ax__cell-contingent-alert-hover-active"),i.length>0&&i[0].parentNode.classList.add("axc__cell-highlight"),u==0&&(i[0].parentNode.classList.add("axc__cell-highlight-start"),i[0].parentNode.setAttribute("data-start",moment(n,"YYYY-MM-DD").format(_datePattern))),u++;i.length>0&&(i[0].parentNode.classList.add("axc__cell-highlight-end"),i[0].parentNode.setAttribute("data-end",moment(t,"YYYY-MM-DD").format(_datePattern)))},highlightRemove:function(){var t,n;let i=this.rootElement.children;for(t=0;t<i.length;t++){let r=i[t].children;for($(".axc__cell_contingent_info").removeClass("axc__cell_contingent_info_active"),$(".axc__cell_info").removeClass("axc__cell_contingent_info_active"),$(".ax__cell-contingent-alert-hover").removeClass("ax__cell-contingent-alert-hover-active"),n=0;n<r.length;n++)r[n].classList.remove("axc__cell-highlight"),r[n].classList.remove("axc__cell-highlight-start"),r[n].classList.remove("axc__cell-highlight-end")}},_triggerEvent:function(n,t){n=="colClick"&&this._clickEvent(t)}}