PageSourceSearch

https://washdata.org/modules/custom/jmp_data/js/bundle.js?v=10.6.13

js washdata.org collected 2026-10-02 02:57:34 UTC 1,353,334 bytes, 2 lines download raw bytes

1/*! For license information please see bundle.js.LICENSE.txt */
2var washViz;(function(){var __webpack_modules__={6981:function(t,e,n){"use strict";n(1983);var r,i=(r=n(115))&&r.__esModule?r:{default:r};i.default._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),i.default._babelPolyfill=!0},1983:function(t,e,n){"use strict";n(6266),n(990),n(911),n(4160),n(6197),n(6728),n(4039),n(3568),n(8051),n(8250),n(5434),n(4952),n(6337),n(5666)},7757:function(t,e,n){t.exports=n(5666)},6127:function(t,e,n){"use strict";n.d(e,{CE:function(){return k},ED:function(){return y},Ed:function(){return f},Ez:function(){return P},FN:function(){return N},Gb:function(){return U},HX:function(){return q},JG:function(){return G},Jz:function(){return l},LH:function(){return x},LQ:function(){return S},M7:function(){return M},Qs:function(){return h},UI:function(){return O},UW:function(){return j},VO:function(){return L},WR:function(){return m},Wk:function(){return T},XC:function(){return R},ZT:function(){return v},bb:function(){return H},ce:function(){return A},d3:function(){return b},ei:function(){return E},fS:function(){return d},hX:function(){return _},js:function(){return D},jv:function(){return Y},l7:function(){return p},mX:function(){return C},nA:function(){return w},o8:function(){return I},sE:function(){return $},sp:function(){return B},v_:function(){return F},xZ:function(){return c},yR:function(){return g},ym:function(){return V}});var r=n(3668),i=n(954),o=n(9933),a=n(9720).default,s=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r},l="object"==typeof self&&self.self===self&&self||"object"==typeof n.g&&n.g.global===n.g&&n.g||void 0,u=l.angular||{},c=u.fromJson||JSON.parse.bind(JSON),h=u.toJson||JSON.stringify.bind(JSON),f=u.forEach||function(t,e,n){if((0,r.kJ)(t))return t.forEach(e,n);Object.keys(t).forEach((function(n){return e(t[n],n)}))},p=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];if(n)for(var r=Object.keys(n),i=0;i<r.length;i++)t[r[i]]=n[r[i]]}return t},d=u.equals||W;function g(t){return t}function v(){}function m(t,e,n,r,i){void 0===i&&(i=!1);var o=function(e){return t()[e].bind(n())};return(r=r||Object.keys(t())).reduce((function(t,n){var r;return t[n]=i?(r=n,function(){return e[r]=o(r),e[r].apply(null,arguments)}):o(n),t}),e)}var y=function(t,e){return p(Object.create(t),e)},b=(0,i.WA)((function(t,e){return-1!==t.indexOf(e)}));var w=(0,i.WA)((function(t,e){var n=t.indexOf(e);n>=0&&t.splice(n,1);return t}));var x=(0,i.WA)((function(t,e){return t.push(e),e}));var T=function(t){return t.slice().forEach((function(e){"function"==typeof e&&e(),w(t,e)}))};function A(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var r=p.apply(void 0,s([{}],e.reverse()));return p(r,E(t||{},Object.keys(r)))}var S=function(t,e){return p(t,e)};function C(t,e){var n=[];for(var r in t.path){if(t.path[r]!==e.path[r])break;n.push(t.path[r])}return n}function E(t,e){var n={};for(var r in t)-1!==e.indexOf(r)&&(n[r]=t[r]);return n}function k(t,e){return Object.keys(t).filter((0,i.ff)(b(e))).reduce((function(e,n){return e[n]=t[n],e}),{})}function _(t,e){var n=(0,r.kJ)(t),i=n?[]:{},o=n?function(t){return i.push(t)}:function(t,e){return i[e]=t};return f(t,(function(t,n){e(t,n)&&o(t,n)})),i}function $(t,e){var n;return f(t,(function(t,r){n||e(t,r)&&(n=t)})),n}var D=O;function O(t,e,n){return n=n||((0,r.kJ)(t)?[]:{}),f(t,(function(t,r){return n[r]=e(t,r)})),n}var L=function(t){return Object.keys(t).map((function(e){return t[e]}))},R=function(t,e){return t&&e},I=function(t,e){return t||e},M=function(t,e){return t.concat(e)},N=function(t,e){return(0,r.kJ)(e)?t.concat(e.reduce(N,[])):P(t,e)};function P(t,e){return t.push(e),t}var F=function(t,e){return b(t,e)?t:P(t,e)},j=function(t){return t.reduce(M,[])},B=z;function z(t,e){return void 0===e&&(e="assert failure"),function(n){var i=t(n);if(!i)throw new a((0,r.mf)(e)?e(n):e);return i}}function V(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(0===t.length)return[];for(var n=t.reduce((function(t,e){return Math.min(e.length,t)}),9007199254740991),r=[],i=function(e){switch(t.length){case 1:r.push([t[0][e]]);break;case 2:r.push([t[0][e],t[1][e]]);break;case 3:r.push([t[0][e],t[1][e],t[2][e]]);break;case 4:r.push([t[0][e],t[1][e],t[2][e],t[3][e]]);break;default:r.push(t.map((function(t){return t[e]})))}},o=0;o<n;o++)i(o);return r}function H(t,e){var n,i;if((0,r.kJ)(e)&&(n=e[0],i=e[1]),!(0,r.HD)(n))throw new a("invalid parameters to applyPairs");return t[n]=i,t}function U(t){return t.length&&t[t.length-1]||void 0}function G(t,e){return e&&Object.keys(e).forEach((function(t){return delete e[t]})),e||(e={}),p(e,t)}function W(t,e){if(t===e)return!0;
2if(null===t||null===e)return!1;if(t!=t&&e!=e)return!0;var n=typeof t;if(n!==typeof e||"object"!==n)return!1;var o,a,s=[t,e];if((0,i.$6)(r.kJ)(s))return a=e,(o=t).length===a.length&&V(o,a).reduce((function(t,e){return t&&W(e[0],e[1])}),!0);if((0,i.$6)(r.J_)(s))return t.getTime()===e.getTime();if((0,i.$6)(r.Kj)(s))return t.toString()===e.toString();if((0,i.$6)(r.mf)(s))return!0;if([r.mf,r.kJ,r.J_,r.Kj].map(i.Yj).reduce((function(t,e){return t||!!e(s)}),!1))return!1;var l={};for(var u in t){if(!W(t[u],e[u]))return!1;l[u]=!0}for(var u in e)if(!l[u])return!1;return!0}var q=function(t){return t.catch((function(t){return 0}))&&t},Y=function(t){return q(o.u.$q.reject(t))}},9933:function(t,e,n){"use strict";n.d(e,{H:function(){return i},u:function(){return o}});var r=n(9720).default,i=function(t,e){return e.reduce((function(e,n){return e[n]=(i=t+"."+n+"()",function(){throw new r("No implementation for "+i+". The framework specific code did not implement this method.")}),e;var i}),{})},o={$q:void 0,$injector:void 0}},8115:function(t,e,n){"use strict";n.d(e,{r:function(){return r}});var r=function(){function t(t){this.text=t,this.glob=t.split(".");var e=this.text.split(".").map((function(t){return"**"===t?"(?:|(?:\\.[^.]*)*)":"*"===t?"\\.[^.]*":"\\."+t})).join("");this.regexp=new RegExp("^"+e+"$")}return t.is=function(t){return!!/[!,*]+/.exec(t)},t.fromString=function(e){return t.is(e)?new t(e):null},t.prototype.matches=function(t){return this.regexp.test("."+t)},t}()},954:function(t,e,n){"use strict";n.d(e,{$6:function(){return p},OH:function(){return l},P0:function(){return v},Qc:function(){return u},WA:function(){return i},Yj:function(){return d},ff:function(){return c},is:function(){return g},or:function(){return f},uj:function(){return m},vg:function(){return s},xD:function(){return h},zG:function(){return a}});var r=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r};function i(t){return function e(){if(arguments.length>=t.length)return t.apply(this,arguments);var n=Array.prototype.slice.call(arguments);return e.bind.apply(e,r([this],n))}}function o(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}}function a(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return o.apply(null,[].slice.call(arguments).reverse())}var s=function(t){return function(e){return e&&e[t]}},l=i((function(t,e,n){return n&&n[t]===e})),u=function(t){return a.apply(null,t.split(".").map(s))},c=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return!t.apply(null,e)}};function h(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t.apply(null,n)&&e.apply(null,n)}}function f(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t.apply(null,n)||e.apply(null,n)}}var p=function(t){return function(e){return e.reduce((function(e,n){return e&&!!t(n)}),!0)}},d=function(t){return function(e){return e.reduce((function(e,n){return e||!!t(n)}),!1)}},g=function(t){return function(e){return null!=e&&e.constructor===t||e instanceof t}},v=function(t){return function(){return t}};function m(t){return function(e){for(var n=0;n<t.length;n++)if(t[n][0](e))return t[n][1](e)}}},9709:function(t,e,n){"use strict";n.d(e,{$K:function(){return s.$K},C7:function(){return l.C7},Ed:function(){return r.Ed},FN:function(){return r.FN},Fb:function(){return l.Fb},Gb:function(){return r.Gb},HD:function(){return s.HD},HV:function(){return i.H},Jz:function(){return r.Jz},Kn:function(){return s.Kn},L$:function(){return l.L$},Lb:function(){return l.Lb},Ld:function(){return l.HV},M7:function(){return r.M7},P0:function(){return a.P0},Qc:function(){return a.Qc},Qh:function(){return s.Qh},VO:function(){return r.VO},WR:function(){return r.WR},Wk:function(){return r.Wk},ZT:function(){return r.ZT},bb:function(){return r.bb},cW:function(){return l.cW},ce:function(){return r.ce},d3:function(){return r.d3},ei:function(){return r.ei},g4:function(){return u.g4},hX:function(){return r.hX}
2,is:function(){return a.is},js:function(){return r.js},kJ:function(){return s.kJ},l7:function(){return r.l7},mf:function(){return s.mf},nA:function(){return r.nA},rR:function(){return o.r},sp:function(){return r.sp},uZ:function(){return i.u},uj:function(){return a.uj},v_:function(){return r.v_},vg:function(){return a.vg},wV:function(){return s.o8},yR:function(){return r.yR}});var r=n(6127),i=n(9933),o=n(8115),a=n(954),s=n(3668),l=(n(1454),n(249)),u=n(825)},3668:function(t,e,n){"use strict";n.d(e,{$K:function(){return s},Ft:function(){return l},HD:function(){return f},J_:function(){return g},Kj:function(){return v},Kn:function(){return p},Qh:function(){return m},hj:function(){return h},kJ:function(){return d},le:function(){return u},mf:function(){return c},o8:function(){return a},tI:function(){return y}});var r=n(954),i=Object.prototype.toString,o=function(t){return function(e){return typeof e===t}},a=o("undefined"),s=(0,r.ff)(a),l=function(t){return null===t},u=(0,r.or)(l,a),c=o("function"),h=o("number"),f=o("string"),p=function(t){return null!==t&&"object"==typeof t},d=Array.isArray,g=function(t){return"[object Date]"===i.call(t)},v=function(t){return"[object RegExp]"===i.call(t)};function m(t){if(d(t)&&t.length){var e=t.slice(0,-1),n=t.slice(-1);return!(e.filter((0,r.ff)(f)).length||n.filter((0,r.ff)(c)).length)}return c(t)}var y=(0,r.xD)(p,(0,r.zG)((0,r.vg)("then"),c))},1454:function(t,e,n){"use strict";n.d(e,{c:function(){return i}});var r=n(6127),i=function(){function t(t,e){void 0===t&&(t=[]),void 0===e&&(e=null),this._items=t,this._limit=e,this._evictListeners=[],this.onEvict=(0,r.LH)(this._evictListeners)}return t.prototype.enqueue=function(t){var e=this._items;return e.push(t),this._limit&&e.length>this._limit&&this.evict(),t},t.prototype.evict=function(){var t=this._items.shift();return this._evictListeners.forEach((function(e){return e(t)})),t},t.prototype.dequeue=function(){if(this.size())return this._items.splice(0,1)[0]},t.prototype.clear=function(){var t=this._items;return this._items=[],t},t.prototype.size=function(){return this._items.length},t.prototype.remove=function(t){var e=this._items.indexOf(t);return e>-1&&this._items.splice(e,1)[0]},t.prototype.peekTail=function(){return this._items[this._items.length-1]},t.prototype.peekHead=function(){if(this.size())return this._items[0]},t}()},6013:function(t,e,n){"use strict";n.d(e,{L:function(){return o}});var r=n(6127),i={log:r.ZT,error:r.ZT,table:r.ZT};var o="undefined"!=typeof document&&document.documentMode&&9===document.documentMode?window&&window.console?function(t){var e=function(e){return Function.prototype.bind.call(e,t)};return{log:e(t.log),error:e(t.log),table:e(t.log)}}(window.console):i:console.table&&console.error?console:function(t){var e=t.log.bind(t);return{log:e,error:t.error?t.error.bind(t):e,table:t.table?t.table.bind(t):e}}(console)},249:function(t,e,n){"use strict";n.d(e,{BS:function(){return s},C7:function(){return v},Fb:function(){return m},HV:function(){return y},L$:function(){return u},Lb:function(){return d},NE:function(){return l},PX:function(){return b},Pz:function(){return f},XF:function(){return c},cW:function(){return g},iC:function(){return h},iV:function(){return w}});var r=n(3668),i=n(9808),o=n(6127),a=n(954);function s(t,e){return e.length<=t?e:e.substr(0,t-3)+"..."}function l(t,e){for(;e.length<t;)e+=" ";return e}function u(t){return t.replace(/^([A-Z])/,(function(t){return t.toLowerCase()})).replace(/([A-Z])/g,(function(t){return"-"+t.toLowerCase()}))}function c(t){var e=h(t),n=e.match(/^(function [^ ]+\([^)]*\))/),r=n?n[1]:e,i=t.name||"";return i&&r.match(/function \(/)?"function "+i+r.substr(9):r}function h(t){var e=(0,r.kJ)(t)?t.slice(-1)[0]:t;return e&&e.toString()||"undefined"}function f(t){var e=[],n=i.i.isRejectionPromise,s=(0,a.uj)([[r.o8,(0,a.P0)("undefined")],[r.Ft,(0,a.P0)("null")],[r.tI,(0,a.P0)("[Promise]")],[n,function(t){return t._transitionRejection.toString()}],[function(t){return(0,r.Kn)(t)&&!(0,r.kJ)(t)&&t.constructor!==Object&&(0,r.mf)(t.toString)},function(t){return t.toString()}],[r.Qh,c],[(0,a.P0)(!0),o.yR]]);function l(t){if((0,r.Kn)(t)){if(-1!==e.indexOf(t))return"[circular ref]";e.push(t)}return s(t)}return(0,r.o8)(t)?l(t):JSON.stringify(t,(function(t,e){return l(e)})).replace(/\\"/g,'"')}var p=function(t){return function(e){if(!e)return["",""];var n=e.indexOf(t);return-1===n?[e,""]:[e.substr(0,n),e.substr(n+1)]}},d=function(t){return t.replace(/\/[^/]*$/,"")},g=p("#"),v=p("?"),m=p("="),y=function(t){return t?t.replace(/^#/,""):""};function b(t){var e=new RegExp("("+t+")","g");return function(t){return t.split(e).filter(o.yR)}}function w(t,e){return(0,r.HD)((0,o.Gb)(t))&&(0,r.HD)(e)?t.slice(0,-1).concat((0,o.Gb)(t)+e):(0,o.Ez)(t,e)}},825:function(t,e,n){"use strict";n.d(e,{g4:function(){return d}});var r=n(954),i=n(3668),o=n(249),a=n(6013);function s(t){if(!t)return"ui-view (defunct)";var e=t.creationContext?t.creationContext.name||"(root)":"(none)";
2return"[ui-view#"+t.id+" "+t.$type+":"+t.fqn+" ("+t.name+"@"+e+")]"}var l;function u(t){return(0,i.hj)(t)?l[t]:l[l[t]]}!function(t){t[t.RESOLVE=0]="RESOLVE",t[t.TRANSITION=1]="TRANSITION",t[t.HOOK=2]="HOOK",t[t.UIVIEW=3]="UIVIEW",t[t.VIEWCONFIG=4]="VIEWCONFIG"}(l||(l={}));var c=(0,r.Qc)("$id"),h=(0,r.Qc)("router.$id"),f=function(t){return"Transition #"+c(t)+"-"+h(t)},p=function(){function t(){this._enabled={},this.approximateDigests=0}return t.prototype._set=function(t,e){var n=this;e.length||(e=Object.keys(l).map((function(t){return parseInt(t,10)})).filter((function(t){return!isNaN(t)})).map((function(t){return l[t]}))),e.map(u).forEach((function(e){return n._enabled[e]=t}))},t.prototype.enable=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._set(!0,t)},t.prototype.disable=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._set(!1,t)},t.prototype.enabled=function(t){return!!this._enabled[u(t)]},t.prototype.traceTransitionStart=function(t){this.enabled(l.TRANSITION)&&a.L.log(f(t)+": Started  -> "+(0,o.Pz)(t))},t.prototype.traceTransitionIgnored=function(t){this.enabled(l.TRANSITION)&&a.L.log(f(t)+": Ignored  <> "+(0,o.Pz)(t))},t.prototype.traceHookInvocation=function(t,e,n){if(this.enabled(l.HOOK)){var i=(0,r.Qc)("traceData.hookType")(n)||"internal",s=(0,r.Qc)("traceData.context.state.name")(n)||(0,r.Qc)("traceData.context")(n)||"unknown",u=(0,o.XF)(t.registeredHook.callback);a.L.log(f(e)+":   Hook -> "+i+" context: "+s+", "+(0,o.BS)(200,u))}},t.prototype.traceHookResult=function(t,e,n){this.enabled(l.HOOK)&&a.L.log(f(e)+":   <- Hook returned: "+(0,o.BS)(200,(0,o.Pz)(t)))},t.prototype.traceResolvePath=function(t,e,n){this.enabled(l.RESOLVE)&&a.L.log(f(n)+":         Resolving "+t+" ("+e+")")},t.prototype.traceResolvableResolved=function(t,e){this.enabled(l.RESOLVE)&&a.L.log(f(e)+":               <- Resolved  "+t+" to: "+(0,o.BS)(200,(0,o.Pz)(t.data)))},t.prototype.traceError=function(t,e){this.enabled(l.TRANSITION)&&a.L.log(f(e)+": <- Rejected "+(0,o.Pz)(e)+", reason: "+t)},t.prototype.traceSuccess=function(t,e){this.enabled(l.TRANSITION)&&a.L.log(f(e)+": <- Success  "+(0,o.Pz)(e)+", final state: "+t.name)},t.prototype.traceUIViewEvent=function(t,e,n){void 0===n&&(n=""),this.enabled(l.UIVIEW)&&a.L.log("ui-view: "+(0,o.NE)(30,t)+" "+s(e)+n)},t.prototype.traceUIViewConfigUpdated=function(t,e){this.enabled(l.UIVIEW)&&this.traceUIViewEvent("Updating",t," with ViewConfig from context='"+e+"'")},t.prototype.traceUIViewFill=function(t,e){this.enabled(l.UIVIEW)&&this.traceUIViewEvent("Fill",t," with: "+(0,o.BS)(200,e))},t.prototype.traceViewSync=function(t){if(this.enabled(l.VIEWCONFIG)){var e="uiview component fqn",n=t.map((function(t){var n,r=t.uiView,i=t.viewConfig,o=r&&r.fqn,a=i&&i.viewDecl.$context.name+": ("+i.viewDecl.$name+")";return(n={})[e]=o,n["view config state (view name)"]=a,n})).sort((function(t,n){return(t[e]||"").localeCompare(n[e]||"")}));a.L.table(n)}},t.prototype.traceViewServiceEvent=function(t,e){this.enabled(l.VIEWCONFIG)&&a.L.log("VIEWCONFIG: "+t+" "+function(t){var e=t.viewDecl,n=e.$context.name||"(root)";return"[View#"+t.$id+" from '"+n+"' state]: target ui-view: '"+e.$uiViewName+"@"+e.$uiViewContextAnchor+"'"}(e))},t.prototype.traceViewServiceUIViewEvent=function(t,e){this.enabled(l.VIEWCONFIG)&&a.L.log("VIEWCONFIG: "+t+" "+s(e))},t}(),d=new p},4517:function(t,e,n){"use strict";n.d(e,{k:function(){return o}});var r=n(9121),i=n(1454),o=function(){function t(){this.params=new r.i,this.lastStartedTransitionId=-1,this.transitionHistory=new i.c([],1),this.successfulTransitions=new i.c([],1)}return t.prototype.dispose=function(){this.transitionHistory.clear(),this.successfulTransitions.clear(),this.transition=null},t}()},7339:function(t,e,n){"use strict";n.d(e,{A:function(){return a},v:function(){return o}});var r=n(9933),i=function(t){var e=t.router;var n=t.entering().filter((function(t){return!!t.$$state().lazyLoad})).map((function(e){return a(t,e)}));return r.u.$q.all(n).then((function(){if("url"!==t.originalTransition().options().source){var n=t.targetState();return e.stateService.target(n.identifier(),n.params(),n.options())}var r=e.urlService,i=r.match(r.parts()),o=i&&i.rule;if(o&&"STATE"===o.type){var a=o.state,s=i.match;return e.stateService.target(a,s,t.options())}e.urlService.sync()}))},o=function(t){return t.onBefore({entering:function(t){return!!t.lazyLoad}},i)};function a(t,e){var n=e.$$state().lazyLoad,i=n._promise;if(!i){i=n._promise=r.u.$q.when(n(t,e)).then((function(e){e&&Array.isArray(e.states)&&e.states.forEac
2h((function(e){return t.router.stateRegistry.register(e)}));return e})).then((function(t){return delete e.lazyLoad,delete e.$$state().lazyLoad,delete n._promise,t}),(function(t){return delete n._promise,r.u.$q.reject(t)}))}return i}},9875:function(t,e,n){"use strict";n.d(e,{BaseUrlRule:function(){return s.BaseUrlRule},Resolvable:function(){return o.XU},ResolveContext:function(){return o.l1},UIRouter:function(){return u.a},ViewService:function(){return l.ViewService},applyPairs:function(){return r.bb},createProxyFunctions:function(){return r.WR},extend:function(){return r.l7},filter:function(){return r.hX},forEach:function(){return r.Ed},identity:function(){return r.yR},inArray:function(){return r.d3},isArray:function(){return r.kJ},isDefined:function(){return r.$K},isFunction:function(){return r.mf},isInjectable:function(){return r.Qh},isObject:function(){return r.Kn},isString:function(){return r.HD},kebobString:function(){return r.L$},noop:function(){return r.ZT},parse:function(){return r.Qc},pick:function(){return r.ei},removeFrom:function(){return r.nA},services:function(){return r.uZ},tail:function(){return r.Gb},trace:function(){return r.g4},uniqR:function(){return r.v_},unnestR:function(){return r.M7},val:function(){return r.P0}});var r=n(9709),i=n(902);n.o(i,"BaseUrlRule")&&n.d(e,{BaseUrlRule:function(){return i.BaseUrlRule}}),n.o(i,"Resolvable")&&n.d(e,{Resolvable:function(){return i.Resolvable}}),n.o(i,"ResolveContext")&&n.d(e,{ResolveContext:function(){return i.ResolveContext}}),n.o(i,"UIRouter")&&n.d(e,{UIRouter:function(){return i.UIRouter}}),n.o(i,"ViewService")&&n.d(e,{ViewService:function(){return i.ViewService}});n(1546);var o=n(376),a=n(8627);n.o(a,"BaseUrlRule")&&n.d(e,{BaseUrlRule:function(){return a.BaseUrlRule}}),n.o(a,"UIRouter")&&n.d(e,{UIRouter:function(){return a.UIRouter}}),n.o(a,"ViewService")&&n.d(e,{ViewService:function(){return a.ViewService}});n(8026);var s=n(5650);n.o(s,"UIRouter")&&n.d(e,{UIRouter:function(){return s.UIRouter}}),n.o(s,"ViewService")&&n.d(e,{ViewService:function(){return s.ViewService}});var l=n(364);n.o(l,"UIRouter")&&n.d(e,{UIRouter:function(){return l.UIRouter}});n(4517);var u=n(2785);n(8514),n(9295)},9295:function(t,e,n){"use strict";!function(){function t(){}t.prototype.dispose=function(t){}}()},902:function(t,e,n){"use strict";n.d(e,{DefType:function(){return i._},Param:function(){return i.d},ParamTypes:function(){return o.p}});var r=n(4028);n.o(r,"BaseUrlRule")&&n.d(e,{BaseUrlRule:function(){return r.BaseUrlRule}}),n.o(r,"DefType")&&n.d(e,{DefType:function(){return r.DefType}}),n.o(r,"Param")&&n.d(e,{Param:function(){return r.Param}}),n.o(r,"ParamTypes")&&n.d(e,{ParamTypes:function(){return r.ParamTypes}}),n.o(r,"Resolvable")&&n.d(e,{Resolvable:function(){return r.Resolvable}}),n.o(r,"ResolveContext")&&n.d(e,{ResolveContext:function(){return r.ResolveContext}}),n.o(r,"UIRouter")&&n.d(e,{UIRouter:function(){return r.UIRouter}}),n.o(r,"ViewService")&&n.d(e,{ViewService:function(){return r.ViewService}});var i=n(3253),o=n(9085);n(9121),n(9307)},4028:function(){},3253:function(t,e,n){"use strict";n.d(e,{_:function(){return r},d:function(){return f}});var r,i=n(6127),o=n(954),a=n(3668),s=n(9933),l=n(9307),u=n(9720).default,c=Object.prototype.hasOwnProperty;function h(t,e,n){var o=!1===n.reloadOnSearch&&e===r.SEARCH||void 0,s=(0,i.sE)([n.dynamic,o],a.$K),l=(0,a.$K)(s)?{dynamic:s}:{},u=function(t){function e(){return t.value}t=function(t){return 0===["value","type","squash","array","dynamic"].filter(c.bind(t||{})).length}(t)?{value:t}:t,e.__cacheable=!0;var n=(0,a.Qh)(t.value)?t.value:e;return(0,i.l7)(t,{$$fn:n})}(n&&n.params&&n.params[t]);return(0,i.l7)(l,u)}!function(t){t[t.PATH=0]="PATH",t[t.SEARCH=1]="SEARCH",t[t.CONFIG=2]="CONFIG"}(r||(r={}));var f=function(){function t(t,e,n,s,c){var f=h(t,n,c);e=function(t,e,n,i,o){if(t.type&&e&&"string"!==e.name)throw new u("Param '"+i+"' has two type configurations.");if(t.type&&e&&"string"===e.name&&o.type(t.type))return o.type(t.type);if(e)return e;if(!t.type){var a=n===r.CONFIG?"any":n===r.PATH?"path":n===r.SEARCH?"query":"string";return o.type(a)}return t.type instanceof l._?t.type:o.type(t.type)}(f,e,n,t,s.paramTypes);var p,d,g=(p={array:n===r.SEARCH&&"auto"},d=t.match(/\[\]$/)?{array:!0}:{},(0,i.l7)(p,d,f).array);e=g?e.$asArray(g,n===r.SEARCH):e;var v=void 0!==f.value||n===r.SEARCH,m=(0,a.$K)(f.dynamic)?!!f.dynamic:!!e.dynamic,y=(0,a.$K)(f.raw)?!!f.raw:!!e.raw,b=function(t,e,n){var r=t.squash;if(!e||!1===r)return!1;if(!(0,a.$K)(r)||null==r)return n;if(!0===r||(0,a.HD)(r))return r;throw new u("Invalid squash policy: '"+r+"'. Valid policies: false, true, or arbitrary string")}(f,v,s.defaultSquashPolicy()),w=function(t,e,n,r){var s=[{from:"",to:n||e?void 0:""},{from:null,to:n||e?void 0:""}],l=(0,a.kJ)(t.replace)?t.replace:[];(0,a.HD)(r)&&l.push({from:r,to:void 0});var u=(0,i.UI)(l,(0,o.vg)("from"));return(0,i.hX)(s,(function(t){return-1===u.indexOf(t.from)})).concat(l)}(f,g,v,b),x=(0,a.$K)(f.inherit)?!!f.inherit:!!e.inherit;(0,i.l7)(this,{id:t,type:e,location:n,isOptional:v,dynamic:m,raw:y,squash:b,replace:w,inherit:x,array:g,config:f})}return t.values=function(t,e){void 0===e&&(e={});for(var n={},r=0,i=t;r<i.length;r++){var o=i[r];n[o.id]=o.value(e[o.id])}return n},t.changed=function(t,e,n){return void 0===e&&(e={}),void 0===n&&(n={}),t.filter((function(t){return!t.type.equals(e[t.id],n[t.id])}))},t.equals=function(e,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),0===t.changed(e,n,r).length},t.validates=function(t,e){return void 0===e&&(e={}),t.map((function(t){return t.validates(e[t.id])})).reduce(i.XC,!0)},t.prototype.isDefaultValue=function(t){return this.isOptional&&this.type.equals(this.value(),t)},t.prototype.value=function(t){var e=this;return t=function(t){for(var n=0,r=e.replace;n<r.length;n++){var i=r[n];if(i.from===t)return i.to}return t}(t),(0,a.o8)(t)?function(){if(e._defaultValueCache)return e._defaultValueCache.defaultValue;if(!s.u.$injector)throw new u("Injectable functions cannot be called at configuration time");var t=s.u.$injector.invoke(e.config.$$fn);if(null!=t&&!e.type.is(t))throw new u("Default value ("+t+") for parameter '"+e.id+"' is not an instance of ParamType ("+e.type.n
2ame+")");return e.config.$$fn.__cacheable&&(e._defaultValueCache={defaultValue:t}),t}():this.type.$normalize(t)},t.prototype.isSearch=function(){return this.location===r.SEARCH},t.prototype.validates=function(t){if(((0,a.o8)(t)||null===t)&&this.isOptional)return!0;var e=this.type.$normalize(t);if(!this.type.is(e))return!1;var n=this.type.encode(e);return!((0,a.HD)(n)&&!this.type.pattern.exec(n))},t.prototype.toString=function(){return"{Param:"+this.id+" "+this.type+" squash: '"+this.squash+"' optional: "+this.isOptional+"}"},t}()},9307:function(t,e,n){"use strict";n.d(e,{_:function(){return a}});var r=n(6127),i=n(3668),o=n(9720).default,a=function(){function t(t){this.pattern=/.*/,this.inherit=!0,(0,r.l7)(this,t)}return t.prototype.is=function(t,e){return!0},t.prototype.encode=function(t,e){return t},t.prototype.decode=function(t,e){return t},t.prototype.equals=function(t,e){return t==e},t.prototype.$subPattern=function(){var t=this.pattern.toString();return t.substr(1,t.length-2)},t.prototype.toString=function(){return"{ParamType:"+this.name+"}"},t.prototype.$normalize=function(t){return this.is(t)?t:this.decode(t)},t.prototype.$asArray=function(t,e){if(!t)return this;if("auto"===t&&!e)throw new o("'auto' array mode is for query parameters only");return new s(this,t)},t}();function s(t,e){var n=this;function o(t){return(0,i.kJ)(t)?t:(0,i.$K)(t)?[t]:[]}function a(t,n){return function(a){if((0,i.kJ)(a)&&0===a.length)return a;var s=o(a),l=(0,r.UI)(s,t);return!0===n?0===(0,r.hX)(l,(function(t){return!t})).length:function(t){switch(t.length){case 0:return;case 1:return"auto"===e?t[0]:t;default:return t}}(l)}}function s(t){return function(e,n){var r=o(e),i=o(n);if(r.length!==i.length)return!1;for(var a=0;a<r.length;a++)if(!t(r[a],i[a]))return!1;return!0}}["encode","decode","equals","$normalize"].forEach((function(e){var r=t[e].bind(t),i="equals"===e?s:a;n[e]=i(r)})),(0,r.l7)(this,{dynamic:t.dynamic,name:t.name,pattern:t.pattern,inherit:t.inherit,raw:t.raw,is:a(t.is.bind(t),!0),$arrayMode:e})}},9085:function(t,e,n){"use strict";n.d(e,{p:function(){return c}});var r,i=n(6127),o=n(3668),a=n(954),s=n(9933),l=n(9307),u=n(9720).default,c=function(){function t(){this.enqueue=!0,this.typeQueue=[],this.defaultTypes=(0,i.ei)(t.prototype,["hash","string","query","path","int","bool","date","json","any"]);this.types=(0,i.ED)((0,i.UI)(this.defaultTypes,(function(t,e){return new l._((0,i.l7)({name:e},t))})),{})}return t.prototype.dispose=function(){this.types={}},t.prototype.type=function(t,e,n){if(!(0,o.$K)(e))return this.types[t];if(this.types.hasOwnProperty(t))throw new u("A type named '"+t+"' has already been defined.");return this.types[t]=new l._((0,i.l7)({name:t},e)),n&&(this.typeQueue.push({name:t,def:n}),this.enqueue||this._flushTypeQueue()),this},t.prototype._flushTypeQueue=function(){for(;this.typeQueue.length;){var t=this.typeQueue.shift();if(t.pattern)throw new u("You cannot override a type's .pattern at runtime.");(0,i.l7)(this.types[t.name],s.u.$injector.invoke(t.def))}},t}();r=function(t){var e=function(t){return null!=t?t.toString():t},n={encode:e,decode:e,is:(0,a.is)(String),pattern:/.*/,equals:function(t,e){return t==e}};return(0,i.l7)({},n,t)},(0,i.l7)(c.prototype,{string:r({}),path:r({pattern:/[^/]*/}),query:r({}),hash:r({inherit:!1}),int:r({decode:function(t){return parseInt(t,10)},is:function(t){return!(0,o.le)(t)&&this.decode(t.toString())===t},pattern:/-?\d+/}),bool:r({encode:function(t){return t?1:0},decode:function(t){return 0!==parseInt(t,10)},is:(0,a.is)(Boolean),pattern:/0|1/}),date:r({encode:function(t){return this.is(t)?[t.getFullYear(),("0"+(t.getMonth()+1)).slice(-2),("0"+t.getDate()).slice(-2)].join("-"):void 0},decode:function(t){if(this.is(t))return t;var e=this.capture.exec(t);return e?new Date(e[1],e[2]-1,e[3]):void 0},is:function(t){return t instanceof Date&&!isNaN(t.valueOf())},equals:function(t,e){return["getFullYear","getMonth","getDate"].reduce((function(n,r){return n&&t[r]()===e[r]()}),!0)},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/}),json:r({encode:i.Qs,decode:i.xZ,is:(0,a.is)(Object),equals:i.fS,pattern:/[^/]*/}),any:r({encode:i.yR,decode:i.yR,is:function(){return!0},equals:i.fS})})},9121:function(t,e,n){"use strict";n.d(e,{i:function(){return i}});var r=n(6127),i=function(){function t(t){void 0===t&&(t={}),(0,r.l7)(this,t)}return t.prototype.$inherit=function(t,e,n){var i,o=(0,r.mX)(e,n),a={},s=[];for(var l in o)if(o[l]&&o[l].params&&(i=Object.keys(o[l].params)).length)for(var u in i)s.indexOf(i[u])>=0||(s.push(i[u]),a[i[u]]=this[i[u]]);return(0,r.l7)({},a,t)},t}()},1546:function(t,e,n){"use strict";n(7427),n(156)},7427:function(t,e,n){"use strict";n.d(e,{V:function(){return a}});var r=n(6127),i=n(954),o=n(3253),a=function(){function t(e){if(e instanceof t){var n=e;this.state=n.state,this.paramSchema=n.paramSchema.slice(),this.paramValues=(0,r.l7)({},n.paramValues),this.resolvables=n.resolvables.slice(),this.views=n.views&&n.views.slice()}else{var i=e;this.state=i,this.paramSchema=i.parameters({inherit:!1}),this.paramValues={},this.resolvables=i.resolvables.map((function(t){return t.clone()}))}}return t.prototype.clone=function(){return new t(this)},t.prototype.applyRawParams=function(t){return this.paramValues=this.paramSchema.reduce((function(e,n){return(0,r.bb)(e,[(i=n).id,i.value(t[i.id])]);var i}),{}),this},t.prototype.parameter=function(t){return(0,r.sE)(this.paramSchema,(0,i.OH)("id",t))},t.prototype.equals=function(t,e){var n=this.diff(t,e);return n&&0===n.length},t.prototype.diff=function(t,e){if(this.state!==t.state)return!1;var n=e?e(this):this.paramSchema;return o.d.changed(n,this.paramValues,t.paramValues)},t.clone=function(t){return t.clone()},t}()},156:function(t,e,n){"use strict";n.d(e,{C:function(){return s}});var r=n(6127),i=n(954),o=n(4658),a=n(7427),s=function(){function t(){}
2return t.makeTargetState=function(t,e){var n=(0,r.Gb)(e).state;return new o.F(t,n,e.map((0,i.vg)("paramValues")).reduce(r.LQ,{}),{})},t.buildPath=function(t){var e=t.params();return t.$state().path.map((function(t){return new a.V(t).applyRawParams(e)}))},t.buildToPath=function(e,n){var r=t.buildPath(n);return n.options().inherit?t.inheritParams(e,r,Object.keys(n.params())):r},t.applyViewConfigs=function(e,n,i){n.filter((function(t){return(0,r.d3)(i,t.state)})).forEach((function(i){var o=(0,r.VO)(i.state.views||{}),a=t.subPath(n,(function(t){return t===i})),s=o.map((function(t){return e.createViewConfig(a,t)}));i.views=s.reduce(r.M7,[])}))},t.inheritParams=function(t,e,n){void 0===n&&(n=[]);var o=t.map((function(t){return t.paramSchema})).reduce(r.M7,[]).filter((function(t){return!t.inherit})).map((0,i.vg)("id"));return e.map((function(e){var s=(0,r.l7)({},e&&e.paramValues),l=(0,r.ei)(s,n);s=(0,r.CE)(s,n);var u,c,h,f=(0,r.CE)((u=t,c=e.state,h=(0,r.sE)(u,(0,i.OH)("state",c)),(0,r.l7)({},h&&h.paramValues)||{}),o),p=(0,r.l7)(s,f,l);return new a.V(e.state).applyRawParams(p)}))},t.treeChanges=function(e,n,r){for(var i,o,a,s,l,u,c=Math.min(e.length,n.length),h=0;h<c&&e[h].state!==r&&(i=e[h],o=n[h],i.equals(o,t.nonDynamicParams));)h++;s=(a=e).slice(0,h),l=a.slice(h);var f=s.map((function(t,e){var r=t.clone();return r.paramValues=n[e].paramValues,r}));return u=n.slice(h),{from:a,to:f.concat(u),retained:s,retainedWithToParams:f,exiting:l,entering:u}},t.matching=function(t,e,n){var i=!1;return(0,r.ym)(t,e).reduce((function(t,e){var r=e[0],o=e[1];return(i=i||!r.equals(o,n))?t:t.concat(r)}),[])},t.equals=function(e,n,r){return e.length===n.length&&t.matching(e,n,r).length===e.length},t.subPath=function(t,e){var n=(0,r.sE)(t,e),i=t.indexOf(n);return-1===i?void 0:t.slice(0,i+1)},t.nonDynamicParams=function(t){return t.state.parameters({inherit:!1}).filter((function(t){return!t.dynamic}))},t.paramValues=function(t){return t.reduce((function(t,e){return(0,r.l7)(t,e.paramValues)}),{})},t}()},376:function(t,e,n){"use strict";n.d(e,{XU:function(){return r.X},l1:function(){return i.l}});n(9031);var r=n(9590),i=n(6222)},9031:function(t,e,n){"use strict";n.d(e,{u:function(){return r}});var r={when:{LAZY:"LAZY",EAGER:"EAGER"},async:{WAIT:"WAIT",NOWAIT:"NOWAIT"}}},9590:function(t,e,n){"use strict";n.d(e,{X:function(){return h}});var r=n(6127),i=n(9933),o=n(825),a=n(249),s=n(3668),l=n(9720).default,u="LAZY",c="WAIT",h=function(){function t(e,n,o,a,u){if(this.resolved=!1,this.promise=void 0,e instanceof t)(0,r.l7)(this,e);else if((0,s.mf)(n)){if((0,s.le)(e))throw new l("new Resolvable(): token argument is required");if(!(0,s.mf)(n))throw new l("new Resolvable(): resolveFn argument must be a function");this.token=e,this.policy=a,this.resolveFn=n,this.deps=o||[],this.data=u,this.resolved=void 0!==u,this.promise=this.resolved?i.u.$q.when(this.data):void 0}else if((0,s.Kn)(e)&&e.token&&(e.hasOwnProperty("resolveFn")||e.hasOwnProperty("data"))){var c=e;return new t(c.token,c.resolveFn,c.deps,c.policy,c.data)}}return t.prototype.getPolicy=function(t){var e=this.policy||{},n=t&&t.resolvePolicy||{};return{when:e.when||n.when||u,async:e.async||n.async||c}},t.prototype.resolve=function(t,e){var n=this,a=i.u.$q,l=t.findNode(this),u=l&&l.state,c=this.getPolicy(u).async,h=(0,s.mf)(c)?c:r.yR;return this.promise=a.when().then((function(){return a.all(t.getDependencies(n).map((function(n){return n.get(t,e)})))})).then((function(t){return n.resolveFn.apply(null,t)})).then(h).then((function(t){return n.data=t,n.resolved=!0,n.resolveFn=null,o.g4.traceResolvableResolved(n,e),n.data}))},t.prototype.get=function(t,e){return this.promise||this.resolve(t,e)},t.prototype.toString=function(){return"Resolvable(token: "+(0,a.Pz)(this.token)+", requires: ["+this.deps.map(a.Pz)+"])"},t.prototype.clone=function(){return new t(this)},t.fromData=function(e,n){return new t(e,(function(){return n}),null,null,n)},t}()},6222:function(t,e,n){"use strict";n.d(e,{l:function(){return v}});var r=n(6127),i=n(954),o=n(825),a=n(9933),s=n(9031),l=n(9590),u=n(156),c=n(249),h=n(9709),f=n(9720).default,p=s.u.when,d=[p.EAGER,p.LAZY],g=[p.EAGER],v=function(){function t(t){this._path=t}return t.prototype.getTokens=function(){return this._path.reduce((function(t,e){return t.concat(e.resolvables.map((function(t){return t.token})))}),[]).reduce(r.v_,[])},t.prototype.getResolvable=function(t){var e=this._path.map((function(t){return t.resolvables})).reduce(r.M7,[]).filter((function(e){return e.token===t}));return(0,r.Gb)(e)},t.prototype.getPolicy=function(t){var e=this.findNode(t);return t.getPolicy(e.state)},t.prototype.subContext=function(e){return new t(u.C.subPath(this._path,(function(t){return t.state===e})))},t.prototype.addResolvables=function(t,e){var n=(0,r.sE)(this._path,(0,i.OH)("state",e)),o=t.map((function(t){return t.token}));n.resolvables=n.resolvables.filter((function(t){return-1===o.indexOf(t.token)})).concat(t)},t.prototype.resolvePath=function(t,e){var n=this;void 0===t&&(t="LAZY");var l=((0,r.d3)(d,t)?t:"LAZY")===s.u.when.EAGER?g:d;o.g4.traceResolvePath(this._path,t,e);var u=function(t,e){return function(i){return(0,r.d3)(t,n.getPolicy(i)[e])}},c=this._path.reduce((function(t,r){var o=r.resolvables.filter(u(l,"when")),a=o.filter(u(["NOWAIT"],"async")),s=o.filter((0,i.ff)(u(["NOWAIT"],"async"))),c=n.subContext(r.state),h=function(t){return t.get(c,e).then((function(e){return{token:t.token,value:e}}))};return a.forEach(h),t.concat(s.map(h))}),[]);return a.u.$q.all(c)},t.prototype.injector=function(){return this._injector||(this._injector=new m(this))},t.prototype.findNode=function(t){return(0,r.sE)(this._path,(function(e){return(0,r.d3)(e.resolvables,t)}))},t.prototype.getDependencies=function(t){var e=this,n=this.findNode(t),i=(u.C.subPath(this._path,(function(t){return t===n}))||this._path).reduce((function(t,e){return t.concat(e.resolvables)}),[]).filter((function(e){return e!==t}));return t.deps.map((function(t){var n=i.filter((function(e){return e.token===t}));if(n.length)return(0,r.Gb)(n);var o=e.injector().getNative(t);if((0,h.wV)(o))throw new f("Could not find Dependency Injection token: "+(0,c.Pz)(t));return new l.X(t,(function(){return o}
2),[],o)}))},t}(),m=function(){function t(t){this.context=t,this.native=this.get("Native Injector")||a.u.$injector}return t.prototype.get=function(t){var e=this.context.getResolvable(t);if(e){if("NOWAIT"===this.context.getPolicy(e).async)return e.get(this.context);if(!e.resolved)throw new f("Resolvable async .get() not complete:"+(0,c.Pz)(e.token));return e.data}return this.getNative(t)},t.prototype.getAsync=function(t){var e=this.context.getResolvable(t);return e?e.get(this.context):a.u.$q.when(this.native.get(t))},t.prototype.getNative=function(t){return this.native&&this.native.get(t)},t}()},2785:function(t,e,n){"use strict";n.d(e,{a:function(){return b}});var r=n(5198),i=n(21),o=n(8410),a=n(311),s=n(1260),l=n(3588),u=n(4517),c=n(6127),h=n(3668),f=n(9772),p=n(825),d=n(9709),g=n(9720).default,v=0,m=(0,d.HV)("LocationServices",["url","path","search","hash","onChange"]),y=(0,d.HV)("LocationConfig",["port","protocol","host","baseHref","html5Mode","hashPrefix"]),b=function(){function t(t,e){void 0===t&&(t=m),void 0===e&&(e=y),this.locationService=t,this.locationConfig=e,this.$id=v++,this._disposed=!1,this._disposables=[],this.trace=p.g4,this.viewService=new a.s(this),this.globals=new u.k,this.transitionService=new o.Z(this),this.urlMatcherFactory=new r.y(this),this.urlRouter=new i.g(this),this.urlService=new f.i(this),this.stateRegistry=new s.q(this),this.stateService=new l.b(this),this._plugins={},this.viewService._pluginapi._rootViewContext(this.stateRegistry.root()),this.globals.$current=this.stateRegistry.root(),this.globals.current=this.globals.$current.self,this.disposable(this.globals),this.disposable(this.stateService),this.disposable(this.stateRegistry),this.disposable(this.transitionService),this.disposable(this.urlService),this.disposable(t),this.disposable(e)}return t.prototype.disposable=function(t){this._disposables.push(t)},t.prototype.dispose=function(t){var e=this;t&&(0,h.mf)(t.dispose)?t.dispose(this):(this._disposed=!0,this._disposables.slice().forEach((function(t){try{"function"==typeof t.dispose&&t.dispose(e),(0,c.nA)(e._disposables,t)}catch(t){}})))},t.prototype.plugin=function(t,e){void 0===e&&(e={});var n=new t(this,e);if(!n.name)throw new g("Required property `name` missing on plugin: "+n);return this._disposables.push(n),this._plugins[n.name]=n},t.prototype.getPlugin=function(t){return t?this._plugins[t]:(0,c.VO)(this._plugins)},t}()},8627:function(t,e,n){"use strict";n.d(e,{TargetState:function(){return i.F}});var r=n(2722);n.o(r,"BaseUrlRule")&&n.d(e,{BaseUrlRule:function(){return r.BaseUrlRule}}),n.o(r,"TargetState")&&n.d(e,{TargetState:function(){return r.TargetState}}),n.o(r,"UIRouter")&&n.d(e,{UIRouter:function(){return r.UIRouter}}),n.o(r,"ViewService")&&n.d(e,{ViewService:function(){return r.ViewService}});n(4328),n(4867),n(786),n(114),n(1260),n(3588);var i=n(4658)},2722:function(){},4328:function(t,e,n){"use strict";n.d(e,{t:function(){return y}});var r=n(6127),i=n(3668),o=n(249),a=n(954),s=n(9590),l=n(9933),u=n(9720).default;function c(t){return t.name}function h(t){return t.self.$$state=function(){return t},t.self}function f(t){return t.parent&&t.parent.data&&(t.data=t.self.data=(0,r.ED)(t.parent.data,t.data)),t.data}var p=function(t,e){return function(n){var o=n.self;if(o&&o.url&&o.name&&o.name.match(/\.\*\*$/)){var a={};(0,r.JG)(o,a),a.url+="{remainder:any}",o=a}var s=n.parent,l=function(t){if(!(0,i.HD)(t))return!1;var e="^"===t.charAt(0);return{val:e?t.substring(1):t,root:e}}(o.url),c=l?t.compile(l.val,{state:o}):o.url;if(!c)return null;if(!t.isMatcher(c))throw new u("Invalid url '"+c+"' in state '"+n+"'");return l&&l.root?c:(s&&s.navigable||e()).url.append(c)}},d=function(t){return function(e){return!t(e)&&e.url?e:e.parent?e.parent.navigable:null}};function g(t){return t.parent?t.parent.path.concat(t):[t]}function v(t){var e=t.parent?(0,r.l7)({},t.parent.includes):{};return e[t.name]=!0,e}function m(t){var e,n,c=function(t){return t.provide||t.token},h=(0,a.uj)([[(0,a.vg)("resolveFn"),function(t){return new s.X(c(t),t.resolveFn,t.deps,t.policy)}],[(0,a.vg)("useFactory"),function(t){return new s.X(c(t),t.useFactory,t.deps||t.depen
2dencies,t.policy)}],[(0,a.vg)("useClass"),function(t){return new s.X(c(t),(function(){return new t.useClass}),[],t.policy)}],[(0,a.vg)("useValue"),function(t){return new s.X(c(t),(function(){return t.useValue}),[],t.policy,t.useValue)}],[(0,a.vg)("useExisting"),function(t){return new s.X(c(t),r.yR,[t.useExisting],t.policy)}]]),f=(0,a.uj)([[(0,a.zG)((0,a.vg)("val"),i.HD),function(t){return new s.X(t.token,r.yR,[t.val],t.policy)}],[(0,a.zG)((0,a.vg)("val"),i.kJ),function(t){return new s.X(t.token,(0,r.Gb)(t.val),t.val.slice(0,-1),t.policy)}],[(0,a.zG)((0,a.vg)("val"),i.mf),function(t){return new s.X(t.token,t.val,function(t){var e=l.u.$injector;return t.$inject||e&&e.annotate(t,e.strictDi)||"deferred"}(t.val),t.policy)}]]),p=(0,a.uj)([[(0,a.is)(s.X),function(t){return t}],[function(t){return!(!t.token||!t.resolveFn)},h],[function(t){return!(!t.provide&&!t.token||!(t.useValue||t.useFactory||t.useExisting||t.useClass))},h],[function(t){return!!(t&&t.val&&((0,i.HD)(t.val)||(0,i.kJ)(t.val)||(0,i.mf)(t.val)))},f],[(0,a.P0)(!0),function(t){throw new u("Invalid resolve value: "+(0,o.Pz)(t))}]]),d=t.resolve;return((0,i.kJ)(d)?d:(e=d,n=t.resolvePolicy||{},Object.keys(e||{}).map((function(t){return{token:t,val:e[t],deps:void 0,policy:n[t]}})))).map(p)}var y=function(){function t(t,e){this.matcher=t;var n,i=this,o=function(){return t.find("")},s=function(t){return""===t.name};this.builders={name:[c],self:[h],parent:[function(e){return s(e)?null:t.find(i.parentName(e))||o()}],data:[f],url:[p(e,o)],navigable:[d(s)],params:[(n=e.paramFactory,function(t){var e=t.url&&t.url.parameters({inherit:!1})||[],i=(0,r.VO)((0,r.js)((0,r.CE)(t.params||{},e.map((0,a.vg)("id"))),(function(e,r){return n.fromConfig(r,null,t.self)})));return e.concat(i).map((function(t){return[t.id,t]})).reduce(r.bb,{})})],views:[],path:[g],includes:[v],resolvables:[m]}}return t.prototype.builder=function(t,e){var n=this.builders,r=n[t]||[];return(0,i.HD)(t)&&!(0,i.$K)(e)?r.length>1?r:r[0]:(0,i.HD)(t)&&(0,i.mf)(e)?(n[t]=r,n[t].push(e),function(){return n[t].splice(n[t].indexOf(e,1))&&null}):void 0},t.prototype.build=function(t){var e=this.matcher,n=this.builders,i=this.parentName(t);if(i&&!e.find(i,void 0,!1))return null;for(var o in n)if(n.hasOwnProperty(o)){var a=n[o].reduce((function(t,e){return function(n){return e(n,t)}}),r.ZT);t[o]=a(t)}return t},t.prototype.parentName=function(t){var e=t.name||"",n=e.split(".");if("**"===n.pop()&&n.pop(),n.length){if(t.parent)throw new u("States that specify the 'parent:' property should not have a '.' in their name ("+e+")");return n.join(".")}return t.parent?(0,i.HD)(t.parent)?t.parent:t.parent.name:""},t.prototype.name=function(t){var e=t.name;if(-1!==e.indexOf(".")||!t.parent)return e;var n=(0,i.HD)(t.parent)?t.parent:t.parent.name;return n?n+"."+e:e},t}()},786:function(t,e,n){"use strict";n.d(e,{Q:function(){return s}});var r=n(3668),i=n(6127),o=n(6013),a=n(9720).default,s=function(){function t(t){this._states=t}return t.prototype.isRelative=function(t){return 0===(t=t||"").indexOf(".")||0===t.indexOf("^")},t.prototype.find=function(t,e,n){if(void 0===n&&(n=!0),t||""===t){var a=(0,r.HD)(t),s=a?t:t.name;this.isRelative(s)&&(s=this.resolvePath(s,e));var l=this._states[s];if(l&&(a||!(a||l!==t&&l.self!==t)))return l;if(a&&n){var u=(0,i.VO)(this._states).filter((function(t){return t.__stateObjectCache.nameGlob&&t.__stateObjectCache.nameGlob.matches(s)}));return u.length>1&&o.L.error("stateMatcher.find: Found multiple matches for "+s+" using glob: ",u.map((function(t){return t.name}))),u[0]}}},t.prototype.resolvePath=function(t,e){if(!e)throw new a("No reference point given for path '"+t+"'");for(var n=this.find(e),r=t.split("."),i=r.length,o=0,s=n;o<i;o++)if(""!==r[o]||0!==o){if("^"!==r[o])break;if(!s.parent)throw new a("Path '"+t+"' not valid for state '"+n.name+"'");s=s.parent}else s=n;var l=r.slice(o).join(".");return s.name+(s.name&&l?".":"")+l},t}()},4867:function(t,e,n){"use strict";n.d(e,{l:function(){return s}});var r=n(6127),i=n(954),o=n(8115),a=n(3668),s=function(){function t(e){return t.create(e||{})}return t.create=function(e){e=t.isStateClass(e)?new e:e;
2var n=(0,r.ED)((0,r.ED)(e,t.prototype));return e.$$state=function(){return n},n.self=e,n.__stateObjectCache={nameGlob:o.r.fromString(n.name)},n},t.prototype.is=function(t){return this===t||this.self===t||this.fqn()===t},t.prototype.fqn=function(){if(!(this.parent&&this.parent instanceof this.constructor))return this.name;var t=this.parent.fqn();return t?t+"."+this.name:this.name},t.prototype.root=function(){return this.parent&&this.parent.root()||this},t.prototype.parameters=function(t){return((t=(0,r.ce)(t,{inherit:!0,matchingKeys:null})).inherit&&this.parent&&this.parent.parameters()||[]).concat((0,r.VO)(this.params)).filter((function(e){return!t.matchingKeys||t.matchingKeys.hasOwnProperty(e.id)}))},t.prototype.parameter=function(t,e){return void 0===e&&(e={}),this.url&&this.url.parameter(t,e)||(0,r.sE)((0,r.VO)(this.params),(0,i.OH)("id",t))||e.inherit&&this.parent&&this.parent.parameter(t)},t.prototype.toString=function(){return this.fqn()},t.isStateClass=function(t){return(0,a.mf)(t)&&!0===t.__uiRouterState},t.isStateDeclaration=function(t){return(0,a.mf)(t.$$state)},t.isState=function(t){return(0,a.Kn)(t.__stateObjectCache)},t}()},114:function(t,e,n){"use strict";n.d(e,{L:function(){return a}});var r=n(9709),i=n(4867),o=n(9720).default,a=function(){function t(t,e,n,r){this.router=t,this.states=e,this.builder=n,this.listeners=r,this.queue=[]}return t.prototype.dispose=function(){this.queue=[]},t.prototype.register=function(t){var e=this.queue,n=i.l.create(t),a=n.name;if(!(0,r.HD)(a))throw new o("State must have a valid name");if(this.states.hasOwnProperty(a)||(0,r.d3)(e.map((0,r.vg)("name")),a))throw new o("State '"+a+"' is already defined");return e.push(n),this.flush(),n},t.prototype.flush=function(){for(var t=this,e=this,n=e.queue,r=e.states,i=e.builder,a=[],s=[],l={},u=function(e){return t.states.hasOwnProperty(e)&&t.states[e]},c=function(){a.length&&t.listeners.forEach((function(t){return t("registered",a.map((function(t){return t.self})))}))};n.length>0;){var h=n.shift(),f=h.name,p=i.build(h),d=s.indexOf(h);if(p){var g=u(f);if(g&&g.name===f)throw new o("State '"+f+"' is already defined");var v=u(f+".**");v&&this.router.stateRegistry.deregister(v),r[f]=h,this.attachRoute(h),d>=0&&s.splice(d,1),a.push(h)}else{var m=l[f];if(l[f]=n.length,d>=0&&m===n.length)return n.push(h),c(),r;d<0&&s.push(h),n.push(h)}}return c(),r},t.prototype.attachRoute=function(t){if(!t.abstract&&t.url){var e=this.router.urlService.rules;e.rule(e.urlRuleFactory.create(t))}},t}()},1260:function(t,e,n){"use strict";n.d(e,{q:function(){return u}});var r=n(786),i=n(4328),o=n(114),a=n(6127),s=n(954),l=n(9720).default,u=function(){function t(t){this.router=t,this.states={},this.listeners=[],this.matcher=new r.Q(this.states),this.builder=new i.t(this.matcher,t.urlMatcherFactory),this.stateQueue=new o.L(t,this.states,this.builder,this.listeners),this._registerRoot()}return t.prototype._registerRoot=function(){(this._root=this.stateQueue.register({name:"",url:"^",views:null,params:{"#":{value:null,type:"hash",dynamic:!0}},abstract:!0})).navigable=null},t.prototype.dispose=function(){var t=this;this.stateQueue.dispose(),this.listeners=[],this.get().forEach((function(e){return t.get(e)&&t.deregister(e)}))},t.prototype.onStatesChanged=function(t){return this.listeners.push(t),function(){(0,a.nA)(this.listeners)(t)}.bind(this)},t.prototype.root=function(){return this._root},t.prototype.register=function(t){return this.stateQueue.register(t)},t.prototype._deregisterTree=function(t){var e=this,n=this.get().map((function(t){return t.$$state()})),r=function(t){var e=n.filter((function(e){return-1!==t.indexOf(e.parent)}));return 0===e.length?e:e.concat(r(e))},i=r([t]),o=[t].concat(i).reverse();return o.forEach((function(t){var n=e.router.urlService.rules;n.rules().filter((0,s.OH)("state",t)).forEach((function(t){return n.removeRule(t)})),delete e.states[t.name]})),o},t.prototype.deregister=function(t){var e=this.get(t);if(!e)throw new l("Can't deregister state; not found: "+t);var n=this._deregisterTree(e.$$state());return this.listeners.forEach((function(t){return t("deregistered",n.map((function(t){return t.self})))})),n},t.prototype.get=function(t,e){var n=this;if(0===arguments.length)return Object.keys(this.states).map((function(t){return n.states[t].self}));var r=this.matcher.find(t,e);return r&&r.self||null},t.prototype.decorator=function(t,e){return this.builder.builder(t,e)},t}()},3588:function(t,e,n){"use strict";n.d(e,{b:function(){return y}});var r=n(6127),i=n(3668),o=n(1454),a=n(9933),s=n(156),l=n(7427),u=n(8410),c=n(9808),h=n(4658),f=n(3253),p=n(8115),d=n(6222),g=n(7339),v=n(954),m=n(9720).default,y=function(){function t(e){this.router=e,this.invalidCallbacks=[],this._defaultErrorHandler=function(t){t instanceof m&&t.stack?(console.error(t),console.error(t.stack)):t instanceof c.i?(console.error(t.toString()),t.detail&&t.detail.stack&&console.error(t.detail.stack)):console.error(t)};var n=Object.keys(t.prototype).filter((0,v.ff)((0,r.d3)(["current","$current","params","transition"])));(0,r.WR)((0,v.P0)(t.prototype),this,(0,v.P0)(this),n)}return Object.defineProperty(t.prototype,"transition",{get:function(){return this.router.globals.transition}
2,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"params",{get:function(){return this.router.globals.params},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"current",{get:function(){return this.router.globals.current},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"$current",{get:function(){return this.router.globals.$current},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.defaultErrorHandler(r.ZT),this.invalidCallbacks=[]},t.prototype._handleInvalidTargetState=function(t,e){var n=this,r=s.C.makeTargetState(this.router.stateRegistry,t),i=this.router.globals,l=function(){return i.transitionHistory.peekTail()},u=l(),f=new o.c(this.invalidCallbacks.slice()),p=new d.l(t).injector(),g=function(t){if(t instanceof h.F){var e=t;return(e=n.target(e.identifier(),e.params(),e.options())).valid()?l()!==u?c.i.superseded().toPromise():n.transitionTo(e.identifier(),e.params(),e.options()):c.i.invalid(e.error()).toPromise()}};return function t(){var n=f.dequeue();return void 0===n?c.i.invalid(e.error()).toPromise():a.u.$q.when(n(e,r,p)).then(g).then((function(e){return e||t()}))}()},t.prototype.onInvalid=function(t){return this.invalidCallbacks.push(t),function(){(0,r.nA)(this.invalidCallbacks)(t)}.bind(this)},t.prototype.reload=function(t){return this.transitionTo(this.current,this.params,{reload:!(0,i.$K)(t)||t,inherit:!1,notify:!1})},t.prototype.go=function(t,e,n){var i={relative:this.$current,inherit:!0},o=(0,r.ce)(n,i,u.q);return this.transitionTo(t,e,o)},t.prototype.target=function(t,e,n){if(void 0===n&&(n={}),(0,i.Kn)(n.reload)&&!n.reload.name)throw new m("Invalid reload state object");var r=this.router.stateRegistry;if(n.reloadState=!0===n.reload?r.root():r.matcher.find(n.reload,n.relative),n.reload&&!n.reloadState)throw new m("No such reload state '"+((0,i.HD)(n.reload)?n.reload:n.reload.name)+"'");return new h.F(this.router.stateRegistry,t,e,n)},t.prototype.getCurrentPath=function(){var t=this,e=this.router.globals.successfulTransitions.peekTail();return e?e.treeChanges().to:[new l.V(t.router.stateRegistry.root())]},t.prototype.transitionTo=function(t,e,n){var i=this;void 0===e&&(e={}),void 0===n&&(n={});var o=this.router,s=o.globals;n=(0,r.ce)(n,u.q);var l=function(){return s.transition};n=(0,r.l7)(n,{current:l});var f=this.target(t,e,n),p=this.getCurrentPath();if(!f.exists())return this._handleInvalidTargetState(p,f);if(!f.valid())return(0,r.jv)(f.error());if(!1===n.supercede&&l())return c.i.ignored("Another transition is in progress and supercede has been set to false in TransitionOptions for the transition. So the transition was ignored in favour of the existing one in progress.").toPromise();var d=function(t){return function(e){if(e instanceof c.i){var n=o.globals.lastStartedTransitionId<=t.$id;if(e.type===c.K.IGNORED)return n&&o.urlRouter.update(),a.u.$q.when(s.current);var r=e.detail;if(e.type===c.K.SUPERSEDED&&e.redirected&&r instanceof h.F){var l=t.redirect(r);return l.run().catch(d(l))}if(e.type===c.K.ABORTED)return n&&o.urlRouter.update(),a.u.$q.reject(e)}return i.defaultErrorHandler()(e),a.u.$q.reject(e)}},g=this.router.transitionService.create(p,f),v=g.run().catch(d(g));return(0,r.HX)(v),(0,r.l7)(v,{transition:g})},t.prototype.is=function(t,e,n){n=(0,r.ce)(n,{relative:this.$current});var o=this.router.stateRegistry.matcher.find(t,n.relative);if((0,i.$K)(o)){if(this.$current!==o)return!1;if(!e)return!0;var a=o.parameters({inherit:!0,matchingKeys:e});return f.d.equals(a,f.d.values(a,e),this.params)}},t.prototype.includes=function(t,e,n){n=(0,r.ce)(n,{relative:this.$current});var o=(0,i.HD)(t)&&p.r.fromString(t);if(o){if(!o.matches(this.$current.name))return!1;t=this.$current.name}var a=this.router.stateRegistry.matcher.find(t,n.relative),s=this.$current.includes;if((0,i.$K)(a)){if(!(0,i.$K)(s[a.name]))return!1;if(!e)return!0;var l=a.parameters({inherit:!0,matchingKeys:e});return f.d.equals(l,f.d.values(l,e),this.params)}},t.prototype.href=function(t,e,n){var o={lossy:!0,inherit:!0,absolute:!1,relative:this.$current};n=(0,r.ce)(n,o),e=e||{};var a=this.router.stateRegistry.matcher.find(t,n.relative);if(!(0,i.$K)(a))return null;n.inherit&&(e=this.params.$inherit(e,this.$current,a));var s=a&&n.lossy?a.navigable:a;return s&&void 0!==s.url&&null!==s.url?this.router.urlRouter.href(s.url,e,{absolute:n.absolute}):null},t.prototype.defaultErrorHandler=function(t){return this._defaultErrorHandler=t||this._defaultErrorHandler},t.prototype.get=function(t,e){var n=this.router.stateRegistry;return 0===arguments.length?n.get():n.get(t,e||this.$current)},t.prototype.lazyLoad=function(t,e){var n=this.get(t);
2if(!n||!n.lazyLoad)throw new m("Can not lazy load "+t);var r=this.getCurrentPath(),i=s.C.makeTargetState(this.router.stateRegistry,r);return e=e||this.router.transitionService.create(r,i),(0,g.A)(e,n)},t}()},4658:function(t,e,n){"use strict";n.d(e,{F:function(){return a}});var r=n(3668),i=n(249),o=n(9709),a=function(){function t(t,e,n,r){this._stateRegistry=t,this._identifier=e,this._identifier=e,this._params=(0,o.l7)({},n||{}),this._options=(0,o.l7)({},r||{}),this._definition=t.matcher.find(e,this._options.relative)}return t.prototype.name=function(){return this._definition&&this._definition.name||this._identifier},t.prototype.identifier=function(){return this._identifier},t.prototype.params=function(){return this._params},t.prototype.$state=function(){return this._definition},t.prototype.state=function(){return this._definition&&this._definition.self},t.prototype.options=function(){return this._options},t.prototype.exists=function(){return!(!this._definition||!this._definition.self)},t.prototype.valid=function(){return!this.error()},t.prototype.error=function(){var t=this.options().relative;if(!this._definition&&t){var e=t.name?t.name:t;return"Could not resolve '"+this.name()+"' from state '"+e+"'"}return this._definition?this._definition.self?void 0:"State '"+this.name()+"' has an invalid definition":"No such state '"+this.name()+"'"},t.prototype.toString=function(){return"'"+this.name()+"'"+(0,i.Pz)(this.params())},t.prototype.withState=function(e){return new t(this._stateRegistry,e,this._params,this._options)},t.prototype.withParams=function(e,n){void 0===n&&(n=!1);var r=n?e:(0,o.l7)({},this._params,e);return new t(this._stateRegistry,this._identifier,r,this._options)},t.prototype.withOptions=function(e,n){void 0===n&&(n=!1);var r=n?e:(0,o.l7)({},this._options,e);return new t(this._stateRegistry,this._identifier,this._params,r)},t.isDef=function(t){return t&&t.state&&((0,r.HD)(t.state)||(0,r.Kn)(t.state)&&(0,r.HD)(t.state.name))},t}()},9093:function(t,e,n){"use strict";n.d(e,{A:function(){return s}});var r=n(6127),i=n(3668),o=n(4449),a=n(8342),s=function(){function t(t){this.transition=t}return t.prototype.buildHooksForPhase=function(t){var e=this;return this.transition.router.transitionService._pluginapi._getEvents(t).map((function(t){return e.buildHooks(t)})).reduce(r.M7,[]).filter(r.yR)},t.prototype.buildHooks=function(t){var e=this.transition,n=e.treeChanges(),i=this.getMatchingHooks(t,n,e);if(!i)return[];var s={transition:e,current:e.options().current};return i.map((function(i){return i.matches(n,e)[t.criteriaMatchPath.name].map((function(n){var l=(0,r.l7)({bind:i.bind,traceData:{hookType:t.name,context:n}},s),u=t.criteriaMatchPath.scope===o.c.STATE?n.state.self:null,c=new a.I(e,u,i,l);return{hook:i,node:n,transitionHook:c}}))})).reduce(r.M7,[]).sort(function(t){void 0===t&&(t=!1);return function(e,n){var r=t?-1:1,i=(e.node.state.path.length-n.node.state.path.length)*r;return 0!==i?i:n.hook.priority-e.hook.priority}}(t.reverseSort)).map((function(t){return t.transitionHook}))},t.prototype.getMatchingHooks=function(t,e,n){var a=t.hookPhase===o.k.CREATE,s=this.transition.router.transitionService;return(a?[s]:[this.transition,s]).map((function(e){return e.getHooks(t.name)})).filter((0,r.sp)(i.kJ,"broken event named: "+t.name)).reduce(r.M7,[]).filter((function(t){return t.matches(e,n)}))},t}()},6909:function(t,e,n){"use strict";n.d(e,{BU:function(){return s},cN:function(){return o}});var r=n(9709),i=n(4449);function o(t,e,n){var i=(0,r.HD)(e)?[e]:e;return!!((0,r.mf)(i)?i:function(t){for(var e=i,n=0;n<e.length;n++){var o=new r.rR(e[n]);if(o&&o.matches(t.name)||!o&&e[n]===t.name)return!0}return!1})(t,n)}var a=function(){function t(t,e,n,r,i,o){void 0===o&&(o={}),this.tranSvc=t,this.eventType=e,this.callback=n,this.matchCriteria=r,this.removeHookFromRegistry=i,this.invokeCount=0,this._deregistered=!1,this.priority=o.priority||0,this.bind=o.bind||null,this.invokeLimit=o.invokeLimit}return t.prototype._matchingNodes=function(t,e,n){if(!0===e)return t;var r=t.filter((function(t){return o(t.state,e,n)}));return r.length?r:null},t.prototype._getDefaultMatchCriteria=function(){return(0,r.js)(this.tranSvc._pluginapi._getPathTypes(),(function(){return!0}))},t.prototype._getMatchingNodes=function(t,e){var n=this,o=(0,r.l7)(this._getDefaultMatchCriteria(),this.matchCriteria);return(0,r.VO)(this.tranSvc._pluginapi._getPathTypes()).reduce((function(a,s){var l=s.scope===i.c.STATE,u=t[s.name]||[],c=l?u:[(0,r.Gb)(u)];return a[s.name]=n._matchingNodes(c,o[s.name],e),a}),{})},t.prototype.matches=function(t,e){var n=this._getMatchingNodes(t,e);return(0,r.VO)(n).every(r.yR)?n:null},t.prototype.deregister=function(){this.removeHookFromRegistry(this),this._deregistered=!0},t}();function s(t,e,n){var i=(t._registeredHooks=t._registeredHooks||{})[n.name]=[],o=(0,r.nA)(i);function s(t,r,s){void 0===s&&(s={});var l=new a(e,n,r,t,o,s);return i.push(l),l.deregister.bind(l)}return t[n.name]=s,s}},8026:function(t,e,n){"use strict";n(4449),n(9093),n(6909),n(9808),n(1109),n(8342),n(4146),n(8410)},4449:function(t,e,n){"use strict";var r,i;n.d(e,{c:function(){return i},k:function(){return r}}),function(t){t[t.CREATE=0]="CREATE",t[t.BEFORE=1]="BEFORE",t[t.RUN=2]="RUN",t[t.SUCCESS=3]="SUCCESS",t[t.ERROR=4]="ERROR"}(r||(r={})),function(t){t[t.TRANSITION=0]="TRANSITION",t[t.STATE=1]="STATE"}(i||(i={}))},9808:function(t,e,n){"use strict";n.d(e,{K:function(){return r},i:function(){return l}});var r,i=n(6127),o=n(249),a=n(954);!function(t){t[t.SUPERSEDED=2]="SUPERSEDED",t[t.ABORTED=3]="ABORTED",t[t.INVALID=4]="INVALID",t[t.IGNORED=5]="IGNORED",t[t.ERROR=6]="ERROR"}(r||(r={}));var s=0,l=function(){function t(t,e,n){this.$id=s++,this.type=t,this.message=e,this.detail=n}return t.isRejectionPromise=function(e){return e&&"function"==typeof e.then&&(0,a.is)(t)(e._transitionRejection)},t.superseded=function(e,n){var i=new t(r.SUPERSEDED,"The transition has been superseded by a different transition",e);return n&&n.redirected&&(i.redirected=!0),i},t.redirected=function(e){return t.superseded(e,{redirected:!0})},t.invalid=function(e){return new t(r.INVALID,"This transition is invali
2d",e)},t.ignored=function(e){return new t(r.IGNORED,"The transition was ignored",e)},t.aborted=function(e){return new t(r.ABORTED,"The transition has been aborted",e)},t.errored=function(e){return new t(r.ERROR,"The transition errored",e)},t.normalize=function(e){return(0,a.is)(t)(e)?e:t.errored(e)},t.prototype.toString=function(){var t,e=(t=this.detail)&&t.toString!==Object.prototype.toString?t.toString():(0,o.Pz)(t),n=this;return"Transition Rejection($id: "+n.$id+" type: "+n.type+", message: "+n.message+", detail: "+e+")"},t.prototype.toPromise=function(){return(0,i.l7)((0,i.jv)(this),{_transitionRejection:this})},t}()},1109:function(t,e,n){"use strict";n.d(e,{u:function(){return x}});var r=n(825),i=n(9933),o=n(249),a=n(6127),s=n(3668),l=n(954),u=n(4449),c=n(8342),h=n(6909),f=n(9093),p=n(156),d=n(3253),g=n(9590),v=n(6222),m=n(9808),y=n(9709),b=n(9720).default,w=(0,l.vg)("self"),x=function(){function t(t,e,n){var r=this;if(this._deferred=i.u.$q.defer(),this.promise=this._deferred.promise,this._registeredHooks={},this._hookBuilder=new f.A(this),this.isActive=function(){return r.router.globals.transition===r},this.router=n,this._targetState=e,!e.valid())throw new b(e.error());this._options=(0,a.l7)({current:(0,l.P0)(this)},e.options()),this.$id=n.transitionService._transitionCount++;var o=p.C.buildToPath(t,e);this._treeChanges=p.C.treeChanges(t,o,this._options.reloadState),this.createTransitionHookRegFns();var s=this._hookBuilder.buildHooksForPhase(u.k.CREATE);c.I.invokeHooks(s,(function(){return null})),this.applyViewConfigs(n)}return t.prototype.onBefore=function(t,e,n){},t.prototype.onStart=function(t,e,n){},t.prototype.onExit=function(t,e,n){},t.prototype.onRetain=function(t,e,n){},t.prototype.onEnter=function(t,e,n){},t.prototype.onFinish=function(t,e,n){},t.prototype.onSuccess=function(t,e,n){},t.prototype.onError=function(t,e,n){},t.prototype.createTransitionHookRegFns=function(){var t=this;this.router.transitionService._pluginapi._getEvents().filter((function(t){return t.hookPhase!==u.k.CREATE})).forEach((function(e){return(0,h.BU)(t,t.router.transitionService,e)}))},t.prototype.getHooks=function(t){return this._registeredHooks[t]},t.prototype.applyViewConfigs=function(t){var e=this._treeChanges.entering.map((function(t){return t.state}));p.C.applyViewConfigs(t.transitionService.$view,this._treeChanges.to,e)},t.prototype.$from=function(){return(0,a.Gb)(this._treeChanges.from).state},t.prototype.$to=function(){return(0,a.Gb)(this._treeChanges.to).state},t.prototype.from=function(){return this.$from().self},t.prototype.to=function(){return this.$to().self},t.prototype.targetState=function(){return this._targetState},t.prototype.is=function(e){return e instanceof t?this.is({to:e.$to().name,from:e.$from().name}):!(e.to&&!(0,h.cN)(this.$to(),e.to,this)||e.from&&!(0,h.cN)(this.$from(),e.from,this))},t.prototype.params=function(t){return void 0===t&&(t="to"),Object.freeze(this._treeChanges[t].map((0,l.vg)("paramValues")).reduce(a.LQ,{}))},t.prototype.paramsChanged=function(){var t=this.params("from"),e=this.params("to"),n=[].concat(this._treeChanges.to).concat(this._treeChanges.from).map((function(t){return t.paramSchema})).reduce(y.FN,[]).reduce(y.v_,[]);return d.d.changed(n,t,e).reduce((function(t,n){return t[n.id]=e[n.id],t}),{})},t.prototype.injector=function(t,e){void 0===e&&(e="to");var n=this._treeChanges[e];return t&&(n=p.C.subPath(n,(function(e){return e.state===t||e.state.name===t}))),new v.l(n).injector()},t.prototype.getResolveTokens=function(t){return void 0===t&&(t="to"),new v.l(this._treeChanges[t]).getTokens()},t.prototype.addResolvable=function(t,e){void 0===e&&(e=""),t=(0,l.is)(g.X)(t)?t:new g.X(t);var n="string"==typeof e?e:e.name,r=this._treeChanges.to,i=(0,a.sE)(r,(function(t){return t.state.name===n}));new v.l(r).addResolvables([t],i.state)},t.prototype.redirectedFrom=function(){return this._options.redirectedFrom||null},t.prototype.originalTransition=function(){var t=this.redirectedFrom();return t&&t.originalTransition()||this},t.prototype.options=function(){return this._options},t.prototype.entering=function(){return(0,a.UI)(this._treeChanges.entering,(0,l.vg)("state")).map(w)},t.prototype.exiting=function(){return(0,a.UI)(this._treeChanges.exiting,(0,l.vg)("state")).map(w).reverse()},t.prototype.retained=function(){return(0,a.UI)(this._treeChanges.retained,(0,l.vg)("state")).map(w)},t.prototype.views=function(t,e){void 0===t&&(t="entering");var n=this._treeChanges[t];return(n=e?n.filter((0,l.OH)("state",e)):n).map((0,l.vg)("views")).filter(a.yR).reduce(a.M7,[])},t.prototype.treeChanges=function(t){return t?this._treeChanges[t]:this._treeChanges},t.prototype.redirect=function(t){for(var e=1,n=this;null!=(n=n.redirectedFrom());)if(++e>20)throw new b("Too many consecutive Transition redirects (20+)");var r={redirectedFrom:this,source:"redirect"};"url"===this.options().source&&!1!==t.options().location&&(r.location="replace");var i=(0,a.l7)({},this.options(),t.options(),r);t=t.withOptions(i,!0);var o,s=this.router.transitionService.create(this._treeChanges.from,t),u=this._treeChanges.entering,c=s._treeChanges.entering;return p.C.matching(c,u,p.C.nonDynamicParams).filter((0,l.ff)((o=t.options().reloadState,function(t){return o&&t.state.includes[o.name]}
2))).forEach((function(t,e){t.resolvables=u[e].resolvables})),s},t.prototype._changedParams=function(){var t=this._treeChanges;if(!this._options.reload&&(!t.exiting.length&&!t.entering.length&&t.to.length===t.from.length&&!(0,a.ym)(t.to,t.from).map((function(t){return t[0].state!==t[1].state})).reduce(a.o8,!1))){var e=t.to.map((function(t){return t.paramSchema})),n=[t.to,t.from].map((function(t){return t.map((function(t){return t.paramValues}))})),r=n[0],i=n[1];return(0,a.ym)(e,r,i).map((function(t){var e=t[0],n=t[1],r=t[2];return d.d.changed(e,n,r)})).reduce(a.M7,[])}},t.prototype.dynamic=function(){var t=this._changedParams();return!!t&&t.map((function(t){return t.dynamic})).reduce(a.o8,!1)},t.prototype.ignored=function(){return!!this._ignoredReason()},t.prototype._ignoredReason=function(){var t=this.router.globals.transition,e=this._options.reloadState,n=function(t,n){if(t.length!==n.length)return!1;var r=p.C.matching(t,n);return t.length===r.filter((function(t){return!e||!t.state.includes[e.name]})).length},r=this.treeChanges(),i=t&&t.treeChanges();return i&&n(i.to,r.to)&&n(i.exiting,r.exiting)?"SameAsPending":0===r.exiting.length&&0===r.entering.length&&n(r.from,r.to)?"SameAsCurrent":void 0},t.prototype.run=function(){var t=this,e=c.I.runAllHooks,n=function(e){return t._hookBuilder.buildHooksForPhase(e)},o=n(u.k.BEFORE);return c.I.invokeHooks(o,(function(){var e=t.router.globals;return e.lastStartedTransitionId=t.$id,e.transition=t,e.transitionHistory.enqueue(t),r.g4.traceTransitionStart(t),i.u.$q.when(void 0)})).then((function(){var t=n(u.k.RUN);return c.I.invokeHooks(t,(function(){return i.u.$q.when(void 0)}))})).then((function(){r.g4.traceSuccess(t.$to(),t),t.success=!0,t._deferred.resolve(t.to()),e(n(u.k.SUCCESS))}),(function(i){r.g4.traceError(i,t),t.success=!1,t._deferred.reject(i),t._error=i,e(n(u.k.ERROR))})),this.promise},t.prototype.valid=function(){return!this.error()||void 0!==this.success},t.prototype.abort=function(){(0,s.o8)(this.success)&&(this._aborted=!0)},t.prototype.error=function(){var t=this.$to();if(t.self.abstract)return m.i.invalid("Cannot transition to abstract state '"+t.name+"'");var e=t.parameters(),n=this.params(),r=e.filter((function(t){return!t.validates(n[t.id])}));if(r.length){var i=r.map((function(t){return"["+t.id+":"+(0,o.Pz)(n[t.id])+"]"})).join(", "),a="The following parameter values are not valid for state '"+t.name+"': "+i;return m.i.invalid(a)}return!1===this.success?this._error:void 0},t.prototype.toString=function(){var t=this.from(),e=this.to(),n=function(t){return null!==t["#"]&&void 0!==t["#"]?t:(0,a.CE)(t,["#"])};return"Transition#"+this.$id+"( '"+((0,s.Kn)(t)?t.name:t)+"'"+(0,o.Pz)(n(this._treeChanges.from.map((0,l.vg)("paramValues")).reduce(a.LQ,{})))+" -> "+(this.valid()?"":"(X) ")+"'"+((0,s.Kn)(e)?e.name:e)+"'"+(0,o.Pz)(n(this.params()))+" )"},t.diToken=t,t}()},4146:function(t,e,n){"use strict";n.d(e,{t:function(){return i}});var r=n(8342),i=function(t,e,n,i,o,a,s,l){void 0===o&&(o=!1),void 0===a&&(a=r.I.HANDLE_RESULT),void 0===s&&(s=r.I.REJECT_ERROR),void 0===l&&(l=!1),this.name=t,this.hookPhase=e,this.hookOrder=n,this.criteriaMatchPath=i,this.reverseSort=o,this.getResultHandler=a,this.getErrorHandler=s,this.synchronous=l}},8342:function(t,e,n){"use strict";n.d(e,{I:function(){return p}});var r=n(4449),i=n(6127),o=n(249),a=n(3668),s=n(954),l=n(825),u=n(9933),c=n(9808),h=n(4658),f={current:i.ZT,transition:null,traceData:{},bind:null},p=function(){function t(t,e,n,o){var a=this;this.transition=t,this.stateContext=e,this.registeredHook=n,this.options=o,this.isSuperseded=function(){return a.type.hookPhase===r.k.RUN&&!a.options.transition.isActive()},this.options=(0,i.ce)(o,f),this.type=n.eventType}return t.chain=function(t,e){return t.reduce((function(t,e){return t.then((function(){return e.invokeHook()}))}),e||u.u.$q.when())},t.invokeHooks=function(e,n){for(var r=0;r<e.length;r++){var i=e[r].invokeHook();if((0,a.tI)(i)){var o=e.slice(r+1);return t.chain(o,i).then(n)}}return n()},t.runAllHooks=function(t){t.forEach((function(t){return t.invokeHook()}))},t.prototype.logError=function(t){this.transition.router.stateService.defaultErrorHandler()(t)},t.prototype.invokeHook=function(){var t=this,e=this.registeredHook;if(!e._deregistered){var n=this.getNotCurrentRejection();if(n)return n;var r=this.options;l.g4.traceHookInvocation(this,this.transition,r);var i=function(n){return e.eventType.getErrorHandler(t)(n)},o=function(n){return e.eventType.getResultHandler(t)(n)};try{var s=e.callback.call(r.bind,t.transition,t.stateContext);return!this.type.synchronous&&(0,a.tI)(s)?s.catch((function(t){return c.i.normalize(t).toProm
2ise()})).then(o,i):o(s)}catch(t){return i(c.i.normalize(t))}finally{e.invokeLimit&&++e.invokeCount>=e.invokeLimit&&e.deregister()}}},t.prototype.handleHookResult=function(t){var e=this,n=this.getNotCurrentRejection();return n||((0,a.tI)(t)?t.then((function(t){return e.handleHookResult(t)})):(l.g4.traceHookResult(t,this.transition,this.options),!1===t?c.i.aborted("Hook aborted transition").toPromise():(0,s.is)(h.F)(t)?c.i.redirected(t).toPromise():void 0))},t.prototype.getNotCurrentRejection=function(){var t=this.transition.router;return t._disposed?c.i.aborted("UIRouter instance #"+t.$id+" has been stopped (disposed)").toPromise():this.transition._aborted?c.i.aborted().toPromise():this.isSuperseded()?c.i.superseded(this.options.current()).toPromise():void 0},t.prototype.toString=function(){var t=this.options,e=this.registeredHook,n=(0,s.Qc)("traceData.hookType")(t)||"internal",r=(0,s.Qc)("traceData.context.state.name")(t)||(0,s.Qc)("traceData.context")(t)||"unknown",i=(0,o.iC)(e.callback);return n+" context: "+r+", "+(0,o.BS)(200,i)},t.HANDLE_RESULT=function(t){return function(e){return t.handleHookResult(e)}},t.LOG_REJECTED_RESULT=function(t){return function(e){(0,a.tI)(e)&&e.catch((function(e){return t.logError(c.i.normalize(e))}))}},t.LOG_ERROR=function(t){return function(e){return t.logError(e)}},t.REJECT_ERROR=function(t){return function(t){return(0,i.jv)(t)}},t.THROW_ERROR=function(t){return function(t){throw t}},t}()},8410:function(t,e,n){"use strict";n.d(e,{Z:function(){return z},q:function(){return B}});var r=n(4449),i=n(1109),o=n(6909),a=n(2785),s=n(376),l=n(9709);function u(t){t.addResolvable(s.XU.fromData(a.a,t.router),""),t.addResolvable(s.XU.fromData(i.u,t),""),t.addResolvable(s.XU.fromData("$transition$",t),""),t.addResolvable(s.XU.fromData("$stateParams",t.params()),""),t.entering().forEach((function(e){t.addResolvable(s.XU.fromData("$state$",e),e)}))}var c=["$transition$",i.u],h=(0,l.d3)(c),f=function(t){var e=(0,l.VO)(t.treeChanges()).reduce(l.M7,[]).reduce(l.v_,[]),n=function(t){return h(t.token)?s.XU.fromData(t.token,null):t};e.forEach((function(t){t.resolvables=t.resolvables.map(n)}))},p=n(3668),d=n(9933),g=n(4658),v=function(t){var e=t.to().redirectTo;if(e){var n=t.router.stateService;return(0,p.mf)(e)?d.u.$q.when(e(t)).then(r):r(e)}function r(e){if(e)return e instanceof g.F?e:(0,p.HD)(e)?n.target(e,t.params(),t.options()):e.state||e.params?n.target(e.state||t.to(),e.params||t.params(),t.options()):void 0}};function m(t){return function(e,n){return(0,n.$$state()[t])(e,n)}}var y=m("onExit"),b=m("onRetain"),w=m("onEnter"),x=n(6127),T=n(6222),A=n(954),S=1e3,C=function(t){return new T.l(t.treeChanges().to).resolvePath("EAGER",t).then(x.ZT)},E=function(t,e){return new T.l(t.treeChanges().to).subContext(e.$$state()).resolvePath("LAZY",t).then(x.ZT)},k=function(t){return new T.l(t.treeChanges().to).resolvePath("LAZY",t).then(x.ZT)},_=function(t){var e=d.u.$q,n=t.views("entering");if(n.length)return e.all(n.map((function(t){return e.when(t.load())}))).then(x.ZT)},$=function(t){var e=t.views("entering"),n=t.views("exiting");if(e.length||n.length){var r=t.router.viewService;n.forEach((function(t){return r.deactivateViewConfig(t)})),e.forEach((function(t){return r.activateViewConfig(t)})),r.sync()}},D=function(t){var e=t.router.globals,n=function(){e.transition===t&&(e.transition=null)};t.onSuccess({},(function(){e.successfulTransitions.enqueue(t),e.$current=t.$to(),e.current=e.$current.self,(0,x.JG)(t.params(),e.params)}),{priority:1e4}),t.promise.then(n,n)},O=function(t){var e=t.options(),n=t.router.stateService,r=t.router.urlRouter;if("url"!==e.source&&e.location&&n.$current.navigable){var i={replace:"replace"===e.location};r.push(n.$current.navigable.url,n.params,i)}r.update(!0)},L=n(7339),R=n(4146),I=n(8342),M=n(825),N=n(9808);function P(t){var e=t._ignoredReason();if(e){M.g4.traceTransitionIgnored(t);var n=t.router.globals.transition;return"SameAsCurrent"===e&&n&&n.abort(),N.i.ignored().toPromise()}}var F=n(9720).default;function j(t){if(!t.valid())throw new F(t.error().toString())}var B={location:!0,relative:null,inherit:!1,notify:!0,reload:!1,supercede:!0,custom:{},current:function(){return null},source:"unknown"},z=function(){function t(t){this._transitionCount=0,this._eventTypes=[],this._registeredHooks={},this._criteriaPaths={},this._router=t,this.$view=t.viewService,this._deregisterHookFns={},this._pluginapi=(0,x.WR)((0,A.P0)(this),{},(0,A.P0)(this),["_definePathType","_defineEvent","_getPathTypes","_getEvents","getHooks"]),this._defineCorePaths(),this._defineCoreEvents(),this._registerCoreTransitionHooks(),t.globals.successfulTransitions.onEvict(f)}return t.prototype.onCreate=function(t,e,n){},t.prototype.onBefore=function(t,e,n){},t.prototype.onStart=function(t,e,n){},t.prototype.onExit=function(t,e,n){},t.prototype.onRetain=function(t,e,n){},t.prototype.onEnter=function(t,e,n){},t.prototype.onFinish=function(t,e,n){},t.prototype.onSuccess=function(t,e,n){},t.prototype.onError=function(t,e,n){},t.prototype.dispose=function(t){(0,x.VO)(this._registeredHooks).forEac
2h((function(t){return t.forEach((function(e){e._deregistered=!0,(0,x.nA)(t,e)}))}))},t.prototype.create=function(t,e){return new i.u(t,e,this._router)},t.prototype._defineCoreEvents=function(){var t=r.k,e=I.I,n=this._criteriaPaths,i=!1,o=!0;this._defineEvent("onCreate",t.CREATE,0,n.to,i,e.LOG_REJECTED_RESULT,e.THROW_ERROR,o),this._defineEvent("onBefore",t.BEFORE,0,n.to),this._defineEvent("onStart",t.RUN,0,n.to),this._defineEvent("onExit",t.RUN,100,n.exiting,!0),this._defineEvent("onRetain",t.RUN,200,n.retained),this._defineEvent("onEnter",t.RUN,300,n.entering),this._defineEvent("onFinish",t.RUN,400,n.to),this._defineEvent("onSuccess",t.SUCCESS,0,n.to,i,e.LOG_REJECTED_RESULT,e.LOG_ERROR,o),this._defineEvent("onError",t.ERROR,0,n.to,i,e.LOG_REJECTED_RESULT,e.LOG_ERROR,o)},t.prototype._defineCorePaths=function(){var t=r.c.STATE,e=r.c.TRANSITION;this._definePathType("to",e),this._definePathType("from",e),this._definePathType("exiting",t),this._definePathType("retained",t),this._definePathType("entering",t)},t.prototype._defineEvent=function(t,e,n,r,i,a,s,l){void 0===i&&(i=!1),void 0===a&&(a=I.I.HANDLE_RESULT),void 0===s&&(s=I.I.REJECT_ERROR),void 0===l&&(l=!1);var u=new R.t(t,e,n,r,i,a,s,l);this._eventTypes.push(u),(0,o.BU)(this,this,u)},t.prototype._getEvents=function(t){return((0,p.$K)(t)?this._eventTypes.filter((function(e){return e.hookPhase===t})):this._eventTypes.slice()).sort((function(t,e){var n=t.hookPhase-e.hookPhase;return 0===n?t.hookOrder-e.hookOrder:n}))},t.prototype._definePathType=function(t,e){this._criteriaPaths[t]={name:t,scope:e}},t.prototype._getPathTypes=function(){return this._criteriaPaths},t.prototype.getHooks=function(t){return this._registeredHooks[t]},t.prototype._registerCoreTransitionHooks=function(){var t=this._deregisterHookFns;t.addCoreResolves=this.onCreate({},u),t.ignored=function(t){return t.onBefore({},P,{priority:-9999})}(this),t.invalid=function(t){return t.onBefore({},j,{priority:-1e4})}(this),t.redirectTo=function(t){return t.onStart({to:function(t){return!!t.redirectTo}},v)}(this),t.onExit=function(t){return t.onExit({exiting:function(t){return!!t.onExit}},y)}(this),t.onRetain=function(t){return t.onRetain({retained:function(t){return!!t.onRetain}},b)}(this),t.onEnter=function(t){return t.onEnter({entering:function(t){return!!t.onEnter}},w)}(this),t.eagerResolve=function(t){return t.onStart({},C,{priority:S})}(this),t.lazyResolve=function(t){return t.onEnter({entering:(0,A.P0)(!0)},E,{priority:S})}(this),t.resolveAll=function(t){return t.onFinish({},k,{priority:S})}(this),t.loadViews=function(t){return t.onFinish({},_)}(this),t.activateViews=function(t){return t.onSuccess({},$)}(this),t.updateGlobals=function(t){return t.onCreate({},D)}(this),t.updateUrl=function(t){return t.onSuccess({},O,{priority:9999})}(this),t.lazyLoad=(0,L.v)(this)},t}()},5650:function(t,e,n){"use strict";n.d(e,{BaseUrlRule:function(){return i.n}});var r=n(5254);n.o(r,"BaseUrlRule")&&n.d(e,{BaseUrlRule:function(){return r.BaseUrlRule}}),n.o(r,"UIRouter")&&n.d(e,{UIRouter:function(){return r.UIRouter}}),n.o(r,"ViewService")&&n.d(e,{ViewService:function(){return r.ViewService}});n(8744),n(5198),n(21);var i=n(41);n(9772),n(7599),n(5845)},5254:function(){},5845:function(t,e,n){"use strict";n.d(e,{F:function(){return a}});var r=n(902),i=n(9709),o=n(9720).default,a=function(){function t(t){var e=this;this.router=t,this.paramTypes=new r.ParamTypes,this._decodeParams=!0,this._isCaseInsensitive=!1,this._isStrictMode=!0,this._defaultSquashPolicy=!1,this.dispose=function(){return e.paramTypes.dispose()},this.baseHref=function(){return e.router.locationConfig.baseHref()},this.hashPrefix=function(t){return e.router.locationConfig.hashPrefix(t)},this.host=function(){return e.router.locationConfig.host()},this.html5Mode=function(){return e.router.locationConfig.html5Mode()},this.port=function(){return e.router.locationConfig.port()},this.protocol=function(){return e.router.locationConfig.protocol()}}return t.prototype.caseInsensitive=function(t){return this._isCaseInsensitive=(0,i.$K)(t)?t:this._isCaseInsensitive},t.prototype.defaultSquashPolicy=function(t){if((0,i.$K)(t)&&!0!==t&&!1!==t&&!(0,i.HD)(t))throw new o("Invalid squash policy: "+t+". Valid policies: false, true, arbitrary-string");return this._defaultSquashPolicy=(0,i.$K)(t)?t:this._defaultSquashPolicy},t.prototype.strictMode=function(t){return this._isStrictMode=(0,i.$K)(t)?t:this._isStrictMode},t.prototype.type=function(t,e,n){var r=this.paramTypes.type(t,e,n);return(0,i.$K)(e)?this:r},t}()},8744:function(t,e,n){"use strict";n.d(e,{x:function(){return p}});var r=n(6127),i=n(954),o=n(3668),a=n(3253),s=n(249),l=n(9709),u=n(9720).default;function c(t,e){var n=["",""],r=t.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!e)return r;switch(e.squash){case!1:n=["(",")"+(e.isOptional?"?":"")];break;case!0:r=r.replace(/\/$/,""),n=["(?:/(",")|/)?"];break;default:n=["("+e.squash+"|",")?"]}return r+n[0]+e.type.pattern.source+n[1]}var h=(0,s.PX)("/"),f={state:{params:{}},strict:!0,caseInsensitive:!0,decodeParams:!0},p=function(){function t(e,n,o,a){var s=this;this._cache={path:[this]},this._children=[],this._params=[],this._segments=[],this._compiled=[],this.config=a=(0,l.ce)(a,f),this.pattern=e;for(var h,p,d,g=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,v=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,m=[],y=0,b=function(n){if(!t.nameValidator.test(n))throw new u("Invalid parameter name '"+n+"' in pattern '"+e+"'");if((0,r.sE)(s._params,(0,i.OH)("id",n)))throw new u("Duplicate parameter name '"+n+"' in pattern '"+e+"'")},w=function(t,i){var o,a=t[2]||t[3],l=i?t[4]:t[4]||("*"===t[1]?"[\\s\\S]*":null);return{id:a,regexp:l,segment:e.substring(y,t.index),type:l?n.type(l)||(o=l,(0,r.ED)(n.type(i?"query":"path"),{pattern:new RegExp(o,s.config.caseInsensitive?"i":void 0)})):null}};(h=g.exec(e))&&!((p=w(h,!1)).segment.indexOf("?")>=0);)b(p.id),this._params.push(o.fromPath(p.id,p.type,a.state)),this._segments.push(p.segment),m.push([p.segment,(0,r.Gb)(this._params)]),y=g.lastIndex;var x=(d=e.substring(y)).indexOf("?");if(x>=0){var T=d.substring(x);if(d=d.substring(0,x),T.length>0)for(y=0;h=v.exec(T);)b((p=w(h,!0)).id),this._params.push(o.fromSearch(p.id,p.type,a.state)),y=g.lastIndex}this._segments.push(d),this._compiled=m.map((function(t){return c.apply(null,t)})).concat(c(d))}return t.encodeDashes=function(t){return encodeURIComponent(t).replace(/-/g,(function(t){return"%5C%"+t.charCodeAt(0).toString(16).toUpperCase()}))},t.pathSegmentsAndParams=function(t){var e=t._segments,n=t._params.filter((function(t){return t.location===a._.PATH}));return(0,r.ym)(e,n.concat(void 0)).reduce(r.M7,[]).filter((function(t){return""!==t&&(0,o.$K)(t)}))},t.queryParams=function(t){return t._params.filter((function(t){return t.location===a._.SEARCH}))},t.compare=function(e,n){var i=function(e){return e._cache.weights=e._cache.weights||function(e){return e._cache.segments=e._cache.segments||e._cache.path.map(t.pathSegmentsAndParams).reduce(r.M7,[]).reduce(s.iV,[]).map((function(t){return(0,o.HD)(t)?h(t):t})).reduce(r.M7,[])}(e).map((function(t){return"/"===t?1:(0,o.HD)(t)?2:t instanceof a.d?3:void 0}))},l=i(e),u=i(n);!function(t,e,n){for(var r=Math.max(t.length,e.length);t.length<r;)t.push(n);for(;e.length<r;)e.push(n)}(l,u,0);var c,f,p=(0,r.ym)(l,u);for(f=0;f<p.length;f++)if(0!==(c=p[f][0]-p[f][1]))return c;return 0},t.prototype.append=function(t){return this._children.push(t),t._cache={path:this._cache.path.concat(t),parent:this,pattern:null},t},t.prototype.isRoot=function(){return this._cache.path[0]===this},t.prototype.toString=function(){return this.pattern},t.prototype._getDecodedParamValue=function(t,e){return(0,o.$K)(t)&&(this.config.decodeParams&&!e.type.raw&&(t=(0,o.kJ)(t)?t.map((function(t){return decodeURIComponent(t)})):decodeURIComponent(t)),t=e.type.decode(t)),e.value(t)},t.prototype.exec=function(t,e,n,o){var a=this;void 0===e&&(e={}),void 0===o&&(o={});var s,l,c,h=(s=this._cache,l="pattern",c=function(){return new RegExp(["^",(0,r.UW)(a._cache.path.map((0,i.vg)("_compiled"))).join(""),!1===a.config.strict?"/?":"","$"].join(""),a.config.caseInsensitive?"i":void 0)},s[l]=s[l]||c()).exec(t);
2if(!h)return null;var f,p,d,g=this.parameters(),v=g.filter((function(t){return!t.isSearch()})),m=g.filter((function(t){return t.isSearch()})),y=this._cache.path.map((function(t){return t._segments.length-1})).reduce((function(t,e){return t+e})),b={};if(y!==h.length-1)throw new u("Unbalanced capture group in route '"+this.pattern+"'");for(var w=0;w<y;w++){for(var x=v[w],T=h[w+1],A=0;A<x.replace.length;A++)x.replace[A].from===T&&(T=x.replace[A].to);T&&!0===x.array&&(f=void 0,p=void 0,d=void 0,p=(f=function(t){return t.split("").reverse().join("")})(T).split(/-(?!\\)/),d=(0,r.UI)(p,f),T=(0,r.UI)(d,(function(t){return t.replace(/\\-/g,"-")})).reverse()),b[x.id]=this._getDecodedParamValue(T,x)}return m.forEach((function(t){for(var n=e[t.id],r=0;r<t.replace.length;r++)t.replace[r].from===n&&(n=t.replace[r].to);b[t.id]=a._getDecodedParamValue(n,t)})),n&&(b["#"]=n),b},t.prototype.parameters=function(t){return void 0===t&&(t={}),!1===t.inherit?this._params:(0,r.UW)(this._cache.path.map((function(t){return t._params})))},t.prototype.parameter=function(t,e){var n=this;void 0===e&&(e={});var r=this._cache.parent;return function(){for(var e=0,r=n._params;e<r.length;e++){var i=r[e];if(i.id===t)return i}}()||!1!==e.inherit&&r&&r.parameter(t,e)||null},t.prototype.validates=function(t){return t=t||{},this.parameters().filter((function(e){return t.hasOwnProperty(e.id)})).map((function(e){return n=e,r=t[e.id],!n||n.validates(r);var n,r})).reduce(r.XC,!0)},t.prototype.format=function(e){void 0===e&&(e={});var n=this._cache.path,i=n.map(t.pathSegmentsAndParams).reduce(r.M7,[]).map((function(t){return(0,o.HD)(t)?t:s(t)})),a=n.map(t.queryParams).reduce(r.M7,[]).map(s);if(i.concat(a).filter((function(t){return!1===t.isValid})).length)return null;function s(t){var n=t.value(e[t.id]),r=t.validates(n),i=t.isDefaultValue(n),o=!!i&&t.squash,a=t.type.encode(n);return{param:t,value:n,isValid:r,isDefaultValue:i,squash:o,encoded:a}}var l=i.reduce((function(e,n){if((0,o.HD)(n))return e+n;var i=n.squash,a=n.encoded,s=n.param;return!0===i?e.match(/\/$/)?e.slice(0,-1):e:(0,o.HD)(i)?e+i:!1!==i||null==a?e:(0,o.kJ)(a)?e+(0,r.UI)(a,t.encodeDashes).join("-"):s.raw?e+a:e+encodeURIComponent(a)}),""),u=a.map((function(t){var e=t.param,n=t.squash,i=t.encoded,a=t.isDefaultValue;if(!(null==i||a&&!1!==n)&&((0,o.kJ)(i)||(i=[i]),0!==i.length))return e.raw||(i=(0,r.UI)(i,encodeURIComponent)),i.map((function(t){return e.id+"="+t}))})).filter(r.yR).reduce(r.M7,[]).join("&");return l+(u?"?"+u:"")+(e["#"]?"#"+e["#"]:"")},t.nameValidator=/^\w+([-.]+\w+)*(?:\[\])?$/,t}()},5198:function(t,e,n){"use strict";n.d(e,{y:function(){return l}});var r=n(9709),i=n(8744),o=n(902),a=function(){return a=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},a.apply(this,arguments)},s=function(){function t(t){this.router=t}return t.prototype.fromConfig=function(t,e,n){return new o.Param(t,e,o.DefType.CONFIG,this.router.urlService.config,n)},t.prototype.fromPath=function(t,e,n){return new o.Param(t,e,o.DefType.PATH,this.router.urlService.config,n)},t.prototype.fromSearch=function(t,e,n){return new o.Param(t,e,o.DefType.SEARCH,this.router.urlService.config,n)},t}(),l=function(){function t(t){var e=this;this.router=t,this.paramFactory=new s(this.router),this.UrlMatcher=i.x,this.Param=o.Param,this.caseInsensitive=function(t){return e.router.urlService.config.caseInsensitive(t)},this.defaultSquashPolicy=function(t){return e.router.urlService.config.defaultSquashPolicy(t)},this.strictMode=function(t){return e.router.urlService.config.strictMode(t)},this.type=function(t,n,r){return e.router.urlService.config.type(t,n,r)||e}}return t.prototype.compile=function(t,e){var n=this.router.urlService.config,o=e&&!e.state&&e.params;e=o?a({state:{params:o}},e):e;var s={strict:n._isStrictMode,caseInsensitive:n._isCaseInsensitive,decodeParams:n._decodeParams};return new i.x(t,n.paramTypes,this.paramFactory,(0,r.l7)(s,e))},t.prototype.isMatcher=function(t){if(!(0,r.Kn)(t))return!1;var e=!0;return(0,r.Ed)(i.x.prototype,(function(n,i){(0,r.mf)(n)&&(e=e&&(0,r.$K)(t[i])&&(0,r.mf)(t[i]))})),e},t.prototype.$get=function(){var t=this.router.urlService.config;return t.paramTypes.enqueue=!1,t.paramTypes._flushTypeQueue(),this},t}()},21:function(t,e,n){"use strict";n.d(e,{g:function(){return o}});var r=n(9709),i=n(41);var o=function(){function t(t){var e=this;this.router=t,this.sync=function(t){return e.router.urlService.sync(t)},this.listen=function(t){return e.router.urlService.listen(t)},this.deferIntercept=function(t){return e.router.urlService.deferIntercept(t)},this.match=function(t){return e.router.urlService.match(t)},this.initial=function(t){return e.router.urlService.rules.initial(t)},this.otherwise=function(t){return e.router.urlService.rules.otherwise(t)},this.removeRule=function(t){return e.router.urlService.rules.removeRule(t)},this.rule=function(t){return e.router.urlService.rules.rule(t)},this.rules=function(){return e.router.urlService.rules.rules()},this.sort=function(t){return e.router.urlService.rules.sort(t)},this.when=function(t,n,r){return e.router.urlService.rules.when(t,n,r)},this.urlRuleFactory=new i.I(t)}return t.prototype.update=function(t){var e=this.router.locationService;t?this.location=e.url():e.url()!==this.location&&e.url(this.location,!0)},t.prototype.push=function(t,e,n){var r=n&&!!n.replace;this.router.urlService.url(t.format(e||{}),r)},t.prototype.href=function(t,e,n){var i=t.format(e);if(null==i)return null;n=n||{absolute:!1};var o=this.router.urlService.config,a=o.html5Mode();if(a||null===i||(i="#"+o.hashPrefix()+i),i=function(t,e,n,i){return"/"===i?t:e?(0,r.Lb)(i)+t:n?i.slice(1)+t:t}(i,a,n.absolute,o.baseHref()),!n.absolute||!i)return i;var s=!a&&i?"/":"",l=o.port(),u=80===l||443===l?"":":"+l;return[o.protocol(),"://",o.host(),u,s,i].join("")},Object.defineProperty(t.prototype,"interceptDeferred",{get:function(){return this.router.urlService.interceptDeferred}
2,enumerable:!1,configurable:!0}),t}()},41:function(t,e,n){"use strict";n.d(e,{I:function(){return u},n:function(){return c}});var r=n(8744),i=n(3668),o=n(6127),a=n(954),s=n(4867),l=n(9720).default,u=function(){function t(t){this.router=t}return t.prototype.compile=function(t){return this.router.urlMatcherFactory.compile(t)},t.prototype.create=function(t,e){var n=this,o=s.l.isState,u=s.l.isStateDeclaration,h=(0,a.uj)([[i.HD,function(t){return h(n.compile(t))}],[(0,a.is)(r.x),function(t){return n.fromUrlMatcher(t,e)}],[(0,a.or)(o,u),function(t){return n.fromState(t,n.router)}],[(0,a.is)(RegExp),function(t){return n.fromRegExp(t,e)}],[i.mf,function(t){return new c(t,e)}]]),f=h(t);if(!f)throw new l("invalid 'what' in when()");return f},t.prototype.fromUrlMatcher=function(t,e){var n=e;(0,i.HD)(e)&&(e=this.router.urlMatcherFactory.compile(e)),(0,a.is)(r.x)(e)&&(n=function(t){return e.format(t)});var s={urlMatcher:t,matchPriority:function(e){var n=t.parameters().filter((function(t){return t.isOptional}));return n.length?n.filter((function(t){return e[t.id]})).length/n.length:1e-6},type:"URLMATCHER"};return(0,o.l7)(new c((function(e){var n=t.exec(e.path,e.search,e.hash);return t.validates(n)&&n}),n),s)},t.prototype.fromState=function(t,e){var n=s.l.isStateDeclaration(t)?t.$$state():t,r={state:n,type:"STATE"};return(0,o.l7)(this.fromUrlMatcher(n.url,(function(t){var r=e.stateService,i=e.globals;r.href(n,t)!==r.href(i.current,i.params)&&r.transitionTo(n,t,{inherit:!0,source:"url"})})),r)},t.prototype.fromRegExp=function(t,e){if(t.global||t.sticky)throw new l("Rule RegExp must not be global or sticky");var n=(0,i.HD)(e)?function(t){return e.replace(/\$(\$|\d{1,2})/,(function(e,n){return t["$"===n?0:Number(n)]}))}:e,r={regexp:t,type:"REGEXP"};return(0,o.l7)(new c((function(e){return t.exec(e.path)}),n),r)},t.isUrlRule=function(t){return t&&["type","match","handler"].every((function(e){return(0,i.$K)(t[e])}))},t}(),c=function(t,e){var n=this;this.match=t,this.type="RAW",this.matchPriority=function(t){return 0-n.$id},this.handler=e||o.yR}},7599:function(t,e,n){"use strict";n.d(e,{h:function(){return c}});var r,i=n(8627),o=n(8744),a=n(9709),s=n(41),l=n(9720).default;function u(t){if(!((0,a.mf)(t)||(0,a.HD)(t)||(0,a.is)(i.TargetState)(t)||i.TargetState.isDef(t)))throw new l("'handler' must be a string, function, TargetState, or have a state: 'newtarget' property");return(0,a.mf)(t)?t:(0,a.P0)(t)}r=function(t,e){var n=function(t,e){return(e.priority||0)-(t.priority||0)}(t,e);return 0!==n?n:(n=function(t,e){var n={STATE:4,URLMATCHER:4,REGEXP:3,RAW:2,OTHER:1};return(n[t.type]||0)-(n[e.type]||0)}
2(t,e),0!==n?n:(n=function(t,e){return t.urlMatcher&&e.urlMatcher?o.x.compare(t.urlMatcher,e.urlMatcher):0}(t,e),0!==n?n:function(t,e){var n={STATE:!0,URLMATCHER:!0};return n[t.type]&&n[e.type]?0:(t.$id||0)-(e.$id||0)}(t,e)))};var c=function(){function t(t){this.router=t,this._sortFn=r,this._rules=[],this._id=0,this.urlRuleFactory=new s.I(t)}return t.prototype.dispose=function(t){this._rules=[],delete this._otherwiseFn},t.prototype.initial=function(t){var e=u(t);this.rule(this.urlRuleFactory.create((function(t,e){return 0===e.globals.transitionHistory.size()&&!!/^\/?$/.exec(t.path)}),e))},t.prototype.otherwise=function(t){var e=u(t);this._otherwiseFn=this.urlRuleFactory.create((0,a.P0)(!0),e),this._sorted=!1},t.prototype.removeRule=function(t){(0,a.nA)(this._rules,t)},t.prototype.rule=function(t){var e=this;if(!s.I.isUrlRule(t))throw new l("invalid rule");return t.$id=this._id++,t.priority=t.priority||0,this._rules.push(t),this._sorted=!1,function(){return e.removeRule(t)}},t.prototype.rules=function(){return this.ensureSorted(),this._rules.concat(this._otherwiseFn?[this._otherwiseFn]:[])},t.prototype.sort=function(t){for(var e=this.stableSort(this._rules,this._sortFn=t||this._sortFn),n=0,r=0;r<e.length;r++)e[r]._group=n,r<e.length-1&&0!==this._sortFn(e[r],e[r+1])&&n++;this._rules=e,this._sorted=!0},t.prototype.ensureSorted=function(){this._sorted||this.sort()},t.prototype.stableSort=function(t,e){var n=t.map((function(t,e){return{elem:t,idx:e}}));return n.sort((function(t,n){var r=e(t.elem,n.elem);return 0===r?t.idx-n.idx:r})),n.map((function(t){return t.elem}))},t.prototype.when=function(t,e,n){var r=this.urlRuleFactory.create(t,e);return(0,a.$K)(n&&n.priority)&&(r.priority=n.priority),this.rule(r),r},t}()},9772:function(t,e,n){"use strict";n.d(e,{i:function(){return s}});var r=n(9709),i=n(7599),o=n(5845),a=n(8627),s=function(){function t(t){var e=this;this.router=t,this.interceptDeferred=!1,this.rules=new i.h(this.router),this.config=new o.F(this.router),this.url=function(t,n,r){return e.router.locationService.url(t,n,r)},this.path=function(){return e.router.locationService.path()},this.search=function(){return e.router.locationService.search()},this.hash=function(){return e.router.locationService.hash()},this.onChange=function(t){return e.router.locationService.onChange(t)}}return t.prototype.dispose=function(){this.listen(!1),this.rules.dispose()},t.prototype.parts=function(){return{path:this.path(),search:this.search(),hash:this.hash()}},t.prototype.sync=function(t){if(!t||!t.defaultPrevented){var e=this.router,n=e.urlService,i=e.stateService,o={path:n.path(),search:n.search(),hash:n.hash()},s=this.match(o);(0,r.uj)([[r.HD,function(t){return n.url(t,!0)}],[a.TargetState.isDef,function(t){return i.go(t.state,t.params,t.options)}],[(0,r.is)(a.TargetState),function(t){return i.go(t.state(),t.params(),t.options())}]])(s&&s.rule.handler(s.match,o,this.router))}},t.prototype.listen=function(t){var e=this;if(!1!==t)return this._stopListeningFn=this._stopListeningFn||this.router.urlService.onChange((function(t){return e.sync(t)}));this._stopListeningFn&&this._stopListeningFn(),delete this._stopListeningFn},t.prototype.deferIntercept=function(t){void 0===t&&(t=!0),this.interceptDeferred=t},t.prototype.match=function(t){var e=this;t=(0,r.l7)({path:"",search:{},hash:""},t);for(var n,i,o,a=this.rules.rules(),s=0;s<a.length&&(!n||n.rule._group===a[s]._group);s++){var l=(i=a[s],o=void 0,(o=i.match(t,e.router))&&{match:o,rule:i,weight:i.matchPriority(o)});n=!n||l&&l.weight>n.weight?l:n}return n},t}()},8514:function(t,e,n){"use strict";var r=n(9709),i=(n(9720).default,function(t,e){var n=e[0],i=e[1];return t.hasOwnProperty(n)?(0,r.kJ)(t[n])?t[n].push(i):t[n]=[t[n],i]:t[n]=i,t});function o(t){var e=function(t){return t||""},n=(0,r.cW)(t).map(e),i=n[0],o=n[1],a=(0,r.C7)(i).map(e);return{path:a[0],search:a[1],hash:o,url:t}}function a(t,e,n,r){return function(i){var o=i.locationService=new n(i),a=i.locationConfig=new r(i,e);return{name:t,service:o,configuration:a,dispose:function(t){t.dispose(o),t.dispose(a)}}}}var s,l=function(){function t(t,e){var n=this;this.fireAfterUpdate=e,this._listeners=[],this._listener=function(t){return n._listeners.forEac
2h((function(e){return e(t)}))},this.hash=function(){return o(n._get()).hash},this.path=function(){return o(n._get()).path},this.search=function(){return o(n._get()).search.split("&").filter(r.yR).map(r.Fb).reduce(i,{})},this._location=r.Jz.location,this._history=r.Jz.history}return t.prototype.url=function(t,e){return void 0===e&&(e=!0),(0,r.$K)(t)&&t!==this._get()&&(this._set(null,null,t,e),this.fireAfterUpdate&&this._listeners.forEach((function(e){return e({url:t})}))),i=(n=this).path(),o=n.search(),a=n.hash(),s=Object.keys(o).map((function(t){var e=o[t];return((0,r.kJ)(e)?e:[e]).map((function(e){return t+"="+e}))})).reduce(r.M7,[]).join("&"),i+(s?"?"+s:"")+(a?"#"+a:"");var n,i,o,a,s},t.prototype.onChange=function(t){var e=this;return this._listeners.push(t),function(){return(0,r.nA)(e._listeners,t)}},t.prototype.dispose=function(t){(0,r.Wk)(this._listeners)},t}(),u=(s=function(t,e){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},s(t,e)},function(t,e){function n(){this.constructor=t}s(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),c=function(t){function e(e){var n=t.call(this,e,!1)||this;return r.Jz.addEventListener("hashchange",n._listener,!1),n}return u(e,t),e.prototype._get=function(){return(0,r.Ld)(this._location.hash)},e.prototype._set=function(t,e,n,r){this._location.hash=n},e.prototype.dispose=function(e){t.prototype.dispose.call(this,e),r.Jz.removeEventListener("hashchange",this._listener)},e}(l),h=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},t(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),f=function(t){function e(e){return t.call(this,e,!0)||this}return h(e,t),e.prototype._get=function(){return this._url},e.prototype._set=function(t,e,n,r){this._url=n},e}(l),p=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},t(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),d=function(t){function e(e){var n=t.call(this,e,!0)||this;return n._config=e.urlService.config,r.Jz.addEventListener("popstate",n._listener,!1),n}return p(e,t),e.prototype._getBasePrefix=function(){return(0,r.Lb)(this._config.baseHref())},e.prototype._get=function(){var t=this._location,e=t.pathname,n=t.hash,i=t.search;i=(0,r.C7)(i)[1],n=(0,r.cW)(n)[1];var o=this._getBasePrefix(),a=e===this._config.baseHref(),s=e.substr(0,o.length)===o;return(e=a?"/":s?e.substring(o.length):e)+(i?"?"+i:"")+(n?"#"+n:"")},e.prototype._set=function(t,e,n,r){var i=this._getBasePrefix(),o=n&&"/"!==n[0]?"/":"",a=""===n||"/"===n?this._config.baseHref():i+o+n;r?this._history.replaceState(t,e,a):this._history.pushState(t,e,a)},e.prototype.dispose=function(e){t.prototype.dispose.call(this,e),r.Jz.removeEventListener("popstate",this._listener)},e}(l),g=n(3668),v=n(6127),m=function(){var t=this;this.dispose=v.ZT,this._baseHref="",this._port=80,this._protocol="http",this._host="localhost",this._hashPrefix="",this.port=function(){return t._port},this.protocol=function(){return t._protocol},this.host=function(){return t._host},this.baseHref=function(){return t._baseHref},this.html5Mode=function(){return!1},this.hashPrefix=function(e){return(0,g.$K)(e)?t._hashPrefix=e:t._hashPrefix}},y=function(){function t(t,e){void 0===e&&(e=!1),this._isHtml5=e,this._baseHref=void 0,this._hashPrefix=""}return t.prototype.port=function(){return location.port?Number(location.port):"https"===this.protocol()?443:80},t.prototype.protocol=function(){return location.protocol.replace(/:/g,"")},t.prototype.host=function(){return location.hostname},t.prototype.html5Mode=function(){return this._isHtml5},t.prototype.hashPrefix=function(t){return(0,g.$K)(t)?this._hashPrefix=t:this._hashPrefix},t.prototype.baseHref=function(t){return(0,g.$K)(t)&&(this._baseHref=t),(0,g.o8)(this._baseHref)&&(this._baseHref=this.getBaseHref()),this._baseHref},t.prototype.getBaseHref=function(){var t=document.getElementsByTagName("base")[0];return t&&t.href?t.href.replace(/^([^/:]*:)?\/\/[^/]*/,""):this._isHtml5?"/":location.pathname||"/"},t.prototype.dispose=function(){},t}();n(9933);a("vanilla.hashBangLocation",!1,c,y),a("vanilla.pushStateLocation",!0,d,y),a("vanilla.memoryLocation",!1,f,m)},364:function(t,e,n){"use strict";n.d(e,{ViewService:function(){return i.s}});var r=n(7293);n.o(r,"UIRouter")&&n.d(e,{UIRouter:function(){return r.UIRouter}}),n.o(r,"ViewService")&&n.d(e,{ViewService:function(){return r.ViewService}});var i=n(311)},7293:function(){},311:function(t,e,n){"use strict";n.d(e,{s:function(){return l}});var r=n(6127),i=n(954),o=n(3668),a=n(825),s=n(9720).default,l=function(){function t(t){var e=this;this.router=t,this._uiViews=[],this._viewConfigs=[],this._viewConfigFactories={}
2,this._listeners=[],this._pluginapi={_rootViewContext:this._rootViewContext.bind(this),_viewConfigFactory:this._viewConfigFactory.bind(this),_registeredUIView:function(t){return(0,r.sE)(e._uiViews,(function(n){return e.router.$id+"."+n.id===t}))},_registeredUIViews:function(){return e._uiViews},_activeViewConfigs:function(){return e._viewConfigs},_onSync:function(t){return e._listeners.push(t),function(){return(0,r.nA)(e._listeners,t)}}}}return t.normalizeUIViewTarget=function(t,e){void 0===e&&(e="");var n=e.split("@"),r=n[0]||"$default",i=(0,o.HD)(n[1])?n[1]:"^",a=/^(\^(?:\.\^)*)\.(.*$)/.exec(r);a&&(i=a[1],r=a[2]),"!"===r.charAt(0)&&(r=r.substr(1),i="");if(/^(\^(?:\.\^)*)$/.exec(i)){var s=i.split(".").reduce((function(t,e){return t.parent}),t);i=s.name}else"."===i&&(i=t.name);return{uiViewName:r,uiViewContextAnchor:i}},t.prototype._rootViewContext=function(t){return this._rootContext=t||this._rootContext},t.prototype._viewConfigFactory=function(t,e){this._viewConfigFactories[t]=e},t.prototype.createViewConfig=function(t,e){var n=this._viewConfigFactories[e.$type];if(!n)throw new s("ViewService: No view config factory registered for type "+e.$type);var r=n(t,e);return(0,o.kJ)(r)?r:[r]},t.prototype.deactivateViewConfig=function(t){a.g4.traceViewServiceEvent("<- Removing",t),(0,r.nA)(this._viewConfigs,t)},t.prototype.activateViewConfig=function(t){a.g4.traceViewServiceEvent("-> Registering",t),this._viewConfigs.push(t)},t.prototype.sync=function(){var e=this,n=this._uiViews.map((function(t){return[t.fqn,t]})).reduce(r.bb,{});function o(t){for(var e=t.viewDecl.$context,n=0;++n&&e.parent;)e=e.parent;return n}var s=(0,i.WA)((function(t,e,n,r){return e*(t(n)-t(r))})),l=this._uiViews.sort(s((function(t){var e=function(t){return t&&t.parent?e(t.parent)+1:1};return 1e4*t.fqn.split(".").length+e(t.creationContext)}),1)).map((function(r){var i=e._viewConfigs.filter(t.matches(n,r));return i.length>1&&i.sort(s(o,-1)),{uiView:r,viewConfig:i[0]}})),u=l.map((function(t){return t.viewConfig})),c=this._viewConfigs.filter((function(t){return!(0,r.d3)(u,t)})).map((function(t){return{uiView:void 0,viewConfig:t}}));l.forEach((function(t){-1!==e._uiViews.indexOf(t.uiView)&&t.uiView.configUpdated(t.viewConfig)}));var h=l.concat(c);this._listeners.forEach((function(t){return t(h)})),a.g4.traceViewSync(h)},t.prototype.registerUIView=function(t){a.g4.traceViewServiceUIViewEvent("-> Registering",t);var e=this._uiViews;return e.filter((function(e){return e.fqn===t.fqn&&e.$type===t.$type})).length&&a.g4.traceViewServiceUIViewEvent("!!!! duplicate uiView named:",t),e.push(t),this.sync(),function(){-1!==e.indexOf(t)?(a.g4.traceViewServiceUIViewEvent("<- Deregistering",t),(0,r.nA)(e)(t)):a.g4.traceViewServiceUIViewEvent("Tried removing non-registered uiView",t)}},t.prototype.available=function(){return this._uiViews.map((0,i.vg)("fqn"))},t.prototype.active=function(){return this._uiViews.filter((0,i.vg)("$config")).map((0,i.vg)("name"))},t.matches=function(t,e){return function(n){if(e.$type!==n.viewDecl.$type)return!1;var i=n.viewDecl,o=i.$uiViewName.split("."),a=e.fqn.split(".");if(!(0,r.fS)(o,a.slice(0-o.length)))return!1;var s=1-o.length||void 0,l=a.slice(0,s).join("."),u=t[l].creationContext;return i.$uiViewContextAnchor===(u&&u.name)}},t}()},8937:function(t,e,n){var r=n(9720).default,i=n(9755);t.exports===e&&(t.exports="datatables"),function(t,e,n,i){"use strict";function o(t,e,n,r,o,a){return s.$inject=["tElm"],l.$inject=["$scope"],{restrict:"A",scope:{dtOptions:"=",dtColumns:"=",dtColumnDefs:"=",datatable:"@",dtInstance:"="},compile:s,controller:l};function s(t){var e=t[0].innerHTML;return function(t,n,r,a){function s(t,r){t!==r&&a.render(n,a.buildOptionsPromise(),e)}var l=r.dtDisableDeepWatchers?"$watchCollection":"$watch";i.forEach(["dtColumns","dtColumnDefs","dtOptions"],(function(e){t[l].call(t,e,s,!0)})),o.showLoading(n,t),a.render(n,a.buildOptionsPromise(),e)}}function l(s){var l;function u(t){i.isFunction(s.dtInstance)?s.dtInstance(t):i.isDefined(s.dtInstance)&&(s.dtInstance=t)}this.buildOptionsPromise=function(){var r=t.defer();return t.all([t.when(s.dtOptions),t.when(s.dtColumns),t.when(s.dtColumnDefs)]).then((function(r){var o,s=r[0],l=r[1],u=r[2];if(a.deleteProperty(s,"$promise"),a.deleteProperty(l,"$promise"),a.deleteProperty(u,"$promise"),i.isDefined(s)&&(o={},i.extend(o,s),i.isArray(l)&&(o.aoColumns=l),i.isArray(u)&&(o.aoColumnDefs=u),o.language&&o.language.url)){var c=t.defer(),h=o.language.url;e.get(o.language.url).then((function(t){c.resolve(t.data)}),(function(){n.error("Could not fetch the content of the language from "+h)})),o.language=c.promise}return a.resolveObjectPromises(o,["data","aaData","fnPromise"])})).then((function(t){r.resolve(t)})),r.promise},this.render=function(t,e,n){e.then((function(e){o.preRender(e);var i=s.datatable&&"ng"===s.datatable;l&&l._renderer?l._renderer.withOptions(e).render(t,s,n).then((function(t){l=t,u(t)})):r.fromOptions(e,i).render(t,s,n).then((function(t){l=t,u(t)}))}
2))}}}function a(t){return{newColumnDef:function(e){if(i.isUndefined(e))throw new r('The parameter "targets" must be defined! See https://datatables.net/reference/option/columnDefs.targets');var n=Object.create(t.DTColumn);return i.isArray(e)?n.aTargets=e:n.aTargets=[e],n}}}function s(t,e,n){return{compileHtml:function(r){return t(i.element('<div class="'+n+'">'+e.loadingTemplate+"</div>"))(r)},isLoading:function(t){return t.hasClass(n)}}}function l(t){var e=[],r={showLoading:function(e,n){var r=i.element(t.compileHtml(n));e.after(r),e.hide(),r.show()},hideLoading:function(e){e.show();var n=e.next();t.isLoading(n)&&n.remove()},renderDataTable:function(t,e){var r="#"+t.attr("id");n.fn.dataTable.isDataTable(r)&&i.isObject(e)&&(e.destroy=!0);var a=t.DataTable(e),s=t.dataTable(),l={id:t.attr("id"),DataTable:a,dataTable:s};return o(e,l),l},hideLoadingAndRenderDataTable:function(t,e){return r.hideLoading(t),r.renderDataTable(t,e)},registerPlugin:function(t){e.push(t)},postRender:o,preRender:function(t){i.forEach(e,(function(e){i.isFunction(e.preRender)&&e.preRender(t)}))}};return r;function o(t,n){i.forEach(e,(function(e){i.isFunction(e.postRender)&&e.postRender(t,n)}))}}function u(t,e,n,r){return{create:function(i){var o,a,s,l=Object.create(e);function u(e,i){a=e,s=i;var u=r.newDTInstance(l),c=n.hideLoadingAndRenderDataTable(e,l.options);return o=c.DataTable,r.copyDTProperties(c,u),t.when(u)}return l.name="DTDefaultRenderer",l.options=i,l.render=u,l.reloadData=function(){},l.changeData=function(){},l.rerender=function(){o.destroy(),n.showLoading(a,s),u(a,s)},l}}}function c(t,e,n,i,o,a,s){return{create:function(l){var u,c,h,f,p,d,g=Object.create(o);return g.name="DTNGRenderer",g.options=l,g.render=function(t,n,o){u=o,h=t,f=n.$parent,d=s.newDTInstance(g);var l=e.defer(),p=u.match(/<tbody([\s\S]*)<\/tbody>/i)[1],m=p.match(/^\s*.+?\s+in\s+([a-zA-Z0-9\.-_$]*)\s*/m);if(!m)throw new r('Expected expression in form of "_item_ in _collection_[ track by _id_]" but got "{0}".',p);var y=m[1],b=!1;return f.$watchCollection(y,(function(){c&&b&&v(),i((function(){b=!0,a.preRender(g.options);var t=a.hideLoadingAndRenderDataTable(h,g.options);c=t.DataTable,s.copyDTProperties(t,d),l.resolve(d)}),0,!1)}),!0),l.promise},g.reloadData=function(){t.warn("The Angular Renderer does not support reloading data. You need to do it directly on your model")},g.changeData=function(){t.warn("The Angular Renderer does not support changing the data. You need to change your model directly.")},g.rerender=function(){v(),a.showLoading(h,f),a.preRender(l),i((function(){var t=a.hideLoadingAndRenderDataTable(h,g.options);c=t.DataTable,s.copyDTProperties(t,d)}),0,!1)},g;function v(){p&&p.$destroy(),c.ngDestroy(),h.html(u),p=f.$new(),n(h.contents())(p)}}}}function h(t,e,n,o,a,s){return{create:function(l){var u,c,h,f,p=null,d=Object.create(o);return d.name="DTPromiseRenderer",d.options=l,d.render=g,d.reloadData=function(t,e){var r=u&&u.page()?u.page():0;i.isFunction(d.options.fnPromise)?v(d.options.fnPromise,y).then((function(n){i.isFunction(t)&&t(n.DataTable.data()),!1===e&&n.DataTable.page(r).draw(!1)})):n.warn("In order to use the reloadData functionality with a Promise renderer, you need to provide a function that returns a promise.")},d.changeData=function(t){d.options.fnPromise=t,h.dtOptions.fnPromise=t,v(d.options.fnPromise,y)},d.rerender=function(){u.destroy(),a.showLoading(c,h),a.preRender(l),g(c,h)},d;function g(e,n){var r=t.defer();return f=s.newDTInstance(d),c=e,h=n,v(d.options.fnPromise,a.renderDataTable).then((function(t){u=t.DataTable,s.copyDTProperties(t,f),r.resolve(f)})),r.promise}function v(e,n){var o=t.defer();if(i.isUndefined(e))throw new r("You must provide a promise or a function that returns a promise!");return p?p.then((function(){o.resolve(m(e,n))})):o.resolve(m(e,n)),o.promise}function m(n,r){var o=t.defer();return(p=i.isFunction(n)?n():n).then((function(n){var i=n;if(d.options.sAjaxDataProp)for(var s=d.options.sAjaxDataProp.split(".");s.length;){var l=s.shift();l in i&&(i=i[l])}p=null,o.resolve(function(n,r,i,o){var s=t.defer();return delete i.$promise,n.aaData=i,e((function(){a.hideLoading(r),n.bDestroy=!0,s.resolve(o(r,n))}),0,!1),s.promise}(d.options,c,i,r))})),o.promise}function y(t,e){return u.clear(),u.rows.add(e.aaData).draw(e.redraw),{id:f.id,DataTable:f.DataTable,dataTable:f.dataTable}}}}}function f(t,e,n,r,o,a){return{create:function(s){var l,u,c,h=Object.create(n);return h.name="DTAjaxRenderer",h.options=s,h.render=f,h.reloadData=function(t,e){l&&l.ajax.reload(t,e)},h.changeData=function(t){h.options.ajax=t,c.dtOptions.ajax=t},h.rerender=function(){r.preRender(s),f(u,c)},h;function f(n,s){u=n,c=s;var f=t.defer(),p=a.newDTInstance(h);return i.isUndefined(h.options.sAjaxDataProp)&&(h.options.sAjaxDataProp=o.sAjaxDataProp),i.isUndefined(h.options.aoColumns)&&(h.options.aoColumns=o.aoColumns),function(n,o){var a=t.defer();n.bDestroy=!0,l&&(l.destroy(),r.showLoading(u,c),o.empty());r.hideLoading(o),function(t){if(i.isDefined(t)&&i.isDefined(t.dom))return t.dom.indexOf("S")>=0;return!1}(n)?e((function(){a.resolve(r.renderDataTable(o,n))}),0,!1):a.resolve(r.renderDataTable(o,n));return a.promise}(h.options,n).then((function(t){l=t.DataTable,a.copyDTProperties(t,p),f.resolve(p)})),f.promise}}}}function p(t,e,n,o){return{fromOptions:function(a,s){if(s){if(a&&a.serverSide)throw new r("You cannot use server side processing along with the Angular renderer!");return e.create(a)}if(i.isDefined(a)){if(i.isDefined(a.fnPromise)&&null!==a.fnPromise){if(a.serverSide)throw new r("You cannot use server side processing along with the Promise renderer!");return n.create(a)}return i.isDefined(a.ajax)&&null!==a.ajax||i.isDefined(a.ajax)&&null!==a.ajax?o.create(a):t.create(a)}return t.create()}}}function d(t){return{overrideProperties:function t(e,n){var r=i.copy(e);(i.isUndefined(r)||null===r)&&(r={});if(i.isUndefined(n)||null===n)return r;if(i.isObject(n))for(var o in n)n.hasOwnProperty(o)&&(r[o]=t(r[o],n[o]));else r=i.copy(n);return r},deleteProperty:function(t,e){i.isObject(t)&&delete t[e]},resolveObjectPromises:e,resolveArrayPromises:r};function e(e,o){var a=t.defer(),s=[],l={},u=o||[];if(!i.isObject(e)||i.isArray(e))a.resolve(e);else{for(var c in l=i.extend(l,e))l.hasOwnProperty(c)&&-1===n.inArray(c,u)&&(i.isArray(l[c])?s.push(r
2(l[c])):s.push(t.when(l[c])));t.all(s).then((function(t){var e=0;for(var r in l)l.hasOwnProperty(r)&&-1===n.inArray(r,u)&&(l[r]=t[e++]);a.resolve(l)}))}return a.promise}function r(n){var r=t.defer(),o=[],a=[];return i.isArray(n)?(i.forEach(n,(function(n){i.isObject(n)?o.push(e(n)):o.push(t.when(n))})),t.all(o).then((function(t){i.forEach(t,(function(t){a.push(t)})),r.resolve(a)}))):r.resolve(n),r.promise}}i.module("datatables.directive",["datatables.instances","datatables.renderer","datatables.options","datatables.util"]).directive("datatable",o),o.$inject=["$q","$http","$log","DTRendererFactory","DTRendererService","DTPropertyUtil"],i.module("datatables.factory",[]).factory("DTOptionsBuilder",(function(){var t={withOption:function(t,e){return i.isString(t)&&(this[t]=e),this},withSource:function(t){return this.ajax=t,this},withDataProp:function(t){return this.sAjaxDataProp=t,this},withFnServerData:function(t){if(!i.isFunction(t))throw new r("The parameter must be a function");return this.fnServerData=t,this},withPaginationType:function(t){if(!i.isString(t))throw new r("The pagination type must be provided");return this.sPaginationType=t,this},withLanguage:function(t){return this.language=t,this},withLanguageSource:function(t){return this.withLanguage({url:t})},withDisplayLength:function(t){return this.iDisplayLength=t,this},withFnPromise:function(t){return this.fnPromise=t,this},withDOM:function(t){return this.dom=t,this}};return{newOptions:function(){return Object.create(t)},fromSource:function(e){var n=Object.create(t);return n.ajax=e,n},fromFnPromise:function(e){var n=Object.create(t);return n.fnPromise=e,n}}})).factory("DTColumnBuilder",(function(){var t={withOption:function(t,e){return i.isString(t)&&(this[t]=e),this},withTitle:function(t){return this.sTitle=t,this},withClass:function(t){return this.sClass=t,this},notVisible:function(){return this.bVisible=!1,this},notSortable:function(){return this.bSortable=!1,this},renderWith:function(t){return this.mRender=t,this}};return{newColumn:function(e,n){if(i.isUndefined(e))throw new r('The parameter "mData" is not defined!');var o=Object.create(t);return o.mData=e,i.isDefined(n)&&(o.sTitle=n),o},DTColumn:t}})).factory("DTColumnDefBuilder",a).factory("DTLoadingTemplate",s),a.$inject=["DTColumnBuilder"],s.$inject=["$compile","DTDefaultOptions","DT_LOADING_CLASS"],i.module("datatables.instances",["datatables.util"]).factory("DTInstanceFactory",(function(){var t={reloadData:function(t,e){this._renderer.reloadData(t,e)},changeData:function(t){this._renderer.changeData(t)},rerender:function(){this._renderer.rerender()}};return{newDTInstance:function(e){var n=Object.create(t);return n._renderer=e,n},copyDTProperties:function(t,e){e.id=t.id,e.DataTable=t.DataTable,e.dataTable=t.dataTable}}})),i.module("datatables",["datatables.directive","datatables.factory"]).run((function(){n.fn.DataTable.Api&&n.fn.DataTable.Api.register("ngDestroy()",(function(e){return e=e||!1,this.iterator("table",(function(r){var i,o=r.nTableWrapper.parentNode,a=r.oClasses,s=r.nTable,l=r.nTBody,u=r.nTHead,c=r.nTFoot,h=n(s),f=n(l),p=n(r.nTableWrapper),d=n.map(r.aoData,(function(t){return t.nTr}));r.bDestroying=!0,n.fn.DataTable.ext.internal._fnCallbackFire(r,"aoDestroyCallback","destroy",[r]),e||new n.fn.DataTable.Api(r).columns().visible(!0),p.unbind(".DT").find(":not(tbody *)").unbind(".DT"),n(t).unbind(".DT-"+r.sInstance),s!==u.parentNode&&(h.children("thead").detach(),h.append(u)),c&&s!==c.parentNode&&(h.children("tfoot").detach(),h.append(c)),h.detach(),p.detach(),r.aaSorting=[],r.aaSortingFixed=[],n.fn.DataTable.ext.internal._fnSortingClasses(r),n(d).removeClass(r.asStripeClasses.join(" ")),n("th, td",u).removeClass(a.sSortable+" "+a.sSortableAsc+" "+a.sSortableDesc+" "+a.sSortableNone),r.bJUI&&(n("th span."+a.sSortIcon+", td span."+a.sSortIcon,u).detach(),n("th, td",u).each((function(){var t=n("div."+a.sSortJUIWrapper,this);n(this).append(t.contents()),t.detach()}))),!e&&o&&(o.contains(r.nTableReinsertBefore)?o.insertBefore(s,r.nTableReinsertBefore):o.appendChild(s)),h.css("width",r.sDestroyWidth).removeClass(a.sTable),(i=r.asDestroyStripes.length)&&f.children().each((function(t){n(this).addClass(r.asDestroyStripes[t%i])}));var g=n.inArray(r,n.fn.DataTable.settings);-1!==g&&n.fn.DataTable.settings.splice(g,1)}))}))})),i.module("datatables.options",[]).constant("DT_DEFAULT_OPTIONS",{sAjaxDataProp:"",aoColumns:[]}).constant("DT_LOADING_CLASS","dt-loading").service("DTDefaultOptions",(function(){var t={loadingTemplate:"<h3>Loading...</h3>",bootstrapOptions:{},setLoadingTemplate:function(e){return t.loadingTemplate=e,t},setLanguageSource:function(e){return n.ajax({dataType:"json",url:e,success:function(t){n.extend(!0,n.fn.DataTable.defaults,{language:t})}}),t},setLanguage:function(e){return n.extend(!0,n.fn.DataTable.defaults,{language:e}),t},setDisplayLength:function(e){return n.extend(n.fn.DataTable.defaults,{displayLength:e}),t},setBootstrapOptions:function(e){return t.bootstrapOptions=e,t},setDOM:function(e){return n.extend(n.fn.DataTable.defaults,{dom:e}),t},setOption:function(t,e){if(i.isString(t)){var r={};r[t]=e,n.extend(n.fn.DataTable.defaults,r)}}};return t})),i.module("datatables.renderer",["datatables.instances","datatables.factory","datatables.options","datatables.instances"]).factory("DTRendererService",l).factory("DTRenderer",(function(){return{withOptions:function(t){return this.options=t,this}}})).factory("DTDefaultRenderer",u).factory("DTNGRenderer",c).factory("DTPromiseRenderer",h).factory("DTAjaxRenderer",f).factory("DTRendererFactory",p),l.$inject=["DTLoadingTemplate"],u.$inject=["$q","DTRenderer","DTRendererService","DTInstanceFactory"],c.$inject=["$log","$q","$compile","$timeout","DTRenderer","DTRendererService","DTInstanceFactory"],h.$inject=["$q","$timeout","$log","DTRenderer","DTRendererService","DTInstanceFactory"],f.$inject=["$q","$timeout","DTRenderer","DTRendererService","DT_DEFAULT_OPTIONS","DTInstanceFactory"],p.$inject=["DTDefaultRenderer","DTNGRenderer","DTPromiseRenderer","DTAjaxRenderer"],i.module("datatables.util",[]).factory("DTPropertyUtil",d),d.$inject=["$q"]}(window,document,i,angular)},3201:function(t,e,n){var r=n(9755);t.exports===e&&(t.exports="datatables.bootstrap"),function(t,e,n,r){"use strict";function i(t,e){var r=!1;return{integrate:function(i,o){if(!r){var a=t.overrideProperties(e.getOptions().ColVis,o?o.ColVis:null);n.fn.DataTable.ColVis&&i((function(){n(".ColVis_MasterButton").attr("class","ColVis_MasterButton "+a.classes.masterButton),n(".ColVis_Button").removeClass("ColVis_Button")})),r=!0}},deIntegrate:function(){r&&n.fn.DataTable.ColVis&&(r=!1)}}}function o(t){function e(t){var e=t.newOptions,n=t.fromSource,i=t.fromFnPromise;return t.newOptions=function(){return o(e)},t.fromSource=function(t){return o(n,t)},t.fromFnPromise=function(t){return o(i,t)},t;function o(t,e){var n=t(e);return n.withBootstrap=function(){n.hasBootstrap=!0,r.isObject(n.oClasses)?n.oClasses.sPageButtonActive="active":n.oClasses={sPageButtonActive:"active"};return n},n.withBootstrapOptions=function(t){return n.bootstrap=t,n},n}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}function a(t,e){var n={preRender:function(t){t&&t.hasBootstrap?e.integrate(t):e.deIntegrate()}};t.registerPlugin(n)}function s(t,i,o,a){var s=!1,l=[],u={};return{integrate:function(e){h(e.bootstrap),t.integrate(e.bootstrap),i.integrate(c,e.bootstrap),e.dom=f(e),r.isUndefined(e.fnDrawCallback)&&(e.fnDrawCallback=function(){for(var t=0;t<l.length;t++)l[t]()})},deIntegrate:function(){s&&(n.extend(n.fn.dataTableExt.oStdClasses,u.oStdClasses),n.fn.dataTableExt.oApi.fnPagingInfo=u.fnPagingInfo,n.extend(!0,n.fn.DataTable.ext.renderer,u.renderer),t.deIntegrate(),i.deIntegrate(),s=!1)}};function c(t){r.isFunction(t)&&l.push(t)}function h(t){s||(u.oStdClasses=r.copy(n.fn.dataTableExt.oStdClasses),u.fnPagingInfo=n.fn.dataTableExt.oApi.fnPagingInfo,u.renderer=r.copy(n.fn.DataTable.ext.renderer),n.fn.DataTable.TableTools&&(u.TableTools={classes:r.copy(n.fn.DataTable.TableTools.classes),oTags:r.copy(n.fn.DataTable.TableTools.DEFAULTS.oTags)}),n.extend(n.fn.dataTableExt.oStdClasses,{sWrapper:"dataTables_wrapper form-inline",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sFilter:"dataTables_filter",sLength:"dataTables_length"}),n.fn.dataTableExt.oApi.fnPagingInfo=function(t){return{iStart:t._iDisplayStart,iEnd:t.fnDisplayEnd(),iLength:t._iDisplayLength,iTotal:t.fnRecordsTotal(),iFilteredTotal:t.fnRecordsDisplay(),iPage:-1===t._iDisplayLength?0:Math.ceil(t._iDisplayStart/t._iDisplayLength),iTotalPages:-1===t._iDisplayLength?0:Math.ceil(t.fnRecordsDisplay()/t._iDisplayLength)}},function(t){n.extend(!0,n.fn.DataTable.ext.renderer,{pageButton:{_:function(r,i,s,l,u,c){var h,f,p=r.oClasse
2s,d=r.language?r.language.oPaginate:r.oLanguage.oPaginate,g=0,v=a.overrideProperties(o.getOptions().pagination,t?t.pagination:null),m=n("<ul></ul>",{class:v.classes.ul}),y=function(t,e){var i,o,a,l,v=function(t){t.preventDefault(),n.fn.DataTable.ext.internal._fnPageChange(r,t.data.action,!0)};for(i=0,o=e.length;i<o;i++)if(l=e[i],n.isArray(l)){l.DT_el="li";var b=n("<"+(l.DT_el||"div")+"/>").appendTo(m);y(b,l)}else{h="",f="";var w=n("<li></li>");switch(l){case"ellipsis":m.append('<li class="disabled"><a href="#" onClick="event.preventDefault()">&hellip;</a></li>');break;case"first":h=d.sFirst,f=l,u<=0&&w.addClass(p.sPageButtonDisabled);break;case"previous":h=d.sPrevious,f=l,u<=0&&w.addClass(p.sPageButtonDisabled);break;case"next":h=d.sNext,f=l,u>=c-1&&w.addClass(p.sPageButtonDisabled);break;case"last":h=d.sLast,f=l,u>=c-1&&w.addClass(p.sPageButtonDisabled);break;default:h=l+1,f="",u===l&&w.addClass(p.sPageButtonActive)}h&&(w.appendTo(m),a=n("<a>",{href:"#",class:f,"aria-controls":r.sTableId,"data-dt-idx":g,tabindex:r.iTabIndex,id:0===s&&"string"==typeof l?r.sTableId+"_"+l:null}).html(h).appendTo(w),n.fn.DataTable.ext.internal._fnBindAction(a,{action:l},v),g++)}};try{var b=n(e.activeElement).data("dt-idx"),w=n(i).empty();m.appendTo(w),y(w,l),null!==b&&n(i).find("[data-dt-idx="+b+"]").focus()}catch(t){}}}})}(t),c((function(){n("div.dataTables_filter").find("input").addClass("form-control"),n("div.dataTables_length").find("select").addClass("form-control")})),s=!0)}function f(t){return t.dom&&t.dom!==n.fn.dataTable.defaults.sDom?t.dom:o.getOptions().dom}}function l(t,e,n){return{getOptions:function(){return e.overrideProperties(n,t.bootstrapOptions)}}}function u(t,e){var i=!1,o={};return{integrate:function(a){if(!i){if(n.fn.DataTable.TableTools&&(o.TableTools={classes:r.copy(n.fn.DataTable.TableTools.classes),oTags:r.copy(n.fn.DataTable.TableTools.DEFAULTS.oTags)}),n.fn.DataTable.TableTools){var s=t.overrideProperties(e.getOptions().TableTools,a?a.TableTools:null);n.extend(!0,n.fn.DataTable.TableTools.classes,s.classes),n.extend(!0,n.fn.DataTable.TableTools.DEFAULTS.oTags,s.DEFAULTS.oTags)}i=!0}},deIntegrate:function(){i&&n.fn.DataTable.TableTools&&o.TableTools&&(n.extend(!0,n.fn.DataTable.TableTools.classes,o.TableTools.classes),n.extend(!0,n.fn.DataTable.TableTools.DEFAULTS.oTags,o.TableTools.oTags),i=!1)}}}r.module("datatables.bootstrap.colvis",["datatables.bootstrap.options","datatables.util"]).service("DTBootstrapColVis",i),i.$inject=["DTPropertyUtil","DTBootstrapDefaultOptions"],r.module("datatables.bootstrap",["datatables.bootstrap.options","datatables.bootstrap.tabletools","datatables.bootstrap.colvis"]).config(o).run(a).service("DTBootstrap",s),o.$inject=["$provide"],a.$inject=["DTRendererService","DTBootstrap"],s.$inject=["DTBootstrapTableTools","DTBootstrapColVis","DTBootstrapDefaultOptions","DTPropertyUtil"],r.module("datatables.bootstrap.options",["datatables.options","datatables.util"]).constant("DT_BOOTSTRAP_DEFAULT_OPTIONS",{TableTools:{classes:{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info modal"},select:{row:"active"}},DEFAULTS:{oTags:{collection:{container:"ul",button:"li",liner:"a"}}}},ColVis:{classes:{masterButton:"btn btn-default"}},pagination:{classes:{ul:"pagination"}},dom:"<'row'<'col-xs-6'l><'col-xs-6'f>r>t<'row'<'col-xs-6'i><'col-xs-6'p>>"}).factory("DTBootstrapDefaultOptions",l),l.$inject=["DTDefaultOptions","DTPropertyUtil","DT_BOOTSTRAP_DEFAULT_OPTIONS"],r.module("datatables.bootstrap.tabletools",["datatables.bootstrap.options","datatables.util"]).service("DTBootstrapTableTools",u),u.$inject=["DTPropertyUtil","DTBootstrapDefaultOptions"]}(window,document,r,angular)},5183:function(t,e,n){var r=n(9720).default,i=n(9755);t.exports===e&&(t.exports="datatables.buttons"),function(t,e,n,i){"use strict";function o(t){function e(t){var e=t.newOptions,o=t.fromSource,a=t.fromFnPromise;return t.newOptions=function(){return s(e)},t.fromSource=function(t){return s(o,t)},t.fromFnPromise=function(t){return s(a,t)},t;function s(t,e){var o=t(e);return o.withButtons=function(t){o.dom=o.dom?o.dom:n.fn.dataTable.defaults.sDom,-1===o.dom.indexOf("B")&&(o.dom="B"+o.dom);
2if(i.isUndefined(t))throw new r("You must define the options for the button extension. See https://datatables.net/reference/option/buttons#Examples for some example");return o.buttons=t,o},o}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}function a(t){var e={preRender:function(t){t&&i.isArray(t.buttons)&&(t.buttonsTmp=t.buttons.slice())},postRender:function(t){t&&i.isDefined(t.buttonsTmp)&&(t.buttons=t.buttonsTmp,delete t.buttonsTmp)}};t.registerPlugin(e)}i.module("datatables.buttons",["datatables"]).config(o).run(a),o.$inject=["$provide"],a.$inject=["DTRendererService"]}(window,document,i,angular)},6723:function(t,e,n){var r=n(9720).default,i=n(9755);t.exports===e&&(t.exports="datatables.colreorder"),function(t,e,n,i){"use strict";function o(t){function e(t){var e=t.newOptions,o=t.fromSource,a=t.fromFnPromise;return t.newOptions=function(){return s(e)},t.fromSource=function(t){return s(o,t)},t.fromFnPromise=function(t){return s(a,t)},t;function s(t,e){var o=t(e);return o.withColReorder=function(){o.dom=o.dom?o.dom:n.fn.dataTable.defaults.sDom,-1===o.dom.indexOf("R")&&(o.dom="R"+o.dom);return o.hasColReorder=!0,o},o.withColReorderOption=function(t,e){i.isString(t)&&(o.oColReorder=o.oColReorder&&null!==o.oColReorder?o.oColReorder:{},o.oColReorder[t]=e);return o},o.withColReorderOrder=function(t){i.isArray(t)&&o.withColReorderOption("aiOrder",t);return o},o.withColReorderCallback=function(t){if(!i.isFunction(t))throw new r("The reorder callback must be a function");o.withColReorderOption("fnReorderCallback",t);return o},o}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}i.module("datatables.colreorder",["datatables"]).config(o),o.$inject=["$provide"]}(window,document,i,angular)},4756:function(t,e,n){n(9755);t.exports===e&&(t.exports="datatables.columnfilter"),function(t,e,n,r){"use strict";function i(t){function e(t){var e=t.newOptions,n=t.fromSource,r=t.fromFnPromise;return t.newOptions=function(){return i(e)},t.fromSource=function(t){return i(n,t)},t.fromFnPromise=function(t){return i(r,t)},t;function i(t,e){var n=t(e);return n.withColumnFilter=function(t){n.hasColumnFilter=!0,t&&(n.columnFilterOptions=t);return n},n}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}function o(t){var e={postRender:function(t,e){t&&t.hasColumnFilter&&e.dataTable.columnFilter(t.columnFilterOptions)}};t.registerPlugin(e)}r.module("datatables.columnfilter",["datatables"]).config(i).run(o),i.$inject=["$provide"],o.$inject=["DTRendererService"]}(window,document,0,angular)},3172:function(t,e,n){var r=n(9720).default,i=n(9755);t.exports===e&&(t.exports="datatables.colvis"),function(t,e,n,i){"use strict";function o(t){function e(t){var e=t.newOptions,o=t.fromSource,a=t.fromFnPromise;return t.newOptions=function(){return s(e)},t.fromSource=function(t){return s(o,t)},t.fromFnPromise=function(t){return s(a,t)},t;function s(t,e){var o=t(e);return o.withColVis=function(){console.warn("The colvis extension has been retired. Please use the button extension instead: https://datatables.net/extensions/buttons/");o.dom=o.dom?o.dom:n.fn.dataTable.defaults.sDom,-1===o.dom.indexOf("C")&&(o.dom="C"+o.dom);return o.hasColVis=!0,o},o.withColVisOption=function(t,e){i.isString(t)&&(o.oColVis=o.oColVis&&null!==o.oColVis?o.oColVis:{},o.oColVis[t]=e);return o},o.withColVisStateChange=function(t){if(!i.isFunction(t))throw new r("The state change must be a function");o.withColVisOption("fnStateChange",t);return o},o}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}i.module("datatables.colvis",["datatables"]).config(o),o.$inject=["$provide"]}(window,document,i,angular)},7654:function(t,e,n){n(9755);t.exports===e&&(t.exports="datatables.fixedcolumns"),function(t,e,n,r){"use strict";function i(t){function e(t){var e=t.newOptions,n=t.fromSource,r=t.fromFnPromise;return t.newOptions=function(){return i(e)},t.fromSource=function(t){return i(n,t)},t.fromFnPromise=function(t){return i(r,t)},t;function i(t,e){var n=t(e);return n.withFixedColumns=function(t){n.fixedColumns=!0,t&&(n.fixedColumns=t);return n},n}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}r.module("datatables.fixedcolumns",["datatables"]).config(i),i.$inject=["$provide"]}(window,document,0,angular)},5606:function(t,e,n){var r=n(9755);t.exports===e&&(t.exports="datatables.fixedheader"),function(t,e,n,r){"use strict";function i(t){function e(t){var e=t.newOptions,n=t.fromSource,r=t.fromFnPromise;return t.newOptions=function(){return i(e)},t.fromSource=function(t){return i(n,t)},t.fromFnPromise=function(t){return i(r,t)},t;function i(t,e){var n=t(e);return n.withFixedHeader=function(t){n.hasFixedHeader=!0,t&&(n.fixedHeaderOptions=t);return n},n}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}function o(t){var e={postRender:function(t,e){t&&t.hasFixedHeader&&new n.fn.dataTable.FixedHeader(e.DataTable,t.fixedHeaderOptions)}};t.registerPlugin(e)}r.module("datatables.fixedheader",["datatables"]).config(i).run(o),i.$inject=["$provide"],o.$inject=["DTRendererService"]}(window,document,r,angular)},9224:function(t,e,n){var r=n(9755);t.exports===e&&(t.exports="datatables.light-columnfilter"),function(t,e,n,r){"use strict";function i(t){function e(t){var e=t.newOptions,n=t.fromSource,r=t.fromFnPromise;return t.newOptions=function(){return i(e)},t.fromSource=function(t){return i(n,t)},t.fromFnPromise=function(t){return i(r,t)},t;function i(t,e){var n=t(e);return n.withLightColumnFilter=function(t){n.hasLightColumnFilter=!0,t&&(n.lightColumnFilterOptions=t);return n},n}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}function o(t){var e={postRender:function(t,e){t&&t.hasLightColumnFilter&&new n.fn.dataTable.ColumnFilter(e.DataTable,t.lightColumnFilterOptions)}};t.registerPlugin(e)}r.module("datatables.light-columnfilter",["datatables"]).config(i).run(o),i.$inject=["$provide"],o.$inject=["DTRendererService"]}(window,document,r,angular)},5483:function(t,e,n){var r=n(9755);t.exports===e&&(t.exports="datatables.scroller"),function(t,e,n,r){"use strict";function i(t){function e(t){var e=t.newOptions,r=t.fromSource,i=t.fromFnPromise;return t.newOptions=function(){return o(e)},t.fromSource=function(t){return o(r,t)},t.fromFnPromise=function(t){return o(i,t)},t;function o(t,e){var r=t(e);return r.withScroller=function(){r.dom=r.dom?r.dom:n.fn.dataTable.defaults.sDom,-1===r.dom.indexOf("S")&&(r.dom=r.dom+"S");return r},r}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}r.module("datatables.scroller",["datatables"]).config(i),i.$inject=["$provide"]}(window,document,r,angular)},6478:function(t,e,n){var r=n(9720).default;n(9755);t.exports===e&&(t.exports="datatables.select"),function(t,e,n,i){"use strict";function o(t){function e(t){var e=t.newOptions,n=t.fromSource,o=t.fromFnPromise;return t.newOptions=function(){return a(e)},t.fromSource=function(t){return a(n,t)},t.fromFnPromise=function(t){return a(o,t)},t;function a(t,e){var n=t(e);return n.withSelect=function(t){if(i.isUndefined(t))throw new r("You must define the options for the select extension. See https://datatables.net/reference/option/#select");return n.select=t,n},n}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}i.module("datatables.select",["datatables"]).config(o),o.$inject=["$provide"]}(window,document,0,angular)},2703:function(t,e,n){var r=n(9755);t.exports===e&&(t.exports="datatables.tabletools"),function(t,e,n,r){"use strict";function i(t){function e(t){var e=t.newOptions,i=t.fromSource,o=t.fromFnPromise;return t.newOptions=function(){return a(e)},t.fromSource=function(t){return a(i,t)},t.fromFnPromise=function(t){return a(o,t)},t;function a(t,e){var i=t(e);return i.withTableTools=function(t){console.warn("The tabletools extension has been retired. Please use the select and buttons extensions instead: https://datatables.net/extensions/select/ and https://datatables.net/extensions/buttons/");i.dom=i.dom?i.dom:n.fn.dataTable.defaults.sDom,-1===i.dom.indexOf("T")&&(i.dom="T"+i.dom);i.hasTableTools=!0,r.isString(t)&&i.withTableToolsOption("sSwfPath",t);return i},i.withTableToolsOption=function(t,e){r.isString(t)&&(i.oTableTools=i.oTableTools&&null!==i.oTableTools?i.oTableTools:{},i.oTableTools[t]=e);return i},i.withTableToolsButtons=function(t){r.isArray(t)&&i.withTableToolsOption("aButtons",t);return i},i}}t.decorator("DTOptionsBuilder",e),e.$inject=["$delegate"]}r.module("datatables.tabletools",["datatables"]).config(i),i.$inject=["$provide"]}(window,document,r,angular)},8118:function(t,e,n){n(8937),n(3201),n(6723),n(4756),n(9224),n(3172),n(7654),n(5606),n(5483),n(2703),n(5183),n(6478),t.exports="datatables"},768:function(){!function(t,e){"use strict";var n,r,i,o,a,s,l,u,c,h=e.$$minErr("$sanitize");e.module("ngSanitize",[]).provider("$sanitize",(function(){var f=!1;this.$get=["$$sanitizeUri",function(t){return f&&r(A,x),function(e){var n=[];return u(e,c(n,(function(e,n){return!/^unsafe:/.test(t(e,n))}))),n.join("")}}],this.enableSvg=function(t){return o(t)?(f=t,this):f}
2,n=e.bind,r=e.extend,i=e.forEach,o=e.isDefined,a=e.lowercase,s=e.noop,u=function(t,e){null==t?t="":"string"!=typeof t&&(t=""+t);var n=$(t);if(!n)return"";var r=5;do{if(0===r)throw h("uinput","Failed to sanitize html because the input is unstable");r--,t=n.innerHTML,n=$(t)}while(t!==n.innerHTML);var i=n.firstChild;for(;i;){switch(i.nodeType){case 1:e.start(i.nodeName.toLowerCase(),D(i.attributes));break;case 3:e.chars(i.textContent)}var o;if(!((o=i.firstChild)||(1===i.nodeType&&e.end(i.nodeName.toLowerCase()),o=R("nextSibling",i))))for(;null==o&&(i=R("parentNode",i))!==n;)o=R("nextSibling",i),1===i.nodeType&&e.end(i.nodeName.toLowerCase());i=o}for(;i=n.firstChild;)n.removeChild(i)},c=function(t,e){var r=!1,o=n(t,t.push);return{start:function(t,n){t=a(t),!r&&T[t]&&(r=t),r||!0!==A[t]||(o("<"),o(t),i(n,(function(n,r){var i=a(r),s="img"===t&&"src"===i||"background"===i;!0!==k[i]||!0===S[i]&&!e(n,s)||(o(" "),o(r),o('="'),o(O(n)),o('"'))})),o(">"))},end:function(t){t=a(t),r||!0!==A[t]||!0===g[t]||(o("</"),o(t),o(">")),t==r&&(r=!1)},chars:function(t){r||o(O(t))}}},l=t.Node.prototype.contains||function(t){return!!(16&this.compareDocumentPosition(t))};var p=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=/([^#-~ |!])/g,g=_("area,br,col,hr,img,wbr"),v=_("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),m=_("rp,rt"),y=r({},m,v),b=r({},v,_("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),w=r({},m,_("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),x=_("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),T=_("script,style"),A=r({},g,b,w,y),S=_("background,cite,href,longdesc,src,xlink:href"),C=_("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),E=_("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode
2-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),k=r({},S,E,C);function _(t,e){var n,r={},i=t.split(",");for(n=0;n<i.length;n++)r[e?a(i[n]):i[n]]=!0;return r}var $=function(t,e){var n;if(!e||!e.implementation)throw h("noinert","Can't create an inert html document");var r=((n=e.implementation.createHTMLDocument("inert")).documentElement||n.getDocumentElement()).querySelector("body");return r.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',r.querySelector("svg")?(r.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',r.querySelector("svg img")?function(e){e="<remove></remove>"+e;try{var n=(new t.DOMParser).parseFromString(e,"text/html").body;return n.firstChild.remove(),n}catch(t){return}}:function(t){r.innerHTML=t,e.documentMode&&L(r);return r}):function(e){e="<remove></remove>"+e;try{e=encodeURI(e)}catch(t){return}var n=new t.XMLHttpRequest;n.responseType="document",n.open("GET","data:text/html;charset=utf-8,"+e,!1),n.send(null);var r=n.response.body;return r.firstChild.remove(),r}}(t,t.document);function D(t){for(var e={},n=0,r=t.length;n<r;n++){var i=t[n];e[i.name]=i.value}return e}function O(t){return t.replace(/&/g,"&amp;").replace(p,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(d,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function L(e){for(;e;){if(e.nodeType===t.Node.ELEMENT_NODE)for(var n=e.attributes,r=0,i=n.length;r<i;r++){var o=n[r],a=o.name.toLowerCase();"xmlns:ns1"!==a&&0!==a.lastIndexOf("ns1:",0)||(e.removeAttributeNode(o),r--,i--)}var s=e.firstChild;s&&L(s),e=R("nextSibling",e)}}function R(t,e){var n=e[t];if(n&&l.call(e,n))throw h("elclob","Failed to sanitize html because the element is clobbered: {0}",e.outerHTML||e.outerText);return n}})).info({angularVersion:"1.6.7"}),e.module("ngSanitize").filter("linky",["$sanitize",function(t){var n=/((s?ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,i=e.$$minErr("linky"),o=e.isDefined,a=e.isFunction,l=e.isObject,u=e.isString;return function(e,h,f){if(null==e||""===e)return e;if(!u(e))throw i("notstring","Expected string but received: {0}",e);for(var p,d,g,v=a(f)?f:l(f)?function(){return f}:function(){return{}},m=e,y=[];p=m.match(n);)d=p[0],p[2]||p[4]||(d=(p[3]?"http://":"mailto:")+d),g=p.index,b(m.substr(0,g)),w(d,p[0].replace(r,"")),m=m.substring(g+p[0].length);return b(m),t(y.join(""));function b(t){var e,n;t&&y.push((e=t,c(n=[],s).chars(e),n.join("")))}function w(t,e){var n,r=v(t);for(n in y.push("<a "),r)y.push(n+'="'+r[n]+'" ');o(h)&&!("target"in r)&&y.push('target="',h,'" '),y.push('href="',t.replace(/"/g,"&quot;"),'">'),b(e),y.push("</a>")}}}])}(window,window.angular)},7131:function(t,e,n){n(768),t.exports="ngSanitize"},4426:function(t,e,n){var r=n(9720).default,i=n(9755);!function(t){"use strict";var e={objectMaxDepth:5};function n(t){if(!V(t))return e;z(t.objectMaxDepth)&&(e.objectMaxDepth=o(t.objectMaxDepth)?t.objectMaxDepth:NaN)}function o(t){return G(t)&&t>0}function a(t,n){return n=n||r,function(){var r,i,o=arguments[0],a=arguments[1],s="["+(t?t+":":"")+o+"] ",l=dt(arguments,2).map((function(t){return Wt(t,e.objectMaxDepth)}));for(s+=a.replace(/\{\d+\}/g,(function(t){var e=+t.slice(1,-1);return e<l.length?l[e]:t})),s+="\nhttp://errors.angularjs.org/1.6.7/"+(t?t+"/":"")+o,i=0,r="?";i<l.length;i++,r="&")s+=r+"p"+i+"="+encodeURIComponent(l[i]);return new n(s)}}var s=/^\/(.+)\/([a-z]*)$/,l="validity",u=Object.prototype.hasOwnProperty,c=function(t){return U(t)?t.toLowerCase():t},h=function(t){return U(t)?t.toUpperCase():t};"i"!=="I".toLowerCase()&&(c=function(t){return U(t)?t.replace(/[A-Z]/g,(function(t){return String.fromCharCode(32|t.charCodeAt(0))})):t},h=function(t){return U(t)?t.replace(/[a-z]/g,(function(t){return String.fromCharCode(-33&t.charCodeAt(0))})):t});var f,p,d,g,v=[].slice,m=[].splice,y=[].push,b=Object.prototype.toString,w=Object.getPrototypeOf,x=a("ng"),T=t.angular||(t.angular={}),A=0;function S(t){if(null==t||Q(t))return!1;if(q(t)||U(t)||p&&t instanceof p)return!0;var e="length"in Object(t)&&t.length;return G(e)&&(e>=0&&(e-1 in t||t instanceof Array)||"function"==typeof t.item)}function C(t,e,n){var r,i;if(t)if(X(t))for(r in t)"prototype"!==r&&"length"!==r&&"name"!==r&&t.hasOwnProperty(r)&&e.call(n,t[r],r,t);else if(q(t)||S(t)){var o="object"!=typeof t;for(r=0,i=t.length;r<i;r++)(o||r in t)&&e.call(n,t[r],r,t)}else if(t.forEach&&t.forEach!==C)t.forEach(e,n,t);else if(H(t))for(r in t)e.call(n,t[r],r,t);else if("function"==typeof t.hasOwnProperty)for(r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t);else for(r in t)u.call(t,r)&&e.call(n,t[r],r,t);return t}function E(t,e,n){for(var r=Object.keys(t).sort(),i=0;i<r.length;i++)e.call(n,t[r[i]],r[i]);return r}function k(t){return function(e,n){t(n,e)}}function _(){return++A}function $(t,e){e?t.$$hashKey=e:delete t.$$hashKey}function D(t,e,n){for(var r=t.$$hashKey,i=0,o=e.length;i<o;++i){var a=e[i];if(V(a)||X(a))for(var s=Object.keys(a),l=0,u=s.length;l<u;l++){var c=s[l],h=a[c];n&&V(h)?W(h)?t[c]=new Date(h.valueOf()):K(h)?t[c]=new RegExp(h):h.nodeName?t[c]=h.cloneNode(!0):it(h)?t[c]=h.clone():(V(t[c])||(t[c]=q(h)?[]:{}),D(t[c],[h],!0)):t[c]=h}}return $(t,r),t}
2function O(t){return D(t,v.call(arguments,1),!1)}function L(t){return D(t,v.call(arguments,1),!0)}function R(t){return parseInt(t,10)}f=t.document.documentMode;var I=Number.isNaN||function(t){return t!=t};function M(t,e){return O(Object.create(t),e)}function N(){}function P(t){return t}function F(t){return function(){return t}}function j(t){return X(t.toString)&&t.toString!==b}function B(t){return void 0===t}function z(t){return void 0!==t}function V(t){return null!==t&&"object"==typeof t}function H(t){return null!==t&&"object"==typeof t&&!w(t)}function U(t){return"string"==typeof t}function G(t){return"number"==typeof t}function W(t){return"[object Date]"===b.call(t)}N.$inject=[],P.$inject=[];var q=Array.isArray;function Y(t){switch(b.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return t instanceof r}}function X(t){return"function"==typeof t}function K(t){return"[object RegExp]"===b.call(t)}function Q(t){return t&&t.window===t}function Z(t){return t&&t.$evalAsync&&t.$watch}function J(t){return"boolean"==typeof t}function tt(t){return t&&X(t.then)}var et=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/;var nt=function(t){return U(t)?t.trim():t},rt=function(t){return t.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};function it(t){return!(!t||!(t.nodeName||t.prop&&t.attr&&t.find))}function ot(t){return c(t.nodeName||t[0]&&t[0].nodeName)}function at(t,e){return-1!==Array.prototype.indexOf.call(t,e)}function st(t,e){var n=t.indexOf(e);return n>=0&&t.splice(n,1),n}function lt(t,e,n){var r,i,a=[],s=[];if(n=o(n)?n:NaN,e){if((i=e)&&G(i.length)&&et.test(b.call(i))||(r=e,"[object ArrayBuffer]"===b.call(r)))throw x("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw x("cpi","Can't copy! Source and destination are identical.");return q(e)?e.length=0:C(e,(function(t,n){"$$hashKey"!==n&&delete e[n]})),a.push(t),s.push(e),l(t,e,n)}return c(t,n);function l(t,e,n){if(--n<0)return"...";var r,i=e.$$hashKey;if(q(t))for(var o=0,a=t.length;o<a;o++)e.push(c(t[o],n));else if(H(t))for(r in t)e[r]=c(t[r],n);else if(t&&"function"==typeof t.hasOwnProperty)for(r in t)t.hasOwnProperty(r)&&(e[r]=c(t[r],n));else for(r in t)u.call(t,r)&&(e[r]=c(t[r],n));return $(e,i),e}function c(t,e){if(!V(t))return t;var n=a.indexOf(t);if(-1!==n)return s[n];if(Q(t)||Z(t))throw x("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var r=!1,i=function(t){switch(b.call(t)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new t.constructor(c(t.buffer),t.byteOffset,t.length);case"[object ArrayBuffer]":if(!t.slice){var e=new ArrayBuffer(t.byteLength);return new Uint8Array(e).set(new Uint8Array(t)),e}return t.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new t.constructor(t.valueOf());case"[object RegExp]":var n=new RegExp(t.source,t.toString().match(/[^/]*$/)[0]);return n.lastIndex=t.lastIndex,n;case"[object Blob]":return new t.constructor([t],{type:t.type})}if(X(t.cloneNode))return t.cloneNode(!0)}(t);return void 0===i&&(i=q(t)?[]:Object.create(w(t)),r=!0),a.push(t),s.push(i),r?l(t,i,e):i}}function ut(t,e){return t===e||t!=t&&e!=e}function ct(t,e){if(t===e)return!0;if(null===t||null===e)return!1;if(t!=t&&e!=e)return!0;var n,r,i,o=typeof t;if(o===typeof e&&"object"===o){if(!q(t)){if(W(t))return!!W(e)&&ut(t.getTime(),e.getTime());if(K(t))return!!K(e)&&t.toString()===e.toString();if(Z(t)||Z(e)||Q(t)||Q(e)||q(e)||W(e)||K(e))return!1;for(r in i=Vt(),t)if("$"!==r.charAt(0)&&!X(t[r])){if(!ct(t[r],e[r]))return!1;i[r]=!0}for(r in e)if(!(r in i)&&"$"!==r.charAt(0)&&z(e[r])&&!X(e[r]))return!1;return!0}if(!q(e))return!1;if((n=t.length)===e.length){for(r=0;r<n;r++)if(!ct(t[r],e[r]))return!1;return!0}}return!1}var ht=function(){if(!z(ht.rules)){var e=t.document.querySelector("[ng-csp]")||t.document.querySelector("[data-ng-csp]");if(e){var n=e.getAttribute("ng-csp")||e.getAttribute("data-ng-csp");ht.rules={noUnsafeEval:!n||-1!==n.indexOf("no-unsafe-eval"),noInlineStyle:!n||-1!==n.indexOf("no-inline-style")}}else ht.rules={noUnsafeEval:function(){try{return new Function(""),!1}catch(t){return!0}}(),noInlineStyle:!1}}return ht.rules},ft=function(){if(z(ft.name_))return ft.name_;var e,n,r,i,o=_t.length;for(n=0;n<o;++n)if(r=_t[n],e=t.document.querySelector("["+r.replace(":","\\:")+"jq]")){i=e.getAttribute(r+"jq");break}return ft.name_=i};function pt(t,e,n){return t.concat(v.call(e,n))}function dt(t,e){return v.call(t,e||0)}function gt(t,e){var n=arguments.length>2?dt(arguments,2):[];return!X(e)||e instanceof RegExp?e:n.length?function(){return arguments.length?e.apply(t,pt(n,arguments,0)):e.apply(t,n)}:function(){return arguments.length?e.apply(t,arguments):e.call(t)}}function vt(e,n){var r=n;return"string"==typeof e&&"$"===e.charAt(0)&&"$"===e.charAt(1)?r=void 0:Q(n)?r="$WINDOW":n&&t.document===n?r="$DOCUMENT":Z(n)&&(r="$SCOPE"),r}function mt(t,e){if(!B(t))return G(e)||(e=e?2:null),JSON.stringify(t,vt,e)}function yt(t){return U(t)?JSON.parse(t):t}
2var bt=/:/g;function wt(t,e){t=t.replace(bt,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return I(n)?e:n}function xt(t,e,n){n=n?-1:1;var r=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,n*(wt(e,r)-r))}function Tt(t){t=p(t).clone().empty();var e=p("<div>").append(t).html();try{return t[0].nodeType===Ut?c(e):e.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,(function(t,e){return"<"+c(e)}))}catch(t){return c(e)}}function At(t){try{return decodeURIComponent(t)}catch(t){}}function St(t){var e={};return C((t||"").split("&"),(function(t){var n,r,i;t&&(r=t=t.replace(/\+/g,"%20"),-1!==(n=t.indexOf("="))&&(r=t.substring(0,n),i=t.substring(n+1)),z(r=At(r))&&(i=!z(i)||At(i),u.call(e,r)?q(e[r])?e[r].push(i):e[r]=[e[r],i]:e[r]=i))})),e}function Ct(t){var e=[];return C(t,(function(t,n){q(t)?C(t,(function(t){e.push(kt(n,!0)+(!0===t?"":"="+kt(t,!0)))})):e.push(kt(n,!0)+(!0===t?"":"="+kt(t,!0)))})),e.length?e.join("&"):""}function Et(t){return kt(t,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function kt(t,e){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}var _t=["ng-","data-ng-","ng:","x-ng-"];var $t=function(e){var n=e.currentScript;if(!n)return!0;if(!(n instanceof t.HTMLScriptElement||n instanceof t.SVGScriptElement))return!1;var r=n.attributes;return[r.getNamedItem("src"),r.getNamedItem("href"),r.getNamedItem("xlink:href")].every((function(t){if(!t)return!0;if(!t.value)return!1;var n=e.createElement("a");if(n.href=t.value,e.location.origin===n.origin)return!0;switch(n.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}}))}(t.document);function Dt(e,n){var r,i,o={};if(C(_t,(function(t){var n=t+"app";!r&&e.hasAttribute&&e.hasAttribute(n)&&(r=e,i=e.getAttribute(n))})),C(_t,(function(t){var n,o=t+"app";!r&&(n=e.querySelector("["+o.replace(":","\\:")+"]"))&&(r=n,i=n.getAttribute(o))})),r){if(!$t)return void t.console.error("Angular: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.");o.strictDi=null!==function(t,e){var n,r,i=_t.length;for(r=0;r<i;++r)if(n=_t[r]+e,U(n=t.getAttribute(n)))return n;return null}(r,"strict-di"),n(r,i?[i]:[],o)}}function Ot(e,n,r){V(r)||(r={});r=O({strictDi:!1},r);var i=function(){if((e=p(e)).injector()){var i=e[0]===t.document?"document":Tt(e);throw x("btstrpd","App already bootstrapped with this element '{0}'",i.replace(/</,"&lt;").replace(/>/,"&gt;"))}(n=n||[]).unshift(["$provide",function(t){t.value("$rootElement",e)}]),r.debugInfoEnabled&&n.push(["$compileProvider",function(t){t.debugInfoEnabled(!0)}]),n.unshift("ng");var o=Ye(n,r.strictDi);return o.invoke(["$rootScope","$rootElement","$compile","$injector",function(t,e,n,r){t.$apply((function(){e.data("$injector",r),n(e)(t)}))}]),o},o=/^NG_ENABLE_DEBUG_INFO!/,a=/^NG_DEFER_BOOTSTRAP!/;if(t&&o.test(t.name)&&(r.debugInfoEnabled=!0,t.name=t.name.replace(o,"")),t&&!a.test(t.name))return i();t.name=t.name.replace(a,""),T.resumeBootstrap=function(t){return C(t,(function(t){n.push(t)})),i()},X(T.resumeDeferredBootstrap)&&T.resumeDeferredBootstrap()}function Lt(){t.name="NG_ENABLE_DEBUG_INFO!"+t.name,t.location.reload()}function Rt(t){var e=T.element(t).injector();if(!e)throw x("test","no injector found for element argument to getTestability");return e.get("$$testability")}var It=/[A-Z]/g;function Mt(t,e){return e=e||"_",t.replace(It,(function(t,n){return(n?e:"")+t.toLowerCase()}))}var Nt=!1;function Pt(t,e,n){if(!t)throw x("areq","Argument '{0}' is {1}",e||"?",n||"required");return t}function Ft(t,e,n){return n&&q(t)&&(t=t[t.length-1]),Pt(X(t),e,"not a function, got "+(t&&"object"==typeof t?t.constructor.name||"Object":typeof t)),t}function jt(t,e){if("hasOwnProperty"===t)throw x("badname","hasOwnProperty is not a valid {0} name",e)}function Bt(t,e,n){if(!e)return t;for(var r,i=e.split("."),o=t,a=i.length,s=0;s<a;s++)r=i[s],t&&(t=(o=t)[r]);return!n&&X(t)?gt(o,t):t}function zt(t){for(var e,n=t[0],r=t[t.length-1],i=1;n!==r&&(n=n.nextSibling);i++)(e||t[i]!==n)&&(e||(e=p(v.call(t,0,i))),e.push(n));return e||t}function Vt(){return Object.create(null)}function Ht(t){if(null==t)return"";switch(typeof t){case"string":break;case"number":t=""+t;break;default:t=!j(t)||q(t)||W(t)?mt(t):t.toString()}return t}var Ut=3;function Gt(t,e){if(q(t)){e=e||[];for(var n=0,r=t.length;n<r;n++)e[n]=t[n]}else if(V(t))for(var i in e=e||{},t)"$"===i.charAt(0)&&"$"===i.charAt(1)||(e[i]=t[i]);return e||t}function Wt(t,e){return"function"==typeof t?t.toString().replace(/ \{[\s\S]*$/,""):B(t)?"undefined":"string"!=typeof t?function(t,e){var n=[];return o(e)&&(t=T.copy(t,null,e)),JSON.stringify(t,(function(t,e){if(V(e=vt(t,e))){if
2(n.indexOf(e)>=0)return"...";n.push(e)}return e}))}(t,e):t}var qt={full:"1.6.7",major:1,minor:6,dot:7,codeName:"imperial-backstroke"};he.expando="ng339";var Yt=he.cache={},Xt=1;he._data=function(t){return this.cache[t[this.expando]]||{}};var Kt=/-([a-z])/g,Qt=/^-ms-/,Zt={mouseleave:"mouseout",mouseenter:"mouseover"},Jt=a("jqLite");function te(t,e){return e.toUpperCase()}function ee(t){return t.replace(Kt,te)}var ne=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,re=/<|&#?\w+;/,ie=/<([\w:-]+)/,oe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ae={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function se(t){return!re.test(t)}function le(t){var e=t.nodeType;return 1===e||!e||9===e}function ue(t,e){var n,r,i,o,a=e.createDocumentFragment(),s=[];if(se(t))s.push(e.createTextNode(t));else{for(n=a.appendChild(e.createElement("div")),r=(ie.exec(t)||["",""])[1].toLowerCase(),i=ae[r]||ae._default,n.innerHTML=i[1]+t.replace(oe,"<$1></$2>")+i[2],o=i[0];o--;)n=n.lastChild;s=pt(s,n.childNodes),(n=a.firstChild).textContent=""}return a.textContent="",a.innerHTML="",C(s,(function(t){a.appendChild(t)})),a}ae.optgroup=ae.option,ae.tbody=ae.tfoot=ae.colgroup=ae.caption=ae.thead,ae.th=ae.td;var ce=t.Node.prototype.contains||function(t){return!!(16&this.compareDocumentPosition(t))};function he(e){if(e instanceof he)return e;var n,r,i,o;if(U(e)&&(e=nt(e),n=!0),!(this instanceof he)){if(n&&"<"!==e.charAt(0))throw Jt("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new he(e)}n?xe(this,(r=e,i=i||t.document,(o=ne.exec(r))?[i.createElement(o[1])]:(o=ue(r,i))?o.childNodes:[])):X(e)?Ee(e):xe(this,e)}function fe(t){return t.cloneNode(!0)}function pe(t,e){!e&&le(t)&&p.cleanData([t]),t.querySelectorAll&&p.cleanData(t.querySelectorAll("*"))}function de(t,e,n,r){if(z(r))throw Jt("offargs","jqLite#off() does not support the `selector` argument");var i=ve(t),o=i&&i.events,a=i&&i.handle;if(a)if(e){var s=function(e){var r=o[e];z(n)&&st(r||[],n),z(n)&&r&&r.length>0||(t.removeEventListener(e,a),delete o[e])};C(e.split(" "),(function(t){s(t),Zt[t]&&s(Zt[t])}))}else for(e in o)"$destroy"!==e&&t.removeEventListener(e,a),delete o[e]}function ge(t,e){var n=t.ng339,r=n&&Yt[n];if(r){if(e)return void delete r.data[e];r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),de(t)),delete Yt[n],t.ng339=void 0}}function ve(t,e){var n=t.ng339,r=n&&Yt[n];return e&&!r&&(t.ng339=n=++Xt,r=Yt[n]={events:{},data:{},handle:void 0}),r}function me(t,e,n){if(le(t)){var r,i=z(n),o=!i&&e&&!V(e),a=!e,s=ve(t,!o),l=s&&s.data;if(i)l[ee(e)]=n;else{if(a)return l;if(o)return l&&l[ee(e)];for(r in e)l[ee(r)]=e[r]}}}function ye(t,e){return!!t.getAttribute&&(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+e+" ")>-1}function be(t,e){if(e&&t.setAttribute){var n=(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=n;C(e.split(" "),(function(t){t=nt(t),r=r.replace(" "+t+" "," ")})),r!==n&&t.setAttribute("class",nt(r))}}function we(t,e){if(e&&t.setAttribute){var n=(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=n;C(e.split(" "),(function(t){t=nt(t),-1===r.indexOf(" "+t+" ")&&(r+=t+" ")})),r!==n&&t.setAttribute("class",nt(r))}}function xe(t,e){if(e)if(e.nodeType)t[t.length++]=e;else{var n=e.length;if("number"==typeof n&&e.window!==e){if(n)for(var r=0;r<n;r++)t[t.length++]=e[r]}else t[t.length++]=e}}function Te(t,e){return Ae(t,"$"+(e||"ngController")+"Controller")}function Ae(t,e,n){9===t.nodeType&&(t=t.documentElement);for(var r=q(e)?e:[e];t;){for(var i=0,o=r.length;i<o;i++)if(z(n=p.data(t,r[i])))return n;t=t.parentNode||11===t.nodeType&&t.host}}function Se(t){for(pe(t,!0);t.firstChild;)t.removeChild(t.firstChild)}function Ce(t,e){e||pe(t);var n=t.parentNode;n&&n.removeChild(t)}function Ee(e){function n(){t.document.removeEventListener("DOMContentLoaded",n),t.removeEventListener("load",n),e()}"complete"===t.document.readyState?t.setTimeout(e):(t.document.addEventListener("DOMContentLoaded",n),t.addEventListener("load",n))}var ke=he.prototype={ready:Ee,toString:function(){var t=[];return C(this,(function(e){t.push(""+e)})),"["+t.join(", ")+"]"},eq:function(t){return p(t>=0?this[t]:this[this.length+t])},length:0,push:y,sort:[].sort,splice:[].splice},_e={};C("multiple,selected,checked,disabled,readOnly,required,open".split(","),(function(t){_e[c(t)]=t}));var $e={};C("input,select,option,textarea,button,form,details".split(","),(function(t){$e[t]=!0}));var De={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};function Oe(t,e){var n=_e[e.toLowerCase()];return n&&$e[ot(t)]&&n}function Le(t,e,n){n.call(t,e)}function Re(t,e,n){var r=e.relatedTarget;r&&(r===t||ce.call(t,r))||n.call(t,e)}function Ie(){this.$get=function(){return O(he,{hasClass:function(t,e){return t.attr&&(t=t[0]),ye(t,e)},addClass:function(t,e){return t.attr&&(t=t[0]),we(t,e)},removeClass:function(t,e){return t.attr&&(t=t[0]),be(t,e)}})}}function Me(t,e){var n=t&&t.$$hashKey;if(n)return"function"==typeof n&&(n=t.$$hashKey()),n;var r=typeof t;return n="function"===r||"object"===r&&null!==t?t.$$hashKey=r+":"+(e||_)():r+":"+t}C({data:me,removeData:ge,hasData:function(t){for(var e in Yt[t.ng339])return!0;return!1},cleanData:function(t){for(var e=0,n=t.length;e<n;e++)ge(t[e])}},(function(t,e){he[e]=t})),C({data:me,inheritedData:Ae,scope:function(t){return p.data(t,"$scope")||Ae(t.parentNode||t,["$isolateScope","$scope"])},isolateScope:function(t){return p.data(t,"$isolateScope")||p.data(t,"$isolateScopeNoTemplate")},controller:Te,injector:function(t){return Ae(t,"$injector")},removeAttr:function(t,e){t.removeAttribute(e)},hasClass:ye,css:function(t,e,n){if(e=function(t){return ee(t.replace(Qt,"ms-"))}(e),!z(n))return t.style[e];t.style[e]=n},attr:function(t,e,n){var r,i=t.nodeType;if(i!==Ut&&2!==i&&8!==i&&t.getAttribute){var o=c(e),a=_e[o];if(!z(n))return r=t.getAttribute(e),a&&null!==r&&(r=o),null===r?void 0:r;null===n||!1===n&&a?t.removeAttribute(e):t.setAttribute(e,a?o:n)}},prop:function(t,e,n){if(!z(n))return t[e];t[e]=n},text:function(){return t.$dv="",t;function t(t,e){if(B(e)){var n=t.nodeType;return 1===n||n===Ut?t.textContent:""}t.textContent=e}}(),val:function(t,e){if(B(e)){if(t.multiple&&"select"===ot(t)){var n=[];
2return C(t.options,(function(t){t.selected&&n.push(t.value||t.text)})),n}return t.value}t.value=e},html:function(t,e){if(B(e))return t.innerHTML;pe(t,!0),t.innerHTML=e},empty:Se},(function(t,e){he.prototype[e]=function(e,n){var r,i,o=this.length;if(t!==Se&&B(2===t.length&&t!==ye&&t!==Te?e:n)){if(V(e)){for(r=0;r<o;r++)if(t===me)t(this[r],e);else for(i in e)t(this[r],i,e[i]);return this}for(var a=t.$dv,s=B(a)?Math.min(o,1):o,l=0;l<s;l++){var u=t(this[l],e,n);a=a?a+u:u}return a}for(r=0;r<o;r++)t(this[r],e,n);return this}})),C({removeData:ge,on:function(t,e,n,r){if(z(r))throw Jt("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(le(t)){var i=ve(t,!0),o=i.events,a=i.handle;a||(a=i.handle=function(t,e){var n=function(n,r){n.isDefaultPrevented=function(){return n.defaultPrevented};var i=e[r||n.type],o=i?i.length:0;if(o){if(B(n.immediatePropagationStopped)){var a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),a&&a.call(n)}}n.isImmediatePropagationStopped=function(){return!0===n.immediatePropagationStopped};var s=i.specialHandlerWrapper||Le;o>1&&(i=Gt(i));for(var l=0;l<o;l++)n.isImmediatePropagationStopped()||s(t,n,i[l])}};return n.elem=t,n}(t,o));for(var s=e.indexOf(" ")>=0?e.split(" "):[e],l=s.length,u=function(e,r,i){var s=o[e];s||((s=o[e]=[]).specialHandlerWrapper=r,"$destroy"===e||i||t.addEventListener(e,a)),s.push(n)};l--;)e=s[l],Zt[e]?(u(Zt[e],Re),u(e,void 0,!0)):u(e)}},off:de,one:function(t,e,n){(t=p(t)).on(e,(function r(){t.off(e,n),t.off(e,r)})),t.on(e,n)},replaceWith:function(t,e){var n,r=t.parentNode;pe(t),C(new he(e),(function(e){n?r.insertBefore(e,n.nextSibling):r.replaceChild(e,t),n=e}))},children:function(t){var e=[];return C(t.childNodes,(function(t){1===t.nodeType&&e.push(t)})),e},contents:function(t){return t.contentDocument||t.childNodes||[]},append:function(t,e){var n=t.nodeType;if(1===n||11===n)for(var r=0,i=(e=new he(e)).length;r<i;r++){var o=e[r];t.appendChild(o)}},prepend:function(t,e){if(1===t.nodeType){var n=t.firstChild;C(new he(e),(function(e){t.insertBefore(e,n)}))}},wrap:function(t,e){var n,r,i;n=t,r=p(e).eq(0).clone()[0],(i=n.parentNode)&&i.replaceChild(r,n),r.appendChild(n)},remove:Ce,detach:function(t){Ce(t,!0)},after:function(t,e){var n=t,r=t.parentNode;if(r)for(var i=0,o=(e=new he(e)).length;i<o;i++){var a=e[i];r.insertBefore(a,n.nextSibling),n=a}},addClass:we,removeClass:be,toggleClass:function(t,e,n){e&&C(e.split(" "),(function(e){var r=n;B(r)&&(r=!ye(t,e)),(r?we:be)(t,e)}))},parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},next:function(t){return t.nextElementSibling},find:function(t,e){return t.getElementsByTagName?t.getElementsByTagName(e):[]},clone:fe,triggerHandler:function(t,e,n){var r,i,o,a=e.type||e,s=ve(t),l=s&&s.events,u=l&&l[a];u&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:N,type:a,target:t},e.type&&(r=O(r,e)),i=Gt(u),o=n?[r].concat(n):[r],C(i,(function(e){r.isImmediatePropagationStopped()||e.apply(t,o)})))}},(function(t,e){he.prototype[e]=function(e,n,r){for(var i,o=0,a=this.length;o<a;o++)B(i)?z(i=t(this[o],e,n,r))&&(i=p(i)):xe(i,t(this[o],e,n,r));return z(i)?i:this}})),he.prototype.bind=he.prototype.on,he.prototype.unbind=he.prototype.off;var Ne=Object.create(null);function Pe(){this._keys=[],this._values=[],this._lastKey=NaN,this._lastIndex=-1}Pe.prototype={_idx:function(t){return t===this._lastKey||(this._lastKey=t,this._lastIndex=this._keys.indexOf(t)),this._lastIndex},_transformKey:function(t){return I(t)?Ne:t},get:function(t){t=this._transformKey(t);var e=this._idx(t);if(-1!==e)return this._values[e]},set:function(t,e){t=this._transformKey(t);var n=this._idx(t);-1===n&&(n=this._lastIndex=this._keys.length),this._keys[n]=t,this._values[n]=e},delete:function(t){t=this._transformKey(t);var e=this._idx(t);return-1!==e&&(this._keys.splice(e,1),this._values.splice(e,1),this._lastKey=NaN,this._lastIndex=-1,!0)}};
2var Fe=Pe,je=[function(){this.$get=[function(){return Fe}]}],Be=/^([^(]+?)=>/,ze=/^[^(]*\(\s*([^)]*)\)/m,Ve=/,/,He=/^\s*(_?)(\S+?)\1\s*$/,Ue=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Ge=a("$injector");function We(t){return Function.prototype.toString.call(t)}function qe(t){var e=We(t).replace(Ue,"");return e.match(Be)||e.match(ze)}function Ye(t,e){e=!0===e;var n={},r="Provider",i=[],o=new Fe,a={$provide:{provider:p(d),factory:p(m),service:p((function(t,e){return m(t,["$injector",function(t){return t.instantiate(e)}])})),value:p((function(t,e){return m(t,F(e),!1)})),constant:p((function(t,e){jt(t,"constant"),a[t]=e,l[t]=e})),decorator:function(t,e){var n=s.get(t+r),i=n.$get;n.$get=function(){var t=c.invoke(i,n);return c.invoke(e,null,{$delegate:t})}}}},s=a.$injector=b(a,(function(t,e){throw T.isString(e)&&i.push(e),Ge("unpr","Unknown provider: {0}",i.join(" <- "))})),l={},u=b(l,(function(t,e){var n=s.get(t+r,e);return c.invoke(n.$get,n,void 0,t)})),c=u;a.$injectorProvider={$get:F(u)},c.modules=s.modules=Vt();var h=y(t);return(c=u.get("$injector")).strictDi=e,C(h,(function(t){t&&c.invoke(t)})),c.loadNewModules=function(t){C(y(t),(function(t){t&&c.invoke(t)}))},c;function p(t){return function(e,n){if(!V(e))return t(e,n);C(e,k(t))}}function d(t,e){if(jt(t,"service"),(X(e)||q(e))&&(e=s.instantiate(e)),!e.$get)throw Ge("pget","Provider '{0}' must define $get factory method.",t);return a[t+r]=e}function v(t,e){return function(){var n=c.invoke(e,this);if(B(n))throw Ge("undef","Provider '{0}' must return a value from $get factory method.",t);return n}}function m(t,e,n){return d(t,{$get:!1!==n?v(t,e):e})}function y(t){Pt(B(t)||q(t),"modulesToLoad","not an array");var e,n=[];return C(t,(function(t){if(!o.get(t)){o.set(t,!0);try{U(t)?(e=g(t),c.modules[t]=e,n=n.concat(y(e.requires)).concat(e._runBlocks),r(e._invokeQueue),r(e._configBlocks)):X(t)||q(t)?n.push(s.invoke(t)):Ft(t,"module")}catch(e){throw q(t)&&(t=t[t.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Ge("modulerr","Failed to instantiate module {0} due to:\n{1}",t,e.stack||e.message||e)}}function r(t){var e,n;for(e=0,n=t.length;e<n;e++){var r=t[e],i=s.get(r[0]);i[r[1]].apply(i,r[2])}}})),n}function b(t,o){function s(e,r){if(t.hasOwnProperty(e)){if(t[e]===n)throw Ge("cdep","Circular dependency found: {0}",e+" <- "+i.join(" <- "));return t[e]}try{return i.unshift(e),t[e]=n,t[e]=o(e,r),t[e]}catch(r){throw t[e]===n&&delete t[e],r}finally{i.shift()}}function l(t,n,r){for(var i=[],o=Ye.$$annotate(t,e,r),a=0,l=o.length;a<l;a++){var u=o[a];if("string"!=typeof u)throw Ge("itkn","Incorrect injection token! Expected service name as string, got {0}",u);i.push(n&&n.hasOwnProperty(u)?n[u]:s(u,r))}return i}return{invoke:function(t,e,n,r){"string"==typeof n&&(r=n,n=null);var i=l(t,n,r);return q(t)&&(t=t[t.length-1]),function(t){if(f||"function"!=typeof t)return!1;var e=t.$$ngIsClass;return J(e)||(e=t.$$ngIsClass=/^(?:class\b|constructor\()/.test(We(t))),e}(t)?(i.unshift(null),new(Function.prototype.bind.apply(t,i))):t.apply(e,i)},instantiate:function(t,e,n){var r=q(t)?t[t.length-1]:t,i=l(t,e,n);return i.unshift(null),new(Function.prototype.bind.apply(r,i))},get:s,annotate:Ye.$$annotate,has:function(e){return a.hasOwnProperty(e+r)||t.hasOwnProperty(e)}}}}function Xe(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(n,r,i){var o=n.document;function a(t){if(t){t.scrollIntoView();var e=function(){var t=s.yOffset;if(X(t))t=t();else if(it(t)){var e=t[0];t="fixed"!==n.getComputedStyle(e).position?0:e.getBoundingClientRect().bottom}else G(t)||(t=0);return t}();if(e){var r=t.getBoundingClientRect().top;n.scrollBy(0,r-e)}}else n.scrollTo(0,0)}function s(t){var e,n,i;(t=U(t)?t:G(t)?t.toString():r.hash())?(e=o.getElementById(t))?a(e):(n=o.getElementsByName(t),i=null,Array.prototype.some.call(n,(function(t){if("a"===ot(t))return i=t,!0})),(e=i)?a(e):"top"===t&&a(null)):a(null)}return e&&i.$watch((function(){return r.hash()}),(function(e,n){var r,o;e===n&&""===e||(r=function(){i.$evalAsync(s)},"complete"===(o=o||t).document.readyState?o.setTimeout(r):p(o).on("load",r))})),s}]}Ye.$$annotate=function(t,e,n){var r,i;if("function"==typeof t){if(!(r=t.$inject)){if(r=[],t.length){if(e)throw U(n)&&n||(n=t.name||function(t){var e=qe(t);return e?"function("+(e[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}(t)),Ge("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);C(qe(t)[1].split(Ve),(function(t){t.replace(He,(function(t,e,n){r.push(n)}))}))}t.$inject=r}}else q(t)?(Ft(t[i=t.length-1],"fn"),r=t.slice(0,i)):Ft(t,"fn",!0);return r};var Ke=a("$animate"),Qe="ng-animate";function Ze(t,e){return t||e?t?e?(q(t)&&(t=t.join(" ")),q(e)&&(e=e.join(" ")),t+" "+e):t:e:""}function Je(t){return V(t)?t:{}}var tn=function(){this.$get=N},en=function(){var t=new Fe,e=[];this.$get=["$$AnimateRunner","$rootScope",function(n,r){return{enabled:N,on:N,off:N,pin:N,push:function(a,s,l,u){u&&u(),(l=l||{}).from&&a.css(l.from),l.to&&a.css(l.to),(l.addClass||l.removeClass)&&function(n,a,s){var l=t.get(n)||{},u=i(l,a,!0),c=i(l,s,!1);(u||c)&&(t.set(n,l),e.push(n),1===e.length&&r.$$postDigest(o))}(a,l.addClass,l.removeClass);var c=new n;return c.complete(),c}};function i(t,e,n){var r=!1;return e&&C(e=U(e)?e.split(" "):q(e)?e:[],(function(e){e&&(r=!0,t[e]=n)})),r}function o(){C(e,(function(e){var n=t.get(e);
2if(n){var r=function(t){U(t)&&(t=t.split(" "));var e=Vt();return C(t,(function(t){t.length&&(e[t]=!0)})),e}(e.attr("class")),i="",o="";C(n,(function(t,e){t!==!!r[e]&&(t?i+=(i.length?" ":"")+e:o+=(o.length?" ":"")+e)})),C(e,(function(t){i&&we(t,i),o&&be(t,o)})),t.delete(e)}})),e.length=0}}]},nn=["$provide",function(t){var e=this,n=null,r=null;this.$$registeredAnimations=Object.create(null),this.register=function(n,r){if(n&&"."!==n.charAt(0))throw Ke("notcsel","Expecting class selector starting with '.' got '{0}'.",n);var i=n+"-animation";e.$$registeredAnimations[n.substr(1)]=i,t.factory(i,r)},this.customFilter=function(t){return 1===arguments.length&&(r=X(t)?t:null),r},this.classNameFilter=function(t){if(1===arguments.length&&(n=t instanceof RegExp?t:null)){var e=new RegExp("[(\\s|\\/)]ng-animate[(\\s|\\/)]");if(e.test(n.toString()))throw n=null,Ke("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Qe)}return n},this.$get=["$$animateQueue",function(t){function e(t,e,n){if(n){var r=function(t){for(var e=0;e<t.length;e++){var n=t[e];if(1===n.nodeType)return n}}(n);!r||r.parentNode||r.previousElementSibling||(n=null)}n?n.after(t):e.prepend(t)}return{on:t.on,off:t.off,pin:t.pin,enabled:t.enabled,cancel:function(t){t.end&&t.end()},enter:function(n,r,i,o){return r=r&&p(r),i=i&&p(i),e(n,r=r||i.parent(),i),t.push(n,"enter",Je(o))},move:function(n,r,i,o){return r=r&&p(r),i=i&&p(i),e(n,r=r||i.parent(),i),t.push(n,"move",Je(o))},leave:function(e,n){return t.push(e,"leave",Je(n),(function(){e.remove()}))},addClass:function(e,n,r){return(r=Je(r)).addClass=Ze(r.addclass,n),t.push(e,"addClass",r)},removeClass:function(e,n,r){return(r=Je(r)).removeClass=Ze(r.removeClass,n),t.push(e,"removeClass",r)},setClass:function(e,n,r,i){return(i=Je(i)).addClass=Ze(i.addClass,n),i.removeClass=Ze(i.removeClass,r),t.push(e,"setClass",i)},animate:function(e,n,r,i,o){return(o=Je(o)).from=o.from?O(o.from,n):n,o.to=o.to?O(o.to,r):r,i=i||"ng-inline-animate",o.tempClasses=Ze(o.tempClasses,i),t.push(e,"animate",o)}}}]}],rn=function(){this.$get=["$$rAF",function(t){var e=[];function n(n){e.push(n),e.length>1||t((function(){for(var t=0;t<e.length;t++)e[t]();e=[]}))}return function(){var t=!1;return n((function(){t=!0})),function(e){t?e():n(e)}}}]},on=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(t,e,n,r,i){function o(t){this.setHost(t);var e=n();this._doneCallbacks=[],this._tick=function(t){r()?function(t){i(t,0,!1)}(t):e(t)},this._state=0}return o.chain=function(t,e){var n=0;!function r(){if(n===t.length)return void e(!0);t[n]((function(t){!1!==t?(n++,r()):e(!1)}))}()},o.all=function(t,e){var n=0,r=!0;function i(i){r=r&&i,++n===t.length&&e(r)}C(t,(function(t){t.done(i)}))},o.prototype={setHost:function(t){this.host=t||{}},done:function(t){2===this._state?t():this._doneCallbacks.push(t)},progress:N,getPromise:function(){if(!this.promise){var e=this;this.promise=t((function(t,n){e.done((function(e){!1===e?n():t()}))}))}return this.promise},then:function(t,e){return this.getPromise().then(t,e)},catch:function(t){return this.getPromise().catch(t)},finally:function(t){return this.getPromise().finally(t)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(t){var e=this;0===e._state&&(e._state=1,e._tick((function(){e._resolve(t)})))},_resolve:function(t){2!==this._state&&(C(this._doneCallbacks,(function(e){e(t)})),this._doneCallbacks.length=0,this._state=2)}},o}]},an=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(t,e,n){return function(e,r){var i=r||{};i.$$prepared||(i=lt(i)),i.cleanupStyles&&(i.from=i.to=null),i.from&&(e.css(i.from),i.from=null);var o,a=new n;return{start:s,end:s};function s(){return t((function(){!function(){i.addClass&&(e.addClass(i.addClass),i.addClass=null);i.removeClass&&(e.removeClass(i.removeClass),i.removeClass=null);i.to&&(e.css(i.to),i.to=null)}(),o||a.complete(),o=!0})),a}}}]};function sn(t,e,n,r){var i=this,o=t.location,a=t.history,s=t.setTimeout,l=t.clearTimeout,u={};i.isMock=!1;var c=0,h=[];
2function f(t){try{t.apply(null,dt(arguments,1))}finally{if(0===--c)for(;h.length;)try{h.pop()()}catch(t){n.error(t)}}}i.$$completeOutstandingRequest=f,i.$$incOutstandingRequestCount=function(){c++},i.notifyWhenNoOutstandingRequests=function(t){0===c?t():h.push(t)};var d,g,v=o.href,m=e.find("base"),y=null,b=r.history?function(){try{return a.state}catch(t){}}:N;S(),i.url=function(e,n,s){if(B(s)&&(s=null),o!==t.location&&(o=t.location),a!==t.history&&(a=t.history),e){var l=g===s;if(v===e&&(!r.history||l))return i;var u=v&&ir(v)===ir(e);return v=e,g=s,!r.history||u&&l?(u||(y=e),n?o.replace(e):u?o.hash=function(t){var e=t.indexOf("#");return-1===e?"":t.substr(e)}(e):o.href=e,o.href!==e&&(y=e)):(a[n?"replaceState":"pushState"](s,"",e),S()),y&&(y=e),i}return y||o.href.replace(/%27/g,"'")},i.state=function(){return d};var w=[],x=!1;function T(){y=null,E()}var A=null;function S(){ct(d=B(d=b())?null:d,A)&&(d=A),A=d,g=d}function E(){var t=g;S(),v===i.url()&&t===d||(v=i.url(),g=d,C(w,(function(t){t(i.url(),d)})))}i.onUrlChange=function(e){return x||(r.history&&p(t).on("popstate",T),p(t).on("hashchange",T),x=!0),w.push(e),e},i.$$applicationDestroyed=function(){p(t).off("hashchange popstate",T)},i.$$checkUrlChange=E,i.baseHref=function(){var t=m.attr("href");return t?t.replace(/^(https?:)?\/\/[^/]*/,""):""},i.defer=function(t,e){var n;return c++,n=s((function(){delete u[n],f(t)}),e||0),u[n]=!0,n},i.defer.cancel=function(t){return!!u[t]&&(delete u[t],l(t),f(N),!0)}}function ln(){this.$get=["$window","$log","$sniffer","$document",function(t,e,n,r){return new sn(t,r,e,n)}]}function un(){this.$get=function(){var t={};function e(e,n){if(e in t)throw a("$cacheFactory")("iid","CacheId '{0}' is already taken!",e);var r=0,i=O({},n,{id:e}),o=Vt(),s=n&&n.capacity||Number.MAX_VALUE,l=Vt(),u=null,c=null;return t[e]={put:function(t,e){if(!B(e)){if(s<Number.MAX_VALUE)h(l[t]||(l[t]={key:t}));return t in o||r++,o[t]=e,r>s&&this.remove(c.key),e}},get:function(t){if(s<Number.MAX_VALUE){var e=l[t];if(!e)return;h(e)}return o[t]},remove:function(t){if(s<Number.MAX_VALUE){var e=l[t];if(!e)return;e===u&&(u=e.p),e===c&&(c=e.n),f(e.n,e.p),delete l[t]}t in o&&(delete o[t],r--)},removeAll:function(){o=Vt(),r=0,l=Vt(),u=c=null},destroy:function(){o=null,i=null,l=null,delete t[e]},info:function(){return O({},i,{size:r})}};function h(t){t!==u&&(c?c===t&&(c=t.n):c=t,f(t.n,t.p),f(t,u),(u=t).n=null)}function f(t,e){t!==e&&(t&&(t.p=e),e&&(e.n=t))}}return e.info=function(){var e={};return C(t,(function(t,n){e[n]=t.info()})),e},e.get=function(e){return t[e]},e}}function cn(){this.$get=["$cacheFactory",function(t){return t("templates")}]}var hn=a("$compile");var fn=new function(){};function pn(e,n){var r={},i="Directive",o=/^\s*directive:\s*([\w-]+)\s+(.*)$/,a=/(([\w-]+)(?::([^;]+))?;?)/,s=function(t){var e,n={},r=t.split(",");for(e=0;e<r.length;e++)n[r[e]]=!0;return n}("ngSrc,ngSrcset,src,srcset"),l=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,h=/^(on[a-z]+|formaction)$/,d=Vt();function g(t,e,n){var r=/^\s*([@&<]|=(\*?))(\??)\s*([\w$]*)\s*$/,i=Vt();return C(t,(function(t,o){if(t in d)i[o]=d[t];else{var a=t.match(r);if(!a)throw hn("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",e,o,t,n?"controller bindings definition":"isolate scope definition");i[o]={mode:a[1][0],collection:"*"===a[2],optional:"?"===a[3],attrName:a[4]||o},a[4]&&(d[t]=i[o])}})),i}function v(t,e){var n={isolateScope:null,bindToController:null};if(V(t.scope)&&(!0===t.bindToController?(n.bindToController=g(t.scope,e,!0),n.isolateScope={}):n.isolateScope=g(t.scope,e,!1)),V(t.bindToController)&&(n.bindToController=g(t.bindToController,e,!0)),n.bindToController&&!t.controller)throw hn("noctrl","Cannot bind to controller without directive '{0}'s controller.",e);return n}this.directive=function t(n,o){return Pt(n,"name"),jt(n,"directive"),U(n)?(!function(t){var e=t.charAt(0);if(!e||e!==c(e))throw hn("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",t);if(t!==t.trim())throw hn("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespace
2s",t)}(n),Pt(o,"directiveFactory"),r.hasOwnProperty(n)||(r[n]=[],e.factory(n+i,["$injector","$exceptionHandler",function(t,e){var i=[];return C(r[n],(function(r,o){try{var a=t.invoke(r);X(a)?a={compile:F(a)}:!a.compile&&a.link&&(a.compile=F(a.link)),a.priority=a.priority||0,a.index=o,a.name=a.name||n,a.require=function(t){var e=t.require||t.controller&&t.name;return!q(e)&&V(e)&&C(e,(function(t,n){var r=t.match(l);t.substring(r[0].length)||(e[n]=r[0]+n)})),e}(a),a.restrict=function(t,e){if(t&&(!U(t)||!/[EACM]/.test(t)))throw hn("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",t,e);return t||"EA"}(a.restrict,n),a.$$moduleName=r.$$moduleName,i.push(a)}catch(t){e(t)}})),i}])),r[n].push(o)):C(n,k(t)),this},this.component=function t(e,n){if(!U(e))return C(e,k(gt(this,t))),this;var r=n.controller||function(){};function i(t){function e(e){return X(e)||q(e)?function(n,r){return t.invoke(e,this,{$element:n,$attrs:r})}:e}var i=n.template||n.templateUrl?n.template:"",o={controller:r,controllerAs:Tn(n.controller)||n.controllerAs||"$ctrl",template:e(i),templateUrl:e(n.templateUrl),transclude:n.transclude,scope:{},bindToController:n.bindings||{},restrict:"E",require:n.require};return C(n,(function(t,e){"$"===e.charAt(0)&&(o[e]=t)})),o}return C(n,(function(t,e){"$"===e.charAt(0)&&(i[e]=t,X(r)&&(r[e]=t))})),i.$inject=["$injector"],this.directive(e,i)},this.aHrefSanitizationWhitelist=function(t){return z(t)?(n.aHrefSanitizationWhitelist(t),this):n.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(t){return z(t)?(n.imgSrcSanitizationWhitelist(t),this):n.imgSrcSanitizationWhitelist()};var m=!0;this.debugInfoEnabled=function(t){return z(t)?(m=t,this):m};var y=!1;this.preAssignBindingsEnabled=function(t){return z(t)?(y=t,this):y};var w=!1;this.strictComponentBindingsEnabled=function(t){return z(t)?(w=t,this):w};var x=10;this.onChangesTtl=function(t){return arguments.length?(x=t,this):x};var T=!0;this.commentDirectivesEnabled=function(t){return arguments.length?(T=t,this):T};var A=!0;this.cssClassDirectivesEnabled=function(t){return arguments.length?(A=t,this):A},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(e,n,d,g,S,E,k,_,$,D){var L,R=/^\w/,I=t.document.createElement("div"),F=T,j=A,H=x;function G(){try{if(!--H)throw L=void 0,hn("infchng","{0} $onChanges() iterations reached. Aborting!\n",x);k.$apply((function(){for(var t=[],e=0,n=L.length;e<n;++e)try{L[e]()}catch(e){t.push(e)}if(L=void 0,t.length)throw t}))}finally{H++}}function W(t,e){if(e){var n,r,i,o=Object.keys(e);for(n=0,r=o.length;n<r;n++)this[i=o[n]]=e[i]}else this.$attr={};this.$$element=t}function K(t,e){try{t.addClass(e)}catch(t){}}W.prototype={$normalize:mn,$addClass:function(t){t&&t.length>0&&$.addClass(this.$$element,t)},$removeClass:function(t){t&&t.length>0&&$.removeClass(this.$$element,t)},$updateClass:function(t,e){var n=yn(t,e);n&&n.length&&$.addClass(this.$$element,n);var r=yn(e,t);r&&r.length&&$.removeClass(this.$$element,r)},$set:function(t,e,n,r){var i,o=Oe(this.$$element[0],t),a=function(t){return De[t]}(t),s=t;if(o?(this.$$element.prop(t,e),r=o):a&&(this[a]=e,s=a),this[t]=e,r?this.$attr[t]=r:(r=this.$attr[t])||(this.$attr[t]=r=Mt(t,"-")),"a"===(i=ot(this.$$element))&&("href"===t||"xlinkHref"===t)||"img"===i&&"src"===t)this[t]=e=D(e,"src"===t);else if("img"===i&&"srcset"===t&&z(e)){for(var l="",u=nt(e),c=/\s/.test(u)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,h=u.split(c),f=Math.floor(h.length/2),p=0;p<f;p++){var g=2*p;l+=D(nt(h[g]),!0),l+=" "+nt(h[g+1])}var v=nt(h[2*p]).split(/\s/);l+=D(nt(v[0]),!0),2===v.length&&(l+=" "+nt(v[1])),this[t]=e=l}!1!==n&&(null===e||B(e)?this.$$element.removeAttr(r):R.test(r)?this.$$element.attr(r,e):function(t,e,n){I.innerHTML="<span "+e+">";var r=I.firstChild.attributes,i=r[0];r.removeNamedItem(i.name),i.value=n,t.attributes.setNamedItem(i)}(this.$$element[0],r,e));var m=this.$$observers;m&&C(m[s],(function(t){try{t(e)}catch(t){d(t)}}))},$observe:function(t,e){var n=this,r=n.$$observers||(n.$$observers=Vt()),i=r[t]||(r[t]=[]);return i.push(e),k.$evalAsync((function(){i.$$inter||!n.hasOwnProperty(t)||B(n[t])||e(n[t])})),function(){st(i,e)}}};var Q=n.startSymbol(),tt=n.endSymbol(),et="{{"===Q&&"}}"===tt?P:function(t){return t.replace(/\{\{/g,Q).replace(/}}/g,tt)},rt=/^ngAttr[A-Z]/,it=/^(.+)Start$/;return at.$$addBindingInfo=m?function(t,e){var n=t.data("$binding")||[];q(e)?n=n.concat(e):n.push(e),t.data("$binding",n)}:N,at.$$addBindingClass=m?function(t){K(t,"ng-binding")}:N,at.$$addScopeInfo=m?function(t,e,n,r){var i=n?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";t.data(i,e)}:N,at.$$addScopeClass=m?function(t,e){K(t,e?"ng-isolate-scope":"ng-scope")}:N,at.$$createComment=function(e,n){var r="";return m&&(r=" "+(e||"")+": ",n&&(r+=n+" ")),t.document.createComment(r)},at;function at(t,e,n,r,i){t instanceof p||(t=p(t));var o=lt(t,e,t,n,r,i);at.$$addScopeClass(t);var a=null;return function(e,n,r){if(!t)throw hn("multilink","This element has already been linked.");Pt(e,"scope"),i&&i.needsNewScope&&(e=e.$parent.$new());var s,l,u,c=(r=r||{}).parentBoundTranscludeFn,h=r.transcludeControllers,f=r.futureParentElement;
2if(c&&c.$$boundTransclude&&(c=c.$$boundTransclude),a||(l=(s=f)&&s[0],a=l&&"foreignobject"!==ot(l)&&b.call(l).match(/SVG/)?"svg":"html"),u="html"!==a?p($t(a,p("<div>").append(t).html())):n?ke.clone.call(t):t,h)for(var d in h)u.data("$"+d+"Controller",h[d].instance);return at.$$addScopeInfo(u,e),n&&n(u,e),o&&o(e,u,u,c),n||(t=o=null),u}}function lt(t,e,n,r,i,o){for(var a,s,l,u,c,h,d,g=[],v=q(t)||t instanceof p,m=0;m<t.length;m++)a=new W,11===f&&ht(t,m,v),(l=(s=pt(t[m],[],a,0===m?r:void 0,i)).length?bt(s,t[m],a,e,n,null,[],[],o):null)&&l.scope&&at.$$addScopeClass(a.$$element),c=l&&l.terminal||!(u=t[m].childNodes)||!u.length?null:lt(u,l?(l.transcludeOnThisElement||!l.templateOnThisElement)&&l.transclude:e),(l||c)&&(g.push(m,l,c),h=!0,d=d||l),o=null;return h?function(t,n,r,i){var o,a,s,l,u,c,h,f,v;if(d){var m=n.length;for(v=new Array(m),u=0;u<g.length;u+=3)h=g[u],v[h]=n[h]}else v=n;for(u=0,c=g.length;u<c;)s=v[g[u++]],o=g[u++],a=g[u++],o?(o.scope?(l=t.$new(),at.$$addScopeInfo(p(s),l)):l=t,f=o.transcludeOnThisElement?ft(t,o.transclude,i):!o.templateOnThisElement&&i?i:!i&&e?ft(t,e):null,o(a,l,s,r,f)):a&&a(t,s.childNodes,void 0,i)}:null}function ht(t,e,n){var r,i=t[e],o=i.parentNode;if(i.nodeType===Ut)for(;(r=o?i.nextSibling:t[e+1])&&r.nodeType===Ut;)i.nodeValue=i.nodeValue+r.nodeValue,r.parentNode&&r.parentNode.removeChild(r),n&&r===t[e+1]&&t.splice(e+1,1)}function ft(t,e,n){function r(r,i,o,a,s){return r||((r=t.$new(!1,s)).$$transcluded=!0),e(r,i,{parentBoundTranscludeFn:n,transcludeControllers:o,futureParentElement:a})}var i=r.$$slots=Vt();for(var o in e.$$slots)e.$$slots[o]?i[o]=ft(t,e.$$slots[o],n):i[o]=null;return r}function pt(t,e,r,i,s){var l,u,c,h=t.nodeType,f=r.$attr;switch(h){case 1:At(e,mn(u=ot(t)),"E",i,s);for(var p,d,g,v,m,y,b=t.attributes,w=0,x=b&&b.length;w<x;w++){var T=!1,A=!1;d=(p=b[w]).name,m=p.value,v=mn(d),(y=rt.test(v))&&(d=d.replace(gn,"").substr(8).replace(/_(.)/g,(function(t,e){return e.toUpperCase()})));var S=v.match(it);S&&St(S[1])&&(T=d,A=d.substr(0,d.length-5)+"end",d=d.substr(0,d.length-6)),f[g=mn(d.toLowerCase())]=d,!y&&r.hasOwnProperty(g)||(r[g]=m,Oe(t,g)&&(r[g]=!0)),Dt(t,e,m,g,y),At(e,g,"A",i,s,T,A)}if("input"===u&&"hidden"===t.getAttribute("type")&&t.setAttribute("autocomplete","off"),!j)break;if(V(c=t.className)&&(c=c.animVal),U(c)&&""!==c)for(;l=a.exec(c);)At(e,g=mn(l[2]),"C",i,s)&&(r[g]=nt(l[3])),c=c.substr(l.index+l[0].length);break;case Ut:!function(t,e){var r=n(e,!0);r&&t.push({priority:0,compile:function(t){var e=t.parent(),n=!!e.length;return n&&at.$$addBindingClass(e),function(t,e){var i=e.parent();n||at.$$addBindingClass(i),at.$$addBindingInfo(i,r.expressions),t.$watch(r,(function(t){e[0].nodeValue=t}))}}})}(e,t.nodeValue);break;case 8:if(!F)break;!function(t,e,n,r,i){try{var a=o.exec(t.nodeValue);if(a){var s=mn(a[1]);At(e,s,"M",r,i)&&(n[s]=nt(a[2]))}}catch(t){}}(t,e,r,i,s)}return e.sort(kt),e}function vt(t,e,n){var r=[],i=0;if(e&&t.hasAttribute&&t.hasAttribute(e))do{if(!t)throw hn("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",e,n);1===t.nodeType&&(t.hasAttribute(e)&&i++,t.hasAttribute(n)&&i--),r.push(t),t=t.nextSibling}while(i>0);else r.push(t);return p(r)}function mt(t,e,n){return function(r,i,o,a,s){return i=vt(i[0],e,n),t(r,i,o,a,s)}}function yt(t,e,n,r,i,o){var a;return t?at(e,n,r,i,o):function(){return a||(a=at(e,n,r,i,o),e=n=o=null),a.apply(this,arguments)}}function bt(t,e,n,r,i,o,a,s,l){l=l||{};for(var u,c,h,f,g,v=-Number.MAX_VALUE,m=l.newScopeDirective,b=l.controllerDirectives,w=l.newIsolateScopeDirective,x=l.templateDirective,T=l.nonTlbTranscludeDirective,A=!1,S=!1,k=l.hasElementTranscludeDirective,_=n.$$element=p(e),$=o,D=r,L=!1,R=!1,I=0,M=t.length;I<M;I++){var N=(u=t[I]).$$start,P=u.$$end;if(N&&(_=vt(e,N,P)),h=void 0,v>u.priority)break;if((g=u.scope)&&(u.templateUrl||(V(g)?(_t("new/isolated scope",w||m,u,_),w=u):_t("new/isolated scope",w,u,_)),m=m||u),c=u.name,!L&&(u.replace&&(u.templateUrl||u.template)||u.transclude&&!u.$$tlb)){for(var F,j=I+1;F=t[j++];)if(F.transclude&&!F.$$tlb||F.replace&&(F.templateUrl||F.template)){R=!0;break}L=!0}if(!u.templateUrl&&u.controller&&(b=b||Vt(),_t("'"+c+"' controller",b[c],u,_),b[c]=u),g=u.transclude)if(A=!0,u.$$tlb||(_t("transclusion",T,u,_),T=u),"element"===g)k=!0,v=u.priority,h=_,_=n.$$element=p(at.$$createComment(c,n[c])),e=_[0],Ot(i,dt(h),e),h[0].$$parentNode=h[0].parentNode,D=yt(R,h,r,v,$&&$.name,{nonTlbTranscludeDirective:T});else{var z=Vt();if(V(g)){h=[];var H=Vt(),U=Vt();for(var G in C(g,(function(t,e){var n="?"===t.charAt(0);t=n?t.substring(1):t,H[t]=e,z[e]=null,U[e]=n})),C(_.contents(),(function(t){var e=H[mn(ot(t))];e?(U[e]=!0,z[e]=z[e]||[],z[e].push(t)):h.push(t)})),C(U,(function(t,e){if(!t)throw hn("reqslot","Required transclusion slot `{0}` was not filled.",e)})),z)z[G]&&(z[G]=yt(R,z[G],r))}else h=p(fe(e)).contents();_.empty(),(D=yt(R,h,r,void 0,void 0,{needsNewScope:u.$$isolateScope||u.$$newScope})).$$slots=z}if(u.template)if(S=!0,_t("template",x,u,_),x=u,g=X(u.template)?u.template(_,n):u.template,g=et(g),u.replace){if($=u,h=se(g)?[]:bn($t(u.templateNamespace,nt(g))),e=h[0],1!==h.length||1!==e.nodeType)throw hn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",c,"");Ot(i,_,e);var Y={$attr:{}},K=pt(e,[],Y),Q=t.splice(I+1,t.length-(I+1));(w||m)&&xt(K,w,m),t=t.concat(K).concat(Q),Ct(n,Y),M=t.length}else _.html(g);if(u.templateUrl)S=!0,_t("template",x,u,_),x=u,u.replace&&($=u),rt=Et(t.splice(I,t.length-I),_,n,i,A&&D,a,s,{controllerDirectives:b,newScopeDirective:m!==u&&m,newIsolateScopeDirective:w,templateDirective:x,nonTlbTranscludeDirective:T}),M=t.length;else if(u.compile)try{f=u.compile(_,n,D);var J=u.$$originalDirective||u;X(f)?tt(null,gt(J,f),N,P):f&&tt(gt(J,f.pre),gt(J,f.post),N,P)}catch(t){d(t,Tt(_))}u.terminal&&(rt.terminal=!0,v=Math.max(v,u.priority))}return rt.scope=m&&!0===m.scope,rt.transcludeOnThisElement=A,rt.templateOnThisElement=S,rt.transclude=D,l.hasElementTranscludeDirective=k,rt;function tt(t,e,n,r){t&&(n&&(t=mt(t,n,r)),t.require=u.require,t.directiveName=c,(w===u||u.$$isolateScope)&&(t=Lt(t,{isolateScope:!0})),a.push(t)),e&&(n&&(e=mt(e,n,r)),e.require=u.require,e.directiveName=c,(w===u||u.$$isolateScope)&&(e=Lt(e,{isolateScope:!0})),s.push(e))}function rt(t,r,i,o,l){var u,c,h,f,g,v,T,A,S,_;
2for(var $ in e===i?(S=n,A=n.$$element):S=new W(A=p(i),n),g=r,w?f=r.$new(!0):m&&(g=r.$parent),l&&(T=function(t,e,n,r){var i;Z(t)||(r=n,n=e,e=t,t=void 0);k&&(i=v);n||(n=k?A.parent():A);if(!r)return l(t,e,i,n,M);var o=l.$$slots[r];if(o)return o(t,e,i,n,M);if(B(o))throw hn("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',r,Tt(A))},T.$$boundTransclude=l,T.isSlotFilled=function(t){return!!l.$$slots[t]}),b&&(v=function(t,e,n,r,i,o,a){var s=Vt();for(var l in r){var u=r[l],c={$scope:u===a||u.$$isolateScope?i:o,$element:t,$attrs:e,$transclude:n},h=u.controller;"@"===h&&(h=e[u.name]);var f=E(h,c,!0,u.controllerAs);s[u.name]=f,t.data("$"+u.name+"Controller",f.instance)}return s}(A,S,T,b,f,r,w)),w&&(at.$$addScopeInfo(A,f,!0,!(x&&(x===w||x===w.$$originalDirective))),at.$$addScopeClass(A,!0),f.$$isolateBindings=w.$$isolateBindings,(_=Nt(r,S,f,f.$$isolateBindings,w)).removeWatches&&f.$on("$destroy",_.removeWatches)),v){var D=b[$],L=v[$],R=D.$$bindings.bindToController;if(y){L.bindingInfo=R?Nt(g,S,L.instance,R,D):{};var I=L();I!==L.instance&&(L.instance=I,A.data("$"+D.name+"Controller",I),L.bindingInfo.removeWatches&&L.bindingInfo.removeWatches(),L.bindingInfo=Nt(g,S,L.instance,R,D))}else L.instance=L(),A.data("$"+D.name+"Controller",L.instance),L.bindingInfo=Nt(g,S,L.instance,R,D)}for(C(b,(function(t,e){var n=t.require;t.bindToController&&!q(n)&&V(n)&&O(v[e].instance,wt(e,n,A,v))})),C(v,(function(t){var e=t.instance;if(X(e.$onChanges))try{e.$onChanges(t.bindingInfo.initialChanges)}catch(t){d(t)}if(X(e.$onInit))try{e.$onInit()}catch(t){d(t)}X(e.$doCheck)&&(g.$watch((function(){e.$doCheck()})),e.$doCheck()),X(e.$onDestroy)&&g.$on("$destroy",(function(){e.$onDestroy()}))})),u=0,c=a.length;u<c;u++)Rt(h=a[u],h.isolateScope?f:r,A,S,h.require&&wt(h.directiveName,h.require,A,v),T);var M=r;for(w&&(w.template||null===w.templateUrl)&&(M=f),t&&t(M,i.childNodes,void 0,l),u=s.length-1;u>=0;u--)Rt(h=s[u],h.isolateScope?f:r,A,S,h.require&&wt(h.directiveName,h.require,A,v),T);C(v,(function(t){var e=t.instance;X(e.$postLink)&&e.$postLink()}))}}function wt(t,e,n,r){var i;if(U(e)){var o=e.match(l),a=e.substring(o[0].length),s=o[1]||o[3],u="?"===o[2];if("^^"===s?n=n.parent():i=(i=r&&r[a])&&i.instance,!i){var c="$"+a+"Controller";i=s?n.inheritedData(c):n.data(c)}if(!i&&!u)throw hn("ctreq","Controller '{0}', required by directive '{1}', can't be found!",a,t)}else if(q(e)){i=[];for(var h=0,f=e.length;h<f;h++)i[h]=wt(t,e[h],n,r)}else V(e)&&(i={},C(e,(function(e,o){i[o]=wt(t,e,n,r)})));return i||null}function xt(t,e,n){for(var r=0,i=t.length;r<i;r++)t[r]=M(t[r],{$$isolateScope:e,$$newScope:n})}function At(t,n,o,a,s,l,u){if(n===s)return null;var c=null;if(r.hasOwnProperty(n))for(var h,f=e.get(n+i),p=0,d=f.length;p<d;p++)if(h=f[p],(B(a)||a>h.priority)&&-1!==h.restrict.indexOf(o)){if(l&&(h=M(h,{$$start:l,$$end:u})),!h.$$bindings){var g=h.$$bindings=v(h,h.name);V(g.isolateScope)&&(h.$$isolateBindings=g.isolateScope)}t.push(h),c=h}return c}function St(t){if(r.hasOwnProperty(t))for(var n=e.get(t+i),o=0,a=n.length;o<a;o++)if(n[o].multiElement)return!0;return!1}function Ct(t,e){var n=e.$attr,r=t.$attr;C(t,(function(r,i){"$"!==i.charAt(0)&&(e[i]&&e[i]!==r&&(r.length?r+=("style"===i?";":" ")+e[i]:r=e[i]),t.$set(i,r,!0,n[i]))})),C(e,(function(e,i){t.hasOwnProperty(i)||"$"===i.charAt(0)||(t[i]=e,"class"!==i&&"style"!==i&&(r[i]=n[i]))}))}function Et(t,e,n,r,i,o,a,s){var l,u,c=[],h=e[0],f=t.shift(),v=M(f,{templateUrl:null,transclude:null,replace:null,$$originalDirective:f}),m=X(f.templateUrl)?f.templateUrl(e,n):f.templateUrl,y=f.templateNamespace;return e.empty(),g(m).then((function(d){var g,b,w,x;if(d=et(d),f.replace){if(w=se(d)?[]:bn($t(y,nt(d))),g=w[0],1!==w.length||1!==g.nodeType)throw hn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",f.name,m);b={$attr:{}},Ot(r,e,g);var T=pt(g,[],b);V(f.scope)&&xt(T,!0),t=T.concat(t),Ct(n,b)}else g=h,e.html(d);for(t.unshift(v),l=bt(t,g,n,i,e,f,o,a,s),C(r,(function(t,n){t===g&&(r[n]=e[0])})),u=lt(e[0].childNodes,i);c.length;){var A=c.shift(),S=c.shift(),E=c.shift(),k=c.shift(),_=e[0];
2if(!A.$$destroyed){if(S!==h){var $=S.className;s.hasElementTranscludeDirective&&f.replace||(_=fe(g)),Ot(E,p(S),_),K(p(_),$)}x=l.transcludeOnThisElement?ft(A,l.transclude,k):k,l(u,A,_,r,x)}}c=null})).catch((function(t){Y(t)&&d(t)})),function(t,e,n,r,i){var o=i;e.$$destroyed||(c?c.push(e,n,r,o):(l.transcludeOnThisElement&&(o=ft(e,l.transclude,i)),l(u,e,n,r,o)))}}function kt(t,e){var n=e.priority-t.priority;return 0!==n?n:t.name!==e.name?t.name<e.name?-1:1:t.index-e.index}function _t(t,e,n,r){function i(t){return t?" (module: "+t+")":""}if(e)throw hn("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",e.name,i(e.$$moduleName),n.name,i(n.$$moduleName),t,Tt(r))}function $t(e,n){switch(e=c(e||"html")){case"svg":case"math":var r=t.document.createElement("div");return r.innerHTML="<"+e+">"+n+"</"+e+">",r.childNodes[0].childNodes;default:return n}}function Dt(t,e,r,i,o){var a=function(t,e){if("srcdoc"===e)return _.HTML;var n=ot(t);if("src"===e||"ngSrc"===e){if(-1===["img","video","audio","source","track"].indexOf(n))return _.RESOURCE_URL}else if("xlinkHref"===e||"form"===n&&"action"===e||"link"===n&&"href"===e)return _.RESOURCE_URL}(t,i),l=!o,u=s[i]||o,c=n(r,l,a,u);if(c){if("multiple"===i&&"select"===ot(t))throw hn("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",Tt(t));if(h.test(i))throw hn("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");e.push({priority:100,compile:function(){return{pre:function(t,e,o){var s=o.$$observers||(o.$$observers=Vt()),l=o[i];l!==r&&(c=l&&n(l,!0,a,u),r=l),c&&(o[i]=c(t),(s[i]||(s[i]=[])).$$inter=!0,(o.$$observers&&o.$$observers[i].$$scope||t).$watch(c,(function(t,e){"class"===i&&t!==e?o.$updateClass(t,e):o.$set(i,t)})))}}}})}}function Ot(e,n,r){var i,o,a=n[0],s=n.length,l=a.parentNode;if(e)for(i=0,o=e.length;i<o;i++)if(e[i]===a){e[i++]=r;for(var u=i,c=u+s-1,h=e.length;u<h;u++,c++)c<h?e[u]=e[c]:delete e[u];e.length-=s-1,e.context===a&&(e.context=r);break}l&&l.replaceChild(r,a);var f=t.document.createDocumentFragment();for(i=0;i<s;i++)f.appendChild(n[i]);for(p.hasData(a)&&(p.data(r,p.data(a)),p(a).off("$destroy")),p.cleanData(f.querySelectorAll("*")),i=1;i<s;i++)delete n[i];n[0]=r,n.length=1}function Lt(t,e){return O((function(){return t.apply(null,arguments)}),t,e)}
2function Rt(t,e,n,r,i,o){try{t(e,n,r,i,o)}catch(t){d(t,Tt(n))}}function It(t,e){if(w)throw hn("missingattr","Attribute '{0}' of '{1}' is non-optional and must be set!",t,e)}function Nt(t,e,r,i,o){var a,s=[],l={};function c(e,n,i){X(r.$onChanges)&&!ut(n,i)&&(L||(t.$$postDigest(G),L=[]),a||(a={},L.push(h)),a[e]&&(i=a[e].previousValue),a[e]=new dn(i,n))}function h(){r.$onChanges(a),a=void 0}return C(i,(function(i,a){var h,f,p,d,g,v=i.attrName,m=i.optional;switch(i.mode){case"@":m||u.call(e,v)||(It(v,o.name),r[a]=e[v]=void 0),g=e.$observe(v,(function(t){if(U(t)||J(t)){var e=r[a];c(a,t,e),r[a]=t}})),e.$$observers[v].$$scope=t,U(h=e[v])?r[a]=n(h)(t):J(h)&&(r[a]=h),l[a]=new dn(fn,r[a]),s.push(g);break;case"=":if(!u.call(e,v)){if(m)break;It(v,o.name),e[v]=void 0}if(m&&!e[v])break;f=S(e[v]),d=f.literal?ct:ut,p=f.assign||function(){throw h=r[a]=f(t),hn("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",e[v],v,o.name)},h=r[a]=f(t);var y=function(e){return d(e,r[a])||(d(e,h)?p(t,e=r[a]):r[a]=e),h=e};y.$stateful=!0,g=i.collection?t.$watchCollection(e[v],y):t.$watch(S(e[v],y),null,f.literal),s.push(g);break;case"<":if(!u.call(e,v)){if(m)break;It(v,o.name),e[v]=void 0}if(m&&!e[v])break;var b=(f=S(e[v])).literal,w=r[a]=f(t);l[a]=new dn(fn,r[a]),g=t.$watch(f,(function(t,e){if(e===t){if(e===w||b&&ct(e,w))return;e=w}c(a,t,e),r[a]=t}),b),s.push(g);break;case"&":if(m||u.call(e,v)||It(v,o.name),(f=e.hasOwnProperty(v)?S(e[v]):N)===N&&m)break;r[a]=function(e){return f(t,e)}}})),{initialChanges:l,removeWatches:s.length&&function(){for(var t=0,e=s.length;t<e;++t)s[t]()}}}}]}function dn(t,e){this.previousValue=t,this.currentValue=e}pn.$inject=["$provide","$$sanitizeUriProvider"],dn.prototype.isFirstChange=function(){return this.previousValue===fn};var gn=/^((?:x|data)[:\-_])/i,vn=/[:\-_]+(.)/g;function mn(t){return t.replace(gn,"").replace(vn,(function(t,e,n){return n?e.toUpperCase():e}))}function yn(t,e){var n="",r=t.split(/\s+/),i=e.split(/\s+/);t:for(var o=0;o<r.length;o++){for(var a=r[o],s=0;s<i.length;s++)if(a===i[s])continue t;n+=(n.length>0?" ":"")+a}return n}function bn(t){var e=(t=p(t)).length;if(e<=1)return t;for(;e--;){var n=t[e];(8===n.nodeType||n.nodeType===Ut&&""===n.nodeValue.trim())&&m.call(t,e,1)}return t}var wn=a("$controller"),xn=/^(\S+)(\s+as\s+([\w$]+))?$/;function Tn(t,e){if(e&&U(e))return e;if(U(t)){var n=xn.exec(t);if(n)return n[3]}}function An(){var t={},e=!1;this.has=function(e){return t.hasOwnProperty(e)},this.register=function(e,n){jt(e,"controller"),V(e)?O(t,e):t[e]=n},this.allowGlobals=function(){e=!0},this.$get=["$injector","$window",function(n,r){return function(o,a,s,l){var u,c,h,f;if(s=!0===s,l&&U(l)&&(f=l),U(o)){if(!(c=o.match(xn)))throw wn("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",o);if(h=c[1],f=f||c[3],!(o=t.hasOwnProperty(h)?t[h]:Bt(a.$scope,h,!0)||(e?Bt(r,h,!0):void 0)))throw wn("ctrlreg","The controller with the name '{0}' is not registered.",h);Ft(o,h,!0)}if(s){var p=(q(o)?o[o.length-1]:o).prototype;return u=Object.create(p||null),f&&i(a,f,u,h||o.name),O((function(){var t=n.invoke(o,u,a,h);return t!==u&&(V(t)||X(t))&&(u=t,f&&i(a,f,u,h||o.name)),u}),{instance:u,identifier:f})}return u=n.instantiate(o,a,h),f&&i(a,f,u,h||o.name),u};function i(t,e,n,r){if(!t||!V(t.$scope))throw a("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,e);t.$scope[e]=n}}]}function Sn(){this.$get=["$window",function(t){return p(t.document)}]}function Cn(){this.$get=["$document","$rootScope",function(t,e){var n=t[0],r=n&&n.hidden;function i(){r=n.hidden}return t.on("visibilitychange",i),e.$on("$destroy",(function(){t.off("visibilitychange",i)})),function(){return r}}]}function En(){this.$get=["$log",function(t){return function(e,n){t.error.apply(t,arguments)}}]}var kn=function(){this.$get=["$document",function(t){return function(e){return e?!e.nodeType&&e instanceof p&&(e=e[0]):e=t[0].body,e.offsetWidth+1}}]},_n="application/json",$n={"Content-Type":"application/json;charset=utf-8"},Dn=/^\[|^\{(?!\{)/,On={"[":/]$/,"{":/}$/},Ln=/^\)]\}',?\n/,Rn=a("$http");function In(t){return V(t)?W(t)?t.toISOString():mt(t):t}function Mn(){this.$get=function(){return function(t){if(!t)return"";var e=[];return E(t,(function(t,n){null===t||B(t)||X(t)||(q(t)?C(t,(function(t){e.push(kt(n)+"="+kt(In(t)))})):e.push(kt(n)+"="+kt(In(t))))})),e.join("&")}}}function Nn(){this.$get=function(){return function(t){if(!t)return"";var e=[];return function t(n,r,i){if(null===n||B(n))return;q(n)?C(n,(function(e,n){t(e,r+"["+(V(e)?n:"")+"]")})):V(n)&&!W(n)?E(n,(function(e,n){t(e,r+(i?"":"[")+n+(i?"":"]"))})):e.push(kt(r)+"="+kt(In(n)))}(t,"",!0),e.join("&")}}}function Pn(t,e){if(U(t)){var n=t.replace(Ln,"").trim();if(n){var r=e("Content-Type"),i=r&&0===r.indexOf(_n);if(i||(a=(o=n).match(Dn))&&On[a[0]].test(o))try{t=yt(n)}catch(e){if(!i)return t;throw Rn("baddata",'Data must be a valid JSON object. Received: "{0}". Parse error: "{1}"',t,e)}}}var o,a;return t}function Fn(t){var e,n=Vt();function r(t,e){t&&(n[t]=n[t]?n[t]+", "+e:e)}return U(t)?C(t.split("\n"),(function(t){e=t.indexOf(":"),r(c(nt(t.substr(0,e))),nt(t.substr(e+1)))})):V(t)&&C(t,(function(t,e){r(c(e),nt(t))})),n}function jn(t){var e;return function(n){if(e||(e=Fn(t)),n){var r=e[c(n)];return void 0===r&&(r=null),r}return e}}function Bn(t,e,n,r){return X(r)?r(t,e,n):(C(r,(function(r){t=r(t,e,n)}
2)),t)}function zn(t){return 200<=t&&t<300}function Vn(){var t=this.defaults={transformResponse:[Pn],transformRequest:[function(t){return!V(t)||(e=t,"[object File]"===b.call(e))||function(t){return"[object Blob]"===b.call(t)}(t)||function(t){return"[object FormData]"===b.call(t)}(t)?t:mt(t);var e}],headers:{common:{Accept:"application/json, text/plain, */*"},post:Gt($n),put:Gt($n),patch:Gt($n)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},e=!1;this.useApplyAsync=function(t){return z(t)?(e=!!t,this):e};var n=this.interceptors=[];this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(r,i,o,s,l,u,f,p){var d=s("$http");t.paramSerializer=U(t.paramSerializer)?f.get(t.paramSerializer):t.paramSerializer;var g=[];function v(n){if(!V(n))throw a("$http")("badreq","Http request configuration must be an object.  Received: {0}",n);if(!U(p.valueOf(n.url)))throw a("$http")("badreq","Http request configuration url must be a string or a $sce trusted object.  Received: {0}",n.url);var s=O({method:"get",transformRequest:t.transformRequest,transformResponse:t.transformResponse,paramSerializer:t.paramSerializer,jsonpCallbackParam:t.jsonpCallbackParam},n);s.headers=function(e){var n,r,i,o=t.headers,a=O({},e.headers);o=O({},o.common,o[c(e.method)]);t:for(n in o){for(i in r=c(n),a)if(c(i)===r)continue t;a[n]=o[n]}return function(t,e){var n,r={};return C(t,(function(t,i){X(t)?null!=(n=t(e))&&(r[i]=n):r[i]=t})),r}(a,Gt(e))}(n),s.method=h(s.method),s.paramSerializer=U(s.paramSerializer)?f.get(s.paramSerializer):s.paramSerializer,r.$$incOutstandingRequestCount();var m=[],y=[],b=u.resolve(s);return C(g,(function(t){(t.request||t.requestError)&&m.unshift(t.request,t.requestError),(t.response||t.responseError)&&y.push(t.response,t.responseError)})),b=(b=w(b,m)).then((function(n){var r=n.headers,a=Bn(n.data,jn(r),void 0,n.transformRequest);B(a)&&C(r,(function(t,e){"content-type"===c(e)&&delete r[e]}));B(n.withCredentials)&&!B(t.withCredentials)&&(n.withCredentials=t.withCredentials);return function(n,r){var a,s,h=u.defer(),f=h.promise,g=n.headers,m="jsonp"===c(n.method),y=n.url;m?y=p.getTrustedResourceUrl(y):U(y)||(y=p.valueOf(y));y=function(t,e){e.length>0&&(t+=(-1===t.indexOf("?")?"?":"&")+e);return t}(y,n.paramSerializer(n.params)),m&&(y=function(t,e){var n=t.split("?");if(n.length>2)throw Rn("badjsonp",'Illegal use more than one "?", in url, "{1}"',t);return C(St(n[1]),(function(n,r){if("JSON_CALLBACK"===n)throw Rn("badjsonp",'Illegal use of JSON_CALLBACK in url, "{0}"',t);if(r===e)throw Rn("badjsonp",'Illegal use of callback param, "{0}", in url, "{1}"',e,t)})),t+=(-1===t.indexOf("?")?"?":"&")+e+"=JSON_CALLBACK"}(y,n.jsonpCallbackParam));v.pendingRequests.push(n),f.then(S,S),!n.cache&&!t.cache||!1===n.cache||"GET"!==n.method&&"JSONP"!==n.method||(a=V(n.cache)?n.cache:V(t.cache)?t.cache:d);a&&(z(s=a.get(y))?tt(s)?s.then(A,A):q(s)?T(s[1],s[0],Gt(s[2]),s[3],s[4]):T(s,200,{},"OK","complete"):a.put(y,f));if(B(s)){var b=ni(n.url)?o()[n.xsrfCookieName||t.xsrfCookieName]:void 0;b&&(g[n.xsrfHeaderName||t.xsrfHeaderName]=b),i(n.method,y,r,x,g,n.timeout,n.withCredentials,n.responseType,w(n.eventHandlers),w(n.uploadEventHandlers))}return f;function w(t){if(t){var n={};return C(t,(function(t,r){n[r]=function(n){function r(){t(n)}e?l.$applyAsync(r):l.$$phase?r():l.$apply(r)}})),n}}function x(t,n,r,i,o){function s(){T(n,t,r,i,o)}a&&(zn(t)?a.put(y,[t,n,Fn(r),i,o]):a.remove(y)),e?l.$applyAsync(s):(s(),l.$$phase||l.$apply())}function T(t,e,r,i,o){(zn(e=e>=-1?e:0)?h.resolve:h.reject)({data:t,status:e,headers:jn(r),config:n,statusText:i,xhrStatus:o})}function A(t){T(t.data,t.status,Gt(t.headers()),t.statusText,t.xhrStatus)}function S(){var t=v.pendingRequests.indexOf(n);-1!==t&&v.pendingRequests.splice(t,1)}}(n,a).then(x,x)})),b=(b=w(b,y)).finally((function(){r.$$completeOutstandingRequest(N)}));function w(t,e){for(var n=0,r=e.length;n<r;){var i=e[n++],o=e[n++];t=t.then(i,o)}return e.length=0,t}function x(t){var e=O({},t);return e.data=Bn(t.data,t.headers,t.status,s.transformResponse),zn(t.status)?e:u.reject(e)}}return C(n,(function(t){g.unshift(U(t)?f.get(t):f.invoke(t))})),v.pendingRequests=[],function(t){C(arguments,(function(t){v[t]=function(e,n){return v(O({},n||{},{method:t,url:e}))}}))}("get","delete","head","jsonp"),function(t){C(arguments,(function(t){v[t]=function(e,n,r){return v(O({},r||{},{method:t,url:e,data:n}))}}))}("post","put","patch"),v.defaults=t,v}]}function Hn(){this.$get=function(){return function(){return new t.XMLHttpRequest}}}function Un(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(t,e,n,r){return function(t,e,n,r,i){return function(i,a,s,l,u,h,f,p,d,g){if(a=a||t.url(),"jsonp"===c(i))var v=r.createCallback(a),m=o(a,v,(function(t,e){var n=200===t&&r.getResponse(v);S(l,t,n,"",e,"complete"),r.removeCallback(v)}));else{var y=e(i,a);y.open(i,a,!0),C(u,(function(t,e){z(t)&&y.setRequestHeader(e,t)})),y.onload=function(){var t=y.statusText||"",e="response"in y?y.response:y.responseText,n=1223===y.status?204:y.status;0===n&&(n=e?200:"file"===ei(a).protocol?404:0),S(l,n,e,y.getAllResponseHeaders(),t,"complete")};var b=function(){S(l,-1,null,null,"","error")},w=function(){S(l,-1,null,null,"","abort")},x=function(){S(l,-1,null,null,"","timeout")};if(y.onerror=b,y.onabort=w,y.ontimeout=x,C(d,(function(t,e){y.addEventListener(e,t)})),C(g,(function(t,e){y.upload.addEventListener(e,t)})),f&&(y.withCredentials=!0),p)try{y.responseType=p}catch(t){if("json"!==p)throw t}y.send(B(s)?null:s)}if(h>0)var T=n(A,h);else tt(h)&&h.then(A);function A(){m&&m(),y&&y.abort()}function S(t,e,r,i,o,a){z(T)&&n.cancel(T),m=y=null,t(e,r,i,o,a)}};function o(t,e,n){t=t.replace("JSON_CALLBACK",e);var o=i.createElement("script"),a=null;return o.type="text/javascript",o.src=t,o.async=!0,a=function(t){o.removeEventListener("load",a),o.removeEventListener("error",a),i.body.removeChild(o),o=null;var s=-1,l="unknown";
2t&&("load"!==t.type||r.wasCalled(e)||(t={type:"error"}),l=t.type,s="error"===t.type?404:200),n&&n(s,l)},o.addEventListener("load",a),o.addEventListener("error",a),i.body.appendChild(o),a}}(t,r,t.defer,e,n[0])}]}var Gn=T.$interpolateMinErr=a("$interpolate");function Wn(){var t="{{",e="}}";this.startSymbol=function(e){return e?(t=e,this):t},this.endSymbol=function(t){return t?(e=t,this):e},this.$get=["$parse","$exceptionHandler","$sce",function(n,r,i){var o=t.length,a=e.length,s=new RegExp(t.replace(/./g,u),"g"),l=new RegExp(e.replace(/./g,u),"g");function u(t){return"\\\\\\"+t}function c(n){return n.replace(s,t).replace(l,e)}function h(t,e,n,r){var i=t.$watch((function(t){return i(),r(t)}),e,n);return i}function f(s,l,u,f){if(!s.length||-1===s.indexOf(t)){var p;if(!l)(p=F(c(s))).exp=s,p.expressions=[],p.$$watchDelegate=h;return p}f=!!f;for(var d,g,v,m=0,y=[],b=[],w=s.length,x=[],T=[];m<w;){if(-1===(d=s.indexOf(t,m))||-1===(g=s.indexOf(e,d+o))){m!==w&&x.push(c(s.substring(m)));break}m!==d&&x.push(c(s.substring(m,d))),v=s.substring(d+o,g),y.push(v),b.push(n(v,C)),m=g+a,T.push(x.length),x.push("")}if(u&&x.length>1&&Gn.throwNoconcat(s),!l||y.length){var A=function(t){for(var e=0,n=y.length;e<n;e++){if(f&&B(t[e]))return;x[T[e]]=t[e]}return x.join("")},S=function(t){return u?i.getTrusted(u,t):i.valueOf(t)};return O((function(t){var e=0,n=y.length,i=new Array(n);try{for(;e<n;e++)i[e]=b[e](t);return A(i)}catch(t){r(Gn.interr(s,t))}}),{exp:s,expressions:y,$$watchDelegate:function(t,e){var n;return t.$watchGroup(b,(function(r,i){var o=A(r);X(e)&&e.call(this,o,r!==i?n:o,t),n=o}))}})}function C(t){try{return t=S(t),f&&!z(t)?t:Ht(t)}catch(t){r(Gn.interr(s,t))}}}return f.startSymbol=function(){return t},f.endSymbol=function(){return e},f}]}function qn(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(t,e,n,r,i){var o={};function a(a,s,l,u){var c=arguments.length>4,h=c?dt(arguments,4):[],f=e.setInterval,p=e.clearInterval,d=0,g=z(u)&&!u,v=(g?r:n).defer(),m=v.promise;return l=z(l)?l:0,m.$$intervalId=f((function(){g?i.defer(y):t.$evalAsync(y),v.notify(d++),l>0&&d>=l&&(v.resolve(d),p(m.$$intervalId),delete o[m.$$intervalId]),g||t.$apply()}),s),o[m.$$intervalId]=v,m;function y(){c?a.apply(null,h):a(d)}}return a.cancel=function(t){return!(!t||!(t.$$intervalId in o))&&(Pr(o[t.$$intervalId].promise),o[t.$$intervalId].reject("canceled"),e.clearInterval(t.$$intervalId),delete o[t.$$intervalId],!0)},a}]}Gn.throwNoconcat=function(t){throw Gn("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",t)},Gn.interr=function(t,e){return Gn("interr","Can't interpolate: {0}\n{1}",t,e.toString())};var Yn=function(){this.$get=function(){var t=T.callbacks,e={};return{createCallback:function(n){var r="_"+(t.$$counter++).toString(36),i="angular.callbacks."+r,o=function(t){var e=function(t){e.data=t,e.called=!0};return e.id=t,e}(r);return e[i]=t[r]=o,i},wasCalled:function(t){return e[t].called},getResponse:function(t){return e[t].data},removeCallback:function(n){var r=e[n];delete t[r.id],delete e[n]}}}},Xn=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,Kn={http:80,https:443,ftp:21},Qn=a("$location");function Zn(t){for(var e=t.split("/"),n=e.length;n--;)e[n]=Et(e[n].replace(/%2F/g,"/"));return e.join("/")}function Jn(t,e){var n=ei(t);e.$$protocol=n.protocol,e.$$host=n.hostname,e.$$port=R(n.port)||Kn[n.protocol]||null}var tr=/^\s*[\\/]{2,}/;function er(t,e,n){if(tr.test(t))throw Qn("badpath",'Invalid url "{0}".',t);var r="/"!==t.charAt(0);r&&(t="/"+t);var i=ei(t),o=r&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname;e.$$path=function(t,e){for(var n=t.split("/"),r=n.length;r--;)n[r]=decodeURIComponent(n[r]),e&&(n[r]=n[r].replace(/\//g,"%2F"));return n.join("/")}(o,n),e.$$search=St(i.search),e.$$hash=decodeURIComponent(i.hash),e.$$path&&"/"!==e.$$path.charAt(0)&&(e.$$path="/"+e.$$path)}function nr(t,e){return t.slice(0,e.length)===e}function rr(t,e){if(nr(e,t))return e.substr(t.length)}function ir(t){var e=t.indexOf("#");return-1===e?t:t.substr(0,e)}function or(t){return t.replace(/(#.+)|#$/,"$1")}function ar(t,e,n){this.$$html5=!0,n=n||"",Jn(t,this),this.$$parse=function(t){var n=rr(e,t);if(!U(n))throw Qn("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',t,e);er(n,this,!0),this.$$path||(this.$$path="/"),this.$$compose()}
2,this.$$compose=function(){var t=Ct(this.$$search),n=this.$$hash?"#"+Et(this.$$hash):"";this.$$url=Zn(this.$$path)+(t?"?"+t:"")+n,this.$$absUrl=e+this.$$url.substr(1),this.$$urlUpdatedByLocation=!0},this.$$parseLinkUrl=function(r,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(z(o=rr(t,r))?(a=o,s=n&&z(o=rr(n,o))?e+(rr("/",o)||o):t+a):z(o=rr(e,r))?s=e+o:e===r+"/"&&(s=e),s&&this.$$parse(s),!!s);var o,a,s}}function sr(t,e,n){Jn(t,this),this.$$parse=function(r){var i,o=rr(t,r)||rr(e,r);B(o)||"#"!==o.charAt(0)?this.$$html5?i=o:(i="",B(o)&&(t=r,this.replace())):B(i=rr(n,o))&&(i=o),er(i,this,!1),this.$$path=function(t,e,n){var r,i=/^\/[A-Z]:(\/.*)/;nr(e,n)&&(e=e.replace(n,""));if(i.exec(e))return t;return(r=i.exec(t))?r[1]:t}(this.$$path,i,t),this.$$compose()},this.$$compose=function(){var e=Ct(this.$$search),r=this.$$hash?"#"+Et(this.$$hash):"";this.$$url=Zn(this.$$path)+(e?"?"+e:"")+r,this.$$absUrl=t+(this.$$url?n+this.$$url:""),this.$$urlUpdatedByLocation=!0},this.$$parseLinkUrl=function(e,n){return ir(t)===ir(e)&&(this.$$parse(e),!0)}}function lr(t,e,n){this.$$html5=!0,sr.apply(this,arguments),this.$$parseLinkUrl=function(r,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(t===ir(r)?o=r:(a=rr(e,r))?o=t+n+a:e===r+"/"&&(o=e),o&&this.$$parse(o),!!o);var o,a},this.$$compose=function(){var e=Ct(this.$$search),r=this.$$hash?"#"+Et(this.$$hash):"";this.$$url=Zn(this.$$path)+(e?"?"+e:"")+r,this.$$absUrl=t+n+this.$$url,this.$$urlUpdatedByLocation=!0}}var ur={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:cr("$$absUrl"),url:function(t){if(B(t))return this.$$url;var e=Xn.exec(t);return(e[1]||""===t)&&this.path(decodeURI(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this},protocol:cr("$$protocol"),host:cr("$$host"),port:cr("$$port"),path:hr("$$path",(function(t){return"/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t})),search:function(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if(U(t)||G(t))t=t.toString(),this.$$search=St(t);else{if(!V(t))throw Qn("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");C(t=lt(t,{}
2),(function(e,n){null==e&&delete t[n]})),this.$$search=t}break;default:B(e)||null===e?delete this.$$search[t]:this.$$search[t]=e}return this.$$compose(),this},hash:hr("$$hash",(function(t){return null!==t?t.toString():""})),replace:function(){return this.$$replace=!0,this}};function cr(t){return function(){return this[t]}}function hr(t,e){return function(n){return B(n)?this[t]:(this[t]=e(n),this.$$compose(),this)}}function fr(){var t="!",e={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(e){return z(e)?(t=e,this):t},this.html5Mode=function(t){return J(t)?(e.enabled=t,this):V(t)?(J(t.enabled)&&(e.enabled=t.enabled),J(t.requireBase)&&(e.requireBase=t.requireBase),(J(t.rewriteLinks)||U(t.rewriteLinks))&&(e.rewriteLinks=t.rewriteLinks),this):e},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,r,i,o,a){var s,l,u,c,h=r.baseHref(),f=r.url();if(e.enabled){if(!h&&e.requireBase)throw Qn("nobase","$location in HTML5 mode requires a <base> tag to be present!");u=(c=f).substring(0,c.indexOf("/",c.indexOf("//")+2))+(h||"/"),l=i.history?ar:lr}else u=ir(f),l=sr;var d=function(t){return t.substr(0,ir(t).lastIndexOf("/")+1)}(u);(s=new l(u,d,"#"+t)).$$parseLinkUrl(f,f),s.$$state=r.state();var g=/^\s*(javascript|mailto):/i;function v(t,e,n){var i=s.url(),o=s.$$state;try{r.url(t,e,n),s.$$state=r.state()}catch(t){throw s.url(i),s.$$state=o,t}}o.on("click",(function(t){var i=e.rewriteLinks;if(i&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&2!==t.which&&2!==t.button){for(var l=p(t.target);"a"!==ot(l[0]);)if(l[0]===o[0]||!(l=l.parent())[0])return;if(!U(i)||!B(l.attr(i))){var u=l.prop("href"),c=l.attr("href")||l.attr("xlink:href");V(u)&&"[object SVGAnimatedString]"===u.toString()&&(u=ei(u.animVal).href),g.test(u)||!u||l.attr("target")||t.isDefaultPrevented()||s.$$parseLinkUrl(u,c)&&(t.preventDefault(),s.absUrl()!==r.url()&&(n.$apply(),a.angular["ff-684208-preventDefault"]=!0))}}})),or(s.absUrl())!==or(f)&&r.url(s.absUrl(),!0);var m=!0;return r.onUrlChange((function(t,e){nr(t,d)?(n.$evalAsync((function(){var r,i=s.absUrl(),o=s.$$state;t=or(t),s.$$parse(t),s.$$state=e,r=n.$broadcast("$locationChangeStart",t,i,e,o).defaultPrevented,s.absUrl()===t&&(r?(s.$$parse(i),s.$$state=o,v(i,!1,o)):(m=!1,y(i,o)))})),n.$$phase||n.$digest()):a.location.href=t})),n.$watch((function(){if(m||s.$$urlUpdatedByLocation){s.$$urlUpdatedByLocation=!1;var t=or(r.url()),e=or(s.absUrl()),o=r.state(),a=s.$$replace,l=t!==e||s.$$html5&&i.history&&o!==s.$$state;(m||l)&&(m=!1,n.$evalAsync((function(){var e=s.absUrl(),r=n.$broadcast("$locationChangeStart",e,t,s.$$state,o).defaultPrevented;s.absUrl()===e&&(r?(s.$$parse(t),s.$$state=o):(l&&v(e,a,o===s.$$state?null:s.$$state),y(t,o)))})))}s.$$replace=!1})),s;function y(t,e){n.$broadcast("$locationChangeSuccess",s.absUrl(),t,s.$$state,e)}}]}function pr(){var t=!0,e=this;this.debugEnabled=function(e){return z(e)?(t=e,this):t},this.$get=["$window",function(n){var r,i=f||/\bEdge\//.test(n.navigator&&n.navigator.userAgent);return{log:a("log"),info:a("info"),warn:a("warn"),error:a("error"),debug:(r=a("debug"),function(){t&&r.apply(e,arguments)})};function o(t){return Y(t)&&(t.stack&&i?t=t.message&&-1===t.stack.indexOf(t.message)?"Error: "+t.message+"\n"+t.stack:t.stack:t.sourceURL&&(t=t.message+"\n"+t.sourceURL+":"+t.line)),t}function a(t){var e=n.console||{},r=e[t]||e.log||N;return function(){var t=[];return C(arguments,(function(e){t.push(o(e))})),Function.prototype.apply.call(r,e,t)}}}]}C([lr,sr,ar],(function(t){t.prototype=Object.create(ur),t.prototype.state=function(e){if(!arguments.length)return this.$$state;if(t!==ar||!this.$$html5)throw Qn("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=B(e)?null:e,this.$$urlUpdatedByLocation=!0,this}}));var dr=a("$parse"),gr={}.constructor.prototype.valueOf;function vr(t){return t+""}var mr=Vt();C("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),(function(t){mr[t]=!0}));var yr={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},br=function(t){this.options=t};br.prototype={constructor:br,lex:function(t){for(this.text=t,this.index=0,this.tokens=[];this.index<this.text.length;){var e=this.text.charAt(this.index);if('"'===e||"'"===e)this.readString(e);else if(this.isNumber(e)||"."===e&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(e,"(){}[].,;:?"))this.tokens.push({index:this.index,text:e}),this.index++;else if(this.isWhitespace(e))this.index++;else{var n=e+this.peek(),r=n+this.peek(2),i=mr[e],o=mr[n],a=mr[r];if(i||o||a){var s=a?r:o?n:e;this.tokens.push({index:this.index,text:s,operator:!0}),this.index+=s.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(t,e){return-1!==e.indexOf(t)},peek:function(t){var e=t||1;return this.index+e<this.text.length&&this.text.charAt(this.index+e)},isNumber:function(t){return"0"<=t&&t<="9"&&"string"==typeof t},isWhitespace:function(t){return" "===t||"\r"===t||"\t"===t||"\n"===t||"\v"===t||" "===t},isIdentifierStart:function(t){return this.options.isIdentifierStart?this.options.isIdentifierStart(t,this.co
2dePointAt(t)):this.isValidIdentifierStart(t)},isValidIdentifierStart:function(t){return"a"<=t&&t<="z"||"A"<=t&&t<="Z"||"_"===t||"$"===t},isIdentifierContinue:function(t){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(t,this.codePointAt(t)):this.isValidIdentifierContinue(t)},isValidIdentifierContinue:function(t,e){return this.isValidIdentifierStart(t,e)||this.isNumber(t)},codePointAt:function(t){return 1===t.length?t.charCodeAt(0):(t.charCodeAt(0)<<10)+t.charCodeAt(1)-56613888},peekMultichar:function(){var t=this.text.charAt(this.index),e=this.peek();if(!e)return t;var n=t.charCodeAt(0),r=e.charCodeAt(0);return n>=55296&&n<=56319&&r>=56320&&r<=57343?t+e:t},isExpOperator:function(t){return"-"===t||"+"===t||this.isNumber(t)},throwError:function(t,e,n){n=n||this.index;var r=z(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,n)+"]":" "+n;throw dr("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,r,this.text)},readNumber:function(){for(var t="",e=this.index;this.index<this.text.length;){var n=c(this.text.charAt(this.index));if("."===n||this.isNumber(n))t+=n;else{var r=this.peek();if("e"===n&&this.isExpOperator(r))t+=n;else if(this.isExpOperator(n)&&r&&this.isNumber(r)&&"e"===t.charAt(t.length-1))t+=n;else{if(!this.isExpOperator(n)||r&&this.isNumber(r)||"e"!==t.charAt(t.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:e,text:t,constant:!0,value:Number(t)})},readIdent:function(){var t=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var e=this.peekMultichar();if(!this.isIdentifierContinue(e))break;this.index+=e.length}this.tokens.push({index:t,text:this.text.slice(t,this.index),identifier:!0})},readString:function(t){var e=this.index;this.index++;for(var n="",r=t,i=!1;this.index<this.text.length;){var o=this.text.charAt(this.index);if(r+=o,i){if("u"===o){var a=this.text.substring(this.index+1,this.index+5);a.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+a+"]"),this.index+=4,n+=String.fromCharCode(parseInt(a,16))}else{n+=yr[o]||o}i=!1}else if("\\"===o)i=!0;else{if(o===t)return this.index++,void this.tokens.push({index:e,text:r,constant:!0,value:n});n+=o}this.index++}this.throwError("Unterminated quote",e)}};var wr=function(t,e){this.lexer=t,this.options=e};function xr(t,e){return void 0!==t?t:e}function Tr(t,e){return void 0===t?e:void 0===e?t:t+e}wr.Program="Program",wr.ExpressionStatement="ExpressionStatement",wr.AssignmentExpression="AssignmentExpression",wr.ConditionalExpression="ConditionalExpression",wr.LogicalExpression="LogicalExpression",wr.BinaryExpression="BinaryExpression",wr.UnaryExpression="UnaryExpression",wr.CallExpression="CallExpression",wr.MemberExpression="MemberExpression",wr.Identifier="Identifier",wr.Literal="Literal",wr.ArrayExpression="ArrayExpression",wr.Property="Property",wr.ObjectExpression="ObjectExpression",wr.ThisExpression="ThisExpression",wr.LocalsExpression="LocalsExpression",wr.NGValueParameter="NGValueParameter",wr.prototype={ast:function(t){this.text=t,this.tokens=this.lexer.lex(t);var e=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),e},program:function(){for(var t=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:wr.Program,body:t}},expressionStatement:function(){return{type:wr.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var t=this.expression();this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!Cr(t))throw dr("lval","Trying to assign a value to a non l-value");t={type:wr.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t,e,n=this.logicalOR();return this.expect("?")&&(t=this.expression(),this.consume(":"))?(e=this.expression(),{type:wr.ConditionalExpression,test:n,alternate:t,consequent:e}):n},logicalOR:function(){for(var t=this.logicalAND();this.expect("||");)t={type:wr.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){for(var t=this.equality();this.expect("&&");)t={type:wr.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){for(var t,e=this.relational();t=this.expect("==","!=","===","!==");)e={type:wr.BinaryExpression,operator:t.text,left:e,right:this.relational()};return e},relational:function(){for(var t,e=this.additive();t=this.expect("<",">","<=",">=");)e={type:wr.BinaryExpression,operator:t.text,left:e,right:this.additive()};return e},additive:function(){for(var t,e=this.multiplicative();t=this.expect("+","-");)e={type:wr.BinaryExpression,operator:t.text,left:e,right:this.multiplicative()};return e},multiplicative:function(){for(var t,e=this.unary();t=this.expect("*","/","%");
2)e={type:wr.BinaryExpression,operator:t.text,left:e,right:this.unary()};return e},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:wr.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t,e;for(this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=lt(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:wr.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());e=this.expect("(","[",".");)"("===e.text?(t={type:wr.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):"["===e.text?(t={type:wr.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):"."===e.text?t={type:wr.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){for(var e=[t],n={type:wr.CallExpression,callee:this.identifier(),arguments:e,filter:!0};this.expect(":");)e.push(this.expression());return n},parseArguments:function(){var t=[];if(")"!==this.peekToken().text)do{t.push(this.filterChain())}while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:wr.Identifier,name:t.text}},constant:function(){return{type:wr.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:wr.ArrayExpression,elements:t}},object:function(){var t,e=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;t={type:wr.Property,kind:"init"},this.peek().constant?(t.key=this.constant(),t.computed=!1,this.consume(":"),t.value=this.expression()):this.peek().identifier?(t.key=this.identifier(),t.computed=!1,this.peek(":")?(this.consume(":"),t.value=this.expression()):t.value=t.key):this.peek("[")?(this.consume("["),t.key=this.expression(),this.consume("]"),t.computed=!0,this.consume(":"),t.value=this.expression()):this.throwError("invalid key",this.peek()),e.push(t)}while(this.expect(","));return this.consume("}"),{type:wr.ObjectExpression,properties:e}},throwError:function(t,e){throw dr("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(0===this.tokens.length)throw dr("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(0===this.tokens.length)throw dr("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,n,r){return this.peekAhead(0,t,e,n,r)},peekAhead:function(t,e,n,r,i){if(this.tokens.length>t){var o=this.tokens[t],a=o.text;if(a===e||a===n||a===r||a===i||!e&&!n&&!r&&!i)return o}return!1},expect:function(t,e,n,r){var i=this.peek(t,e,n,r);return!!i&&(this.tokens.shift(),i)},selfReferential:{this:{type:wr.ThisExpression},$locals:{type:wr.LocalsExpression}}};function Ar(t,e,n){var r,i,o,a=t.isPure=function(t,e){switch(t.type){case wr.MemberExpression:if(t.computed)return!1;break;case wr.UnaryExpression:return 1;case wr.BinaryExpression:return"+"!==t.operator&&1;case wr.CallExpression:return!1}return void 0===e?2:e}(t,n);switch(t.type){case wr.Program:r=!0,C(t.body,(function(t){Ar(t.expression,e,a),r=r&&t.expression.constant})),t.constant=r;break;case wr.Literal:t.constant=!0,t.toWatch=[];break;case wr.UnaryExpression:Ar(t.argument,e,a),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case wr.BinaryExpression:Ar(t.left,e,a),Ar(t.right,e,a),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case wr.LogicalExpression:Ar(t.left,e,a),Ar(t.right,e,a),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case wr.ConditionalExpression:Ar(t.test,e,a),Ar(t.alternate,e,a),Ar(t.consequent,e,a),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case wr.Identifier:t.constant=!1,t.toWatch=[t];break;case wr.MemberExpression:Ar(t.object,e,a),t.computed&&Ar(t.property,e,a),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=t.constant?[]:[t];break;case wr.CallExpression:o=!!t.filter&&function(t,e){return!t(e).$stateful}(e,t.callee.name),r=o,i=[],C(t.arguments,(function(t){Ar(t,e,a),r=r&&t.constant,i.push.apply(i,t.toWatch)})),t.constant=r,t.toWatch=o?i:[t];break;case wr.AssignmentExpression:Ar(t.left,e,a),Ar(t.right,e,a),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case wr.ArrayExpression:r=!0,i=[],C(t.elements,(function(t){Ar(t,e,a),r=r&&t.constant,i.push.apply(i,t.toWatch)})),t.constant=r,t.toWatch=i;break;case wr.ObjectExpression:r=!0,i=[],C(t.properties,(function(t){Ar(t.value,e,a),r=r&&t.value.constant,i.push.apply(i,t.value.toWatch),t.computed&&(Ar(t.key,e,!1),r=r&&t.key.constant,i.push.apply(i,t.key.toWatch))})),t.constant=r,t.toWatch=i;break;case wr.ThisExpression:case wr.LocalsExpression:t.constant=!1,t.toWatch=[]}}function Sr(t){if(1===t.length){var e=t[0].expression,n=e.toWatch;return 1!==n.length||n[0]!==e?n:void 0}}function Cr(t){return t.type===wr.Identifier||t.type===wr.MemberExpression}function Er(t){if(1===t.body.length&&Cr(t.body[0].expression))return{type:wr.AssignmentExpression,left:t.body[0].expression,right:{type:wr.NGValueParameter},operator:"="}}function kr(t){this.$filter=t}function _r(t){this.$filter=t}function $r(t,e,n){this.ast=new wr(t,n),this.astCompiler=n.csp?new _r(e):new kr(e)}function Dr(t){return X(t.valueOf)?t.valueOf():gr.call(t)}function Or(){var t,e,n=Vt(),r={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(t,e){r[t]=e},this.setIdentifierFns=function(n,r){return t=n,e=r,this},this.$get=["$filter",function(i){var o={csp:ht().noUnsafeEval,literals:lt(r),isIdentifierStart:X(t)&&t,isIdentifierContinue:X(e)&&e};return function(t,e){var r,a,f;switch(typeof t){case"string":if(t=t.trim(),!(r=n[f=t])){":"===t.charAt(0)&&":"===t.charAt(1)&&(a=!0,t=t.substring(2));var p=new $r(new br(o),i,o);
2(r=p.parse(t)).constant?r.$$watchDelegate=c:a?r.$$watchDelegate=r.literal?u:l:r.inputs&&(r.$$watchDelegate=s),n[f]=r}return h(r,e);case"function":return h(t,e);default:return h(N,e)}};function a(t,e,n){return null==t||null==e?t===e:!("object"==typeof t&&"object"==typeof(t=Dr(t))&&!n)&&(t===e||t!=t&&e!=e)}function s(t,e,n,r,i){var o,s=r.inputs;if(1===s.length){var l=a;return s=s[0],t.$watch((function(t){var e=s(t);return a(e,l,s.isPure)||(o=r(t,void 0,void 0,[e]),l=e&&Dr(e)),o}),e,n,i)}for(var u=[],c=[],h=0,f=s.length;h<f;h++)u[h]=a,c[h]=null;return t.$watch((function(t){for(var e=!1,n=0,i=s.length;n<i;n++){var l=s[n](t);(e||(e=!a(l,u[n],s[n].isPure)))&&(c[n]=l,u[n]=l&&Dr(l))}return e&&(o=r(t,void 0,void 0,c)),o}),e,n,i)}function l(t,e,n,r,i){var o,a;return o=r.inputs?s(t,l,n,r,i):t.$watch((function(t){return r(t)}),l,n);function l(t,n,r){a=t,X(e)&&e(t,n,r),z(t)&&r.$$postDigest((function(){z(a)&&o()}))}}function u(t,e,n,r){var i,o;return i=t.$watch((function(t){return r(t)}),(function(t,n,r){o=t,X(e)&&e(t,n,r),a(t)&&r.$$postDigest((function(){a(o)&&i()}))}),n),i;function a(t){var e=!0;return C(t,(function(t){z(t)||(e=!1)})),e}}function c(t,e,n,r){var i=t.$watch((function(t){return i(),r(t)}),e,n);return i}function h(t,e){if(!e)return t;var n=t.$$watchDelegate,r=!1,i=n!==u&&n!==l?function(n,i,o,a){var s=r&&a?a[0]:t(n,i,o,a);return e(s,n,i)}:function(n,r,i,o){var a=t(n,r,i,o),s=e(a,n,r);return z(a)?s:a};return r=!t.inputs,n&&n!==s?(i.$$watchDelegate=n,i.inputs=t.inputs):e.$stateful||(i.$$watchDelegate=s,i.inputs=t.inputs?t.inputs:[t]),i.inputs&&(i.inputs=i.inputs.map((function(t){return 2===t.isPure?function(e){return t(e)}:t}))),i}}]}function Lr(){var t=!0;this.$get=["$rootScope","$exceptionHandler",function(e,n){return Ir((function(t){e.$evalAsync(t)}),n,t)}],this.errorOnUnhandledRejections=function(e){return z(e)?(t=e,this):t}}function Rr(){var t=!0;this.$get=["$browser","$exceptionHandler",function(e,n){return Ir((function(t){e.defer(t)}),n,t)}],this.errorOnUnhandledRejections=function(e){return z(e)?(t=e,this):t}}function Ir(t,e,n){var r=a("$q",TypeError),i=0,o=[];function s(){return new l}function l(){var t=this.promise=new u;this.resolve=function(e){f(t,e)},this.reject=function(e){d(t,e)},this.notify=function(e){v(t,e)}}function u(){this.$$state={status:0}}function c(){for(;!i&&o.length;){var t=o.shift();if(!Mr(t)){Nr(t);var n="Possibly unhandled rejection: "+Wt(t.value);Y(t.value)?e(t.value,n):e(n)}}}function h(r){!n||r.pending||2!==r.status||Mr(r)||(0===i&&0===o.length&&t(c),o.push(r)),!r.processScheduled&&r.pending&&(r.processScheduled=!0,++i,t((function(){!function(r){var o,a,s;s=r.pending,r.processScheduled=!1,r.pending=void 0;try{for(var l=0,u=s.length;l<u;++l){Nr(r),a=s[l][0],o=s[l][r.status];try{X(o)?f(a,o(r.value)):1===r.status?f(a,r.value):d(a,r.value)}catch(t){d(a,t),t&&!0===t.$$passToExceptionHandler&&e(t)}}}finally{--i,n&&0===i&&t(c)}}(r)})))}function f(t,e){t.$$state.status||(e===t?g(t,r("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):p(t,e))}function p(t,e){var n,r=!1;try{(V(e)||X(e))&&(n=e.then),X(n)?(t.$$state.status=-1,n.call(e,(function(e){if(r)return;r=!0,p(t,e)}),i,(function(e){v(t,e)}))):(t.$$state.value=e,t.$$state.status=1,h(t.$$state))}catch(t){i(t)}function i(e){r||(r=!0,g(t,e))}}function d(t,e){t.$$state.status||g(t,e)}function g(t,e){t.$$state.value=e,t.$$state.status=2,h(t.$$state)}function v(n,r){var i=n.$$state.pending;n.$$state.status<=0&&i&&i.length&&t((function(){for(var t,n,o=0,a=i.length;o<a;o++){n=i[o][0],t=i[o][3];try{v(n,X(t)?t(r):r)}catch(t){e(t)}}}))}function m(t){var e=new u;return d(e,t),e}function y(t,e,n){var r=null;try{X(n)&&(r=n())}catch(t){return m(t)}return tt(r)?r.then((function(){return e(t)}),m):e(t)}function b(t,e,n,r){var i=new u;return f(i,t),i.then(e,n,r)}O(u.prototype,{then:function(t,e,n){if(B(t)&&B(e)&&B(n))return this;var r=new u;
2return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,t,e,n]),this.$$state.status>0&&h(this.$$state),r},catch:function(t){return this.then(null,t)},finally:function(t,e){return this.then((function(e){return y(e,w,t)}),(function(e){return y(e,m,t)}),e)}});var w=b;function x(t){if(!X(t))throw r("norslvr","Expected resolverFn, got '{0}'",t);var e=new u;return t((function(t){f(e,t)}),(function(t){d(e,t)})),e}return x.prototype=u.prototype,x.defer=s,x.reject=m,x.when=b,x.resolve=w,x.all=function(t){var e=new u,n=0,r=q(t)?[]:{};return C(t,(function(t,i){n++,b(t).then((function(t){r[i]=t,--n||f(e,r)}),(function(t){d(e,t)}))})),0===n&&f(e,r),e},x.race=function(t){var e=s();return C(t,(function(t){b(t).then(e.resolve,e.reject)})),e.promise},x}function Mr(t){return!!t.pur}function Nr(t){t.pur=!0}function Pr(t){Nr(t.$$state)}function Fr(){this.$get=["$window","$timeout",function(t,e){var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame,r=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.webkitCancelRequestAnimationFrame,i=!!n,o=i?function(t){var e=n(t);return function(){r(e)}}:function(t){var n=e(t,16.66,!1);return function(){e.cancel(n)}};return o.supported=i,o}]}function jr(){var t=10,e=a("$rootScope"),n=null,r=null;this.digestTtl=function(e){return arguments.length&&(t=e),t},this.$get=["$exceptionHandler","$parse","$browser",function(i,o,a){function s(t){t.currentScope.$$destroyed=!0}function l(t){9===f&&(t.$$childHead&&l(t.$$childHead),t.$$nextSibling&&l(t.$$nextSibling)),t.$parent=t.$$nextSibling=t.$$prevSibling=t.$$childHead=t.$$childTail=t.$root=t.$$watchers=null}function c(){this.$id=_(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}c.prototype={constructor:c,$new:function(t,e){var n;return e=e||this,t?(n=new c).$root=this.$root:(this.$$ChildScope||(this.$$ChildScope=function(t){function e(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=_(),this.$$ChildScope=null}return e.prototype=t,e}(this)),n=new this.$$ChildScope),n.$parent=e,n.$$prevSibling=e.$$childTail,e.$$childHead?(e.$$childTail.$$nextSibling=n,e.$$childTail=n):e.$$childHead=e.$$childTail=n,(t||e!==this)&&n.$on("$destroy",s),n},$watch:function(t,e,r,i){var a=o(t);
2if(a.$$watchDelegate)return a.$$watchDelegate(this,e,r,a,t);var s=this,l=s.$$watchers,u={fn:e,last:x,get:a,exp:i||t,eq:!!r};return n=null,X(e)||(u.fn=N),l||((l=s.$$watchers=[]).$$digestWatchIndex=-1),l.unshift(u),l.$$digestWatchIndex++,b(this,1),function(){var t=st(l,u);t>=0&&(b(s,-1),t<l.$$digestWatchIndex&&l.$$digestWatchIndex--),n=null}},$watchGroup:function(t,e){var n=new Array(t.length),r=new Array(t.length),i=[],o=this,a=!1,s=!0;if(!t.length){var l=!0;return o.$evalAsync((function(){l&&e(r,r,o)})),function(){l=!1}}if(1===t.length)return this.$watch(t[0],(function(t,i,o){r[0]=t,n[0]=i,e(r,t===i?r:n,o)}));function u(){a=!1,s?(s=!1,e(r,r,o)):e(r,n,o)}return C(t,(function(t,e){var s=o.$watch(t,(function(t,i){r[e]=t,n[e]=i,a||(a=!0,o.$evalAsync(u))}));i.push(s)})),function(){for(;i.length;)i.shift()()}},$watchCollection:function(t,e){g.$stateful=!0;var n,r,i,a=this,s=e.length>1,l=0,c=o(t,g),h=[],f={},p=!0,d=0;function g(t){var e,i,o,a;if(!B(n=t)){if(V(n))if(S(n)){r!==h&&(d=(r=h).length=0,l++),e=n.length,d!==e&&(l++,r.length=d=e);for(var s=0;s<e;s++)a=r[s],o=n[s],a!=a&&o!=o||a===o||(l++,r[s]=o)}else{for(i in r!==f&&(r=f={},d=0,l++),e=0,n)u.call(n,i)&&(e++,o=n[i],a=r[i],i in r?a!=a&&o!=o||a===o||(l++,r[i]=o):(d++,r[i]=o,l++));if(d>e)for(i in l++,r)u.call(n,i)||(d--,delete r[i])}else r!==n&&(r=n,l++);return l}}return this.$watch(c,(function(){if(p?(p=!1,e(n,n,a)):e(n,i,a),s)if(V(n))if(S(n)){i=new Array(n.length);for(var t=0;t<n.length;t++)i[t]=n[t]}else for(var r in i={},n)u.call(n,r)&&(i[r]=n[r]);else i=n}))},$digest:function(){var o,s,l,u,c,f,g,b,w,A=t,S=this,C=[];m("$digest"),a.$$checkUrlChange(),this===h&&null!==r&&(a.defer.cancel(r),T()),n=null;do{c=!1,g=S;for(var E=0;E<p.length;E++){try{(0,(w=p[E]).fn)(w.scope,w.locals)}catch(t){i(t)}n=null}p.length=0;t:do{if(u=g.$$watchers)for(u.$$digestWatchIndex=u.length;u.$$digestWatchIndex--;)try{if(o=u[u.$$digestWatchIndex])if((s=(0,o.get)(g))===(l=o.last)||(o.eq?ct(s,l):I(s)&&I(l))){if(o===n){c=!1;break t}}else c=!0,n=o,o.last=o.eq?lt(s,null):s,(0,o.fn)(s,l===x?s:l,g),A<5&&(C[b=4-A]||(C[b]=[]),C[b].push({msg:X(o.exp)?"fn: "+(o.exp.name||o.exp.toString()):o.exp,newVal:s,oldVal:l}))}catch(t){i(t)}if(!(f=g.$$watchersCount&&g.$$childHead||g!==S&&g.$$nextSibling))for(;g!==S&&!(f=g.$$nextSibling);)g=g.$parent}while(g=f);if((c||p.length)&&!A--)throw y(),e("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",t,C)}while(c||p.length);for(y();v<d.length;)try{d[v++]()}catch(t){i(t)}d.length=v=0,a.$$checkUrlChange()},$destroy:function(){if(!this.$$destroyed){var t=this.$parent;for(var e in this.$broadcast("$destroy"),this.$$destroyed=!0,this===h&&a.$$applicationDestroyed(),b(this,-this.$$watchersCount),this.$$listenerCount)w(this,this.$$listenerCount[e],e);t&&t.$$childHead===this&&(t.$$childHead=this.$$nextSibling),t&&t.$$childTail===this&&(t.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=N,this.$on=this.$watch=this.$watchGroup=function(){return N},this.$$listeners={},this.$$nextSibling=null,l(this)}},$eval:function(t,e){return o(t)(this,e)},$evalAsync:function(t,e){h.$$phase||p.length||a.defer((function(){p.length&&h.$digest()})),p.push({scope:this,fn:o(t),locals:e})},$$postDigest:function(t){d.push(t)},$apply:function(t){try{m("$apply");try{return this.$eval(t)}finally{y()}}catch(t){i(t)}finally{try{h.$digest()}catch(t){throw i(t),t}}},$applyAsync:function(t){var e=this;t&&g.push((function(){e.$eval(t)})),t=o(t),null===r&&(r=a.defer((function(){h.$apply(T)})))},$on:function(t,e){var n=this.$$listeners[t];n||(this.$$listeners[t]=n=[]),n.push(e);var r=this;do{r.$$listenerCount[t]||(r.$$listenerCount[t]=0),r.$$listenerCount[t]++}while(r=r.$parent);var i=this;return function(){var r=n.indexOf(e);-1!==r&&(delete n[r],w(i,1,t))}},$emit:function(t,e){var n,r,o,a=[],s=this,l=!1,u={name:t,targetScope:s,stopPropagation:function(){l=!0},preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1}
2,c=pt([u],arguments,1);do{for(n=s.$$listeners[t]||a,u.currentScope=s,r=0,o=n.length;r<o;r++)if(n[r])try{n[r].apply(null,c)}catch(t){i(t)}else n.splice(r,1),r--,o--;if(l)break;s=s.$parent}while(s);return u.currentScope=null,u},$broadcast:function(t,e){var n=this,r=n,o=n,a={name:t,targetScope:n,preventDefault:function(){a.defaultPrevented=!0},defaultPrevented:!1};if(!n.$$listenerCount[t])return a;for(var s,l,u,c=pt([a],arguments,1);r=o;){for(a.currentScope=r,l=0,u=(s=r.$$listeners[t]||[]).length;l<u;l++)if(s[l])try{s[l].apply(null,c)}catch(t){i(t)}else s.splice(l,1),l--,u--;if(!(o=r.$$listenerCount[t]&&r.$$childHead||r!==n&&r.$$nextSibling))for(;r!==n&&!(o=r.$$nextSibling);)r=r.$parent}return a.currentScope=null,a}};var h=new c,p=h.$$asyncQueue=[],d=h.$$postDigestQueue=[],g=h.$$applyAsyncQueue=[],v=0;return h;function m(t){if(h.$$phase)throw e("inprog","{0} already in progress",h.$$phase);h.$$phase=t}function y(){h.$$phase=null}function b(t,e){do{t.$$watchersCount+=e}while(t=t.$parent)}function w(t,e,n){do{t.$$listenerCount[n]-=e,0===t.$$listenerCount[n]&&delete t.$$listenerCount[n]}while(t=t.$parent)}function x(){}function T(){for(;g.length;)try{g.shift()()}catch(t){i(t)}r=null}}]}function Br(){var t=/^\s*(https?|s?ftp|mailto|tel|file):/,e=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(e){return z(e)?(t=e,this):t},this.imgSrcSanitizationWhitelist=function(t){return z(t)?(e=t,this):e},this.$get=function(){return function(n,r){var i,o=r?e:t;return""===(i=ei(n&&n.trim()).href)||i.match(o)?n:"unsafe:"+i}}}kr.prototype={compile:function(t){var e=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Ar(t,e.$filter);var n,r="";if(this.stage="assign",n=Er(t)){this.state.computing="assign";var i=this.nextId();this.recurse(n,i),this.return_(i),r="fn.assign="+this.generateFunction("assign","s,v,l")}var o=Sr(t.body);e.stage="inputs",C(o,(function(t,n){var r="fn"+n;e.state[r]={vars:[],body:[],own:{}},e.state.computing=r;var i=e.nextId();e.recurse(t,i),e.return_(i),e.state.inputs.push({name:r,isPure:t.isPure}),t.watchId=n})),this.state.computing="fn",this.stage="main",this.recurse(t);var a='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+r+this.watchFns()+"return fn;",s=new Function("$filter","getStringValue","ifDefined","plus",a)(this.$filter,vr,xr,Tr);return this.state=this.stage=void 0,s},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,n=this;return C(e,(function(e){t.push("var "+e.name+"="+n.generateFunction(e.name,"s")),e.isPure&&t.push(e.name,".isPure="+JSON.stringify(e.isPure)+";")})),e.length&&t.push("fn.inputs=["+e.map((function(t){return t.name})).join(",")+"];"),t.join("")},generateFunction:function(t,e){return"function("+e+"){"+this.varsPrefix(t)+this.body(t)+"};"},filterPrefix:function(){var t=[],e=this;return C(this.state.filters,(function(n,r){t.push(n+"=$filter("+e.escape(r)+")")})),t.length?"var "+t.join(",")+";":""},varsPrefix:function(t){return this.state[t].vars.length?"var "+this.state[t].vars.join(",")+";":""},body:function(t){return this.state[t].body.join("")},recurse:function(t,e,n,r,i,o){var a,s,l,u,c,h=this;
2if(r=r||N,!o&&z(t.watchId))return e=e||this.nextId(),void this.if_("i",this.lazyAssign(e,this.computedMember("i",t.watchId)),this.lazyRecurse(t,e,n,r,i,!0));switch(t.type){case wr.Program:C(t.body,(function(e,n){h.recurse(e.expression,void 0,void 0,(function(t){s=t})),n!==t.body.length-1?h.current().body.push(s,";"):h.return_(s)}));break;case wr.Literal:u=this.escape(t.value),this.assign(e,u),r(e||u);break;case wr.UnaryExpression:this.recurse(t.argument,void 0,void 0,(function(t){s=t})),u=t.operator+"("+this.ifDefined(s,0)+")",this.assign(e,u),r(u);break;case wr.BinaryExpression:this.recurse(t.left,void 0,void 0,(function(t){a=t})),this.recurse(t.right,void 0,void 0,(function(t){s=t})),u="+"===t.operator?this.plus(a,s):"-"===t.operator?this.ifDefined(a,0)+t.operator+this.ifDefined(s,0):"("+a+")"+t.operator+"("+s+")",this.assign(e,u),r(u);break;case wr.LogicalExpression:e=e||this.nextId(),h.recurse(t.left,e),h.if_("&&"===t.operator?e:h.not(e),h.lazyRecurse(t.right,e)),r(e);break;case wr.ConditionalExpression:e=e||this.nextId(),h.recurse(t.test,e),h.if_(e,h.lazyRecurse(t.alternate,e),h.lazyRecurse(t.consequent,e)),r(e);break;case wr.Identifier:e=e||this.nextId(),n&&(n.context="inputs"===h.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",t.name)+"?l:s"),n.computed=!1,n.name=t.name),h.if_("inputs"===h.stage||h.not(h.getHasOwnProperty("l",t.name)),(function(){h.if_("inputs"===h.stage||"s",(function(){i&&1!==i&&h.if_(h.isNull(h.nonComputedMember("s",t.name)),h.lazyAssign(h.nonComputedMember("s",t.name),"{}")),h.assign(e,h.nonComputedMember("s",t.name))}))}),e&&h.lazyAssign(e,h.nonComputedMember("l",t.name))),r(e);break;case wr.MemberExpression:a=n&&(n.context=this.nextId())||this.nextId(),e=e||this.nextId(),h.recurse(t.object,a,void 0,(function(){h.if_(h.notNull(a),(function(){t.computed?(s=h.nextId(),h.recurse(t.property,s),h.get
2StringValue(s),i&&1!==i&&h.if_(h.not(h.computedMember(a,s)),h.lazyAssign(h.computedMember(a,s),"{}")),u=h.computedMember(a,s),h.assign(e,u),n&&(n.computed=!0,n.name=s)):(i&&1!==i&&h.if_(h.isNull(h.nonComputedMember(a,t.property.name)),h.lazyAssign(h.nonComputedMember(a,t.property.name),"{}")),u=h.nonComputedMember(a,t.property.name),h.assign(e,u),n&&(n.computed=!1,n.name=t.property.name))}),(function(){h.assign(e,"undefined")})),r(e)}),!!i);break;case wr.CallExpression:e=e||this.nextId(),t.filter?(s=h.filter(t.callee.name),l=[],C(t.arguments,(function(t){var e=h.nextId();h.recurse(t,e),l.push(e)})),u=s+"("+l.join(",")+")",h.assign(e,u),r(e)):(s=h.nextId(),a={},l=[],h.recurse(t.callee,s,a,(function(){h.if_(h.notNull(s),(function(){C(t.arguments,(function(e){h.recurse(e,t.constant?void 0:h.nextId(),void 0,(function(t){l.push(t)}))})),u=a.name?h.member(a.context,a.name,a.computed)+"("+l.join(",")+")":s+"("+l.join(",")+")",h.assign(e,u)}),(function(){h.assign(e,"undefined")})),r(e)})));break;case wr.AssignmentExpression:s=this.nextId(),a={},this.recurse(t.left,void 0,a,(function(){h.if_(h.notNull(a.context),(function(){h.recurse(t.right,s),u=h.member(a.context,a.name,a.computed)+t.operator+s,h.assign(e,u),r(e||u)}))}),1);break;case wr.ArrayExpression:l=[],C(t.elements,(function(e){h.recurse(e,t.constant?void 0:h.nextId(),void 0,(function(t){l.push(t)}))})),u="["+l.join(",")+"]",this.assign(e,u),r(e||u);break;case wr.ObjectExpression:l=[],c=!1,C(t.properties,(function(t){t.computed&&(c=!0)})),c?(e=e||this.nextId(),this.assign(e,"{}"),C(t.properties,(function(t){t.computed?(a=h.nextId(),h.recurse(t.key,a)):a=t.key.type===wr.Identifier?t.key.name:""+t.key.value,s=h.nextId(),h.recurse(t.value,s),h.assign(h.member(e,a,t.computed),s)}))):(C(t.properties,(function(e){h.recurse(e.value,t.constant?void 0:h.nextId(),void 0,(function(t){l.push(h.escape(e.key.type===wr.Identifier?e.key.name:""+e.key.value)+":"+t)}))})),u="{"+l.join(",")+"}",this.assign(e,u)),r(e||u);break;case wr.ThisExpression:this.assign(e,"s"),r(e||"s");break;case wr.LocalsExpression:this.assign(e,"l"),r(e||"l");break;case wr.NGValueParameter:this.assign(e,"v"),r(e||"v")}},getHasOwnProperty:function(t,e){var n=t+"."+e,r=this.current().own;return r.hasOwnProperty(n)||(r[n]=this.nextId(!1,t+"&&("+this.escape(e)+" in "+t+")")),r[n]},assign:function(t,e){if(t)return this.current().body.push(t,"=",e,";"),t},filter:function(t){return this.state.filters.hasOwnProperty(t)||(this.state.filters[t]=this.nextId(!0)),this.state.filters[t]},ifDefined:function(t,e){return"ifDefined("+t+","+this.escape(e)+")"},plus:function(t,e){return"plus("+t+","+e+")"},return_:function(t){this.current().body.push("return ",t,";")},if_:function(t,e,n){if(!0===t)e();else{var r=this.current().body;r.push("if(",t,"){"),e(),r.push("}"),n&&(r.push("else{"),n(),r.push("}"))}},not:function(t){return"!("+t+")"},isNull:function(t){return t+"==null"},notNull:function(t){return t+"!=null"},nonComputedMember:function(t,e){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?t+"."+e:t+'["'+e.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(t,e){return t+"["+e+"]"},member:function(t,e,n){return n?this.computedMember(t,e):this.nonComputedMember(t,e)},getStringValue:function(t){this.assign(t,"getStringValue("+t+")")},lazyRecurse:function(t,e,n,r,i,o){var a=this;return function(){a.recurse(t,e,n,r,i,o)}},lazyAssign:function(t,e){var n=this;return function(){n.assign(t,e)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)},escape:function(t){if(U(t))return"'"+t.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(G(t))return t.toString();if(!0===t)return"true";if(!1===t)return"false";if(null===t)return"null";if(void 0===t)return"undefined";throw dr("esc","IMPOSSIBLE")},nextId:function(t,e){var n="v"+this.state.nextId++;return t||this.current().vars.push(n+(e?"="+e:"")),n},current:function(){return this.state[this.state.computing]}},_r.prototype={compile:function(t){var e,n,r=this;Ar(t,r.$filter),(e=Er(t))&&(n=this.recurse(e));var i,o=Sr(t.body);o&&(i=[],C(o,(function(t,e){var n=r.recurse(t);
2n.isPure=t.isPure,t.input=n,i.push(n),t.watchId=e})));var a=[];C(t.body,(function(t){a.push(r.recurse(t.expression))}));var s=0===t.body.length?N:1===t.body.length?a[0]:function(t,e){var n;return C(a,(function(r){n=r(t,e)})),n};return n&&(s.assign=function(t,e,r){return n(t,r,e)}),i&&(s.inputs=i),s},recurse:function(t,e,n){var r,i,o,a=this;if(t.input)return this.inputs(t.input,t.watchId);switch(t.type){case wr.Literal:return this.value(t.value,e);case wr.UnaryExpression:return i=this.recurse(t.argument),this["unary"+t.operator](i,e);case wr.BinaryExpression:case wr.LogicalExpression:return r=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](r,i,e);case wr.ConditionalExpression:return this["ternary?:"](this.recurse(t.test),this.recurse(t.alternate),this.recurse(t.consequent),e);case wr.Identifier:return a.identifier(t.name,e,n);case wr.MemberExpression:return r=this.recurse(t.object,!1,!!n),t.computed||(i=t.property.name),t.computed&&(i=this.recurse(t.property)),t.computed?this.computedMember(r,i,e,n):this.nonComputedMember(r,i,e,n);case wr.CallExpression:return o=[],C(t.arguments,(function(t){o.push(a.recurse(t))})),t.filter&&(i=this.$filter(t.callee.name)),t.filter||(i=this.recurse(t.callee,!0)),t.filter?function(t,n,r,a){for(var s=[],l=0;l<o.length;++l)s.push(o[l](t,n,r,a));var u=i.apply(void 0,s,a);return e?{context:void 0,name:void 0,value:u}:u}:function(t,n,r,a){var s,l=i(t,n,r,a);if(null!=l.value){for(var u=[],c=0;c<o.length;++c)u.push(o[c](t,n,r,a));s=l.value.apply(l.context,u)}return e?{value:s}:s};case wr.AssignmentExpression:return r=this.recurse(t.left,!0,1),i=this.recurse(t.right),function(t,n,o,a){var s=r(t,n,o,a),l=i(t,n,o,a);return s.context[s.name]=l,e?{value:l}:l};case wr.ArrayExpression:return o=[],C(t.elements,(function(t){o.push(a.recurse(t))})),function(t,n,r,i){for(var a=[],s=0;s<o.length;++s)a.push(o[s](t,n,r,i));return e?{value:a}:a};case wr.ObjectExpression:return o=[],C(t.properties,(function(t){t.computed?o.push({key:a.recurse(t.key),computed:!0,value:a.recurse(t.value)}):o.push({key:t.key.type===wr.Identifier?t.key.name:""+t.key.value,computed:!1,value:a.recurse(t.value)})})),function(t,n,r,i){for(var a={},s=0;s<o.length;++s)o[s].computed?a[o[s].key(t,n,r,i)]=o[s].value(t,n,r,i):a[o[s].key]=o[s].value(t,n,r,i);return e?{value:a}:a};case wr.ThisExpression:return function(t){return e?{value:t}:t};case wr.LocalsExpression:return function(t,n){return e?{value:n}:n};case wr.NGValueParameter:return function(t,n,r){return e?{value:r}:r}}},"unary+":function(t,e){return function(n,r,i,o){var a=t(n,r,i,o);return a=z(a)?+a:0,e?{value:a}:a}},"unary-":function(t,e){return function(n,r,i,o){var a=t(n,r,i,o);return a=z(a)?-a:-0,e?{value:a}:a}},"unary!":function(t,e){return function(n,r,i,o){var a=!t(n,r,i,o);return e?{value:a}:a}},"binary+":function(t,e,n){return function(r,i,o,a){var s=Tr(t(r,i,o,a),e(r,i,o,a));return n?{value:s}:s}},"binary-":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a),l=e(r,i,o,a),u=(z(s)?s:0)-(z(l)?l:0);return n?{value:u}:u}},"binary*":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)*e(r,i,o,a);return n?{value:s}:s}},"binary/":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)/e(r,i,o,a);return n?{value:s}:s}},"binary%":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)%e(r,i,o,a);return n?{value:s}:s}},"binary===":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)===e(r,i,o,a);return n?{value:s}:s}},"binary!==":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)!==e(r,i,o,a);return n?{value:s}:s}},"binary==":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)==e(r,i,o,a);return n?{value:s}:s}},"binary!=":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)!=e(r,i,o,a);return n?{value:s}:s}},"binary<":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)<e(r,i,o,a);return n?{value:s}:s}},"binary>":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)>e(r,i,o,a);return n?{value:s}:s}},"binary<=":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)<=e(r,i,o,a);return n?{value:s}:s}},"binary>=":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)>=e(r,i,o,a);return n?{value:s}:s}},"binary&&":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)&&e(r,i,o,a);return n?{value:s}:s}},"binary||":function(t,e,n){return function(r,i,o,a){var s=t(r,i,o,a)||e(r,i,o,a);return n?{value:s}:s}}
2,"ternary?:":function(t,e,n,r){return function(i,o,a,s){var l=t(i,o,a,s)?e(i,o,a,s):n(i,o,a,s);return r?{value:l}:l}},value:function(t,e){return function(){return e?{context:void 0,name:void 0,value:t}:t}},identifier:function(t,e,n){return function(r,i,o,a){var s=i&&t in i?i:r;n&&1!==n&&s&&null==s[t]&&(s[t]={});var l=s?s[t]:void 0;return e?{context:s,name:t,value:l}:l}},computedMember:function(t,e,n,r){return function(i,o,a,s){var l,u,c=t(i,o,a,s);return null!=c&&(l=vr(l=e(i,o,a,s)),r&&1!==r&&c&&!c[l]&&(c[l]={}),u=c[l]),n?{context:c,name:l,value:u}:u}},nonComputedMember:function(t,e,n,r){return function(i,o,a,s){var l=t(i,o,a,s);r&&1!==r&&l&&null==l[e]&&(l[e]={});var u=null!=l?l[e]:void 0;return n?{context:l,name:e,value:u}:u}},inputs:function(t,e){return function(n,r,i,o){return o?o[e]:t(n,r,i)}}},$r.prototype={constructor:$r,parse:function(t){var e=this.ast.ast(t),n=this.astCompiler.compile(e);return n.literal=function(t){return 0===t.body.length||1===t.body.length&&(t.body[0].expression.type===wr.Literal||t.body[0].expression.type===wr.ArrayExpression||t.body[0].expression.type===wr.ObjectExpression)}(e),n.constant=function(t){return t.constant}(e),n}};var zr=a("$sce"),Vr={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Hr=/_([a-z])/g;function Ur(t){return t.replace(Hr,te)}function Gr(t){var e=[];return z(t)&&C(t,(function(t){e.push(function(t){if("self"===t)return t;if(U(t)){if(t.indexOf("***")>-1)throw zr("iwcard","Illegal sequence *** in string matcher.  String: {0}",t);return t=rt(t).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*"),new RegExp("^"+t+"$")}if(K(t))return new RegExp("^"+t.source+"$");throw zr("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}(t))})),e}function Wr(){this.SCE_CONTEXTS=Vr;var t=["self"],e=[];this.resourceUrlWhitelist=function(e){return arguments.length&&(t=Gr(e)),t},this.resourceUrlBlacklist=function(t){return arguments.length&&(e=Gr(t)),e},this.$get=["$injector",function(n){var r=function(t){throw zr("unsafe","Attempting to use an unsafe value in a safe context.")};function i(t,e){return"self"===t?ni(e):!!t.exec(e.href)}function o(t){var e=function(t){this.$$unwrapTrustedValue=function(){return t}};return t&&(e.prototype=new t),e.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},e.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},e}n.has("$sanitize")&&(r=n.get("$sanitize"));var a=o(),s={};return s[Vr.HTML]=o(a),s[Vr.CSS]=o(a),s[Vr.URL]=o(a),s[Vr.JS]=o(a),s[Vr.RESOURCE_URL]=o(s[Vr.URL]),{trustAs:function(t,e){var n=s.hasOwnProperty(t)?s[t]:null;if(!n)throw zr("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",t,e);if(null===e||B(e)||""===e)return e;if("string"!=typeof e)throw zr("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",t);return new n(e)},getTrusted:function(n,o){if(null===o||B(o)||""===o)return o;var a=s.hasOwnProperty(n)?s[n]:null;if(a&&o instanceof a)return o.$$unwrapTrustedValue();if(n===Vr.RESOURCE_URL){if(function(n){var r,o,a=ei(n.toString()),s=!1;for(r=0,o=t.length;r<o;r++)if(i(t[r],a)){s=!0;break}if(s)for(r=0,o=e.length;r<o;r++)if(i(e[r],a)){s=!1;break}return s}(o))return o;throw zr("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",o.toString())}if(n===Vr.HTML)return r(o);throw zr("unsafe","Attempting to use an unsafe value in a safe context.")},valueOf:function(t){return t instanceof a?t.$$unwrapTrustedValue():t}}}]}function qr(){var t=!0;this.enabled=function(e){return arguments.length&&(t=!!e),t},this.$get=["$parse","$sceDelegate",function(e,n){if(t&&f<8)throw zr("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var r=Gt(Vr);r.isEnabled=function(){return t},r.trustAs=n.trustAs,r.getTrusted=n.getTrusted,r.valueOf=n.valueOf,t||(r.trustAs=r.getTrusted=function(t,e){return e},r.valueOf=P),r.parseAs=function(t,n){var i=e(n);return i.literal&&i.constant?i:e(n,(function(e){return r.getTrusted(t,e)}))};var i=r.parseAs,o=r.getTrusted,a=r.trustAs;return C(Vr,(function(t,e){var n=c(e);r[Ur("parse_as_"+n)]=function(e){return i(t,e)},r[Ur("get_trusted_"+n)]=function(e){return o(t,e)},r[Ur("trust_as_"+n)]=function(e){return a(t,e)}})),r}]}function Yr(){this.$get=["$window","$document",function(t,e){var n={},r=!(!(t.nw&&t.nw.process)&&t.chrome&&(t.chrome.app&&t.chrome.app.runtime||!t.chrome.app&&t.chrome.runtime&&t.chrome.runtime.id))&&t.history&&t.history.pushState,i=R((/android (\d+)/.exec(c((t.navigator||{}).userAgent))||[])[1]),o=/Boxee/i.test((t.navigator||{}).userAgent),a=e[0]||{},s=a.body&&a.body.style,l=!1,u=!1;return s&&(l=!(!("transition"in s)&&!("webkitTransition"in s)),u=!(!("animation"in s)&&!("webkitAnimation"in s))),{history:!(!r||i<4||o),hasEvent:function(t){if("input"===t&&f)return!1;if(B(n[t])){var e=a.createElement("div");n[t]="on"+t in e}return n[t]},csp:ht(),transitions:l,animations:u,android:i}}]}var Xr=a("$compile");function Kr(){var t;this.httpOptions=function(e){return e?(t=e,this):t},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(e,n,r,i,o){function a(s,l){a.totalPendingRequests++,U(s)&&!B(n.get(s))||(s=o.getTrustedResourceUrl(s));var u=r.defaults&&r.defaults.transformResponse;return q(u)?u=u.filter((function(t){return t!==Pn})):u===Pn&&(u=null),r.get(s,O({cache:n,transformResponse:u},t)).finally((function(){a.totalPendingRequests--})).then((function(t){return n.put(s,t.data),t.data}),(function(t){l||(t=Xr("tpload","Failed to load template: {0} (HTTP status: {1} {2})",s,t.status,t.statusText),e(t));return i.reject(t)}))}return a.totalPendingRequests=0,a}]}function Qr(){this.$get=["$rootScope","$browser","$location",function(t,e,n){var r={findBindings:function(t,e,n){var r=t.getElementsByClassName("ng-binding"),i=[];return C(r,(function(t){var r=T.element(t).data("$binding");r&&C(r,(function(r){n?new RegExp("(^|\\s)"+rt(e)+"(\\s|\\||$)").test(r)&&i.push(t):-1!==r.indexOf(e)&&i.push(t)}))})),i},findModels:function(t,e,n){for(var r=["ng-","data-ng-","ng\\:"],i=0;i<r.length;++i){var o="["+r[i]+"model"+(n?"=":"*=")+'"'+e+'"]',a=t.querySelectorAll(
2o);if(a.length)return a}},getLocation:function(){return n.url()},setLocation:function(e){e!==n.url()&&(n.url(e),t.$digest())},whenStable:function(t){e.notifyWhenNoOutstandingRequests(t)}};return r}]}function Zr(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(t,e,n,r,i){var o={};function a(a,s,l){X(a)||(l=s,s=a,a=N);var u,c=dt(arguments,3),h=z(l)&&!l,f=(h?r:n).defer(),p=f.promise;return u=e.defer((function(){try{f.resolve(a.apply(null,c))}catch(t){f.reject(t),i(t)}finally{delete o[p.$$timeoutId]}h||t.$apply()}),s),p.$$timeoutId=u,o[u]=f,p}return a.cancel=function(t){return!(!t||!(t.$$timeoutId in o))&&(Pr(o[t.$$timeoutId].promise),o[t.$$timeoutId].reject("canceled"),delete o[t.$$timeoutId],e.defer.cancel(t.$$timeoutId))},a}]}var Jr=t.document.createElement("a"),ti=ei(t.location.href);function ei(t){var e=t;return f&&(Jr.setAttribute("href",e),e=Jr.href),Jr.setAttribute("href",e),{href:Jr.href,protocol:Jr.protocol?Jr.protocol.replace(/:$/,""):"",host:Jr.host,search:Jr.search?Jr.search.replace(/^\?/,""):"",hash:Jr.hash?Jr.hash.replace(/^#/,""):"",hostname:Jr.hostname,port:Jr.port,pathname:"/"===Jr.pathname.charAt(0)?Jr.pathname:"/"+Jr.pathname}}function ni(t){var e=U(t)?ei(t):t;return e.protocol===ti.protocol&&e.host===ti.host}function ri(){this.$get=F(t)}function ii(t){var e=t[0]||{},n={},r="";function i(t){try{return decodeURIComponent(t)}catch(e){return t}}return function(){var t,o,a,s,l,u=function(t){try{return t.cookie||""}catch(t){return""}}(e);if(u!==r)for(t=(r=u).split("; "),n={},a=0;a<t.length;a++)(s=(o=t[a]).indexOf("="))>0&&(l=i(o.substring(0,s)),B(n[l])&&(n[l]=i(o.substring(s+1))));return n}}function oi(){this.$get=ii}function ai(t){var e="Filter";function n(r,i){if(V(r)){var o={};return C(r,(function(t,e){o[e]=n(e,t)})),o}return t.factory(r+e,i)}this.register=n,this.$get=["$injector",function(t){return function(n){return t.get(n+e)}}],n("currency",ci),n("date",Ti),n("filter",si),n("json",Ai),n("limitTo",Ei),n("lowercase",Si),n("number",hi),n("orderBy",_i),n("uppercase",Ci)}function si(){return function(t,e,n,r){if(!S(t)){if(null==t)return t;throw a("filter")("notarray","Expected array but received: {0}",t)}var i,o;switch(r=r||"$",ui(e)){case"function":i=e;break;case"boolean":case"null":case"number":case"string":o=!0;case"object":i=function(t,e,n,r){var i=V(t)&&n in t;!0===e?e=ct:X(e)||(e=function(t,e){return!B(t)&&(null===t||null===e?t===e:!(V(e)||V(t)&&!j(t))&&(t=c(""+t),e=c(""+e),-1!==t.indexOf(e)))});return function(o){return i&&!V(o)?li(o,t[n],e,n,!1):li(o,t,e,n,r)}}(e,n,r,o);break;default:return t}return Array.prototype.filter.call(t,i)}}function li(t,e,n,r,i,o){var a=ui(t),s=ui(e);if("string"===s&&"!"===e.charAt(0))return!li(t,e.substring(1),n,r,i);if(q(t))return t.some((function(t){return li(t,e,n,r,i)}));switch(a){case"object":var l;if(i){for(l in t)if(l.charAt&&"$"!==l.charAt(0)&&li(t[l],e,n,r,!0))return!0;return!o&&li(t,e,n,r,!1)}if("object"===s){for(l in e){var u=e[l];if(!X(u)&&!B(u)){var c=l===r;if(!li(c?t:t[l],u,n,r,c,c))return!1}}return!0}return n(t,e);case"function":return!1;default:return n(t,e)}}function ui(t){return null===t?"null":typeof t}ii.$inject=["$document"],ai.$inject=["$provide"];function ci(t){var e=t.NUMBER_FORMATS;return function(t,n,r){return B(n)&&(n=e.CURRENCY_SYM),B(r)&&(r=e.PATTERNS[1].maxFrac),null==t?t:fi(t,e.PATTERNS[1],e.GROUP_SEP,e.DECIMAL_SEP,r).replace(/\u00A4/g,n)}}function hi(t){var e=t.NUMBER_FORMATS;return function(t,n){return null==t?t:fi(t,e.PATTERNS[0],e.GROUP_SEP,e.DECIMAL_SEP,n)}}function fi(t,e,n,r,i){if(!U(t)&&!G(t)||isNaN(t))return"";var o,a=!isFinite(t),s=!1,l=Math.abs(t)+"",u="";if(a)u="∞";else{o=function(t){var e,n,r,i,o,a=0;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;"0"===t.charAt(r);r++);if(r===(o=t.length))e=[0],n=1;else{for(o--;"0"===t.charAt(o);)o--;for(n-=r,e=[],i=0;r<=o;r++,i++)e[i]=+t.charAt(r)}return n>22&&(e=e.splice(0,21),a=n-1,n=1),{d:e,e:a,i:n}}(l),function(t,e,n,r){var i=t.d,o=i.length-t.i,a=(e=B(e)?Math.min(Math.max(n,o),r):+e)+t.
2i,s=i[a];if(a>0){i.splice(Math.max(t.i,a));for(var l=a;l<i.length;l++)i[l]=0}else{o=Math.max(0,o),t.i=1,i.length=Math.max(1,a=e+1),i[0]=0;for(var u=1;u<a;u++)i[u]=0}if(s>=5)if(a-1<0){for(var c=0;c>a;c--)i.unshift(0),t.i++;i.unshift(1),t.i++}else i[a-1]++;for(;o<Math.max(0,e);o++)i.push(0);var h=i.reduceRight((function(t,e,n,r){return e+=t,r[n]=e%10,Math.floor(e/10)}),0);h&&(i.unshift(h),t.i++)}(o,i,e.minFrac,e.maxFrac);var c=o.d,h=o.i,f=o.e,p=[];for(s=c.reduce((function(t,e){return t&&!e}),!0);h<0;)c.unshift(0),h++;h>0?p=c.splice(h,c.length):(p=c,c=[0]);var d=[];for(c.length>=e.lgSize&&d.unshift(c.splice(-e.lgSize,c.length).join(""));c.length>e.gSize;)d.unshift(c.splice(-e.gSize,c.length).join(""));c.length&&d.unshift(c.join("")),u=d.join(n),p.length&&(u+=r+p.join("")),f&&(u+="e+"+f)}return t<0&&!s?e.negPre+u+e.negSuf:e.posPre+u+e.posSuf}function pi(t,e,n,r){var i="";for((t<0||r&&t<=0)&&(r?t=1-t:(t=-t,i="-")),t=""+t;t.length<e;)t="0"+t;return n&&(t=t.substr(t.length-e)),i+t}function di(t,e,n,r,i){return n=n||0,function(o){var a=o["get"+t]();return(n>0||a>-n)&&(a+=n),0===a&&-12===n&&(a=12),pi(a,e,r,i)}}function gi(t,e,n){return function(r,i){var o=r["get"+t]();
2return i[h((n?"STANDALONE":"")+(e?"SHORT":"")+t)][o]}}function vi(t){var e=new Date(t,0,1).getDay();return new Date(t,0,(e<=4?5:12)-e)}function mi(t){return function(e){var n,r=vi(e.getFullYear()),i=+(n=e,new Date(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay())))-+r;return pi(1+Math.round(i/6048e5),t)}}function yi(t,e){return t.getFullYear()<=0?e.ERAS[0]:e.ERAS[1]}ci.$inject=["$locale"],hi.$inject=["$locale"];var bi={yyyy:di("FullYear",4,0,!1,!0),yy:di("FullYear",2,0,!0,!0),y:di("FullYear",1,0,!1,!0),MMMM:gi("Month"),MMM:gi("Month",!0),MM:di("Month",2,1),M:di("Month",1,1),LLLL:gi("Month",!1,!0),dd:di("Date",2),d:di("Date",1),HH:di("Hours",2),H:di("Hours",1),hh:di("Hours",2,-12),h:di("Hours",1,-12),mm:di("Minutes",2),m:di("Minutes",1),ss:di("Seconds",2),s:di("Seconds",1),sss:di("Milliseconds",3),EEEE:gi("Day"),EEE:gi("Day",!0),a:function(t,e){return t.getHours()<12?e.AMPMS[0]:e.AMPMS[1]},Z:function(t,e,n){var r=-1*n,i=r>=0?"+":"";return i+=pi(Math[r>0?"floor":"ceil"](r/60),2)+pi(Math.abs(r%60),2)},ww:mi(2),w:mi(1),G:yi,GG:yi,GGG:yi,GGGG:function(t,e){return t.getFullYear()<=0?e.ERANAMES[0]:e.ERANAMES[1]}},wi=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,xi=/^-?\d+$/;function Ti(t){var e=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,r,i){var o,a,s="",l=[];if(r=r||"mediumDate",r=t.DATETIME_FORMATS[r]||r,U(n)&&(n=xi.test(n)?R(n):function(t){var n;if(n=t.match(e)){var r=new Date(0),i=0,o=0,a=n[8]?r.setUTCFullYear:r.setFullYear,s=n[8]?r.setUTCHours:r.setHours;n[9]&&(i=R(n[9]+n[10]),o=R(n[9]+n[11])),a.call(r,R(n[1]),R(n[2])-1,R(n[3]));var l=R(n[4]||0)-i,u=R(n[5]||0)-o,c=R(n[6]||0),h=Math.round(1e3*parseFloat("0."+(n[7]||0)));return s.call(r,l,u,c,h),r}return t}(n)),G(n)&&(n=new Date(n)),!W(n)||!isFinite(n.getTime()))return n;for(;r;)(a=wi.exec(r))?r=(l=pt(l,a,1)).pop():(l.push(r),r=null);var u=n.getTimezoneOffset();return i&&(u=wt(i,u),n=xt(n,i,!0)),C(l,(function(e){s+=(o=bi[e])?o(n,t.DATETIME_FORMATS,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),s}}function Ai(){return function(t,e){return B(e)&&(e=2),mt(t,e)}}Ti.$inject=["$locale"];var Si=F(c),Ci=F(h);function Ei(){return function(t,e,n){return e=Math.abs(Number(e))===1/0?Number(e):R(e),I(e)?t:(G(t)&&(t=t.toString()),S(t)?(n=(n=!n||isNaN(n)?0:R(n))<0?Math.max(0,t.length+n):n,e>=0?ki(t,n,n+e):0===n?ki(t,e,t.length):ki(t,Math.max(0,n+e),n)):t)}}function ki(t,e,n){return U(t)?t.slice(e,n):v.call(t,e,n)}function _i(t){return function(r,i,o,s){if(null==r)return r;if(!S(r))throw a("orderBy")("notarray","Expected array but received: {0}",r);q(i)||(i=[i]),0===i.length&&(i=["+"]);var l=i.map((function(e){var n=1,r=P;if(X(e))r=e;else if(U(e)&&("+"!==e.charAt(0)&&"-"!==e.charAt(0)||(n="-"===e.charAt(0)?-1:1,e=e.substring(1)),""!==e&&(r=t(e)).constant)){var i=r();r=function(t){return t[i]}}return{get:r,descending:n}})),u=o?-1:1,c=X(s)?s:n,h=Array.prototype.map.call(r,(function(t,n){return{value:t,tieBreaker:{value:n,type:"number",index:n},predicateValues:l.map((function(r){return function(t,n){var r=typeof t;null===t?(r="string",t="null"):"object"===r&&(t=function(t){if(X(t.valueOf)&&e(t=t.valueOf()))return t;if(j(t)&&e(t=t.toString()))return t;return t}(t));return{value:t,type:r,index:n}}(r.get(t),n)}))}}));return h.sort((function(t,e){for(var r=0,i=l.length;r<i;r++){var o=c(t.predicateValues[r],e.predicateValues[r]);if(o)return o*l[r].descending*u}return(c(t.tieBreaker,e.tieBreaker)||n(t.tieBreaker,e.tieBreaker))*u})),r=h.map((function(t){return t.value}))};function e(t){switch(typeof t){case"number":case"boolean":case"string":return!0;default:return!1}}function n(t,e){var n=0,r=t.type,i=e.type;if(r===i){var o=t.value,a=e.value;"string"===r?(o=o.toLowerCase(),a=a.toLowerCase()):"object"===r&&(V(o)&&(o=t.index),V(a)&&(a=e.index)),o!==a&&(n=o<a?-1:1)}else n=r<i?-1:1;return n}}function $i(t){return X(t)&&(t={link:t}),t.restrict=t.restrict||"AC",F(t)}_i.$inject=["$parse"];var Di=F({restrict:"E",compile:function(t,e){if(!e.href&&!e.xlinkHref)return function(t,e){if("a"===e[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===b.call(e.prop("href"))?"xlink:href":"href";e.on("click",(function(t){e.attr(n)||t.preventDefault()}))}}}}),Oi={};C(_e,(function(t,e){if("multiple"!==t){var n=mn("ng-"+e),r=i;"checked"===t&&(r=function(t,e,r){r.ngModel!==r[n]&&i(t,0,r)}),Oi[n]=function(){return{restrict:"A",priority:100,link:r}}}function i(t,r,i){t.$watch(i[n],(function(t){i.$set(e,!!t)}))}})),C(De,(function(t,e){Oi[e]=function(){return{priority:100,link:function(t,n,r){if("ngPattern"===e&&"/"===r.ngPattern.charAt(0)){var i=r.ngPattern.match(s);if(i)return void r.$set("ngPattern",new RegExp(i[1],i[2]))}t.$watch(r[e],(function(t){r.$set(e,t)}))}}}})),C(["src","srcset","href"],(function(t){var e=mn("ng-"+t);Oi[e]=function(){return{priority:99,link:function(n,r,i){var o=t,a=t;"href"===t&&"[object SVGAnimatedString]"===b.call(r.prop("href"))&&(a="xlinkHref",i.$attr[a]="xlink:href",o=null),i.$observe(e,(function(e){e?(i.$set(a,e),f&&o&&r.prop(o,i[a])):"href"===t&&i.$set(a,null)}))}}}}));var Li={$addControl:N,$$renameControl:function(t,e){t.$name=e},$removeControl:N,$setValidity:N,$setDirty:N,$setPristine:N,$setSubmitted:N},Ri="ng-pending",Ii="ng-submitted";function Mi(t,e,n,r,i){this.$$controls=[],this.$error={},this.$$success={},this.$pending=void 0,this.$name=i(e.name||e.ngForm||"")(n),this.$dirty=!1,this.$pristine=!0,this.$valid=!0,this.$invalid=!1,this.$submitted=!1,this.$$parentForm=Li,this.$$element=t,this.$$animate=r,ji(this)}Mi.$inject=["$element","$attrs","$scope","$animate","$interpolate"],Mi.prototype={$rollbackViewValue:function(){C(this.$$controls,(function(t){t.$rollbackViewValue()}))},$commitViewValue:function(){C(this.$$controls,(function(t){t.$commitViewValue()}))},$addControl:function(t){jt(t.$name,"input"),this.$$controls.push(t),t.$name&&(this[t.$name]=t),t.$$parentForm=this},$$renameControl:function(t,e){var n=t.$name;this[n]===t&&delete this[n],this[e]=t,t.$name=e},$removeControl:function(t){t.$name&&this[t.$name]===t&&delete this[t.$name],C(this.$pending,(function(e,n){this.$setValidity(n,null,t)}),this),C(this.$error,(function(e,n){this.$setValidity(n,null,t)}),this),C(this.$$success,(function(e,n){this.$setValidity(n,null,t)}),this),st(this.$$controls,t),t.$$parentForm=Li},$setDirty:function(){this.$$animate.removeClass(this.$$element,Ro),this.$$animate.addClass(this.$$element,Io),this.$dirty=!0,this.$pristine=!1,this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Ro,Io+" "+Ii),this.$dirty=!1,this.$pristine=!0,this.$submitted=!1,C(this.$$controls,(function(t){t.$setPristine()}))},$setUntouched:function(){C(this.$$controls,(function(t){t.$setUntouched()}))},$setSubmitted:function(){this.$$animate.addClass(this.$$element,Ii),this.$submitted=!0,this.$$parentForm.$setSubmitted()}},Bi({clazz:Mi,set:function(t,e,n){var r=t[e];r?-1===r.indexOf(n)&&r.push(n):t[e]=[n]},unset:function(t,e,n){var r=t[e];r&&(st(r,n),0===r.length&&delete t[e])}});var Ni=function(t){return["$timeout","$parse",function(e,n){return{name:"form",restrict:t?"EAC":"E",require:["form","^^?form"],controller:Mi,compile:function(n,i){n.addClass(Ro).addClass(Oo);var o=i.name?"name":!(!t||!i.ngForm)&&"ngForm";return{pre:function(t,n,i,a){var s=a[0];if(!("action"in i)){var l=function(e){t.$apply((function(){s.$commitViewValue(),s.$setSubmitted()})),e.preventDefault()};n[0].addEventListener("submit",l),n.on("$destroy",(function(){e((function(){n[0].removeEventListener("submit",l)}),0,!1)}))}(a[1]||s.$$parentForm).$addControl(s);var u=o?r(s.$name):N;o&&(u(t,s),i.$observe(o,(function(e){s.$name!==e&&(u(t,void 0),s.$$parentForm.$$renameControl(s,e),(u=r(s.$name))(t,s))}
2))),n.on("$destroy",(function(){s.$$parentForm.$removeControl(s),u(t,void 0),O(s,Li)}))}}}};function r(t){return""===t?n('this[""]').assign:n(t).assign||N}}]},Pi=Ni(),Fi=Ni(!0);function ji(t){t.$$classCache={},t.$$classCache[Lo]=!(t.$$classCache[Oo]=t.$$element.hasClass(Oo))}function Bi(t){var e=t.clazz,n=t.set,r=t.unset;function i(t,e,n){n&&!t.$$classCache[e]?(t.$$animate.addClass(t.$$element,e),t.$$classCache[e]=!0):!n&&t.$$classCache[e]&&(t.$$animate.removeClass(t.$$element,e),t.$$classCache[e]=!1)}function o(t,e,n){e=e?"-"+Mt(e,"-"):"",i(t,Oo+e,!0===n),i(t,Lo+e,!1===n)}e.prototype.$setValidity=function(t,e,a){var s;B(e)?function(t,e,r,i){t[e]||(t[e]={});n(t[e],r,i)}(this,"$pending",t,a):function(t,e,n,i){t[e]&&r(t[e],n,i);zi(t[e])&&(t[e]=void 0)}(this,"$pending",t,a),J(e)?e?(r(this.$error,t,a),n(this.$$success,t,a)):(n(this.$error,t,a),r(this.$$success,t,a)):(r(this.$error,t,a),r(this.$$success,t,a)),this.$pending?(i(this,Ri,!0),this.$valid=this.$invalid=void 0,o(this,"",null)):(i(this,Ri,!1),this.$valid=zi(this.$error),this.$invalid=!this.$valid,o(this,"",this.$valid)),o(this,t,s=this.$pending&&this.$pending[t]?void 0:!this.$error[t]&&(!!this.$$success[t]||null)),this.$$parentForm.$setValidity(t,s,this)}}function zi(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}var Vi=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Hi=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Ui=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[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])?)*$/,Gi=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Wi=/^(\d{4,})-(\d{2})-(\d{2})$/,qi=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Yi=/^(\d{4,})-W(\d\d)$/,Xi=/^(\d{4,})-(\d\d)$/,Ki=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Qi=Vt();C("date,datetime-local,month,time,week".split(","),(function(t){Qi[t]=!0}));var Zi={text:function(t,e,n,r,i,o){to(t,e,n,r,i,o),Ji(r)},date:no("date",Wi,eo(Wi,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":no("datetimelocal",qi,eo(qi,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:no("time",Ki,eo(Ki,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:no("week",Yi,(function(t,e){if(W(t))return t;if(U(t)){Yi.lastIndex=0;var n=Yi.exec(t);if(n){var r=+n[1],i=+n[2],o=0,a=0,s=0,l=0,u=vi(r),c=7*(i-1);return e&&(o=e.getHours(),a=e.getMinutes(),s=e.getSeconds(),l=e.getMilliseconds()),new Date(r,0,u.getDate()+c,o,a,s,l)}}return NaN}),"yyyy-Www"),month:no("month",Xi,eo(Xi,["yyyy","MM"]),"yyyy-MM"),number:function(t,e,n,r,i,o){var a,s;ro(t,e,n,r),io(r),to(t,e,n,r,i,o),(z(n.min)||n.ngMin)&&(r.$validators.min=function(t){return r.$isEmpty(t)||B(a)||t>=a},n.$observe("min",(function(t){a=oo(t),r.$validate()})));(z(n.max)||n.ngMax)&&(r.$validators.max=function(t){return r.$isEmpty(t)||B(s)||t<=s},n.$observe("max",(function(t){s=oo(t),r.$validate()})));if(z(n.step)||n.ngStep){var l;r.$validators.step=function(t,e){return r.$isEmpty(e)||B(l)||lo(e,a||0,l)},n.$observe("step",(function(t){l=oo(t),r.$validate()}))}},url:function(t,e,n,r,i,o){to(t,e,n,r,i,o),Ji(r),r.$$parserName="url",r.$validators.url=function(t,e){var n=t||e;return r.$isEmpty(n)||Hi.test(n)}},email:function(t,e,n,r,i,o){to(t,e,n,r,i,o),Ji(r),r.$$parserName="email",r.$validators.email=function(t,e){var n=t||e;return r.$isEmpty(n)||Ui.test(n)}},radio:function(t,e,n,r){var i=!n.ngTrim||"false"!==nt(n.ngTrim);B(n.name)&&e.attr("name",_());e.on("click",(function(t){var o;e[0].checked&&(o=n.value,i&&(o=nt(o)),r.$setViewValue(o,t&&t.type))})),r.$render=function(){var t=n.value;i&&(t=nt(t)),e[0].checked=t===r.$viewValue},n.$observe("value",r.$render)},range:function(t,e,n,r,i,o){ro(t,e,n,r),io(r),to(t,e,n,r,i,o);var a=r.$$hasNativeValidators&&"range"===e[0].type,s=a?0:void 0,l=a?100:void 0,u=a?1:void 0,c=e[0].validity,h=z(n.min),f=z(n.max),p=z(n.step),d=r.$render;r.$render=a&&z(c.rangeUnderflow)&&z(c.rangeOverflow)?function(){d(),r.$setViewValue(e.val())}:d,h&&(r.$validators.min=a?function(){return!0}:function(t,e){return r.$isEmpty(e)||B(s)||e>=s},g("min",(function(t){if(s=oo(t),I(r.$modelValue))return;if(a){var n=e.val();s>n&&(n=s,e.val(n)),r.$setViewValue(n)}else r.$validate()})));f&&(r.$validators.max=a?function(){return!0}:function(t,e){return r.$isEmpty(e)||B(l)||e<=l},g("max",(function(t){if(l=oo(t),I(r.$modelValue))return;if(a){var n=e.val();l<n&&(e.val(l),n=l<s?s:l),r.$setViewValue(n)}else r.$validate()})));p&&(r.$validators.step=a?function(){return!c.stepMismatch}:function(t,e){return r.$isEmpty(e)||B(u)||lo(e,s||0,u)},g("step",(function(t){if(u=oo(t),I(r.$modelValue))return;a&&r.$viewValue!==e.val()?r.$setViewValue(e.val()):r.$validate()})));function g(t,r){e.attr(t,n[t]),n.$observe(t,r)}},checkbox:function(t,e,n,r,i,o,a,s){var l=uo(s,t,"ngTrueValue",n.ngTrueValue,!0),u=uo(s,t,"ngFalseValue",n.ngFalseValue,!1);e.on("click",(function(t){r.$setViewValue(e[0].checked,t&&t.type)})),r.$render=function(){e[0].checked=r.$viewValue},r.$isEmpty=function(t){return!1===t},r.$formatters.push((function(t){return ct(t,l)})),r.$parsers.push((function(t){return t?l:u}))},hidden:N,button:N,submit:N,reset:N,file:N};function Ji(t){t.$formatters.push((function(e){return t.$isEmpty(e)?e:e.toString()}))}function to(t,e,n,r,i,o){var a,s=c(e[0].type);if(!i.android){var l=!1;e.on("compositionstart",(function(){l=!0})),e.on("compositionend",(function(){l=!1,u()}))}var u=function(t){if(a&&(o.defer.cancel(a),a=null),!l){var i=e.val(),u=t&&t.type;"password"===s||n.ngTrim&&"false"===n.ngTrim||(i=nt(i)),(r.$viewValue!==i||""===i&&r.$$hasNativeValidators)&&r.$setViewValue(i,u)}};if(i.hasEvent("input"))e.on("input",u);else{var h=function(t,e,n){a||(a=o.defer((function(){a=null,e&&e.value===n||u(t)})))};
2e.on("keydown",(function(t){var e=t.keyCode;91===e||15<e&&e<19||37<=e&&e<=40||h(t,this,this.value)})),i.hasEvent("paste")&&e.on("paste cut",h)}e.on("change",u),Qi[s]&&r.$$hasNativeValidators&&s===n.type&&e.on("keydown wheel mousedown",(function(t){if(!a){var e=this.validity,n=e.badInput,r=e.typeMismatch;a=o.defer((function(){a=null,e.badInput===n&&e.typeMismatch===r||u(t)}))}})),r.$render=function(){var t=r.$isEmpty(r.$viewValue)?"":r.$viewValue;e.val()!==t&&e.val(t)}}function eo(t,e){return function(n,r){var i,o;if(W(n))return n;if(U(n)){if('"'===n.charAt(0)&&'"'===n.charAt(n.length-1)&&(n=n.substring(1,n.length-1)),Vi.test(n))return new Date(n);if(t.lastIndex=0,i=t.exec(n))return i.shift(),o=r?{yyyy:r.getFullYear(),MM:r.getMonth()+1,dd:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds(),sss:r.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},C(i,(function(t,n){n<e.length&&(o[e[n]]=+t)})),new Date(o.yyyy,o.MM-1,o.dd,o.HH,o.mm,o.ss||0,1e3*o.sss||0)}return NaN}}function no(t,e,n,r){return function(i,o,a,s,l,u,c){ro(i,o,a,s),to(0,o,a,s,l,u);var h,f,p,d=s&&s.$options.getOption("timezone");(s.$$parserName=t,s.$parsers.push((function(t){if(s.$isEmpty(t))return null;if(e.test(t)){var r=n(t,h);return d&&(r=xt(r,d)),r}})),s.$formatters.push((function(t){if(t&&!W(t))throw jo("datefmt","Expected `{0}` to be a date",t);return g(t)?((h=t)&&d&&(h=xt(h,d,!0)),c("date")(t,r,d)):(h=null,"")})),z(a.min)||a.ngMin)&&(s.$validators.min=function(t){return!g(t)||B(f)||n(t)>=f},a.$observe("min",(function(t){f=v(t),s.$validate()})));(z(a.max)||a.ngMax)&&(s.$validators.max=function(t){return!g(t)||B(p)||n(t)<=p},a.$observe("max",(function(t){p=v(t),s.$validate()})));function g(t){return t&&!(t.getTime&&t.getTime()!=t.getTime())}function v(t){return z(t)&&!W(t)?n(t)||void 0:t}}}function ro(t,e,n,r){var i=e[0];(r.$$hasNativeValidators=V(i.validity))&&r.$parsers.push((function(t){var n=e.prop(l)||{};return n.badInput||n.typeMismatch?void 0:t}))}function io(t){t.$$parserName="number",t.$parsers.push((function(e){return t.$isEmpty(e)?null:Gi.test(e)?parseFloat(e):void 0})),t.$formatters.push((function(e){if(!t.$isEmpty(e)){if(!G(e))throw jo("numfmt","Expected `{0}` to be a number",e);e=e.toString()}return e}))}function oo(t){return z(t)&&!G(t)&&(t=parseFloat(t)),I(t)?void 0:t}function ao(t){return(0|t)===t}function so(t){var e=t.toString(),n=e.indexOf(".");
2if(-1===n){if(-1<t&&t<1){var r=/e-(\d+)$/.exec(e);if(r)return Number(r[1])}return 0}return e.length-n-1}function lo(t,e,n){var r=Number(t),i=!ao(r),o=!ao(e),a=!ao(n);if(i||o||a){var s=i?so(r):0,l=o?so(e):0,u=a?so(n):0,c=Math.max(s,l,u),h=Math.pow(10,c);r*=h,e*=h,n*=h,i&&(r=Math.round(r)),o&&(e=Math.round(e)),a&&(n=Math.round(n))}return(r-e)%n==0}function uo(t,e,n,r,i){var o;if(z(r)){if(!(o=t(r)).constant)throw jo("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,r);return o(e)}return i}var co=["$browser","$sniffer","$filter","$parse",function(t,e,n,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(i,o,a,s){s[0]&&(Zi[c(a.type)]||Zi.text)(i,o,a,s[0],e,t,n,r)}}}}],ho=/^(true|false|\d+)$/,fo=function(){function t(t,e,n){var r=z(n)?n:9===f?"":null;t.prop("value",r),e.$set("value",n)}return{restrict:"A",priority:100,compile:function(e,n){return ho.test(n.ngValue)?function(e,n,r){t(n,r,e.$eval(r.ngValue))}:function(e,n,r){e.$watch(r.ngValue,(function(e){t(n,r,e)}))}}}},po=["$compile",function(t){return{restrict:"AC",compile:function(e){return t.$$addBindingClass(e),function(e,n,r){t.$$addBindingInfo(n,r.ngBind),n=n[0],e.$watch(r.ngBind,(function(t){n.textContent=Ht(t)}))}}}}],go=["$interpolate","$compile",function(t,e){return{compile:function(n){return e.$$addBindingClass(n),function(n,r,i){var o=t(r.attr(i.$attr.ngBindTemplate));e.$$addBindingInfo(r,o.expressions),r=r[0],i.$observe("ngBindTemplate",(function(t){r.textContent=B(t)?"":t}))}}}}],vo=["$sce","$parse","$compile",function(t,e,n){return{restrict:"A",compile:function(r,i){var o=e(i.ngBindHtml),a=e(i.ngBindHtml,(function(e){return t.valueOf(e)}));return n.$$addBindingClass(r),function(e,r,i){n.$$addBindingInfo(r,i.ngBindHtml),e.$watch(a,(function(){var n=o(e);r.html(t.getTrustedHtml(n)||"")}))}}}}],mo=F({restrict:"A",require:"ngModel",link:function(t,e,n,r){r.$viewChangeListeners.push((function(){t.$eval(n.ngChange)}))}});function yo(t,e){var n;return t="ngClass"+t,["$parse",function(s){return{restrict:"AC",link:function(l,u,c){var h,f=c[t].trim(),p=":"===f.charAt(0)&&":"===f.charAt(1),d=s(f,p?a:o),g=p?function(t){var e=o(t);e!==h&&b(e)}:b,v=u.data("$classCounts"),m=!0;function y(t,e){var n=[];return C(t,(function(t){(e>0||v[t])&&(v[t]=(v[t]||0)+e,v[t]===+(e>0)&&n.push(t))})),n.join(" ")}function b(t){m===e&&function(t,e){var n=i(t),o=i(e),a=r(n,o),s=r(o,n),l=y(a,-1),u=y(s,1);c.$addClass(u),c.$removeClass(l)}(h,t),h=t}v||(v=Vt(),u.data("$classCounts",v)),"ngClass"!==t&&(n||(n=s("$index",(function(t){return 1&t}))),l.$watch(n,(function(t){t===e?(n=y(i(n=h),1),c.$addClass(n)):function(t){t=y(i(t),-1),c.$removeClass(t)}(h);var n;m=t}))),l.$watch(d,g,p)}}}];function r(t,e){if(!t||!t.length)return[];if(!e||!e.length)return t;var n=[];t:for(var r=0;r<t.length;r++){for(var i=t[r],o=0;o<e.length;o++)if(i===e[o])continue t;n.push(i)}return n}function i(t){return t&&t.split(" ")}function o(t){var e=t;return q(t)?e=t.map(o).join(" "):V(t)&&(e=Object.keys(t).filter((function(e){return t[e]})).join(" ")),e}function a(t){var e=t;if(q(t))e=t.map(a);else if(V(t)){var n=!1;e=Object.keys(t).filter((function(e){var r=t[e];return!n&&B(r)&&(n=!0),r})),n&&e.push(void 0)}return e}}var bo=yo("",!0),wo=yo("Odd",0),xo=yo("Even",1),To=$i({compile:function(t,e){e.$set("ngCloak",void 0),t.removeClass("ng-cloak")}}),Ao=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],So={},Co={blur:!0,focus:!0};C("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),(function(t){var e=mn("ng-"+t);So[e]=["$parse","$rootScope",function(n,r){return{restrict:"A",compile:function(i,o){var a=n(o[e]);
2return function(e,n){n.on(t,(function(n){var i=function(){a(e,{$event:n})};Co[t]&&r.$$phase?e.$evalAsync(i):e.$apply(i)}))}}}}]}));var Eo=["$animate","$compile",function(t,e){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,r,i,o,a){var s,l,u;n.$watch(i.ngIf,(function(n){n?l||a((function(n,o){l=o,n[n.length++]=e.$$createComment("end ngIf",i.ngIf),s={clone:n},t.enter(n,r.parent(),r)})):(u&&(u.remove(),u=null),l&&(l.$destroy(),l=null),s&&(u=zt(s.clone),t.leave(u).done((function(t){!1!==t&&(u=null)})),s=null))}))}}}],ko=["$templateRequest","$anchorScroll","$animate",function(t,e,n){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:T.noop,compile:function(r,i){var o=i.ngInclude||i.src,a=i.onload||"",s=i.autoscroll;return function(r,i,l,u,c){var h,f,p,d=0,g=function(){f&&(f.remove(),f=null),h&&(h.$destroy(),h=null),p&&(n.leave(p).done((function(t){!1!==t&&(f=null)})),f=p,p=null)};r.$watch(o,(function(o){var l=function(t){!1===t||!z(s)||s&&!r.$eval(s)||e()},f=++d;o?(t(o,!0).then((function(t){if(!r.$$destroyed&&f===d){var e=r.$new();u.template=t;var s=c(e,(function(t){g(),n.enter(t,null,i).done(l)}));p=s,(h=e).$emit("$includeContentLoaded",o),r.$eval(a)}}),(function(){r.$$destroyed||f===d&&(g(),r.$emit("$includeContentError",o))})),r.$emit("$includeContentRequested",o)):(g(),u.template=null)}))}}}}],_o=["$compile",function(e){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(n,r,i,o){if(b.call(r[0]).match(/SVG/))return r.empty(),void e(ue(o.template,t.document).childNodes)(n,(function(t){r.append(t)}),{futureParentElement:r});r.html(o.template),e(r.contents())(n)}}}],$o=$i({priority:450,compile:function(){return{pre:function(t,e,n){t.$eval(n.ngInit)}}}}),Do=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(t,e,n,r){var i=n.ngList||", ",o="false"!==n.ngTrim,a=o?nt(i):i;r.$parsers.push((function(t){if(!B(t)){var e=[];return t&&C(t.split(a),(function(t){t&&e.push(o?nt(t):t)})),e}})),r.$formatters.push((function(t){if(q(t))return t.join(i)})),r.$isEmpty=function(t){return!t||!t.length}}}},Oo="ng-valid",Lo="ng-invalid",Ro="ng-pristine",Io="ng-dirty",Mo="ng-untouched",No="ng-touched",Po="ng-empty",Fo="ng-not-empty",jo=a("ngModel");function Bo(t,e,n,r,i,o,a,s,l){var u;this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=void 0,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=void 0,this.$name=l(n.name||"",!1)(t),this.$$parentForm=Li,this.$options=zo,this.$$parsedNgModel=i(n.ngModel),this.$$parsedNgModelAssign=this.$$parsedNgModel.assign,this.$$ngModelGet=this.$$parsedNgModel,this.$$ngModelSet=this.$$parsedNgModelAssign,this.$$pendingDebounce=null,this.$$parserValid=void 0,this.$$currentValidationRunId=0,Object.defineProperty(this,"$$scope",{value:t}),this.$$attr=n,this.$$element=r,this.$$animate=o,this.$$timeout=a,this.$$parse=i,this.$$q=s,this.$$exceptionHandler=e,ji(this),(u=this).$$scope.$watch((function(t){var e=u.$$ngModelGet(t);return e===u.$modelValue||u.$modelValue!=u.$modelValue&&e!=e||u.$$setModelValue(e),e}))}Bo.$inject=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$q","$interpolate"],Bo.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var t=this.$$parse(this.$$attr.ngModel+"()"),e=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(e){var n=this.$$parsedNgModel(e);return X(n)&&(n=t(e)),n},this.$$ngModelSet=function(t,n){X(this.$$parsedNgModel(t))?e(t,{$$$p:n}):this.$$parsedNgModelAssign(t,n)}}else if(!this.$$parsedNgModel.assign)throw jo("nonassign","Expression '{0}' is non-assignable. Element: {1}",this.$$attr.ngModel,Tt(this.$$element))},$render:N,$isEmpty:function(t){return B(t)||""===t||null===t||t!=t},$$updateEmptyClasses:function(t){this.$isEmpty(t)?(this.$$animate.removeClass(this.$$element,Fo),this.$$animate.addClass(this.$$element,Po)):(this.$$animate.removeClass(this.$$element,Po),this.$$animate.addClass(this.$$element,Fo))},$setPristine:function(){this.$dirty=!1,this.$pristine=!0,this.$$animate.removeClass(this.$$element,Io),this.$$animate.addClass(this.$$element,Ro)},$setDirty:function(){this.$dirty=!0,this.$pristine=!1,this.$$animate.removeClass(this.$$element,Ro),this.$$animate.addClass(this.$$element,Io),this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1,this.$untouched=!0,this.$$animate.setClass(this.$$element,Mo,No)},$setTouched:function(){this.$touched=!0,this.$untouched=!1,this.$$animate.setClass(this.$$element,No,Mo)},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce),this.$viewValue=this.$$lastCommittedViewValue,this.$render()},$validate:function(){if(!I(this.$modelValue)){var t=this.$$lastCommittedViewValue,e=this.$$rawModelValue,n=this.$valid,r=this.$modelValue,i=this.$options.getOption("allowInvalid"),o=this;this.$$runValidators(e,t,(function(t){i||n===t||(o.$modelValue=t?e:void 0,o.$modelValue!==r&&o.$$writeModelToScope())}))}},$$runValidators:function(t,e,n){this.$$currentValidationRunId++;var r,i,o=this.$$currentValidationRunId,a=this;(function(){var t=a.$$parserName||"parse";if(!B(a.$$parserValid))return a.$$parserValid||(C(a.$validators,(function(t,e){s(e,null)})),C(a.$asyncValidators,(function(t,e){s(e,null)}))),s(t,a.$$parserValid),a.$$parserValid;s(t,null);return!0})()?!function(){var n=!0;if(C(a.$validators,(function(r,i){var o=Boolean(r(t,e));n=n&&o,s(i,o)})),!n)return C(a.$asyncValidators,(function(t,e){s(e,null)})),!1;return!0}()?l(!1):(r=[],i=!0,C(a.$asyncValidators,(function(n,o){var a=n(t,e);if(!tt(a))throw jo("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",a);s(o,void 0),r.push(a.then((function(){s(o,!0)}),(function(){i=!1,s(o,!1)})))})),r.length?a.$$q.all(r).then((function(){l(i)}),N):l(!0)):l(!1);function s(t,e){o===a.$$currentValidationRunId&&a.$setValidity(t,e)}function l(t){o===a.$$currentValidationRunId&&n(t)}},$commitViewValue:function(){var t=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce),(this.$$lastCommittedViewValue!==t||""===t&&this.$$hasNativeValidators)&&(this.$$updateEmptyClasses(t),this.$$lastCommittedViewValue=t,this.$pristine&&this.$setDirty(),this.$$parseAndValidate())},$$parseAndValidate:function(){var t=this.$$lastCommittedViewValue,e=this;if(this.$$parserValid=!B(t)||void 0,this.$$parserValid)for(var n=0;n<this.$parsers.length;n++)if(B(t=this.$parsers[n](t))){this.$$parserValid=!1;break}I(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$
2scope));var r=this.$modelValue,i=this.$options.getOption("allowInvalid");function o(){e.$modelValue!==r&&e.$$writeModelToScope()}this.$$rawModelValue=t,i&&(this.$modelValue=t,o()),this.$$runValidators(t,this.$$lastCommittedViewValue,(function(n){i||(e.$modelValue=n?t:void 0,o())}))},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue),C(this.$viewChangeListeners,(function(t){try{t()}catch(t){this.$$exceptionHandler(t)}}),this)},$setViewValue:function(t,e){this.$viewValue=t,this.$options.getOption("updateOnDefault")&&this.$$debounceViewValueCommit(e)},$$debounceViewValueCommit:function(t){var e=this.$options.getOption("debounce");G(e[t])?e=e[t]:G(e.default)&&(e=e.default),this.$$timeout.cancel(this.$$pendingDebounce);var n=this;e>0?this.$$pendingDebounce=this.$$timeout((function(){n.$commitViewValue()}),e):this.$$scope.$root.$$phase?this.$commitViewValue():this.$$scope.$apply((function(){n.$commitViewValue()}))},$overrideModelOptions:function(t){this.$options=this.$options.createChild(t)},$processModelValue:function(){var t=this.$$format();this.$viewValue!==t&&(this.$$updateEmptyClasses(t),this.$viewValue=this.$$lastCommittedViewValue=t,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,N))},$$format:function(){for(var t=this.$formatters,e=t.length,n=this.$modelValue;e--;)n=t[e](n);return n},$$setModelValue:function(t){this.$modelValue=this.$$rawModelValue=t,this.$$parserValid=void 0,this.$processModelValue()}},Bi({clazz:Bo,set:function(t,e){t[e]=!0},unset:function(t,e){delete t[e]}});var zo,Vo=["$rootScope",function(t){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Bo,priority:1,compile:function(e){return e.addClass(Ro).addClass(Mo).addClass(Oo),{pre:function(t,e,n,r){var i=r[0],o=r[1]||i.$$parentForm,a=r[2];a&&(i.$options=a.$options),i.$$initGetterSetters(),o.$addControl(i),n.$observe("name",(function(t){i.$name!==t&&i.$$parentForm.$$renameControl(i,t)})),t.$on("$destroy",(function(){i.$$parentForm.$removeControl(i)}))},post:function(e,n,r,i){var o=i[0];function a(){o.$setTouched()}o.$options.getOption("updateOn")&&n.on(o.$options.getOption("updateOn"),(function(t){o.$$debounceViewValueCommit(t&&t.type)})),n.on("blur",(function(){o.$touched||(t.$$phase?e.$evalAsync(a):e.$apply(a))}))}}}}}],Ho=/(\s+|^)default(\s+|$)/;function Uo(t){this.$$options=t}Uo.prototype={getOption:function(t){return this.$$options[t]},createChild:function(t){var e=!1;return C(t=O({}
2,t),(function(n,r){"$inherit"===n?"*"===r?e=!0:(t[r]=this.$$options[r],"updateOn"===r&&(t.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===r&&(t.updateOnDefault=!1,t[r]=nt(n.replace(Ho,(function(){return t.updateOnDefault=!0," "}))))}),this),e&&(delete t["*"],Wo(t,this.$$options)),Wo(t,zo.$$options),new Uo(t)}},zo=new Uo({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var Go=function(){function t(t,e){this.$$attrs=t,this.$$scope=e}return t.$inject=["$attrs","$scope"],t.prototype={$onInit:function(){var t=this.parentCtrl?this.parentCtrl.$options:zo,e=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=t.createChild(e)}},{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:t}};function Wo(t,e){C(e,(function(e,n){z(t[n])||(t[n]=e)}))}var qo=$i({terminal:!0,priority:1e3}),Yo=a("ngOptions"),Xo=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Ko=["$compile","$document","$parse",function(e,n,r){var i=t.document.createElement("option"),o=t.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(t,e,n,r){r[0].registerOption=N},post:function(t,a,s,l){for(var u=l[0],c=l[1],h=s.multiple,f=0,d=a.children(),g=d.length;f<g;f++)if(""===d[f].value){u.hasEmptyOption=!0,u.emptyOption=d.eq(f);break}a.empty();var v,m=!!u.emptyOption;p(i.cloneNode(!1)).val("?");var y=function(t,e,n){var i=t.match(Xo);if(!i)throw Yo("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",t,Tt(e));var o=i[5]||i[7],a=i[6],s=/ as /.test(i[0])&&i[1],l=i[9],u=r(i[2]?i[1]:o),c=s&&r(s)||u,h=l&&r(l),f=l?function(t,e){return h(n,e)}:function(t){return Me(t)},p=function(t,e){return f(t,b(t,e))},d=r(i[2]||i[1]),g=r(i[3]||""),v=r(i[4]||""),m=r(i[8]),y={},b=a?function(t,e){return y[a]=e,y[o]=t,y}:function(t){return y[o]=t,y};function w(t,e,n,r,i){this.selectValue=t,this.viewValue=e,this.label=n,this.group=r,this.disabled=i}function x(t){var e;if(!a&&S(t))e=t;else for(var n in e=[],t)t.hasOwnProperty(n)&&"$"!==n.charAt(0)&&e.push(n);return e}return{trackBy:l,getTrackByValue:p,getWatchables:r(m,(function(t){for(var e=[],r=x(t=t||[]),o=r.length,a=0;a<o;a++){var s=t===r?a:r[a],l=t[s],u=b(l,s),c=f(l,u);if(e.push(c),i[2]||i[1]){var h=d(n,u);e.push(h)}if(i[4]){var p=v(n,u);e.push(p)}}return e})),getOptions:function(){for(var t=[],e={},r=m(n)||[],i=x(r),o=i.length,a=0;a<o;a++){var s=r===i?a:i[a],u=r[s],h=b(u,s),y=c(n,h),T=f(y,h),A=new w(T,y,d(n,h),g(n,h),v(n,h));t.push(A),e[T]=A}return{items:t,selectValueMap:e,getOptionFromViewValue:function(t){return e[p(t)]},getViewValueFromOption:function(t){return l?lt(t.viewValue):t.viewValue}}}}}(s.ngOptions,a,t),b=n[0].createDocumentFragment();function w(t,e){var n=i.cloneNode(!1);e.appendChild(n),function(t,e){t.element=e,e.disabled=t.disabled,t.label!==e.label&&(e.label=t.label,e.textContent=t.label);e.value=t.selectValue}(t,n)}function x(t){var e=v.getOptionFromViewValue(t),n=e&&e.element;return n&&!n.selected&&(n.selected=!0),e}u.generateUnknownOptionValue=function(t){return"?"},h?(u.writeValue=function(t){if(v){var e=t&&t.map(x)||[];v.items.forEach((function(t){t.element.selected&&!at(e,t)&&(t.element.selected=!1)}))}},u.readValue=function(){var t=a.val()||[],e=[];return C(t,(function(t){var n=v.selectValueMap[t];n&&!n.disabled&&e.push(v.getViewValueFromOption(n))})),e},y.trackBy&&t.$watchCollection((function(){if(q(c.$viewValue))return c.$viewValue.map((function(t){return y.getTrackByValue(t)}))}),(function(){c.$render()}))):(u.writeValue=function(t){if(v){var e=a[0].options[a[0].selectedIndex],n=v.getOptionFromViewValue(t);e&&e.removeAttribute("selected"),n?(a[0].value!==n.selectValue&&(u.removeUnknownOption(),a[0].value=n.selectValue,n.element.selected=!0),n.element.setAttribute("selected","selected")):u.selectUnknownOrEmptyOption(t)}},u.readValue=function(){var t=v.selectValueMap[a.val()];return t&&!t.disabled?(u.unselectEmptyOption(),u.removeUnknownOption(),v.getViewValueFromOption(t)):null},y.trackBy&&t.$watch((function(){return y.getTrackByValue(c.$viewValue)}),(function(){c.$render()}))),m&&(e(u.emptyOption)(t),a.prepend(u.emptyOption),8===u.emptyOption[0].nodeType?(u.hasEmptyOption=!1,u.registerOption=function(t,e){""===e.val()&&(u.hasEmptyOption=!0,u.emptyOption=e,u.emptyOption.removeClass("ng-scope"),c.$render(),e.on("$destroy",(function(){var t=u.$isEmptyOptionSelected();u.hasEmptyOption=!1,u.emptyOption=void 0,t&&c.$render()})))}):u.emptyOption.removeClass("ng-scope")),t.$watchCollection(y.getWatchables,(function(){var t=v&&u.readValue();if(v)for(var e=v.items.length-1;e>=0;e--){var n=v.items[e];z(n.group)?Ce(n.element.parentNode):Ce(n.element)}v=y.getOptions();var r={};
2if(v.items.forEach((function(t){var e;z(t.group)?((e=r[t.group])||(e=o.cloneNode(!1),b.appendChild(e),e.label=null===t.group?"null":t.group,r[t.group]=e),w(t,e)):w(t,b)})),a[0].appendChild(b),c.$render(),!c.$isEmpty(t)){var i=u.readValue();(y.trackBy||h?ct(t,i):t===i)||(c.$setViewValue(i),c.$render())}}))}}}}],Qo=["$locale","$interpolate","$log",function(t,e,n){var r=/{}/g,i=/^when(Minus)?(.+)$/;return{link:function(o,a,s){var l,u=s.count,h=s.$attr.when&&a.attr(s.$attr.when),f=s.offset||0,p=o.$eval(h)||{},d={},g=e.startSymbol(),v=e.endSymbol(),m=g+u+"-"+f+v,y=T.noop;function b(t){a.text(t||"")}C(s,(function(t,e){var n=i.exec(e);if(n){var r=(n[1]?"-":"")+c(n[2]);p[r]=a.attr(s.$attr[e])}})),C(p,(function(t,n){d[n]=e(t.replace(r,m))})),o.$watch(u,(function(e){var r=parseFloat(e),i=I(r);if(i||r in p||(r=t.pluralCat(r-f)),!(r===l||i&&I(l))){y();var a=d[r];B(a)?(null!=e&&n.debug("ngPluralize: no rule defined for '"+r+"' in "+h),y=N,b()):y=o.$watch(a,b),l=r}}))}}}],Zo=["$parse","$animate","$compile",function(t,e,n){var r="$$NG_REMOVED",i=a("ngRepeat"),o=function(t,e,n,r,i,o,a){t[n]=r,i&&(t[i]=o),t.$index=e,t.$first=0===e,t.$last=e===a-1,t.$middle=!(t.$first||t.$last),t.$odd=!(t.$even=0==(1&e))},s=function(t){return t.clone[0]},l=function(t){return t.clone[t.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(a,c){var h=c.ngRepeat,f=n.$$createComment("end ngRepeat",h),p=h.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!p)throw i("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",h);var d=p[1],g=p[2],v=p[3],m=p[4];if(!(p=d.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/)))throw i("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",d);var y,b,w,x,T=p[3]||p[1],A=p[2];if(v&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(v)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(v)))throw i("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",v);var E={$id:Me};return m?y=t(m):(w=function(t,e){return Me(e)},x=function(t){return t}),function(t,n,a,c,p){y&&(b=function(e,n,r){return A&&(E[A]=e),E[T]=n,E.$index=r,y(t,E)});var d=Vt();t.$watchCollection(g,(function(a){var c,g,m,y,E,k,_,$,D,O,L,R,I=n[0],M=Vt();if(v&&(t[v]=a),S(a))D=a,$=b||w;else for(var N in $=b||x,D=[],a)u.call(a,N)&&"$"!==N.charAt(0)&&D.push(N);for(y=D.length,L=new Array(y),c=0;c<y;c++)if(E=a===D?c:D[c],k=a[E],_=$(E,k,c),d[_])O=d[_],delete d[_],M[_]=O,L[c]=O;else{if(M[_])throw C(L,(function(t){t&&t.scope&&(d[t.id]=t)})),i("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",h,_,k);L[c]={id:_,scope:void 0,clone:void 0},M[_]=!0}for(var P in d){if(R=zt((O=d[P]).clone),e.leave(R),R[0].parentNode)for(c=0,g=R.length;c<g;c++)R[c][r]=!0;O.scope.$destroy()}for(c=0;c<y;c++)if(E=a===D?c:D[c],k=a[E],(O=L[c]).scope){m=I;do{m=m.nextSibling}while(m&&m[r]);s(O)!==m&&e.move(zt(O.clone),null,I),I=l(O),o(O.scope,c,T,k,A,E,y)}else p((function(t,n){O.scope=n;var r=f.cloneNode(!1);t[t.length++]=r,e.enter(t,null,I),I=r,O.clone=t,M[O.id]=O,o(O.scope,c,T,k,A,E,y)}));d=M}))}}}}],Jo="ng-hide",ta="ng-hide-animate",ea=["$animate",function(t){return{restrict:"A",multiElement:!0,link:function(e,n,r){e.$watch(r.ngShow,(function(e){t[e?"removeClass":"addClass"](n,Jo,{tempClasses:ta})}))}}}],na=["$animate",function(t){return{restrict:"A",multiElement:!0,link:function(e,n,r){e.$watch(r.ngHide,(function(e){t[e?"addClass":"removeClass"](n,Jo,{tempClasses:ta})}))}}}],ra=$i((function(t,e,n){t.$watch(n.ngStyle,(function(t,n){n&&t!==n&&C(n,(function(t,n){e.css(n,"")})),t&&e.css(t)}),!0)})),ia=["$animate","$compile",function(t,e){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(n,r,i,o){var a=i.ngSwitch||i.on,s=[],l=[],u=[],c=[],h=function(t,e){return function(n){!1!==n&&t.splice(e,1)}};n.$watch(a,(function(n){for(var r,i;u.length;)t.cancel(u.pop());for(r=0,i=c.length;r<i;++r){var a=zt(l[r].clone);c[r].$destroy(),(u[r]=t.leave(a)).done(h(u,r))}l.length=0,c.length=0,(s=o.cases["!"+n]||o.cases["?"])&&C(s,(function(n){n.transclude((function(r,i){c.push(i);var o=n.element;r[r.length++]=e.$$createComment("end ngSwitchWhen");var a={clone:r};l.push(a),t.enter(r,o.parent(),o)}))}))}))}}}],oa=$i({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(t,e,n,r,i){var o=n.ngSwitchWhen.split(n.ngSwitchWhenSeparator).sort().filter((function(t,e,n){return n[e-1]!==t}));C(o,(function(t){r.cases["!"+t]=r.cases["!"+t]||[],r.cases["!"+t].push({transclude:i,element:e})}))}}),aa=$i({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(t,e,n,r,i){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:i,element:e})}}),sa=a("ngTransclude"),la=["$compile",function(t){return{restrict:"EAC",terminal:!0,compile:function(e){var n=t(e.contents());return e.empty(),function(t,e,r,i,o){if(!o)throw sa("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",Tt(e));r.ngTransclude===r.$attr.ngTransclude&&(r.ngTransclude="");
2var a=r.ngTransclude||r.ngTranscludeSlot;function s(){n(t,(function(t){e.append(t)}))}o((function(t,n){t.length&&function(t){for(var e=0,n=t.length;e<n;e++){var r=t[e];if(r.nodeType!==Ut||r.nodeValue.trim())return!0}}(t)?e.append(t):(s(),n.$destroy())}),null,a),a&&!o.isSlotFilled(a)&&s()}}}}],ua=["$templateCache",function(t){return{restrict:"E",terminal:!0,compile:function(e,n){if("text/ng-template"===n.type){var r=n.id,i=e[0].text;t.put(r,i)}}}}],ca={$setViewValue:N,$render:N};function ha(t,e){t.prop("selected",e),t.attr("selected",e)}var fa=["$element","$scope",function(e,n){var r=this,i=new Fe;r.selectValueMap={},r.ngModelCtrl=ca,r.multiple=!1,r.unknownOption=p(t.document.createElement("option")),r.hasEmptyOption=!1,r.emptyOption=void 0,r.renderUnknownOption=function(t){var n=r.generateUnknownOptionValue(t);r.unknownOption.val(n),e.prepend(r.unknownOption),ha(r.unknownOption,!0),e.val(n)},r.updateUnknownOption=function(t){var n=r.generateUnknownOptionValue(t);r.unknownOption.val(n),ha(r.unknownOption,!0),e.val(n)},r.generateUnknownOptionValue=function(t){return"? "+Me(t)+" ?"},r.removeUnknownOption=function(){r.unknownOption.parent()&&r.unknownOption.remove()},r.selectEmptyOption=function(){r.emptyOption&&(e.val(""),ha(r.emptyOption,!0))},r.unselectEmptyOption=function(){r.hasEmptyOption&&ha(r.emptyOption,!1)},n.$on("$destroy",(function(){r.renderUnknownOption=N})),r.readValue=function(){var t=e.val(),n=t in r.selectValueMap?r.selectValueMap[t]:t;return r.hasOption(n)?n:null},r.writeValue=function(t){var n=e[0].options[e[0].selectedIndex];if(n&&ha(p(n),!1),r.hasOption(t)){r.removeUnknownOption();var i=Me(t);e.val(i in r.selectValueMap?i:t);var o=e[0].options[e[0].selectedIndex];ha(p(o),!0)}else r.selectUnknownOrEmptyOption(t)},r.addOption=function(t,e){if(8!==e[0].nodeType){jt(t,'"option value"'),""===t&&(r.hasEmptyOption=!0,r.emptyOption=e);var n=i.get(t)||0;i.set(t,n+1),a()}},r.removeOption=function(t){var e=i.get(t);e&&(1===e?(i.delete(t),""===t&&(r.hasEmptyOption=!1,r.emptyOption=void 0)):i.set(t,e-1))},r.hasOption=function(t){return!!i.get(t)},r.$hasEmptyOption=function(){return r.hasEmptyOption},r.$isUnknownOptionSelected=function(){return e[0].options[0]===r.unknownOption[0]},r.$isEmptyOptionSelected=function(){return r.hasEmptyOption&&e[0].options[e[0].selectedIndex]===r.emptyOption[0]},r.selectUnknownOrEmptyOption=function(t){null==t&&r.emptyOption?(r.removeUnknownOption(),r.selectEmptyOption()):r.unknownOption.parent().length?r.updateUnknownOption(t):r.renderUnknownOption(t)};var o=!1;function a(){o||(o=!0,n.$$postDigest((function(){o=!1,r.ngModelCtrl.$render()})))}var s=!1;function l(t){s||(s=!0,n.$$postDigest((function(){n.$$destroyed||(s=!1,r.ngModelCtrl.$setViewValue(r.readValue()),t&&r.ngModelCtrl.$render())})))}r.registerOption=function(t,e,n,i,o){if(n.$attr.ngValue){var s,u=NaN;n.$observe("value",(function(t){var n,i=e.prop("selected");z(u)&&(r.removeOption(s),delete r.selectValueMap[u],n=!0),u=Me(t),s=t,r.selectValueMap[u]=t,r.addOption(t,e),e.attr("value",u),n&&i&&l()}))}else i?n.$observe("value",(function(t){var n;r.readValue();var i=e.prop("selected");z(s)&&(r.removeOption(s),n=!0),s=t,r.addOption(t,e),n&&i&&l()})):o?t.$watch(o,(function(t,i){n.$set("value",t);var o=e.prop("selected");i!==t&&r.removeOption(i),r.addOption(t,e),i&&o&&l()})):r.addOption(n.value,e);n.$observe("disabled",(function(t){("true"===t||t&&e.prop("selected"))&&(r.multiple?l(!0):(r.ngModelCtrl.$setViewValue(null),r.ngModelCtrl.$render()))})),e.on("$destroy",(function(){var t=r.readValue(),e=n.value;r.removeOption(e),a(),(r.multiple&&t&&-1!==t.indexOf(e)||t===e)&&l(!0)}))}}],pa=function(){return{restrict:"E",require:["select","?ngModel"],controller:fa,priority:1,link:{pre:function(t,e,n,r){var i=r[0],o=r[1];if(!o)return void(i.registerOption=N);if(i.ngModelCtrl=o,e.on("change",(function(){i.removeUnknownOption(),t.$apply((function(){o.$setViewValue(i.readValue())}))})),n.multiple){i.multiple=!0,i.readValue=function(){var t=[];return C(e.find("option"),(function(e){if(e.selected&&!e.disabled){var n=e.value;t.push(n in i.selectValueMap?i.selectValueMap[n]:n)}})),t},i.writeValue=function(t){C(e.find("option"),(function(e){var n=!!t&&(at(t,e.value)||at(t,i.selectValueMap[e.value]));n!==e.selected&&ha(p(e),n)}))};var a,s=NaN;t.$watch((function(){s!==o.$viewValue||ct(a,o.$viewValue)||(a=Gt(o.$viewValue),o.$render()),s=o.$viewValue})),o.$isEmpty=function(t){return!t||0===t.length}}},post:function(t,e,n,r){var i=r[1];if(!i)return;var o=r[0];i.$render=function(){o.writeValue(i.$viewValue)}}}}},da=["$interpolate",function(t){return{restrict:"E",priority:100,compile:function(e,n){var r,i;return z(n.ngValue)||(z(n.value)?r=t(n.value,!0):(i=t(e.text(),!0))||n.$set("value",e.text())),function(t,e,n){var o="$selectController",a=e.parent(),s=a.data(o)||a.parent().data(o);s&&s.registerOption(t,e,n,r,i)}}}}],ga=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,r){r&&(n.required=!0,r.$validators.required=function(t,e){return!n.required||!r.$isEmpty(e)},n.$observe("required",(function(){r.$validate()})))}}},va=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,r){if(r){var i,o=n.ngPattern||n.pattern;n.$observe("pattern",(function(t){if(U(t)&&t.length>0&&(t=new RegExp("^"+t+"$")),t&&!t.test)throw a("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",o,t,Tt(e));i=t||void 0,r.$validate()})),r.$validators.pattern=function(t,e){return r.$isEmpty(e)||B(i)||i.test(e)}}}}},ma=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,r){if(r){var i=-1;n.$observe("maxlength",(function(t){var e=R(t);i=I(e)?-1:e,r.$validate()})),r.$validators.maxlength=function(t,e){return i<0||r.$isEmpty(e)||e.length<=i}}}}},ya=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,r){if(r){var i=0;n.$observe("minlength",(function(t){i=R(t)||0,r.$validate()})),r.$validators.minlength=function(t,e){return r.$isEmpty(e)||e.length>=i}}}}};t.angular.bootstrap?t.console&&console.log("WARNING: Tried to load angular more than once."):(!function(){var e;if(!Nt){var n=ft();(d=B(n)?i:n?t[n]:void 0)&&d.fn.on?(p=d,O(d.fn,{scope:ke.scope,isolateScope:ke.isolateScope,controller:ke.controller,injector:ke.injector,inheritedData:ke.inheritedData}),e=d.cleanData,d.cleanData=function(t){for(var n,r,i=0;null!=(r=t[i]);i++)(n=d._data(r,"events"))&&n.$destroy&&d(r).triggerHandler("$destroy");e(t)}):p=he,T.element=p,Nt=!0}}(),function(e){O(e,{errorHandlingConfig:n,bootstrap:Ot,copy:lt,extend:O,merge:L,equals:ct,element:p,forEac
2h:C,injector:Ye,noop:N,bind:gt,toJson:mt,fromJson:yt,identity:P,isUndefined:B,isDefined:z,isString:U,isFunction:X,isObject:V,isNumber:G,isElement:it,isArray:q,version:qt,isDate:W,lowercase:c,uppercase:h,callbacks:{$$counter:0},getTestability:Rt,reloadWithDebugInfo:Lt,$$minErr:a,$$csp:ht,$$encodeUriSegment:Et,$$encodeUriQuery:kt,$$stringify:Ht}),g=function(t){var e=a("$injector"),n=a("ng");function r(t,e,n){return t[e]||(t[e]=n())}var i=r(t,"angular",Object);return i.$$minErr=i.$$minErr||a,r(i,"module",(function(){var t={};return function(i,o,a){var s={};return function(t,e){if("hasOwnProperty"===t)throw n("badname","hasOwnProperty is not a valid {0} name","module")}(i),o&&t.hasOwnProperty(i)&&(t[i]=null),r(t,i,(function(){if(!o)throw e("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",i);var t=[],r=[],l=[],u=h("$injector","invoke","push",r),c={_invokeQueue:t,_configBlocks:r,_runBlocks:l,info:function(t){if(z(t)){if(!V(t))throw n("aobj","Argument '{0}' must be an object","value");return s=t,this}return s},requires:o,name:i,provider:f("$provide","provider"),factory:f("$provide","factory"),service:f("$provide","service"),value:h("$provide","value"),constant:h("$provide","constant","unshift"),decorator:f("$provide","decorator",r),animation:f("$animateProvider","register"),filter:f("$filterProvider","register"),controller:f("$controllerProvider","register"),directive:f("$compileProvider","directive"),component:f("$compileProvider","component"),config:u,run:function(t){return l.push(t),this}};return a&&u(a),c;function h(e,n,r,i){return i||(i=t),function(){return i[r||"push"]([e,n,arguments]),c}}function f(e,n,r){return r||(r=t),function(t,o){return o&&X(o)&&(o.$$moduleName=i),r.push([e,n,arguments]),c}}}))}}))}(t),g("ng",["ngLocale"],["$provide",function(t){t.provider({$$sanitizeUri:Br}),t.provider("$compile",pn).directive({a:Di,input:co,textarea:co,form:Pi,script:ua,select:pa,option:da,ngBind:po,ngBindHtml:vo,ngBindTemplate:go,ngClass:bo,ngClassEven:xo,ngClassOdd:wo,ngCloak:To,ngController:Ao,ngForm:Fi,ngHide:na,ngIf:Eo,ngInclude:ko,ngInit:$o,ngNonBindable:qo,ngPluralize:Qo,ngRepeat:Zo,ngShow:ea,ngStyle:ra,ngSwitch:ia,ngSwitchWhen:oa,ngSwitchDefault:aa,ngOptions:Ko,ngTransclude:la,ngModel:Vo,ngList:Do,ngChange:mo,pattern:va,ngPattern:va,required:ga,ngRequired:ga,minlength:ya,ngMinlength:ya,maxlength:ma,ngMaxlength:ma,ngValue:fo,ngModelOptions:Go}).directive({ngInclude:_o}).directive(Oi).directive(So),t.provider({$anchorScroll:Xe,$animate:nn,$animateCss:an,$$animateJs:tn,$$animateQueue:en,$$AnimateRunner:on,$$animateAsyncRun:rn,$browser:ln,$cacheFactory:un,$controller:An,$document:Sn,$$isDocumentHidden:Cn,$exceptionHandler:En,$filter:ai,$$forceReflow:kn,$interpolate:Wn,$interval:qn,$http:Vn,$httpParamSerializer:Mn,$httpParamSerializerJQLike:Nn,$httpBackend:Un,$xhrFactory:Hn,$jsonpCallbacks:Yn,$location:fr,$log:pr,$parse:Or,$rootScope:jr,$q:Lr,$$q:Rr,$sce:qr,$sceDelegate:Wr,$sniffer:Yr,$templateCache:cn,$templateRequest:Kr,$$testability:Qr,$timeout:Zr,$window:ri,$$rAF:Fr,$$jqLite:Ie,$$Map:je,$$cookieReader:oi})}]).info({angularVersion:"1.6.7"})}(T),T.module("ngLocale",[],["$provide",function(t){var e="one",n="other";t.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(t,r){var i=0|t,o=function(t,e){var n=e;void 0===n&&(n=Math.min(function(t){var e=(t+="").indexOf(".");return-1==e?0:t.length-e-1}(t),3));var r=Math.pow(10,n);return{v:n,f:(t*r|0)%r}}(t,r);return 1==i&&0==o.v?e:n}})}]),p((function(){Dt(t.document,Ot)})))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>')},6695:function(t,e,n){n(4426),t.exports=angular}
2,6336:function(t,e,n){var r,i,o,a=n(9720).default;!function(s,l){"use strict";i=[n(6695)],r=function(t){var e=t.module("rzSlider",[]).factory("RzSliderOptions",(function(){var e={floor:0,ceil:null,step:1,precision:0,minRange:null,maxRange:null,restrictedRange:null,pushRange:!1,minLimit:null,maxLimit:null,id:null,translate:null,getLegend:null,stepsArray:null,bindIndexForStepsArray:!1,draggableRange:!1,draggableRangeOnly:!1,showSelectionBar:!1,showSelectionBarEnd:!1,showSelectionBarFromValue:null,showOuterSelectionBars:!1,hidePointerLabels:!1,hideLimitLabels:!1,autoHideLimitLabels:!0,readOnly:!1,disabled:!1,interval:350,showTicks:!1,showTicksValues:!1,ticksArray:null,ticksTooltip:null,ticksValuesTooltip:null,vertical:!1,getSelectionBarColor:null,getTickColor:null,getPointerColor:null,keyboardSupport:!0,scale:1,enforceStep:!0,enforceRange:!1,noSwitching:!1,onlyBindHandles:!1,disableAnimation:!1,onStart:null,onChange:null,onEnd:null,rightToLeft:!1,reversedControls:!1,boundPointerLabels:!0,mergeRangeLabelsIfSame:!1,labelOverlapSeparator:" - ",customTemplateScope:null,logScale:!1,customValueToPosition:null,customPositionToValue:null,selectionBarGradient:null,ariaLabel:null,ariaLabelledBy:null,ariaLabelHigh:null,ariaLabelledByHigh:null},n={},r={options:function(e){t.extend(n,e)},getOptions:function(r){return t.extend({},e,n,r)}};return r})).factory("rzThrottle",["$timeout",function(t){return function(e,n,r){var i,o,a,s=Date.now||function(){return(new Date).getTime()},l=null,u=0;r=r||{};var c=function(){u=s(),l=null,a=e.apply(i,o),i=o=null};return function(){var h=s(),f=n-(h-u);return i=this,o=arguments,f<=0?(t.cancel(l),l=null,u=h,a=e.apply(i,o),i=o=null):l||!1===r.trailing||(l=t(c,f)),a}}}]).factory("RzSlider",["$timeout","$document","$window","$compile","RzSliderOptions","rzThrottle",function(e,n,r,i,o,s){var l=function(t,e){this.scope=t,this.lowValue=0,this.highValue=0,this.sliderElem=e,this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh,this.dragging={active:!1,value:0,difference:0,position:0,lowLimit:0,highLim
2it:0},this.positionProperty="left",this.dimensionProperty="width",this.handleHalfDim=0,this.maxPos=0,this.precision=0,this.step=1,this.tracking="",this.minValue=0,this.maxValue=0,this.valueRange=0,this.intermediateTicks=!1,this.initHasRun=!1,this.firstKeyDown=!1,this.internalChange=!1,this.cmbLabelShown=!1,this.currentFocusElement=null,this.moving=!1,this.fullBar=null,this.selBar=null,this.minH=null,this.maxH=null,this.flrLab=null,this.ceilLab=null,this.minLab=null,this.maxLab=null,this.cmbLab=null,this.ticks=null,this.init()};return l.prototype={init:function(){var e,n,i=this,o=function(){i.calcViewDimensions()};this.applyOptions(),this.syncLowValue(),this.range&&this.syncHighValue(),this.initElemHandles(),this.manageElementsStyle(),this.setDisabledState(),this.calcViewDimensions(),this.setMinAndMax(),this.updateRestrictionBar(),this.addAccessibility(),this.updateCeilLab(),this.updateFloorLab(),this.initHandles(),this.manageEventsBindings(),this.scope.$on("reCalcViewDimensions",o),t.element(r).on("resize",o),this.initHasRun=!0,this.options.disableAnimation&&this.sliderElem.addClass("noanimate"),e=s((function(){i.onLowHandleChange()}),i.options.interval),n=s((function(){i.onHighHandleChange()}),i.options.interval),this.scope.$on("rzSliderForceRender",(function(){i.resetLabelsValue(),e(),i.range&&n(),i.resetSlider()})),this.scope.$watchCollection("rzSliderOptions()",(function(t,e){t!==e&&(i.applyOptions(),i.syncLowValue(),i.range&&i.syncHighValue(),i.resetSlider())})),this.scope.$watch("rzSliderModel",(function(t,n){i.internalChange||t!==n&&e()})),this.scope.$watch("rzSliderHigh",(function(t,e){i.internalChange||t!==e&&(null!=t&&n(),(i.range&&null==t||!i.range&&null!=t)&&(i.applyOptions(),i.resetSlider()))})),this.scope.$on("$destroy",(function(){i.unbindEvents(),t.element(r).off("resize",o),i.currentFocusElement=null}))},findStepIndex:function(e){for(var n=0,r=0;r<this.options.stepsArray.length;r++){var i=this.options.stepsArray[r];if(i===e){n=r;break}
vendor: 15,664 bytes, line 2
2if(t.isDate(i)){if(i.getTime()===e.getTime()){n=r;break}}else if(t.isObject(i)&&(t.isDate(i.value)&&i.value.getTime()===e.getTime()||i.value===e)){n=r;break}}return n},syncLowValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.lowValue=this.scope.rzSliderModel:this.lowValue=this.findStepIndex(this.scope.rzSliderModel):this.lowValue=this.scope.rzSliderModel},syncHighValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.highValue=this.scope.rzSliderHigh:this.highValue=this.findStepIndex(this.scope.rzSliderHigh):this.highValue=this.scope.rzSliderHigh},getStepValue:function(e){var n=this.options.stepsArray[e];return t.isDate(n)?n:t.isObject(n)?n.value:n},applyLowValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderModel=this.lowValue:this.scope.rzSliderModel=this.getStepValue(this.lowValue):this.scope.rzSliderModel=this.lowValue},applyHighValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderHigh=this.highValue:this.scope.rzSliderHigh=this.getStepValue(this.highValue):this.scope.rzSliderHigh=this.highValue},onLowHandleChange:function(){this.syncLowValue(),this.range&&this.syncHighValue(),this.setMinAndMax(),this.updateLowHandle(this.valueToPosition(this.lowValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&&this.updateCmbLabel()},onHighHandleChange:function(){this.syncLowValue(),this.syncHighValue(),this.setMinAndMax(),this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateCmbLabel(),this.updateAriaAttributes()},applyOptions:function(){var e;e=this.scope.rzSliderOptions?this.scope.rzSliderOptions():{},this.options=o.getOptions(e),this.options.step<=0&&(this.options.step=1),this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh,this.options.draggableRange=this.range&&this.options.draggableRange,this.options.draggableRangeOnly=this.range&&this.options.draggableRangeOnly,this.options.draggableRangeOnly&&(this.options.draggableRange=!0),this.options.showTicks=this.options.showTicks||this.options.showTicksValues||!!this.options.ticksArray,this.scope.showTicks=this.options.showTicks,(t.isNumber(this.options.showTicks)||this.options.ticksArray)&&(this.intermediateTicks=!0),this.options.showSelectionBar=this.options.showSelectionBar||this.options.showSelectionBarEnd||null!==this.options.showSelectionBarFromValue,this.options.stepsArray?this.parseStepsArray():(this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(t){return String(t)},this.getLegend=this.options.getLegend),this.options.vertical?(this.positionProperty="bottom",this.dimensionProperty="height"):(this.positionProperty="left",this.dimensionProperty="width"),this.options.customTemplateScope&&(this.scope.custom=this.options.customTemplateScope)},parseStepsArray:function(){this.options.floor=0,this.options.ceil=this.options.stepsArray.length-1,this.options.step=1,this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(t){return this.options.bindIndexForStepsArray?this.getStepValue(t):t},this.getLegend=function(e){var n=this.options.stepsArray[e];return t.isObject(n)?n.legend:null}},resetSlider:function(){this.resetLabelsValue(),this.manageElementsStyle(),this.addAccessibility(),this.setMinAndMax(),this.updateCeilLab(),this.updateFloorLab(),this.unbindEvents(),this.manageEventsBindings(),this.setDisabledState(),this.calcViewDimensions(),this.updateRestrictionBar(),this.refocusPointerIfNeeded()},refocusPointerIfNeeded:function(){this.currentFocusElement&&(this.onPointerFocus(this.currentFocusElement.pointer,this.currentFocusElement.ref),this.focusElement(this.currentFocusElement.pointer))},initElemHandles:function(){t.forEach(this.sliderElem.children(),(function(e,n){var r=t.element(e);switch(n){case 0:this.leftOutSelBar=r;break;case 1:this.rightOutSelBar=r;break;case 2:this.fullBar=r;break;case 3:this.selBar=r;break;case 4:this.restrictedBar=r;break;case 5:this.minH=r;break;case 6:this.maxH=r;break;case 7:this.flrLab=r;break;case 8:this.ceilLab=r;break;case 9:this.minLab=r;break;case 10:this.maxLab=r;break;case 11:this.cmbLab=r;break;case 12:this.ticks=r}}),this),this.selBar.rzsp=0,this.minH.rzsp=0,this.maxH.rzsp=0,this.flrLab.rzsp=0,this.ceilLab.rzsp=0,this.minLab.rzsp=0,this.maxLab.rzsp=0,this.cmbLab.rzsp=0},manageElementsStyle:function(){this.range?this.maxH.css("display",""):this.maxH.css("display","none"),this.alwaysHide(this.flrLab,this.options.showTicksValues||this.options.hideLimitLabels),this.alwaysHide(this.ceilLab,this.options.showTicksValues||this.options.hideLimitLabels);var t=this.options.showTicksValues&&!this.intermediateTicks;this.alwaysHide(this.minLab,t||this.options.hidePointerLabels),this.alwaysHide(this.maxLab,t||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.cmbLab,t||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.selBar,!this.range&&!this.options.showSelectionBar),this.alwaysHide(this.leftOutSelBar,!this.range||!this.options.showOuterSelectionBars),this.alwaysHide(this.restrictedBar,!this.options.restrictedRange),this.alwaysHide(this.rightOutSelBar,!this.range||!this.options.showOuterSelectionBars),this.range&&this.options.showOuterSelectionBars&&this.fullBar.addClass("rz-transparent"),this.options.vertical?this.sliderElem.addClass("rz-vertical"):this.sliderElem.removeClass("rz-vertical"),this.options.draggableRange?this.selBar.addClass("rz-draggable"):this.selBar.removeClass("rz-draggable"),this.intermediateTicks&&this.options.showTicksValues&&this.ticks.addClass("rz-ticks-values-under")},alwaysHide:function(t,e){t.rzAlwaysHide=e,e?this.hideEl(t):this.showEl(t)},manageEventsBindings:function(){this.options.disabled||this.options.readOnly?this.unbindEvents():this.bindEvents()},setDisabledState:function(){this.options.disabled?this.sliderElem.attr("disabled","disabled"):this.sliderElem.attr("disabled",null)},resetLabelsValue:function(){this.minLab.rzsv=void 0,this.maxLab.rzsv=void 0,this.flrLab.rzsv=void 0,this.ceilLab.rzsv=void 0,this.cmbLab.rzsv=void 0,this.resetPosition(this.flrLab),this.resetPosition(this.ceilLab),this.resetPosition(this.cmbLab),this.resetPosition(this.minLab),this.resetPosition(this.maxLab)},initHandles:function(){this.updateLowHandle(this.valueToPosition(this.lowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateSelectionBar(),this.range&&this.updateCmbLabel(),this.updateTicksScale()},translateFn:function(t,e,n,r){r=void 0===r||r;var i="",o=!1,a=e.hasClass("no-label-injection");r?(this.options.stepsArray&&!this.options.bindIndexForStepsArray&&(t=this.getStepValue(t)),i=String(this.customTrFn(t,this.options.id,n))):i=String(t),(void 0===e.rzsv||e.rzsv.length!==i.length||e.rzsv.length>0&&0===e.rzsd)&&(o=!0,e.rzsv=i),a||e.html(i),this.scope[n+"Label"]=i,o&&this.getDimension(e)},setMinAndMax:function(){if(this.step=+this.options.step,this.precision=+this.options.precision,this.minValue=this.options.floor,this.options.logScale&&0===this.minValue)throw a("Can't use floor=0 with logarithmic scale");this.options.enforceStep&&(this.lowValue=this.roundStep(this.lowValue),this.range&&(this.highValue=this.roundStep(this.highValue))),null!=this.options.ceil?this.maxValue=this.options.ceil:this.maxValue=this.options.ceil=this.range?this.highValue:this.lowValue,this.options.enforceRange&&(this.lowValue=this.sanitizeValue(this.lowValue),this.range&&(this.highValue=this.sanitizeValue(this.highValue))),this.applyLowValue(),this.range&&this.applyHighValue(),this.valueRange=this.maxValue-this.minValue},addAccessibility:function(){this.minH.attr("role","slider"),this.updateAriaAttributes(),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.minH.attr("tabindex",""):this.minH.attr("tabindex","0"),this.options.vertical?this.minH.attr("aria-orientation","vertical"):this.minH.attr("aria-orientation","horizontal"),this.options.ariaLabel?this.minH.attr("aria-label",this.options.ariaLabel):this.options.ariaLabelledBy&&this.minH.attr("aria-labelledby",this.options.ariaLabelledBy),this.range&&(this.maxH.attr("role","slider"),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.maxH.attr("tabindex",""):this.maxH.attr("tabindex","0"),this.options.vertical?this.maxH.attr("aria-orientation","vertical"):this.maxH.attr("aria-orientation","horizontal"),this.options.ariaLabelHigh?this.maxH.attr("aria-label",this.options.ariaLabelHigh):this.options.ariaLabelledByHigh&&this.maxH.attr("aria-labelledby",this.options.ariaLabelledByHigh))},updateAriaAttributes:function(){this.minH.attr({"aria-valuenow":this.scope.rzSliderModel,"aria-valuetext":this.customTrFn(this.scope.rzSliderModel,this.options.id,"model"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue}),this.range&&this.maxH.attr({"aria-valuenow":this.scope.rzSliderHigh,"aria-valuetext":this.customTrFn(this.scope.rzSliderHigh,this.options.id,"high"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue})},calcViewDimensions:function(){var t=this.getDimension(this.minH);if(this.handleHalfDim=t/2,this.barDimension=this.getDimension(this.fullBar),this.maxPos=this.barDimension-t,this.getDimension(this.sliderElem),this.sliderElem.rzsp=this.sliderElem[0].getBoundingClientRect()[this.positionProperty],this.initHasRun){this.updateFloorLab(),this.updateCeilLab(),this.initHandles();var n=this;e((function(){n.updateTicksScale()}))}},updateTicksScale:function(){if(this.options.showTicks){var e=this.options.ticksArray||this.getTicksArray(),n=this.options.vertical?"translateY":"translateX",r=this;this.options.rightToLeft&&e.reverse(),this.scope.ticks=e.map((function(e){var i=null;t.isObject(e)&&(i=e.legend,e=e.value);var o=r.valueToPosition(e);r.options.vertical&&(o=r.maxPos-o);var a=n+"("+Math.round(o)+"px)",s={legend:i,selected:r.isTickSelected(e),style:{"-webkit-transform":a,"-moz-transform":a,"-o-transform":a,"-ms-transform":a,transform:a}};return s.selected&&r.options.getSelectionBarColor&&(s.style["background-color"]=r.getSelectionBarColor()),!s.selected&&r.options.getTickColor&&(s.style["background-color"]=r.getTickColor(e)),r.options.ticksTooltip&&(s.tooltip=r.options.ticksTooltip(e),s.tooltipPlacement=r.options.vertical?"right":"top"),!0!==r.options.showTicksValues&&e%r.options.showTicksValues!=0||(s.value=r.getDisplayValue(e,"tick-value"),r.options.ticksValuesTooltip&&(s.valueTooltip=r.options.ticksValuesTooltip(e),s.valueTooltipPlacement=r.options.vertical?"right":"top")),r.getLegend&&(i=r.getLegend(e,r.options.id))&&(s.legend=i),s}))}},getTicksArray:function(){var t=this.step,e=[];this.intermediateTicks&&(t=this.options.showTicks);for(var n=this.minValue;n<=this.maxValue;n+=t)e.push(n);return e},isTickSelected:function(t){if(!this.range)if(null!==this.options.showSelectionBarFromValue){var e=this.options.showSelectionBarFromValue;if(this.lowValue>e&&t>=e&&t<=this.lowValue)return!0;if(this.lowValue<e&&t<=e&&t>=this.lowValue)return!0}else if(this.options.showSelectionBarEnd){if(t>=this.lowValue)return!0}else if(this.options.showSelectionBar&&t<=this.lowValue)return!0;return!!(this.range&&t>=this.lowValue&&t<=this.highValue)},updateFloorLab:function(){this.translateFn(this.minValue,this.flrLab,"floor"),this.getDimension(this.flrLab);var t=this.options.rightToLeft?this.barDimension-this.flrLab.rzsd:0;this.setPosition(this.flrLab,t)},updateCeilLab:function(){this.translateFn(this.maxValue,this.ceilLab,"ceil"),this.getDimension(this.ceilLab);var t=this.options.rightToLeft?0:this.barDimension-this.ceilLab.rzsd;this.setPosition(this.ceilLab,t)},updateHandles:function(t,e){"lowValue"===t?this.updateLowHandle(e):this.updateHighHandle(e),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCmbLabel()},getHandleLabelPos:function(t,e){var n=this[t].rzsd,r=e-n/2+this.handleHalfDim,i=this.barDimension-n;return this.options.boundPointerLabels?this.options.rightToLeft&&"minLab"===t||!this.options.rightToLeft&&"maxLab"===t?Math.min(r,i):Math.min(Math.max(r,0),i):r},updateLowHandle:function(t){if(this.setPosition(this.minH,t),this.translateFn(this.lowValue,this.minLab,"model"),this.setPosition(this.minLab,this.getHandleLabelPos("minLab",t)),this.options.getPointerColor){var e=this.getPointerColor("min");this.scope.minPointerStyle={backgroundColor:e}}this.options.autoHideLimitLabels&&this.shFloorCeil()},updateHighHandle:function(t){if(this.setPosition(this.maxH,t),this.translateFn(this.highValue,this.maxLab,"high"),this.setPosition(this.maxLab,this.getHandleLabelPos("maxLab",t)),this.options.getPointerColor){var e=this.getPointerColor("max");this.scope.maxPointerStyle={backgroundColor:e}}this.options.autoHideLimitLabels&&this.shFloorCeil()},shFloorCeil:function(){if(!this.options.hidePointerLabels){var t=!1,e=!1,n=this.isLabelBelowFloorLab(this.minLab),r=this.isLabelAboveCeilLab(this.minLab),i=this.isLabelAboveCeilLab(this.maxLab),o=this.isLabelBelowFloorLab(this.cmbLab),a=this.isLabelAboveCeilLab(this.cmbLab);if(n?(t=!0,this.hideEl(this.flrLab)):(t=!1,this.showEl(this.flrLab)),r?(e=!0,this.hideEl(this.ceilLab)):(e=!1,this.showEl(this.ceilLab)),this.range){var s=this.cmbLabelShown?a:i,l=this.cmbLabelShown?o:n;s?this.hideEl(this.ceilLab):e||this.showEl(this.ceilLab),l?this.hideEl(this.flrLab):t||this.showEl(this.flrLab)}}},isLabelBelowFloorLab:function(t){var e=this.options.rightToLeft,n=t.rzsp,r=t.rzsd,i=this.flrLab.rzsp,o=this.flrLab.rzsd;return e?n+r>=i-2:n<=i+o+2},isLabelAboveCeilLab:function(t){var e=this.options.rightToLeft,n=t.rzsp,r=t.rzsd,i=this.ceilLab.rzsp,o=this.ceilLab.rzsd;return e?n<=i+o+2:n+r>=i-2},updateRestrictionBar:function(){var t=0,e=0;if(this.options.restrictedRange){var n=this.valueToPosition(this.options.restrictedRange.from),r=this.valueToPosition(this.options.restrictedRange.to);e=Math.abs(r-n),t=this.options.rightToLeft?r+this.handleHalfDim:n+this.handleHalfDim,this.setDimension(this.restrictedBar,e),this.setPosition(this.restrictedBar,t)}},updateSelectionBar:function(){var t=0,e=0,n=this.options.rightToLeft?!this.options.showSelectionBarEnd:this.options.showSelectionBarEnd,r=this.options.rightToLeft?this.maxH.rzsp+this.handleHalfDim:this.minH.rzsp+this.handleHalfDim;if(this.range)e=Math.abs(this.maxH.rzsp-this.minH.rzsp),t=r;else if(null!==this.options.showSelectionBarFromValue){var i=this.options.showSelectionBarFromValue,o=this.valueToPosition(i);(this.options.rightToLeft?this.lowValue<=i:this.lowValue>i)?(e=this.minH.rzsp-o,t=o+this.handleHalfDim):(e=o-this.minH.rzsp,t=this.minH.rzsp+this.handleHalfDim)}else n?(e=Math.abs(this.maxPos-this.minH.rzsp)+this.handleHalfDim,t=this.minH.rzsp+this.handleHalfDim):(e=this.minH.rzsp+this.handleHalfDim,t=0);if(this.setDimension(this.selBar,e),this.setPosition(this.selBar,t),this.range&&this.options.showOuterSelectionBars&&(this.options.rightToLeft?(this.setDimension(this.rightOutSelBar,t),this.setPosition(this.rightOutSelBar,0),this.setDimension(this.leftOutSelBar,this.getDimension(this.fullBar)-(t+e)),this.setPosition(this.leftOutSelBar,t+e)):(this.setDimension(this.leftOutSelBar,t),this.setPosition(this.leftOutSelBar,0),this.setDimension(this.rightOutSelBar,this.getDimension(this.fullBar)-(t+e)),this.setPosition(this.rightOutSelBar,t+e))),this.options.getSelectionBarColor){var a=this.getSelectionBarColor();this.scope.barStyle={backgroundColor:a}}else if(this.options.selectionBarGradient){var s=null!==this.options.showSelectionBarFromValue?this.valueToPosition(this.options.showSelectionBarFromValue):0,l=s-t>
20^n,u=this.options.vertical?l?"bottom":"top":l?"left":"right";this.scope.barStyle={backgroundImage:"linear-gradient(to "+u+", "+this.options.selectionBarGradient.from+" 0%,"+this.options.selectionBarGradient.to+" 100%)"},this.options.vertical?(this.scope.barStyle.backgroundPosition="center "+(s+e+t+(l?-this.handleHalfDim:0))+"px",this.scope.barStyle.backgroundSize="100% "+(this.barDimension-this.handleHalfDim)+"px"):(this.scope.barStyle.backgroundPosition=s-t+(l?this.handleHalfDim:0)+"px center",this.scope.barStyle.backgroundSize=this.barDimension-this.handleHalfDim+"px 100%")}},getSelectionBarColor:function(){return this.range?this.options.getSelectionBarColor(this.scope.rzSliderModel,this.scope.rzSliderHigh):this.options.getSelectionBarColor(this.scope.rzSliderModel)},getPointerColor:function(t){return"max"===t?this.options.getPointerColor(this.scope.rzSliderHigh,t):this.options.getPointerColor(this.scope.rzSliderModel,t)},getTickColor:function(t){return this.options.getTickColor(t)},updateCmbLabel:function(){if(this.options.rightToLeft?this.minLab.rzsp-this.minLab.rzsd-10<=this.maxLab.rzsp:this.minLab.rzsp+this.minLab.rzsd+10>=this.maxLab.rzsp){var t=this.getDisplayValue(this.lowValue,"model"),e=this.getDisplayValue(this.highValue,"high"),n="";n=this.options.mergeRangeLabelsIfSame&&t===e?t:this.options.rightToLeft?e+this.options.labelOverlapSeparator+t:t+this.options.labelOverlapSeparator+e,this.translateFn(n,this.cmbLab,"cmb",!1);var r=this.options.boundPointerLabels?Math.min(Math.max(this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2,0),this.barDimension-this.cmbLab.rzsd):this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2;this.setPosition(this.cmbLab,r),this.cmbLabelShown=!0,this.hideEl(this.minLab),this.hideEl(this.maxLab),this.showEl(this.cmbLab)}else this.cmbLabelShown=!1,this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateLowHandle(this.valueToPosition(this.lowValue)),this.showEl(this.maxLab),this.showEl(this.minLab),this.hideEl(this.cmbLab);this.options.autoHideLimitLabels&&this.shFloorCeil()},getDisplayValue:function(t,e){return this.options.stepsArray&&!this.options.bindIndexForStepsArray&&(t=this.getStepValue(t)),this.customTrFn(t,this.options.id,e)},roundStep:function(t,e){var n=e||this.step,r=parseFloat((t-this.minValue)/n).toPrecision(12);return r=Math.round(+r)*n,+(this.minValue+r).toFixed(this.precision)},hideEl:function(t){return t.css({visibility:"hidden"})},showEl:function(t){return t.rzAlwaysHide?t:t.css({visibility:"visible"})},setPosition:function(t,e){t.rzsp=e;var n={};return n[this.positionProperty]=Math.round(e)+"px",t.css(n),e},resetPosition:function(t){t.css({left:null,bottom:null})},getDimension:function(t){var e=t[0].getBoundingClientRect();return this.options.vertical?t.rzsd=(e.bottom-e.top)*this.options.scale:t.rzsd=(e.right-e.left)*this.options.scale,t.rzsd},setDimension:function(t,e){t.rzsd=e;var n={};return n[this.dimensionProperty]=Math.round(e)+"px",t.css(n),e},sanitizeValue:function(t){return Math.min(Math.max(t,this.minValue),this.maxValue)},valueToPosition:function(t){var e=this.linearValueToPosition;this.options.customValueToPosition?e=this.options.customValueToPosition:this.options.logScale&&(e=this.logValueToPosition);var n=e(t=this.sanitizeValue(t),this.minValue,this.maxValue)||0;return this.options.rightToLeft&&(n=1-n),n*this.maxPos},linearValueToPosition:function(t,e,n){return(t-e)/(n-e)},logValueToPosition:function(t,e,n){return((t=Math.log(t))-(e=Math.log(e)))/((n=Math.log(n))-e)},positionToValue:function(t){var e=t/this.maxPos;this.options.rightToLeft&&(e=1-e);var n=this.linearPositionToValue;return this.options.customPositionToValue?n=this.options.customPositionToValue:this.options.logScale&&(n=this.logPositionToValue),n(e,this.minValue,this.maxValue)||0},linearPositionToValue:function(t,e,n){return t*(n-e)+e},logPositionToValue:function(t,e,n){e=Math.log(e);var r=t*((n=Math.log(n))-e)+e;return Math.exp(r)},getEventAttr:function(t,e){return void 0===t.originalEvent?t[e]:t.originalEvent[e]},getEventXY:function(t,e){var n=this.options.vertical?"clientY":"clientX";if(void 0!==t[n])return t[n];var r=this.getEventAttr(t,"touches");if(void 0!==e)for(var i=0;i<r.length;i++)if(r[i].identifier===e)return r[i][n];return r[0][n]},getEventPosition:function(t,e){var n=this.sliderElem.rzsp;return(this.options.vertical?-this.getEventXY(t,e)+n:this.getEventXY(t,e)-n)*this.options.scale-this.handleHalfDim},getEventNames:function(t){var e={moveEvent:"",endEvent:""};return this.getEventAttr(t,"touches")?(e.moveEvent="touchmove",e.endEvent="touchend"):(e.moveEvent="mou
2semove",e.endEvent="mouseup"),e},getNearestHandle:function(t){if(!this.range)return this.minH;var e=this.getEventPosition(t),n=Math.abs(e-this.minH.rzsp),r=Math.abs(e-this.maxH.rzsp);return n<r?this.minH:n>r?this.maxH:this.options.rightToLeft?e>this.minH.rzsp?this.minH:this.maxH:e<this.minH.rzsp?this.minH:this.maxH},focusElement:function(t){t[0].focus()},bindEvents:function(){var e,n,r;this.options.draggableRange?(e="rzSliderDrag",n=this.onDragStart,r=this.onDragMove):(e="lowValue",n=this.onStart,r=this.onMove),this.options.onlyBindHandles||(this.selBar.on("mousedown",t.bind(this,n,null,e)),this.selBar.on("mousedown",t.bind(this,r,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("mousedown",t.bind(this,n,null,e)),this.maxH.on("mousedown",t.bind(this,n,null,e))):(this.minH.on("mousedown",t.bind(this,this.onStart,this.minH,"lowValue")),this.range&&this.maxH.on("mousedown",t.bind(this,this.onStart,this.maxH,"highValue")),this.options.onlyBindHandles||(this.fullBar.on("mousedown",t.bind(this,this.onStart,null,null)),this.fullBar.on("mousedown",t.bind(this,this.onMove,this.fullBar)),this.ticks.on("mousedown",t.bind(this,this.onStart,null,null)),this.ticks.on("mousedown",t.bind(this,this.onTickClick,this.ticks)))),this.options.onlyBindHandles||(this.selBar.on("touchstart",t.bind(this,n,null,e)),this.selBar.on("touchstart",t.bind(this,r,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("touchstart",t.bind(this,n,null,e)),this.maxH.on("touchstart",t.bind(this,n,null,e))):(this.minH.on("touchstart",t.bind(this,this.onStart,this.minH,"lowValue")),this.range&&this.maxH.on("touchstart",t.bind(this,this.onStart,this.maxH,"highValue")),this.options.onlyBindHandles||(this.fullBar.on("touchstart",t.bind(this,this.onStart,null,null)),this.fullBar.on("touchstart",t.bind(this,this.onMove,this.fullBar)),this.ticks.on("touchstart",t.bind(this,this.onStart,null,null)),this.ticks.on("touchstart",t.bind(this,this.onTickClick,this.ticks)))),this.options.keyboardSupport&&(this.minH.on("focus",t.bind(this,this.onPointerFocus,this.minH,"lowValue")),this.range&&this.maxH.on("focus",t.bind(this,this.onPointerFocus,this.maxH,"highValue")))},unbindEvents:function(){this.minH.off(),this.maxH.off(),this.fullBar.off(),this.selBar.off(),this.ticks.off()},onStart:function(e,r,i){var o,a,s=this.getEventNames(i);i.stopPropagation(),i.preventDefault(),this.calcViewDimensions(),e?this.tracking=r:(e=this.getNearestHandle(i),this.tracking=e===this.minH?"lowValue":"highValue"),e.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(e),o=t.bind(this,this.dragging.active?this.onDragMove:this.onMove,e),a=t.bind(this,this.onEnd,o),n.on(s.moveEvent,o),n.on(s.endEvent,a),this.endHandlerToBeRemovedOnEnd=a,this.callOnStart();var l=this.getEventAttr(i,"changedTouches");l&&(this.touchId||(this.isDragging=!0,this.touchId=l[0].identifier))},onMove:function(e,n,r){this.options.disableAnimation||this.moving&&this.sliderElem.addClass("noanimate"),this.moving=!0;var i,o=this.getEventAttr(n,"changedTouches");if(o)for(var a=0;a<o.length;a++)if(o[a].identifier===this.touchId){i=o[a];break}if(!o||i){var s,l=this.getEventPosition(n,i?i.identifier:void 0),u=this.options.rightToLeft?this.minValue:this.maxValue,c=this.options.rightToLeft?this.maxValue:this.minValue;l<=0?s=c:l>=this.maxPos?s=u:(s=this.positionToValue(l),s=r&&t.isNumber(this.options.showTicks)?this.roundStep(s,this.options.showTicks):this.roundStep(s)),this.positionTrackingHandle(s)}},onEnd:function(t,e){this.moving=!1,this.options.disableAnimation||this.sliderElem.removeClass("noanimate");var r=this.getEventAttr(e,"changedTouches");if(!r||r[0].identifier===this.touchId){this.isDragging=!1,this.touchId=null,this.options.keyboardSupport||(this.minH.removeClass("rz-active"),this.maxH.removeClass("rz-active"),this.tracking=""),this.dragging.active=!1;var i=this.getEventNames(e);n.off(i.moveEvent,t),n.off(i.endEvent,this.endHandlerToBeRemovedOnEnd),this.endHandlerToBeRemovedOnEnd=null,this.callOnEnd()}},onTickClick:function(t,e){this.onMove(t,e,!0)},onPointerFocus:function(e,n){this.tracking=n,e.one("blur",t.bind(this,this.onPointerBlur,e)),e.on("key
2down",t.bind(this,this.onKeyboardEvent)),e.on("keyup",t.bind(this,this.onKeyUp)),this.firstKeyDown=!0,e.addClass("rz-active"),this.currentFocusElement={pointer:e,ref:n}},onKeyUp:function(){this.firstKeyDown=!0,this.callOnEnd()},onPointerBlur:function(t){t.off("keydown"),t.off("keyup"),t.removeClass("rz-active"),this.isDragging||(this.tracking="",this.currentFocusElement=null)},getKeyActions:function(t){var e=t+this.step,n=t-this.step,r=t+this.valueRange/10,i=t-this.valueRange/10;this.options.reversedControls&&(e=t-this.step,n=t+this.step,r=t-this.valueRange/10,i=t+this.valueRange/10);var o={UP:e,DOWN:n,LEFT:n,RIGHT:e,PAGEUP:r,PAGEDOWN:i,HOME:this.options.reversedControls?this.maxValue:this.minValue,END:this.options.reversedControls?this.minValue:this.maxValue};return this.options.rightToLeft&&(o.LEFT=e,o.RIGHT=n,this.options.vertical&&(o.UP=n,o.DOWN=e)),o},onKeyboardEvent:function(t){var n=this[this.tracking],r=t.keyCode||t.which,i={38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"},o=this.getKeyActions(n)[i[r]];if(null!=o&&""!==this.tracking){t.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.callOnStart());var a=this;e((function(){var t=a.roundStep(a.sanitizeValue(o));if(a.options.draggableRangeOnly){var e,n,r=a.highValue-a.lowValue;"lowValue"===a.tracking?(e=t,(n=t+r)>a.maxValue&&(e=(n=a.maxValue)-r)):(n=t,(e=t-r)<a.minValue&&(n=(e=a.minValue)+r)),a.positionTrackingBar(e,n)}else a.positionTrackingHandle(t)}))}},onDragStart:function(t,e,n){var r=this.getEventPosition(n);this.dragging={active:!0,value:this.positionToValue(r),difference:this.highValue-this.lowValue,lowLimit:this.options.rightToLeft?this.minH.rzsp-r:r-this.minH.rzsp,highLimit:this.options.rightToLeft?r-this.maxH.rzsp:this.maxH.rzsp-r},this.onStart(t,e,n)},getValue:function(t,e,n,r){var i=this.options.rightToLeft,o=null;return o="min"===t?n?r?i?this.minValue:this.maxValue-this.dragging.difference:i?this.maxValue-this.dragging.difference:this.minValue:i?this.positionToValue(e+this.dragging.lowLimit):this.positionToValue(e-this.dragging.lowLimit):n?r?i?this.minValue+this.dragging.difference:this.maxValue:i?this.maxValue:this.minValue+this.dragging.difference:i?this.positionToValue(e+this.dragging.lowLimit)+this.dragging.difference:this.positionToValue(e-this.dragging.lowLimit)+this.dragging.difference,this.roundStep(o)},onDragMove:function(t,e){this.options.disableAnimation||this.moving&&this.sliderElem.addClass("noanimate"),this.moving=!0;var n,r,i,o,a,s,l,u,c=this.getEventPosition(e);if(this.options.rightToLeft?(i=this.dragging.lowLimit,o=this.dragging.highLimit,l=this.maxH,u=this.minH):(i=this.dragging.highLimit,o=this.dragging.lowLimit,l=this.minH,u=this.maxH),a=c<=o,s=c>=this.maxPos-i,a){if(0===l.rzsp)return;n=this.getValue("min",c,!0,!1),r=this.getValue("max",c,!0,!1)}else if(s){if(u.rzsp===this.maxPos)return;r=this.getValue("max",c,!0,!0),n=this.getValue("min",c,!0,!0)}else n=this.getValue("min",c,!1),r=this.getValue("max",c,!1);this.positionTrackingBar(n,r)},positionTrackingBar:function(t,e){null!=this.options.minLimit&&t<this.options.minLimit&&(e=(t=this.options.minLimit)+this.dragging.difference),null!=this.options.maxLimit&&e>this.options.maxLimit&&(t=(e=this.options.maxLimit)-this.dragging.difference),this.lowValue=t,this.highValue=e,this.applyLowValue(),this.range&&this.applyHighValue(),this.applyModel(!0),this.updateHandles("lowValue",this.valueToPosition(t)),this.updateHandles("highValue",this.valueToPosition(e))},positionTrackingHandle:function(t){var e=!1;t=this.applyMinMaxLimit(t),t=this.applyRestrictedRange(t),this.range&&(this.options.pushRange?(t=this.applyPushRange(t),e=!0):(this.options.noSwitching&&("lowValue"===this.tracking&&t>this.highValue?t=this.applyMinMaxRange(this.highValue):"highValue"===this.tracking&&t<this.lowValue&&(t=this.applyMinMaxRange(this.lowValue))),t=this.applyMinMaxRange(t),"lowValue"===this.tracking&&t>this.highValue?(this.lowValue=this.highValue,this.applyLowValue(),this.applyModel(),this.updateHandles(this.tracking,this.maxH.rzsp),this.updateAriaAttributes(),this.tracking="highValue",this.minH.removeClass("rz-active"),this.maxH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.maxH),e=!0):"highValue"===this.tracking&&t<this.lowValue&&(this.highValue=this.lowValue,this.applyHighValue(),this.applyModel(),this.updateHandles(this.tracking,this.minH.rzsp),this.updateAriaAttributes(),this.tracking="lowValue",this.maxH.removeClass("rz-active"),this.minH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.minH),e=!0))),this[this.tracking]!==t&&(this[this.tracking]=t,"lowValue"===this.tracking?this.applyLowValue():this.applyHighValue(),this.applyModel(),this.updateHandles(this.tracking,this.valueToPosition(t)),this.updateAriaAttributes(),e=!0),e&&this.applyModel(!0)},applyMinMaxLimit:function(t){return null!=this.options.minLimit&&t<this.options.minLimit?this.options.minLimit:null!=this.options.maxLimit&&t>this.options.maxLimit?this.options.maxLimit:t},applyMinMaxRange:function(t){var e="lowValue"===this.tracking?this.highValue:this.lowValue,n=Math.abs(t-e);return null!=this.options.minRange&&n<this.options.minRange?"lowValue"===this.tracking?this.highValue-this.options.minRange:this.lowValue+this.options.minRange:null!=this.options.maxRange&&n>this.options.maxRange?"lowValue"===this.tracking?this.highValue-this.options.maxRange:this.lowValue+this.options.maxRange:t},applyRestrictedRange:function(t){if(null!=this.options.restrictedRange&&t>this.options.restrictedRange.from&&t<this.options.restrictedRange.to){var e=(this.options.restrictedRange.to-this.options.restrictedRange.from)/2;if("lowValue"===this.tracking)return t>this.options.restrictedRange.from+e?this.options.restrictedRange.to:this.options.restrictedRange.from;if("highValue"===this.tracking)return t<this.options.restrictedRange.to-e?this.options.restrictedRange.from:this.options.restrictedRange.to}return t},applyPushRange:function(t){var e="lowValue"===this.tracking?this.highValue-t:t-this.lowValue,n=null!==this.options.minRange?this.options.minRange:this.options.step,r=this.options.maxRange;return e<n?("lowValue"===this.tracking?(this.highValue=Math.min(t+n,this.maxValue),t=this.highValue-n,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=Math.max(t-n,this.minValue),t=this.lowValue+n,this.applyLowValue(),this.updateHandles("lowValue",this.valueToPosition(this.lowValue))),this.updateAriaAttributes()):null!==r&&e>r&&("lowValue"===this.tracking?(this.highValue=t+r,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=t-r,this.applyLowValue(),this.updateHandles("lowValue",this.valueToPosition(this.lowValue))),this.updateAriaAttributes()),t},applyModel:function(t){this.internalChange=!0,this.scope.$apply(),t&&this.callOnChange(),this.internalChange=!1},callOnStart:function(){if(this.options.onStart){var t=this,e="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync((function(){t.options.onStart(t.options.id,t.scope.rzSliderModel,t.scope.rzSliderHigh,e)}))}},callOnChange:function(){if(this.options.onChange){var t=this,e="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync((function(){t.options.onChange(t.options.id,t.scope.rzSliderModel,t.scope.rzSliderHigh,e)}))}},callOnEnd:function(){if(this.options.onEnd){var t=this,e="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync((function(){t.options.onEnd(t.options.id,t.scope.rzSliderModel,t.scope.rzSliderHigh,e)}))}this.scope.$emit("slideEnded")}},l}
2]).directive("rzslider",["RzSlider",function(t){return{restrict:"AE",replace:!0,scope:{rzSliderModel:"=?",rzSliderHigh:"=?",rzSliderOptions:"&?",rzSliderTplUrl:"@"},templateUrl:function(t,e){return e.rzSliderTplUrl||"rzSliderTpl.html"},link:function(e,n){e.slider=new t(e,n)}}}]);return e.run(["$templateCache",function(t){t.put("rzSliderTpl.html",'<div class=rzslider><span class="rz-bar-wrapper rz-left-out-selection"><span class=rz-bar></span></span> <span class="rz-bar-wrapper rz-right-out-selection"><span class=rz-bar></span></span> <span class=rz-bar-wrapper><span class=rz-bar></span></span> <span class=rz-bar-wrapper><span class="rz-bar rz-selection" ng-style=barStyle></span></span> <span class=rz-bar-wrapper><span class="rz-bar rz-restricted" ng-style=restrictionStyle></span></span> <span class="rz-pointer rz-pointer-min" ng-style=minPointerStyle></span> <span class="rz-pointer rz-pointer-max" ng-style=maxPointerStyle></span> <span class="rz-bubble rz-limit rz-floor"></span> <span class="rz-bubble rz-limit rz-ceil"></span> <span class="rz-bubble rz-model-value"></span> <span class="rz-bubble rz-model-high"></span> <span class=rz-bubble></span><ul ng-show=showTicks class=rz-ticks><li ng-repeat="t in ticks track by $index" class=rz-tick ng-class="{\'rz-selected\': t.selected}" ng-style=t.style ng-attr-uib-tooltip="{{ t.tooltip }}" ng-attr-tooltip-placement={{t.tooltipPlacement}} ng-attr-tooltip-append-to-body="{{ t.tooltip ? true : undefined}}"><span ng-if="t.value != null" class=rz-tick-value ng-attr-uib-tooltip="{{ t.valueTooltip }}" ng-attr-tooltip-placement={{t.valueTooltipPlacement}}>{{ t.value }}</span> <span ng-if="t.legend != null" class=rz-tick-legend>{{ t.legend }}</span></li></ul></div>')}]),e.name},void 0===(o="function"==typeof r?r.apply(e,i):r)||(t.exports=o)}()},9720:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return c}});var r=n(3144),i=n(5671),o=n(7326),a=n(136),s=n(2963),l=n(1120);function u(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,l.Z)(t);if(e){var i=(0,l.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,s.Z)(this,n)}}var c=function(t){(0,a.Z)(n,t);var e=u(n);function n(t,r){var a;return(0,i.Z)(this,n),(a=e.call(this,"[wash-viz] "+t)).originalMessage=t,a.subMessage=r,a.name=a.constructor.name,"function"==typeof window.Error.captureStackTrace?window.Error.captureStackTrace((0,o.Z)(a),a.constructor):a.stack=new window.Error(t).stack,a}return(0,r.Z)(n)}(window.Error)},5658:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGXSURBVDiNtZRPSFRRFMZ/11FQynLQRAQ3jtEiIQVFLJchGC1ctJAgcCW0yHWrCFrmqrWCi7bhrgRBEAfEHATBEXSV+Gc7EO6Cfi261mOank8ZD1zed8/5+L57zn3vQZ1Cfa9O10vvfyZ7ceWqaw11MugHDoFN4Fk9NGuZvFZfqffUbTVch0lR7Yv4kzp+WYF59XZKvV3dTewH1beXMRj0d4ykcF6oc2k6F138LLAN9CVEb1VxngCfY+2uOqU2qz3xADfTuuhUy+q0+ibmxtX1BKdJ/Raf3er32PmWWol4Ja2TGWAB2AcK8Y15B/QmOI+ArRDCD2AAaI35IaAt4oeN6jLQUcPkDvAAaAIKwCRwApyp3SGEU+Dp+aiAElAB8lU6X1BvqPkaqyUxlgN1R72vflAfx/ye2pXgjSZGprqhtpIl1JK6GPFLdVYtqF9rcMfUs/hR5gEaM7nAR2Ap4jLwHMjxd1R/IoRQVCeA3RBCJaP+PydtV9fUVXX4SiIZjQ7UIzXTDzbruKrjGDgMIfy8TpMSUMxK/gXKz09SuGjX5QAAAABJRU5ErkJggg=="},1044:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAYAAACZm7S3AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFRSURBVDiNnZIxS1xBFIW/eRt1QVJsIaRJY1g7wT+QoKVFCkknC/aWVsE2XX7Cgn3IH7AIIVUqWUWWjWsiFgYksDGCLqRIzGfzHoyTyWPjrd69555zZs6boA6AAf9fbdTuPYiorwsgqDPRcFadmoBfFMAJsKW+UnvANXClvlVX1YelaFN9pu6oe8AF6nPr67f6Q/2VzF8UwFHN0cZAA2gBDxLsGLWh/sw4jtRF9TKD3ajNKqTDzEKnxDYz2Gkc+5sE/KCGEivUjwm+C1CU/E/JfbZDCAKEEP4ALxP8c0xOQxsm/cFfYdU4Lyf905wzAOp08h+/qRvqktpRz5M7P74jpQ4zqeZqXIVZRPy6xxLXlyrM+NV0qyCABWAtwt4B++V3v1ZaXUmOup7bK3JDYJT032vdIteW2kucz9T5SQXm1H5J/Ko+mYgYCTxS36vtf+3cAv88wmq4Z10RAAAAAElFTkSuQmCC"},2737:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKXSURBVHgBtVU/bFJhEL/7iLSaYEBrGkASBkMxLk+bKE6+6KDGmNZ064RLHRxa46BOtJMuRpYOsthO6qI0Li4aOsnUshiVxPgSCzioAZtoQfvO+2hLeN97kAdNfwmB777vfvePu0Pogqim+71iY5oIdOQjIH+aoCoRFgTSUt3ErFHIG5040EkY1xLRTYQniKCDOyw0TJhzMuRRBSOjZ6YJ4RkixsE9NA9icigYqf+orOU7GoidSqQ4qAf8GYTeIXUuHQ4eBTaybDMgPd8it8Pn88CVi4fggh6A06M+OMjnOudkfX3T6bnO
2kdR2ImnWQObcFLTKR79KfPd2BK5dHXIigpevvsN8pgzlckO5wWrDpJOyJkIeTQEplTwU8sKLpyc6kkvIu8XH8eZbK8i/j/8kTVNb3sMXlXwxE4dw0AtuUOIIJibfwy8lZQ1zMCBI0LiqcHMq5JpcIswO3eFUquAemhEm4Rgo3ndLSydIHVn8dnCDnhOIpLUL47ED0C/O65YyAjdqVKjFPb4LA+HggCqKCthjCG4Eo11QqtShX3ws/lYkWOUiWw28yVWhfwN/LGci4omLsNwulO2f5Q7tFVKnVLZGz+RLomFupNXH9x9+7SlVkng+U7HJ6yZlhVEo8PKAXPuFjCI5VXRlRJInbxRt3jMWWrPIQ3BdbimbIhvpli55NzH5wU5OVJULSP5sbbRj2tkZIeiRE1E4NAAjsf2tHpGRvc3VePb8c3rOpHjr08q7tMWABC+cWf5Kwe4wV1zJz+4cLMODl0QuMByp8fhI9LzVOC2I4h6TW5aWbSf//LaWPzIceU4AAY5Pc8cNub+Elz+v5l+rd9hNUe4KAho3EccQeCji9tzi5mQHDNlDPPPTRqFzd/4H1WwLsfKc+KEAAAAASUVORK5CYII="},3220:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ4SURBVHgBtVW9a1NRFD/nBiVTSVApqQaCiKZ08GlB42TADipI4x8g6OImqaMuaSfdjOjkYsFFF01xcaiQTmZp+xbxA8Q3tNZFm+qSRL3Hc5ImvHffBy8t/cEjueee8zv3nns+ECKQs4qp/apVJoIi8hKQvy6oSYS2Qlpoa6w5dsMJ48AgYd4q5P4hPEWEIsTDfEfDXJCjhCk4MXm2TAjPETEP8WElEK8fzGTbPzbWGqEOjp8uVPhS9/lLwvAQm4sHMkeAnSz5HMjJe+R+jCQJLp8EmJogOHOUeA3Q/gvwuxUY4SLfZKt/k66GxFwrWuVlyiS+e4Xg6iQFEcGrZYRHiwjrm6YjbHY0nZI3UbLUCiom+eE0Qa2sQ8kFsvfspu7qekGpfZwkXVe908NXk7xnCLGwvglQepiAXy2vvKOTaUWKSqbBrSmKTd47EHAotU/ONTSjNOE0GKePCksYxGbEyD0u0PMKkSy3cHwMdowLE95bcKHmlPm4+czwp+8jIKw5BXsMxRnsuAX+nI6Pjxv+euBH9jp4+37nDj5889oSEXdchCW3UHL55fLwTsRG6sENJl9QHd2qmsr3XiufchRE9/Gi/znbmmrKsW0eHlB3b8gtrj1JxHIiOiG684NelCC4IVMqyDAqXLInLcJHTtSUASR/B9bHrHMzStGDICLJ7/ExGtSIZJokg9l7+kDA259W3lU9DgQ8cGb5pwK7w9znlcZsf+GZaDwk6unR7Ba3j8LQU43DgqjuMLlnaPlm8s/va41Do9kXHIw038+Kxw31P4SXvqw23ph7kQkvs4KAShpxGoGbIm73LS5OPoAjNcQ9v+rY9WYYx3+MzgAj5E5OrAAAAABJRU5ErkJggg=="},5096:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJmSURBVHgBtVVPaxNREJ95MSWK1ASVEDSQg2h6WxU0ngzoQb00fgBBP4C0HvWS9qQ3A3q34EUvmt68COnJnNq9+QfEPVSqB3VTCzZbfeNMYmr27duwifiDJZl5b37zZt6bGYQRKDnV7JTaniOCKrIIyF8P5BOhq5CWuxqbntv24jjQpiw7ldIvhEeIUIVkWAo0LNocpUzFidNn5wjhCSKWITmcFOL1Q4Vi98vGejvWwfFTlToHdY+/DIwPsbl0sHAU2MlKxIGcvE8exbQCuLIP4CJ/ZzJ9ucv679rqqMqRdAaR9O5Acq4VrbGYNYnv5BCu7rcSwfMtgAcdgo8/zRX0A00n5U6UiFpB3SQ/sgegWYgnF8ja4zz29oZB2TQ/kp6r/unhg0luN7RDIqhtEGwaKQt0JqdIUc00uHkgOfngQJJKE1xD80oTzpqbR6UlDmIzrcI6LtDzCpGcYeVMGibGhb1hmQu1pMzLLU/BxLCktaTgP0Px1XjDiuibTo43O6YGfb7ksIOXP2BivA7CMhFxx0VYGVbKW362RTAuxMaMnsmXVaC3G+bmu9/GS5XsfdiJ6ruamspzXR4e0BpekCiufaZETmRPzN6l3V6UIrghU8pmOCpdsiYtIkJO5MsAkr+79X3MOTevFN23Ecn7nuH6KKf/OpfHsGlv10yKt96uvmqEHAh44CzwTx3+DYvvVtsLAyE00XhItHL5YofbR2XsqcZpQVS3mTw0tCIz+eun9fbhfPEpZz7H8TnJuKG1Q3j5/Vr7hbmGowxlVhBQTSPOInBTxD99i4uTD+BJDXHPb3huy4/j+A38GPJ0QkYDbQAAAABJRU5ErkJggg=="},6414:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKgSURBVHgBtVVNaBNREJ55pRIIxgRtm2ID8QdNwUNUMPEgButBvbS56UUKeiw0HoOHtAeLN3PwKhYv6qntzYOR5GR6aXPzB0ojplh/2TYUm4TsOG9jZPftJmxa/GBJ3rx537yZeTOD0AXhaMJ/QOxOE0ECeQnInwHSiLAkkJZqOi6WS8VyJw50Ekai8XAT4SkiJMAd5us6zDoZ6lMFp8/HpgnhBSJGwD2ifYiTR4ZDtZ9fKsWOBk6di2fYqYf8eaB3yDPXDg+PABsp2AzIm7fI7fAJL9w4dAmuHozBBe8Z8PV5oUYNqOo7TuoJ9mSr7YmRAxlzXdAqL/0qcTp4B5L+MSciWNDewOPvz2Gj8U3ZQa2u01mZEyGXuoCMSn60fxAWTmQ7kksk/VfgWfiBoWsF+fv5kRimWreHdZXc+aAzpAfJtRRsKyGr656AIEET6oGpgZuuydsXSgfv2uRcQymhE46ryt3C0gkyXDJnZnCBXhaIFDULRz3HYK8Y88Usay7UsFCTG9mHAYewhgX8ZwguhLJZYH/T7vG+tq5IUOMkWw28ri7DXvHut9UAEXHHRSiYhdXmDldoDnqFrGrVeyZfEnV9N6sqz319Aht196GSurJlqKjptCjKpRIPD8ibN6QXtz/dd2VE6hi69tzNy15kdNPB4EiBkCbNbVp2yhznQ3bOUc9xR3IZlqnPc/CjqVk3iLQ64S1ts6L9m2gnoxdTQtAjJyL5vmUBtmtE3ja3vWzrPW0g4L0PK2+zrf8m8MCZ4Z8M7A+zH1eKM+2FZaLxkMgHhkJb3D7iPU81DguiSDO5ZWjZZvKvzUpxYCj0kgAC7F/UHTfkG4TX11aLr9Q97HZQzgoCmtARxxG4KeLfvsXFyRcoyxrinp8tl/JaJ44/CesOqz4a08UAAAAASUVORK5CYII="},6676:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKXSURBVHgBtVU/TFNhEL/7CIRETKio2ISGagRZTAoO1kHtwKA40NVJEkcHcNOpsLnZxdGIm25l8M+gSVsH69I2cVKiVmwCS5tHgNg+0nfevVrz3tfX5rWGX/LSfvfd97vv7r67Q+iCcCQ2OqRqy0QQQ14C8meDDCIsKqSNuoWpUjFX6sSBXsKZSDTcQHiGCDHwh3XTgjUvQwO64MKly8uE8AIRZ8A/IgOISyeDoXplu5zraGB6Lppgpx7xNwy9Q87cGAtOABvJtBmQmzfJ2zE4dBzCZ+dhYvIajAfnYIjXjYYJh+a+l3qMPdlteWLnQGJuKSrwclQnFrvnpm55EcH3zVfwufAUDva3tR00TItmJSdKlpaChE5+bCQIC/HnHckFsje/8MTWdYNGB/mR2Kaat4cfOrn3QW+IB69Tdzhkey65aQ0HFCmK6wcuzt71Td66kJ1CDVxDK8oiXNSVu4WlE+SM5MwJLtDrCpEiTmFgbAr6RWjyqmvNhRpWenIDJ/o34BHWsIIjhuJCKDkF7W/aP4zKpiZBg5PsNlD+mYV+Ua26DRARd1yEjFNocvlLhfYKOaN7z+QbyrRqSV05/ykJB3v+QyW60jJ01C1KqVKxyMMD0s4N8eLdm3u
2+jIiOrdueu3XpRXY3PX1mIkNIS842LZ2yvJXlzjnCtTHtSS5hyb5/ALXfFfcGkWES3jZ2ysa/iXY+cmVFKXrsRSTvW+qjVYRy619bH9p6TwsIeP9L/mOy+d8BHjir/JOA/8Pa13xutbVwTTQeEunAeGiX20e056nGYUFUD5ncNbTaZnJ1p5w7NR56Sdw12L+IP25IHxLe/FbIvdX3sNtBmRUEFLcQFxG4KeLfvsXFyRcoSQ1xz0+WimmjE8cfimAOnHiFlZ0AAAAASUVORK5CYII="},1066:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKGSURBVHgBtVXPaxNREJ55sdqDkYSqNdBgwKo9rvVgpKhBBBUP7X9QRfDSQ6o3T2lvnjSXXgSxvemtPQh6S5ViTm2u/iguGGgRKmmN2Gz1jTNbU7Jvd8Mm0g+W5M17831v3nszg9AGGSuXOKi280SQQx4C8ueCakRYUUgLDY3zdqVsh3FgkHHIymb+IDxHhBxEw6yjYTpIKGYazp6/kCeEF4g4BNFhxRBvH02lGxtr1XKowJnhbIGDesRfL3QO8bnRlxoAFln0CcjOd8n90IfjsHX1GvwcuQy/rGHQ8Tig40CsXg9anuNINpuRuHcgZ64VrfAwYRJ/m8jD1vVbQURw5M0r6Jt7Bj3ra8YM1hxN5+ROlEukoGCS75xIgf10LpRcIHPVxzPuWi8o0cOPxJXa3T18Mcm/suNvn2MwJIKT98ZB1X947I7uTSpSNGY6bIzfjUze3JAcpQnOoUmlCUfNxe2OJQziI3fWCk7QKwqRrFZj49Rp6Bb1kUueMSdqRpmX2xjsXsB/2a7A/kJxItithgO+Nx0dhz5/MixY40v2CsSX3kLXAqteASLiiouw2GpUnP6SoZ1CfMyMZvIF5ejtorn4+Eyxo6MSYikZJhqa5pVdqXDzgJJHmaNIP5iIJCLkA7zWX49gdq8WxQjuSJcyHUWk3XHJnJQIHzlRTRqQ/N3raIPWxUml6EkQkbxvScBmjkhk8aV3vtrTBALe/7D8vugREHDDmeKfAvwfpj8ul6eaA09H4yZRSvanN7l8ZDvuanwsiOohk3ualq8nf1+vlo/1p18SQJLjs6JxQ2mH8ObqSvm1OYftHKVXENCYRhxF4KKI/+oWJydvwJYc4ppftCulWhjHX3zRCSVuu5idAAAAAElFTkSuQmCC"},9592:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKDSURBVHgBtVVNaBNREJ55aZsSFRJrKdEGcpBYCkK0B+PJ3NSDtGdPeqnHVjx5SnvzIuZqL/am3lq8eNyezKkNCIIBcYVoBIlN7Q/Zte44s21K9u1u2ET8YEnevDffvJl5M4PQA9l8MTmi2gtEUEReAvLnglpEWFVI65aDa2a1YoZxYJBwKl/I/kF4gQhFiIZV24HlIEMxXXBp5toCIbxCxCmIjnwM8d65dMZqNuqVUAO5q4USO/WEv1HoH6Jzayw9CWxkw2dAbn5E7odz5hD2bjbhoLgN7Zlf7lrZCtTuUNDxInuy0/HEzYHE3FG0xcukTtx89AX27vwIIoLTb8YhtTIJQ9/i2g62bIeuSE6US6SgpJMfnrfg68v3oeQC2Ws8/+Ce9YKSw/xIXFNHt4fPOnljhRXTFkSBeHDh7mVfyGxnNKVI0ZyusD1fj0zeuZCEUgfX0KJyCGf1w73CEgbRkZx1gwv0hkKkfLfQyu3DoNjnV9YNLtSs0pNr5w5gUASENavgP0NxIZjdguFGHAZFvHZKk2CLk+w1kDDOwqAYqSU8ayLijouw0S1UuzG3QvuF6OgVzeTrynbaZf3w2NMsDPURKiGWlqHDcmhNmdUqDw8wPJbZi/T8dCQjQp5+MB3Qj2D1pBfFCO7LlPIpspFe4ZI9aRE+cqKWDCD5ezLRLuavLypFz4KIpLptLkDruEbkpSWMVFi7ZlJ8+HHzXdljQMADZ4l/SvBvWK5tVpY6C89E4yFhpCYyO9w+Cn1PNQ4LonrM5J6h5ZvJP7/XK+MTmdcEkGL/8tG4wfhNePvTVuWtvoe9FGVWENCcgziLwE0Rj/sWFydfwJQa4p5fNqtGK4zjL6yoBw8e+EXTAAAAAElFTkSuQmCC"},3063:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGwSURBVHgBtZU9TwJBEIbfWaKhhKghJmLORi1PLaTzSq30J+gv0NbK2Fn6D7TUTjpL6K6Sq02MV5BI4cfRCcYbZ0AIykcg3D7JXbKb7Mzuzs77EkbguF5m1nweM8MjGYLka8ERMwWGuNiI6S4M/HBYDBo0ue4WnG/CFRE8jMd1M8b5oESp/xNrW9vHTLghonWMj5siOpxfzDfeXqr+0ASrm4UzOdSFfGlMjq7ZnVtcgiQp9yXQnbeDT40nJ6l3TtKqgd55bLgiwwwSgaJmzBtaE6PD2OAsueAKZ2bkkbRStXePZ1igGaezhg0fwBLSQycmZtqHJaRBdwwRu7CENKpjki1uH46BZYw0QghrUCRFtpeAmUVxCWVYQoIXyXFd0fz0BywgEr5iwiAQ80AJyXPd1aIU40hdCknBHKkBtWLr77VWjbK55YbUYxcJQGROnyr+fTeB8l6r+mIWKt8epuP88cHv+sofRxOTKGVz+brIR2FiV5Nr0Z33Bu9LoOhJFnL5WwayYkdj6ZQ+ki+mvc619EKjFqpXMPggJtoniCjSr25Jc8oGQu0h0fzLMCgNfSA/W0qmVKQlNfAAAAAASUVORK5CYII="},7923:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKOSURBVHgBtVVNaBNREJ55QemlkqBSogZy0BpvsQWNB3XBgn9I41UoKkI9FEnFk17SnvQiBtSDBbHSg3rRFBG8FLZ6MKc2N7Ui7qE1XpS08dCsuONMakr27SZsUvpBSN68N9+8mZdvBqEF4kkjvFWtZojAQF4C8qcGKhNhUSFNVx3MW8WC1YwD/YyJZCr+F+EJIhgQDJO2A+N+gUK6YX//4QwhPEfEBARHMoR4aUc0Vv1ZWiw0DdDbl8pyUnf40wXtQ3xObY/uAQ4y6wkgN18j92JbdzecOTkAA8YxONTfV1tXbRsqld9+xw3OZLmeSe0NpOaOonlehnXiWzcycP7cWT8iePX6DdyfeAxL30vaDpZthw7KmyhZOgqyOvnuXVHIP3valFwge1OPHtbOukHhLfwnqYVauz1808mnJtgxGoUgkAzSFy7CSqXisttOV0SRorTucG34SmDy+oWklDpYQ6PKIRzUD7cqSzOIj7xZI1igxxUiJRuNB3r3Qac4YRx1rVmocaU/bmIDAXzKGlewyVAsBKvRsFQqQaf4tPBFs2CZH9kdYMZ8B53ioxaAiLjjIsw2GldY/i9Zoe1CfHRFM/m0sp3VnH749t1cW6US4gfcMnRUHcorq1jk4QFm44ZkMTQ8EiiIkA9dHfHpRzC53otCBJdlSnkcOUircsmetAgPOVFZBpD8XJ9oe5NHRpWie35Eom4RYF0jktmM+d7Te+pAwOuf5z7kXAEEPHDG+CsLG8P4wlxhrL5wTTQeEmakJ7bM7SPV9lTjsiCqm0zuGlqemfzrx2JhZ0/sBQFEOL9kMG4w/xCe/jpfeKvvYStHmRUElHYQBxG4KeL/vsXi5AtYoiHu+TmraJabcfwDIwYLE2ERiloAAAAASUVORK5CYII="},5545:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALCSURBVHgBtVVNaBNREJ55BUnipYnV/iWh4F/BtiQVbUTBnMReTOnJ3nr2YCuCIB7a3tSDLSh4EWxP6kXaXi
2p6aUAxIjTB1oOCGDRqDmncULD5qTvOS0zYnyRuIv1g2X2z733z92YGoQ56fMHWPSI7QQRB5CUgP0WQQoQxgbSUU3ExHovEa3FgNWGvL9DzG+EhIgTBGubzKsxUU9RiFBw9PjRBCI8RsResw9eCON7W6clt/khEaio4MhiYYqdu8mODxiHPnN/X6QZWEjYpkJaXyM1w2G1wctAPgwN90Hv4IOy126GwU4Bf29lq24PsSabsSTEHMuaqoCgvW43EY6MhOD10ohoRvHzzFpZXnkMq/dPwB5W8Sn6Zk6IHri73LAsD2i1tLifcuDpRtLgWvO5u8A/0Q/TdhtEbm+C8pJOJBSxZD5+N5NcuXyq+rUB6MH3rDivZ1snzqs0pSNCI8UBo+Jxl8rJBF0cvmORcQ5NCJQwZN9eKeT2c4TMOTr4WXKBnBSL5tEIPx7VZ+AeO6dZcqD3CeHO83V3QLNpcLqNIKthdCC6EuFZgvtPW8TXx3SBBhZOsVyDvdLP48k2vgIi44yKEtUJ5l19xhTYKWdWpdFonY/IlkVezc8bNj54uQ2rTeqjk3uWVFyZ5TqXFFiWZzLo63EGsDBPgRrYD0fX34O/vA4fD/k/y23fvm6xnzH+KRhaKvehAhztMSOPaNi1DJZXIhuetURsyLPcezENma0v/g0jJE44pyYRSmWiHfKcmhaDZakTyfnu4PrzurorV0fUNU+8pAwGvfFh7PVf61oAHzjS/puD/MPNxLTJdXugmGg+JVWe7J8PtI9DwVOOwIIrrTK4bWqaZzD08sr/d84QAnOyfzxo3rBYIhzmpz4z/sN5BOSsIaERFDCFwU8S/fYuLkw2Iyxrinj8Xj60qtTj+ALXDEHt0Bd14AAAAAElFTkSuQmCC"},8242:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEoSURBVDiN7dS/S9ZRHMXx15UHJUFCMUJBBMPBIGhwsEAKEUTimf0PnISmFv8Kwcl/wKkhtEl0dAjJQUXEwU2ctHQLhOPwfIX64g8kR894P/e87/nc4fCISvIlyX4jyTzOcFxKWX0AYAyTlXe5lPIbF9hrwwe8wkqSjSRv7oH1J1nCJkbxGr3VuBPdbTXPBLaTLCV5UYO1J/mMA8yi7oURTN40aFSmgyRzSRpJmhVsAV13bXINuE09WMQ2Vu4D/a2bkv63nqBPUHZx8kDvL2z5N9g5zht4iWHMVIfTaOI9Sg10hO/4iT58rOCn1XwdgwWSDGk1zjs8xw/sYKC6+AmHeIsxrTb6irVSyp/rF5N0oFlPIskzjGNKq70u0Y49fMNWKSW3/UmScgX5XGn2H2F87gAAAABJRU5ErkJggg=="},3067:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsSAAALEgHS3X78AAAEpklEQVR42u3cT4gbZRgG8Cf/alQ6pkKtxsPOdkFsL073oJeIg3ry0sGgCAqdQy49mYMwNxm8BUEj6G2x05NUWRyhHoqII6zgQXHQHlqxdiwS6qJuOlQJmBoPedPOptts00wyk/g8kMOGZdmd37zf+37f7G6m1+uBSU+yvAQEYQhCEIYgBGEIQhCGIARhCMIQhCAMQf7vINVq1eQlTFeFqLyEXLIIwhCEIAxBGIIQhCEIQRiCEIQhCEEYgjAESXnyvASTxdjolADYABy3UvRZIcli6AA8AEEcGKyQyatCA2C4lWLAHpIchgHAl6rQ48RghYxfFY58GDsEQcaviiaAulspupyykoNQBQIANLdSbHPsTQ6jDqA+i6qIHyS0NAAalIazIFXhSOOeSVVMq0JMhJYtP0wTSqM9p1VhSlV4SXwP8Yy9SsOH0tDlh9EBBAgtG6FVmhMIzdjoeOj/JqaeFEb8PURpeAB0hJYuG6c6QquZ5ooxNjq23EhmkhDTbeo3YDRpjFsIrZMAbCiNIC1VIcur61aKalpukOnu1PtLmQlgWd65iNByEFpqCqrCkaqw01Sxszk6URrBLWC0GUPoxkYnAAC3UtTiOhCc331If7kyEVqDGd9DaPmylHlThBg+DEwdxGwr5GaYNpSGLVONB8BFaHkyDMReFbhxRK6nGSP5nXp/8rJlEqsDcBBaAQBn0k3mNI/IF69CblUxSmOwS7YRWgFCy7xDjKkekS9uheyM40ilmAJjS49xbrMqBp83VxDpBdkZZtdjmVkekaceJL/WUgG4AAJZKnwAfrdWDmKE2bb7f/3nY59/f/XgihzVaEjoMDDuZCb5r6TVatVeX1+3h2C0yEsF0BaoQKYdv1srj3XRZCnSAWiPK+eNFx74cmWpuLnHv3rwi482n3r3zdWV01iQxAoyooKiQDqAkkD5g6rq1sre0KgahW0PMAF4bqXYjhzLHAOQqmOZ1IOMgNLvKWSfLuSyR6792zvSA+4rZDPYe1fuAoBvCrnMZz8+f/+pkV+kfwxjAzAE1wHgzivOzEHk7o9WgB+58738Wqsk7+tSUapU1Oj+1D/qN+R1FMAn0tfceXo2M1UQOVHVIgCDZcoD4I8zlo7Vn+YYJzaQaOON9Inrd/S0njXs1p9eWTp32XnizIPoP/NQIzDuwoJIJTRvarxJzvNrLT0CpQEoHVL+7NQf+a599OELh/ft6ezLZXrracNJtKkngHS9Pz174NLqy0vnVp85cGl/Ptvr+lv7f/i0tXzqvZ8e+ziW/RNB7jwfnH3/uUf3bh1X773y5D+9XOF0a/nvkxcP//LV7+Wzk+yfCBJHQmswDBh/dQu/nbm89O1b51c3v/7jIW23/RNBZogT3ePkP3xVHe5PAMxurTzxsxb+5uLoc7T+RLZ9jH67++I7gzHajnuMJsjtwbSlOpwhnBMIrVj3OASZDEcVGFN6i0uQZHEC2X814/qS/AuqlIUgBGEIQhCGIARhCEIQhiAEYQjCEIQgDEEWIRM9U3+pdnzt7vLKr7yM2xKceOM1JxEQhksWQRiCEIQhCEMQgjAEIQhDEIIwBCEIQxBmp/wHF0k3nm6G5SkAAAAASUVORK5CYII="},3138:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsSAAALEgHS3X78AAABu0lEQVR42u3dMW4TQRSA4Te2E7kgC3I62hwiDS0n2Co1NKlBoqfjEFGK1D4GBSdIijSIgsKKIzYEIux4aJEcIaEZEtv5/nKlfbL2k2e98lhOOefQ6tRzCYAICBABASIgQAQEiIAICBAB2YAGJSe3bXs7Ho/7ERHRvfsWEU3h6+mi+fB0+eiazn6Ad8if5zcVXk/zj8dXfbYlyz1EQIAICBABUeUHw/vq1embuJiVfdTf3eriaP9+Z2/sO6T0gv1txv+cbclyDxEQIAICRJ5DVqTJ9Szf5kglM/opcsQQSI0+fblKFcakiB1LlnuIgAAREAEBIiBABASIgAAREAEBIiBABASIgAAREAFZwaptlBtPXuTprCnadDba6nJ7x29fzi9u8s18UTR7OOhV2124FiAnX19W2QHY7i0fPJv8qLS78JklS0CACAgQAQEiIAICRECACAgQAXl8Vfs+5PLnPBaFf+PaSwlIrUEfP3eVJj2xZAmIgAARECACstmlXPAwd/D6cDF8vpciIqbbo7galD1D7My/x+jXdOn4ms1eHL9/238QEFmygAgIEAERECACAkRAgAgIEAHRXf0GwMFqIaN0INMAAAAASUVORK5CYII="},1894:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAA
2CXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4wINDxcw/Ki7NgAABIVJREFUeNrtnc1y21QYht9POpYl/8ZOYDokdPLDjFuHgYmdDtPkGtj4CrgEFuw7bFn1AlhwBemeHVA6QPjpT0ghTUlKAgFCYGI5lhxHOiwaF09LO7Q5to+k71kliyie80rvo6NzlAAMwzAMwzAMwzAMwzAMwzAMwyiGzvLDjUbjnZWVlY96319db6YAGAkbw/DdaqGr6mDijD8/3fvi2tat9K5/8l4gxeJZg44Yq1fXmx+oCkWo+lSXSl+M51z37ftHr9X90DGSlYm6VlASSOhfoYPjTqaSu3u+bB2Ytw8XqHlSgExGexlaHowgDdv0rIu5dVoe/wTn0nswELClR1VZp3cIlDZ8TDtbcAwPt5oL2G7P4kSmeKRHEQgAEAGCApyz92CbPvLCxV23Cj90EuZ6DfqvH5NClFMHWCh+g0ulL1EUhyCEPOJDdAgBkh6/WrJmC9Xc91gqf8peGXJl0dMqLG12MJP5CRmzzV4ZtkOe+ouMf72SEy384F5krwzTIeyVUQdC8n+d6kRAznTZK6OurGd7pYbt9gx7ZVSBPOmVG8gJl70CDR6VP+6VQsK9osXTv36vLCfcK8oqix6OqzKv3Dys44E3nTivqLxClBR/zytvlW6gml9D2vAASA5k5F6xDlArrmJxbBV54SYmFG1XkAySyAsX1fwalsqf4SXrj0R4RaFDpPJ7VSLAMT3MZO6feqWGn73zCGLsFRGFD2kZXbxi78I2PORFEz+2LqAT2rGcr0Rm0dukEOPWn4+8koupVyK1C6HfK8sx9YqI2geOu1cUL1DJoZV6XL2i3cTwRb1Sj4lXIr+TreeV+Zh4RSAGxMkrCgORIy/vfq/khIuNViVyXond5tuoe0Xhvix9TkODJAqiifn8GpZK1yPlFYGY0vPKbHbz0X6wKHhF7WZr0q8aLKOLSWcHjtlG1mzh3lEFnTCtrVcS8QJHzyv1sa9QK+rtlUhPDF/EK68X7mCpdB0T1r6WXhFIEP1eccw2vjus4xd/SiuvJCqQfq9MOTtwTA9rzTe08orCypKReqpnUogJa187rxgK6yByj1n7vXJZE68ksrL+yytz2U1kNZivJD4Q3eYrhuKTLdKrQ0/MV8zhe8Xga+MZXikP3ysDf8eQvcIOGZhXNo4qOB6wV7iynsMr9eLXA/cKB/IcXpkv3Mbl8ueYsPYH9lJRrJZwB+2VjOlhLnvv9DnYIn71JxFIoWsgAMIQMoz362gpdDBpPYBTbOEOvYltbzbVlgUNA+kei9Rvv6eD9l/xn90DKMtNLMtvcUFM1f7OTGcBdLQKhMLQsHa27OS86/Rw8MaKRjEolNMsdW2uFklE6vyZmBXDyNzR8RBwIMxwAiGuLL0CkRwIVxYHwkQoEK4snQIhDoQriwNhIlRZxH9dlK8QDoTvsqITCFEziQPYscf2iOhYi7O60Wh8CGAXADovvzpXmhyv2ClSWoNBCBkEkHIAK18SQDcgnOXYfjc8SW3c/LjvGNv9/yhtpDUT+leitwPefl+CYRiGYRiGYRiGYRiGYRiGYZTyDxB1ytTkP6t4AAAAAElFTkSuQmCC"},3415:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsSAAALEgHS3X78AAABj0lEQVR42u3dQUoCURzA4b9RYUXUohYtAo/QAVrMEYK5QDfJ7tGiCwgdwYWbFkFHECxc2KIwSzSaNhUSrRytcfx+KxHmMfjx3jjMg6lkWRYqTit+AiACAkRAgAgIEAEBIiACAkRAStBqnoPTND1tNBqXEREnrWESEUnO82leHVebQKavNvE5iYizGZzTUoNYsoBonkvWdzf3z0m3P8o1xsH2ehJRNUMERECA6D8v6vPspDWsz+Ae5/zquFo3QwQEiIAAERAgAiIgQAQEiIAAERAgAqKJFuKJ4TJtMTJDgAgIEAHxL6scFW3PlxlS1iWr2x81izAGEAEBIiBABERAgMyit/fssQhjAPmsNxjfFmEMIJYsAREQIAKyqC39E8PrTv+oNxjnGmN/a+1oVnu+ln6GFO0ex5LlGiIgQAQEiIAAERAgAiIgQAQEiICUvUqWZVMfnKbpRUTcRUQ87hzWXjb2anlOZvP1ob371Gn//H7Bxm5/vSjtz0FkyQIiIEAERECACAgQAQEiIEAERL/1AX9jbHN5eY4cAAAAAElFTkSuQmCC"},9323:function(t){t.exports="data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsSAAALEgHS3X78AAAC6UlEQVR42u3dv2rbUByG4S8lBbdD6yGDCQTkzaVQuhY6+B50A72Ljumae8iQGzCUXkGWQjw1JVIhGmpD09pW5KRypSPbiq0OjYobPJjGls6f74UMGUKwnljnnB/C2cqyDEyeHvASEIQRhCCMIARhBCEIIwhBGEEYQQjCCKJB2/f5Ydu237RarSMAwOhtE0BTwWtg3X7dp3d4cnBcOsidF9IEsG/oH3YTwFpAeMvS6ZZlak5kwYnrOIssuLGF9y/2CVImAN8hBddJanDiOpzIQnvU4C2rTICz2IKYVbiGFJk/rcKJ62iHjdIBjATJAfJ3wOW0yl1WkcWzCtqjZ0UCHBHkDoATW3CiPzuh7rhWyO/t/5rC9QXw+qBrNEhZAHmj8QyuH2Mobsy9ZeVngZOwUThAXjrL4PoCF+HEvDWkyMPYSlvjqzHOgwQ3880+Cy0NSH4WOAkbUgDkDUWK016MJJ3rvcuS6TC2LJHO8bkXbWSdkALEn1b/2YrKBrC4TnSux/CCRK9ziEqHsbxv4QTuQGx8nSgE5FzsVb9PdpQCWFwn3IHAaDLT56T+4fLVy4/hc6XOMyKd48tAoB9NOTqRYZ34ejUu9fZEkNt1wguSwraxBClh3EEQycYdBFkxL0ikXCeMAyl63EEQycYdBFmyTnhBgs71WPnXojxIUWNxgqywTsgy7jAaRMZxh5EgZY/FCbKQ7OMOY0CGIoUXJEpvY7UAEekcXpAoM+7QGkTFcYeWIPlTgCasE1KDqDIW1x5Ep3GH8iC6jTuUBVF5LK4ViO7jDmVATBl3KAEiw1OABIG+Y3HlQPxku3Lai40cd6yztX3WSdt/XCOGRCCMIARhBCEIIwgjCEEYQQjCCEIQRhCCMB1Adh/+6PJy8h1CEEYQgjCCMIIQhK3QVpb9/5OFtm0fArgAgJ9P9yzxaMcy8SLu9j8dL3zb/fuP0ooGYbxlEYQRhCCMIIwgBGEEIQgjCEEYQQjCCMKW9RsOXut7a3gC/QAAAABJRU5ErkJggg=="},7390:function(t,e,n){var r,i=i||function(t){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=e||function(){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),a=t.webkitRequestFileSystem,s=t.requestFileSystem||a||t.mozRequestFileSystem,l=function(e){(t.setImmediate||t.setTimeout)((function(){throw e}),0)},u="application/octet-stream",c=0,h=function(t){setTimeout((function(){"string"==typeof t?n().revokeObjectURL(t):t.remove()}),4e4)}
2,f=function(t,e,n){for(var r=(e=[].concat(e)).length;r--;){var i=t["on"+e[r]];if("function"==typeof i)try{i.call(t,n||t)}catch(t){l(t)}}},p=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["",t],{type:t.type}):t},d=function(e,l,d){d||(e=p(e));var g,v,m,y=this,b=e.type,w=!1,x=function(){f(y,"writestart progress write writeend".split(" "))},T=function(){if(v&&o&&"undefined"!=typeof FileReader){var r=new FileReader;return r.onloadend=function(){var t=r.result;v.location.href="data:attachment/file"+t.slice(t.search(/[,;]/)),y.readyState=y.DONE,x()},r.readAsDataURL(e),void(y.readyState=y.INIT)}((w||!g)&&(g=n().createObjectURL(e)),v)?v.location.href=g:void 0===t.open(g,"_blank")&&o&&(t.location.href=g);y.readyState=y.DONE,x(),h(g)},A=function(t){return function(){return y.readyState!==y.DONE?t.apply(this,arguments):void 0}},S={create:!0,exclusive:!1};return y.readyState=y.INIT,l||(l="download"),i?(g=n().createObjectURL(e),void setTimeout((function(){r.href=g,r.download=l,function(t){var e=new MouseEvent("click");t.dispatchEvent(e)}(r),x(),h(g),y.readyState=y.DONE}))):(t.chrome&&b&&b!==u&&(m=e.slice||e.webkitSlice,e=m.call(e,0,e.size,u),w=!0),a&&"download"!==l&&(l+=".download"),(b===u||a)&&(v=t),s?(c+=e.size,void s(t.TEMPORARY,c,A((function(t){t.root.getDirectory("saved",S,A((function(t){var n=function(){t.getFile(l,S,A((function(t){t.createWriter(A((function(n){n.onwriteend=function(e){v.location.href=t.toURL(),y.readyState=y.DONE,f(y,"writeend",e),h(t)},n.onerror=function(){var t=n.error;t.code!==t.ABORT_ERR&&T()},"writestart progress write abort".split(" ").forEach((function(t){n["on"+t]=y["on"+t]})),n.write(e),y.abort=function(){n.abort(),y.readyState=y.DONE},y.readyState=y.WRITING})),T)})),T)};t.getFile(l,{create:!1},A((function(t){t.remove(),n()})),A((function(t){t.code===t.NOT_FOUND_ERR?n():T()})))})),T)})),T)):void T())},g=d.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return n||(t=p(t)),navigator.msSaveOrOpenBlob(t,e||"download")}:(g.abort=function(){var t=this;t.readyState=t.DONE,f(t,"abort")},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,function(t,e,n){return new d(t,e,n)})}(),n=function(t,e,n){e=e||"",n=n||512;for(var r=atob(t),i=[],o=0;o<r.length;o+=n){for(var a=r.slice(o,o+n),s=new Array(a.length),l=0;l<a.length;l++)s[l]=a.charCodeAt(l);var u=new Uint8Array(s);i.push(u)}return new Blob(i,{type:e})},r=function(t,r,i){r+=".jpg";var o=t.toDataURL("image/jpeg",i);o=o.replace(/^data:image\/jpeg;base64,/,"");var a=n(o,"image/jpeg");e(a,r)},i=function(t,r,i){r+=".png";var o=t.toDataURL("image/png",i);o=o.replace(/^data:image\/png;base64,/,"");var a=n(o,"image/png");e(a,r)};return function(t,e,n){var o;"object"==typeof e?(name=e.name||"image",n=e.type||"png",o=e.quality||1):(name=e||"image",n=n||"png");var a=document.getElementById(t);if("jpg"===(n=n.toLowerCase()))r(a,name,o);else i(a,name,o)}}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);t.exports?t.exports=i:null!==n.amdD&&null!==n.amdO&&(void 0===(r=function(){return i}.apply(e,[]))||(t.exports=r))},6266:function(t,e,n){n(5767),n(8132),n(8388),n(7470),n(4882),n(1520),n(7476),n(9622),n(9375),n(3533),n(4672),n(4157),n(5095),n(9892),n(5115),n(9176),n(8838),n(6253),n(9730),n(6059),n(8377),n(1084),n(4299),n(1246),n(726),n(1901),n(5972),n(3403),n(2516),n(9371),n(6479),n(1736),n(1889),n(5177),n(6943),n(6503),n(6786),n(932),n(7526),n(1591),n(9073),n(347),n(579),n(4669),n(7710),n(5789),n(3514),n(9978),n(8472),n(6946),n(5068),n(413),n(191),n(8306),n(4564),n(9115),n(9539),n(6620),n(2850),n(823),n(7732),n(856),n(703),n(1539),n(5292),n(6629),n(3694),n(7648),n(7795),n(4531),n(3605),n(6780),n(9937),n(511),n(1822),n(9977),n(1031),n(6331),n(1560),n(774),n(522),n(8295),n(7842),n(110),n(75),n(4336),n(1802),n(8837),n(6773),n(5745),n(3057),n(3750),n(3369),n(9564),n(2e3),n(8977),n(2310),n(4899),n(1842),n(6997),n(3946),n(8269),n(6108),n(6774),n(1466),n(9357),n(6142),n(1876),n(851),n(8416),n(8184),n(147),n(9192),n(142),n(1786),n(5368),n(6964),n(2152),n(4821),n(9103),n(1303),n(3318),n(162),n(3834),n(1572),n(2139),n(685),n(5535),n(7347),n(3049),n(6633),n(8989),n(8270),n(4510),n(3984),n(5769),n(55),n(6014),t.exp
vendor: 6,179 bytes, line 2
2orts=n(5645)},911:function(t,e,n){n(1268),t.exports=n(5645).Array.flatMap},990:function(t,e,n){n(2773),t.exports=n(5645).Array.includes},5434:function(t,e,n){n(3276),t.exports=n(5645).Object.entries},8051:function(t,e,n){n(8351),t.exports=n(5645).Object.getOwnPropertyDescriptors},8250:function(t,e,n){n(6409),t.exports=n(5645).Object.values},4952:function(t,e,n){"use strict";n(851),n(9865),t.exports=n(5645).Promise.finally},6197:function(t,e,n){n(2770),t.exports=n(5645).String.padEnd},4160:function(t,e,n){n(1784),t.exports=n(5645).String.padStart},4039:function(t,e,n){n(4325),t.exports=n(5645).String.trimRight},6728:function(t,e,n){n(5869),t.exports=n(5645).String.trimLeft},3568:function(t,e,n){n(9665),t.exports=n(8787).f("asyncIterator")},115:function(t,e,n){n(4579),t.exports=n(1327).global},5663:function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},2159:function(t,e,n){var r=n(6727);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},1327:function(t){var e=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=e)},9216:function(t,e,n){var r=n(5663);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},9666:function(t,e,n){t.exports=!n(7929)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},7467:function(t,e,n){var r=n(6727),i=n(3938).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},3856:function(t,e,n){var r=n(3938),i=n(1327),o=n(9216),a=n(1818),s=n(7069),l=function(t,e,n){var u,c,h,f=t&l.F,p=t&l.G,d=t&l.S,g=t&l.P,v=t&l.B,m=t&l.W,y=p?i:i[e]||(i[e]={}),b=y.prototype,w=p?r:d?r[e]:(r[e]||{}).prototype;for(u in p&&(n=e),n)(c=!f&&w&&void 0!==w[u])&&s(y,u)||(h=c?w[u]:n[u],y[u]=p&&"function"!=typeof w[u]?n[u]:v&&c?o(h,r):m&&w[u]==h?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(h):g&&"function"==typeof h?o(Function.call,h):h,g&&((y.virtual||(y.virtual={}))[u]=h,t&l.R&&b&&!b[u]&&a(b,u,h)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},7929:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},3938:function(t){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},7069:function(t){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},1818:function(t,e,n){var r=n(4743),i=n(3101);t.exports=n(9666)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},3758:function(t,e,n){t.exports=!n(9666)&&!n(7929)((function(){return 7!=Object.defineProperty(n(7467)("div"),"a",{get:function(){return 7}}).a}))},6727:function(t){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},4743:function(t,e,n){var r=n(2159),i=n(3758),o=n(3206),a=Object.defineProperty;e.f=n(9666)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},3101:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},3206:function(t,e,n){var r=n(6727);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},4579:function(t,e,n){var r=n(3856);r(r.G,{global:n(3938)})},4963:function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},3365:function(t,e,n){var r=n(2032);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},7722:function(t,e,n){var r=n(6314)("unscopables"),i=Array.prototype;null==i[r]&&n(7728)(i,r,{}),t.exports=function(t){i[r][t]=!0}},6793:function(t,e,n){"use strict";var r=n(4496)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},3328:function(t){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},7007:function(t,e,n){var r=n(5286);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},5216:function(t,e,n){"use strict";var r=n(508),i=n(2337),o=n(875);t.exports=[].copyWithin||function(t,e){var n=r(this),a=o(n.length),s=i(t,a),l=i(e,a),u=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===u?a:i(u,a))-l,a-s),h=1;for(l<s&&s<l+c&&(h=-1,l+=c-1,s+=c-1);c-- >0;)l in n?n[s]=n[l]:delete n[s],s+=h,l+=h;return n}},6852:function(t,e,n){"use strict";var r=n(508),i=n(2337),o=n(875);t.exports=function(t){for(var e=r(this),n=o(e.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,u=void 0===l?n:i(l,n);u>s;)e[s++]=t;return e}},9315:function(t,e,n){var r=n(2110),i=n(875),o=n(2337);t.exports=function(t){return function(e,n,a){var s,l=r(e),u=i(l.length),c=o(a,u);if(t&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((t||c in l)&&l[c]===n)return t||c||0;return!t&&-1}}},50:function(t,e,n){var r=n(741),i=n(9797),o=n(508),a=n(875),s=n(6886);t.exports=function(t,e){var n=1==t,l=2==t,u=3==t,c=4==t,h=6==t,f=5==t||h,p=e||s;return function(e,s,d){for(var g,v,m=o(e),y=i(m),b=r(s,d,3),w=a(y.length),x=0,T=n?p(e,w):l?p(e,0):void 0;w>x;x++)if((f||x in y)&&(v=b(g=y[x],x,m),t))if(n)T[x]=v;else if(v)switch(t){case 3:return!0;case 5:return g;case 6:return x;case 2:T.push(g)}else if(c)return!1;return h?-1:u||c?c:T}}},7628:function(t,e,n){var r=n(4963),i=n(508),o=n(9797),a=n(875);t.exports=function(t,e,n,s,l){r(e);var u=i(t),c=o(u),h=a(u.length),f=l?h-1:0,p=l?-1:1;if(n<2)for(;;){if(f in c){s=c[f],f+=p;break}
vendor: 3,468 bytes, line 2
2if(f+=p,l?f<0:h<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:h>f;f+=p)f in c&&(s=e(s,c[f],f,u));return s}},2736:function(t,e,n){var r=n(5286),i=n(4302),o=n(6314)("species");t.exports=function(t){var e;return i(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}},6886:function(t,e,n){var r=n(2736);t.exports=function(t,e){return new(r(t))(e)}},4398:function(t,e,n){"use strict";var r=n(4963),i=n(5286),o=n(7242),a=[].slice,s={},l=function(t,e,n){if(!(e in s)){for(var r=[],i=0;i<e;i++)r[i]="a["+i+"]";s[e]=Function("F,a","return new F("+r.join(",")+")")}return s[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=a.call(arguments,1),s=function(){var r=n.concat(a.call(arguments));return this instanceof s?l(e,r.length,r):o(e,r,t)};return i(e.prototype)&&(s.prototype=e.prototype),s}},1488:function(t,e,n){var r=n(2032),i=n(6314)("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:o?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},2032:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},9824:function(t,e,n){"use strict";var r=n(9275).f,i=n(2503),o=n(4408),a=n(741),s=n(3328),l=n(3531),u=n(2923),c=n(5436),h=n(2974),f=n(7057),p=n(4728).fastKey,d=n(1616),g=f?"_s":"size",v=function(t,e){var n,r=p(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,u){var c=t((function(t,r){s(t,c,e,"_i"),t._t=e,t._i=i(null),t._f=void 0,t._l=void 0,t[g]=0,null!=r&&l(r,n,t[u],t)}));return o(c.prototype,{clear:function(){for(var t=d(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[g]=0},delete:function(t){var n=d(this,e),r=v(n,t);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[g]--}return!!r},forEach:function(t){d(this,e);for(var n,r=a(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!v(d(this,e),t)}}),f&&r(c.prototype,"size",{get:function(){return d(this,e)[g]}}),c},def:function(t,e,n){var r,i,o=v(t,e);return o?o.v=n:(t._l=o={i:i=p(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[g]++,"F"!==i&&(t._i[i]=o)),t},getEntry:v,setStrong:function(t,e,n){u(t,e,(function(t,n){this._t=d(t,e),this._k=n,this._l=void 0}),(function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?c(0,"keys"==e?n.k:"values"==e?n.v:[n.k,n.v]):(t._t=void 0,c(1))}),n?"entries":"values",!n,!0),h(e)}}},3657:function(t,e,n){"use strict";var r=n(4408),i=n(4728).getWeak,o=n(7007),a=n(5286),s=n(3328),l=n(3531),u=n(50),c=n(9181),h=n(1616),f=u(5),p=u(6),d=0,g=function(t){return t._l||(t._l=new v)},v=function(){this.a=[]},m=function(t,e){return f(t.a,(function(t){return t[0]===e}))};v.prototype={get:function(t){var e=m(this,t);if(e)return e[1]},has:function(t){return!!m(this,t)},set:function(t,e){var n=m(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=p(this.a,(function(e){return e[0]===t}));return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var u=t((function(t,r){s(t,u,e,"_i"),t._t=e,t._i=d++,t._l=void 0,null!=r&&l(r,n,t[o],t)}
vendor: 4,763 bytes, line 2
2));return r(u.prototype,{delete:function(t){if(!a(t))return!1;var n=i(t);return!0===n?g(h(this,e)).delete(t):n&&c(n,this._i)&&delete n[this._i]},has:function(t){if(!a(t))return!1;var n=i(t);return!0===n?g(h(this,e)).has(t):n&&c(n,this._i)}}),u},def:function(t,e,n){var r=i(o(e),!0);return!0===r?g(t).set(e,n):r[t._i]=n,t},ufstore:g}},5795:function(t,e,n){"use strict";var r=n(3816),i=n(2985),o=n(7234),a=n(4408),s=n(4728),l=n(3531),u=n(3328),c=n(5286),h=n(4253),f=n(7462),p=n(2943),d=n(266);t.exports=function(t,e,n,g,v,m){var y=r[t],b=y,w=v?"set":"add",x=b&&b.prototype,T={},A=function(t){var e=x[t];o(x,t,"delete"==t||"has"==t?function(t){return!(m&&!c(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!c(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof b&&(m||x.forEach&&!h((function(){(new b).entries().next()})))){var S=new b,C=S[w](m?{}:-0,1)!=S,E=h((function(){S.has(1)})),k=f((function(t){new b(t)})),_=!m&&h((function(){for(var t=new b,e=5;e--;)t[w](e,e);return!t.has(-0)}));k||((b=e((function(e,n){u(e,b,t);var r=d(new y,e,b);return null!=n&&l(n,v,r[w],r),r}))).prototype=x,x.constructor=b),(E||_)&&(A("delete"),A("has"),v&&A("get")),(_||C)&&A(w),m&&x.clear&&delete x.clear}else b=g.getConstructor(e,t,v,w),a(b.prototype,n),s.NEED=!0;return p(b,t),T[t]=b,i(i.G+i.W+i.F*(b!=y),T),m||g.setStrong(b,t,v),b}},5645:function(t){var e=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=e)},2811:function(t,e,n){"use strict";var r=n(9275),i=n(681);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},741:function(t,e,n){var r=n(4963);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},3537:function(t,e,n){"use strict";var r=n(4253),i=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(t){return t>9?t:"0"+t};t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-50000000000001))}))||!r((function(){o.call(new Date(NaN))}))?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+a(t.getUTCMonth()+1)+"-"+a(t.getUTCDate())+"T"+a(t.getUTCHours())+":"+a(t.getUTCMinutes())+":"+a(t.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}:o},870:function(t,e,n){"use strict";var r=n(7007),i=n(1689),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),t!=o)}},1355:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on  "+t);return t}},7057:function(t,e,n){t.exports=!n(4253)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},2457:function(t,e,n){var r=n(5286),i=n(3816).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},4430:function(t){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},5541:function(t,e,n){var r=n(7184),i=n(4548),o=n(4682);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var a,s=n(t),l=o.f,u=0;s.length>u;)l.call(t,a=s[u++])&&e.push(a);return e}},2985:function(t,e,n){var r=n(3816),i=n(5645),o=n(7728),a=n(7234),s=n(741),l=function(t,e,n){var u,c,h,f,p=t&l.F,d=t&l.G,g=t&l.S,v=t&l.P,m=t&l.B,y=d?r:g?r[e]||(r[e]={}):(r[e]||{}).prototype,b=d?i:i[e]||(i[e]={}),w=b.prototype||(b.prototype={});for(u in d&&(n=e),n)h=((c=!p&&y&&void 0!==y[u])?y:n)[u],f=m&&c?s(h,r):v&&"function"==typeof h?s(Function.call,h):h,y&&a(y,u,h,t&l.U),b[u]!=h&&o(b,u,f),v&&w[u]!=h&&(w[u]=h)};r.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},8852:function(t,e,n){var r=n(6314)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},4253:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},8082:function(t,e,n){"use strict";n(8269);var r=n(7234),i=n(7728),o=n(4253),a=n(1355),s=n(6314),l=n(1165),u=s("species"),c=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),h=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var f=s(t),p=!o((function(){var e={};return e[f]=function(){return 7},7!=""[t](e)})),d=p?!o((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={}
vendor: 4,312 bytes, line 2
2,n.constructor[u]=function(){return n}),n[f](""),!e})):void 0;if(!p||!d||"replace"===t&&!c||"split"===t&&!h){var g=/./[f],v=n(a,f,""[t],(function(t,e,n,r,i){return e.exec===l?p&&!i?{done:!0,value:g.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),m=v[0],y=v[1];r(String.prototype,t,m),i(RegExp.prototype,f,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},3218:function(t,e,n){"use strict";var r=n(7007);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},3325:function(t,e,n){"use strict";var r=n(4302),i=n(5286),o=n(875),a=n(741),s=n(6314)("isConcatSpreadable");t.exports=function t(e,n,l,u,c,h,f,p){for(var d,g,v=c,m=0,y=!!f&&a(f,p,3);m<u;){if(m in l){if(d=y?y(l[m],m,n):l[m],g=!1,i(d)&&(g=void 0!==(g=d[s])?!!g:r(d)),g&&h>0)v=t(e,n,d,o(d.length),v,h-1)-1;else{if(v>=9007199254740991)throw TypeError();e[v]=d}v++}m++}return v}},3531:function(t,e,n){var r=n(741),i=n(8851),o=n(6555),a=n(7007),s=n(875),l=n(9002),u={},c={},h=t.exports=function(t,e,n,h,f){var p,d,g,v,m=f?function(){return t}:l(t),y=r(n,h,e?2:1),b=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(o(m)){for(p=s(t.length);p>b;b++)if((v=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||v===c)return v}else for(g=m.call(t);!(d=g.next()).done;)if((v=i(g,y,d.value,e))===u||v===c)return v};h.BREAK=u,h.RETURN=c},18:function(t,e,n){t.exports=n(3825)("native-function-to-string",Function.toString)},3816:function(t){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},9181:function(t){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},7728:function(t,e,n){var r=n(9275),i=n(681);t.exports=n(7057)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},639:function(t,e,n){var r=n(3816).document;t.exports=r&&r.documentElement},1734:function(t,e,n){t.exports=!n(7057)&&!n(4253)((function(){return 7!=Object.defineProperty(n(2457)("div"),"a",{get:function(){return 7}}).a}))},266:function(t,e,n){var r=n(5286),i=n(7375).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},7242:function(t){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},9797:function(t,e,n){var r=n(2032);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},6555:function(t,e,n){var r=n(2803),i=n(6314)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},4302:function(t,e,n){var r=n(2032);t.exports=Array.isArray||function(t){return"Array"==r(t)}},8367:function(t,e,n){var r=n(5286),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},5286:function(t){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},5364:function(t,e,n){var r=n(5286),i=n(2032),o=n(6314)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},8851:function(t,e,n){var r=n(7007);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},9988:function(t,e,n){"use strict";var r=n(2503),i=n(681),o=n(2943),a={};n(7728)(a,n(6314)("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},2923:function(t,e,n){"use strict";var r=n(4461),i=n(2985),o=n(7234),a=n(7728),s=n(2803),l=n(9988),u=n(2943),c=n(468),h=n(6314)("iterator"),f=!([].keys&&"next"in[].keys()),p="keys",d="values",g=function(){return this};t.exports=function(t,e,n,v,m,y,b){l(n,e,v);var w,x,T,A=function(t){if(!f&&t in k)return k[t];switch(t){case p:case d:return function(){return new n(this,t)}}return function(){return new n(this,t)}},S=e+" Iterator",C=m==d,E=!1,k=t.prototype,_=k[h]||k["@@iterator"]||m&&k[m],$=_||A(m),D=m?C?A("entries"):$:void 0,O="Array"==e&&k.entr
vendor: 9,353 bytes, line 2
2ies||_;if(O&&(T=c(O.call(new t)))!==Object.prototype&&T.next&&(u(T,S,!0),r||"function"==typeof T[h]||a(T,h,g)),C&&_&&_.name!==d&&(E=!0,$=function(){return _.call(this)}),r&&!b||!f&&!E&&k[h]||a(k,h,$),s[e]=$,s[S]=g,m)if(w={values:C?$:A(d),keys:y?$:A(p),entries:D},b)for(x in w)x in k||o(k,x,w[x]);else i(i.P+i.F*(f||E),e,w);return w}},7462:function(t,e,n){var r=n(6314)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}},5436:function(t){t.exports=function(t,e){return{value:e,done:!!t}}},2803:function(t){t.exports={}},4461:function(t){t.exports=!1},3086:function(t){var e=Math.expm1;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:e},4934:function(t,e,n){var r=n(1801),i=Math.pow,o=i(2,-52),a=i(2,-23),s=i(2,127)*(2-a),l=i(2,-126);t.exports=Math.fround||function(t){var e,n,i=Math.abs(t),u=r(t);return i<l?u*(i/l/a+1/o-1/o)*l*a:(n=(e=(1+a/o)*i)-(e-i))>s||n!=n?u*(1/0):u*n}},6206:function(t){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},1801:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},4728:function(t,e,n){var r=n(3953)("meta"),i=n(5286),o=n(9181),a=n(9275).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(4253)((function(){return l(Object.preventExtensions({}))})),c=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},h=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!l(t))return"F";if(!e)return"E";c(t)}return t[r].i},getWeak:function(t,e){if(!o(t,r)){if(!l(t))return!0;if(!e)return!1;c(t)}return t[r].w},onFreeze:function(t){return u&&h.NEED&&l(t)&&!o(t,r)&&c(t),t}}},4351:function(t,e,n){var r=n(3816),i=n(4193).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,l="process"==n(2032)(a);t.exports=function(){var t,e,n,u=function(){var r,i;for(l&&(r=a.domain)&&r.exit();t;){i=t.fn,t=t.next;try{i()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var h=!0,f=document.createTextNode("");new o(u).observe(f,{characterData:!0}),n=function(){f.data=h=!h}}return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},3499:function(t,e,n){"use strict";var r=n(4963);function i(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new i(t)}},5345:function(t,e,n){"use strict";var r=n(7057),i=n(7184),o=n(4548),a=n(4682),s=n(508),l=n(9797),u=Object.assign;t.exports=!u||n(4253)((function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r}))?function(t,e){for(var n=s(t),u=arguments.length,c=1,h=o.f,f=a.f;u>c;)for(var p,d=l(arguments[c++]),g=h?i(d).concat(h(d)):i(d),v=g.length,m=0;v>m;)p=g[m++],r&&!f.call(d,p)||(n[p]=d[p]);return n}:u},2503:function(t,e,n){var r=n(7007),i=n(5588),o=n(4430),a=n(9335)("IE_PROTO"),s=function(){},l=function(){var t,e=n(2457)("iframe"),r=o.length;for(e.style.display="none",n(639).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;r--;)delete l.prototype[o[r]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[a]=t):n=l(),void 0===e?n:i(n,e)}},9275:function(t,e,n){var r=n(7007),i=n(1734),o=n(1689),a=Object.defineProperty;e.f=n(7057)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},5588:function(t,e,n){var r=n(9275),i=n(7007),o=n(7184);t.exports=n(7057)?Object.defineProperties:function(t,e){i(t);for(var n,a=o(e),s=a.length,l=0;s>l;)r.f(t,n=a[l++],e[n]);return t}},8693:function(t,e,n){var r=n(4682),i=n(681),o=n(2110),a=n(1689),s=n(9181),l=n(1734),u=Object.getOwnPropertyDescriptor;e.f=n(7057)?u:function(t,e){if(t=o(t),e=a(e,!0),l)try{return u(t,e)}catch(t){}if(s(t,e))return i(!r.f.call(t,e),t[e])}},9327:function(t,e,n){var r=n(2110),i=n(616).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return a.slice()}}(t):i(r(t))}},616:function(t,e,n){var r=n(189),i=n(4430).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},4548:function(t,e){e.f=Object.getOwnPropertySymbols},468:function(t,e,n){var r=n(9181),i=n(508),o=n(9335)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},189:function(t,e,n){var r=n(9181),i=n(2110),o=n(9315)(!1),a=n(9335)("IE_PROTO");t.exports=function(t,e){var n,s=i(t),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>l;)r(s,n=e[l++])&&(~o(u,n)||u.push(n));return u}},7184:function(t,e,n){var r=n(189),i=n(4430);t.exports=Object.keys||function(t){return r(t,i)}},4682:function(t,e){e.f={}.propertyIsEnumerable},3160:function(t,e,n){var r=n(2985),i=n(5645),o=n(4253);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},1131:function(t,e,n){var r=n(7057),i=n(7184),o=n(2110),a=n(4682).f;t.exports=function(t){return function(e){for(var n,s=o(e),l=i(s),u=l.length,c=0,h=[];u>c;)n=l[c++],r&&!a.call(s,n)||h.push(t?[n,s[n]]:s[n]);return h}}},7643:function(t,e,n){var r=n(616),i=n(4548),o=n(7007),a=n(3816).Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},7743:function(t,e,n){var r=n(3816).parseFloat,i=n(9599).trim;t.exports=1/r(n(4644)+"-0")!=-1/0?function(t){var e=i(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},5960:function(t,e,n){var r=n(3816).parseInt,i=n(9599).trim,o=n(4644),a=/^[-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(a.test(n)?16:10))}:r},188:function(t){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},94:function(t,e,n){var r=n(7007),i=n(5286),o=n(3499);t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},681:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},4408:function(t,e,n){var r=n(7234);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},7234:function(t,e,n){var r=n(3816),i=n(7728),o=n(9181),a=n(3953)("src"),s=n(18),l="toString",u=(""+s).split(l);n(5645).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(l&&(o(n,a)||i(n,a,t[e]?""+t[e]:u.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,l,(function(){return"function"==typeof this&&this[a]||s.call(this)}))},7787:function(t,e,n){"use strict";var r=n(1488),i=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var o=n.call(t,e);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},1165:function(t,e,n){"use strict";var r,i,o=n(3218),a=RegExp.prototype.exec,s=String.prototype.replace,l=a,u=(r=/a/,i=/b*/g,a.call(r,"a"),a.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),c=void 0!==/()??/.exec("")[1];(u||c)&&(l=function(t){var e,n,r,i,l=this;return c&&(n=new RegExp("^"+l.source+"$(?!\\s)",o.call(l))),u&&(e=l.lastIndex),r=a.call(l,t),u&&r&&(l.lastIndex=l.global?r.index+r[0].length:e),c&&r&&r.length>1&&s.call(r[0],n,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(r[i]=void 0)})),r}),t.exports=l},7195:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},7375:function(t,e,n){var r=n(5286),i=n(7007),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{(r=n(741)(Function.call,n(8693).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},2974:function(t,e,n){"use strict";var r=n(3816),i=n(9275),o=n(7057),a=n(6314)("species");t.exports=function(t){var e=r[t];o&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},2943:function(t,e,n){var r=n(9275).f,i=n(9181),o=n(6314)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}}
vendor: 4,525 bytes, line 2
2,9335:function(t,e,n){var r=n(3825)("keys"),i=n(3953);t.exports=function(t){return r[t]||(r[t]=i(t))}},3825:function(t,e,n){var r=n(5645),i=n(3816),o="__core-js_shared__",a=i[o]||(i[o]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(4461)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},8364:function(t,e,n){var r=n(7007),i=n(4963),o=n(6314)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[o])?e:i(n)}},7717:function(t,e,n){"use strict";var r=n(4253);t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},4496:function(t,e,n){var r=n(1467),i=n(1355);t.exports=function(t){return function(e,n){var o,a,s=String(i(e)),l=r(n),u=s.length;return l<0||l>=u?t?"":void 0:(o=s.charCodeAt(l))<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?t?s.charAt(l):o:t?s.slice(l,l+2):a-56320+(o-55296<<10)+65536}}},2094:function(t,e,n){var r=n(5364),i=n(1355);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},9395:function(t,e,n){var r=n(2985),i=n(4253),o=n(1355),a=/"/g,s=function(t,e,n,r){var i=String(o(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,"&quot;")+'"'),s+">"+i+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(s),r(r.P+r.F*i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",n)}},5442:function(t,e,n){var r=n(875),i=n(8595),o=n(1355);t.exports=function(t,e,n,a){var s=String(o(t)),l=s.length,u=void 0===n?" ":String(n),c=r(e);if(c<=l||""==u)return s;var h=c-l,f=i.call(u,Math.ceil(h/u.length));return f.length>h&&(f=f.slice(0,h)),a?f+s:s+f}},8595:function(t,e,n){"use strict";var r=n(1467),i=n(1355);t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},9599:function(t,e,n){var r=n(2985),i=n(1355),o=n(4253),a=n(4644),s="["+a+"]",l=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),c=function(t,e,n){var i={},s=o((function(){return!!a[t]()||"​…"!="​…"[t]()})),l=i[t]=s?e(h):a[t];n&&(i[n]=l),r(r.P+r.F*s,"String",i)},h=c.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(u,"")),t};t.exports=c},4644:function(t){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},4193:function(t,e,n){var r,i,o,a=n(741),s=n(7242),l=n(639),u=n(2457),c=n(3816),h=c.process,f=c.setImmediate,p=c.clearImmediate,d=c.MessageChannel,g=c.Dispatch,v=0,m={},y="onreadystatechange",b=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},w=function(t){b.call(t.data)};f&&p||(f=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++v]=function(){s("function"==typeof t?t:Function(t),e)},r(v),v},p=function(t){delete m[t]},"process"==n(2032)(h)?r=function(t){h.nextTick(a(b,t,1))}:g&&g.now?r=function(t){g.now(a(b,t,1))}:d?(o=(i=new d).port2,i.port1.onmessage=w,r=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(t){c.postMessage(t+"","*")},c.addEventListener("message",w,!1)):r=y in u("script")?function(t){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),b.call(t)}}:function(t){setTimeout(a(b,t,1),0)}),t.exports={set:f,clear:p}},2337:function(t,e,n){var r=n(1467),i=Math.max,o=Math.min;t.exports=function(t,e){return(t=r(t))<0?i(t+e,0):o(t,e)}},4843:function(t,e,n){var r=n(1467),i=n(875);t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=i(e);if(e!==n)throw RangeError("Wrong length!");return n}},1467:function(t){var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},2110:function(t,e,n){var r=n(9797),i=n(1355);t.exports=function(t){return r(i(t))}},875:function(t,e,n){var r=n(1467),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},508:function(t,e,n){var r=n(1355);t.exports=function(t){return Object(r(t))}},1689:function(t,e,n){var r=n(5286);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},8440:function(t,e,n){"use strict";if(n(7057)){var r=n(4461),i=n(3816),o=n(4253),a=n(2985),s=n(9383),l=n(1125),u=n(741
vendor: 4,290 bytes, line 2
2),c=n(3328),h=n(681),f=n(7728),p=n(4408),d=n(1467),g=n(875),v=n(4843),m=n(2337),y=n(1689),b=n(9181),w=n(1488),x=n(5286),T=n(508),A=n(6555),S=n(2503),C=n(468),E=n(616).f,k=n(9002),_=n(3953),$=n(6314),D=n(50),O=n(9315),L=n(8364),R=n(6997),I=n(2803),M=n(7462),N=n(2974),P=n(6852),F=n(5216),j=n(9275),B=n(8693),z=j.f,V=B.f,H=i.RangeError,U=i.TypeError,G=i.Uint8Array,W="ArrayBuffer",q="SharedArrayBuffer",Y="BYTES_PER_ELEMENT",X=Array.prototype,K=l.ArrayBuffer,Q=l.DataView,Z=D(0),J=D(2),tt=D(3),et=D(4),nt=D(5),rt=D(6),it=O(!0),ot=O(!1),at=R.values,st=R.keys,lt=R.entries,ut=X.lastIndexOf,ct=X.reduce,ht=X.reduceRight,ft=X.join,pt=X.sort,dt=X.slice,gt=X.toString,vt=X.toLocaleString,mt=$("iterator"),yt=$("toStringTag"),bt=_("typed_constructor"),wt=_("def_constructor"),xt=s.CONSTR,Tt=s.TYPED,At=s.VIEW,St="Wrong length!",Ct=D(1,(function(t,e){return Dt(L(t,t[wt]),e)})),Et=o((function(){return 1===new G(new Uint16Array([1]).buffer)[0]})),kt=!!G&&!!G.prototype.set&&o((function(){new G(1).set({})})),_t=function(t,e){var n=d(t);if(n<0||n%e)throw H("Wrong offset!");return n},$t=function(t){if(x(t)&&Tt in t)return t;throw U(t+" is not a typed array!")},Dt=function(t,e){if(!x(t)||!(bt in t))throw U("It is not a typed array constructor!");return new t(e)},Ot=function(t,e){return Lt(L(t,t[wt]),e)},Lt=function(t,e){for(var n=0,r=e.length,i=Dt(t,r);r>n;)i[n]=e[n++];return i},Rt=function(t,e,n){z(t,e,{get:function(){return this._d[n]}})},It=function(t){var e,n,r,i,o,a,s=T(t),l=arguments.length,c=l>1?arguments[1]:void 0,h=void 0!==c,f=k(s);if(null!=f&&!A(f)){for(a=f.call(s),r=[],e=0;!(o=a.next()).done;e++)r.push(o.value);s=r}for(h&&l>2&&(c=u(c,arguments[2],2)),e=0,n=g(s.length),i=Dt(this,n);n>e;e++)i[e]=h?c(s[e],e):s[e];return i},Mt=function(){for(var t=0,e=arguments.length,n=Dt(this,e);e>t;)n[t]=arguments[t++];return n},Nt=!!G&&o((function(){vt.call(new G(1))})),Pt=function(){return vt.apply(Nt?dt.call($t(this)):$t(this),arguments)},Ft={copyWithin:function(t,e){return F.call($t(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return et($t(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return P.apply($t(this),arguments)},filter:function(t){return Ot(this,J($t(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return nt($t(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return rt($t(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Z($t(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ot($t(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return it($t(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ft.apply($t(this),arguments)},lastIndexOf:function(t){return ut.apply($t(this),arguments)},map:function(t){return Ct($t(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ct.apply($t(this),arguments)},reduceRight:function(t){return ht.apply($t(this),arguments)},reverse:function(){for(var t,e=this,n=$t(e).length,r=Math.floor(n/2),i=0;i<r;)t=e[i],e[i++]=e[--n],e[n]=t;return e},some:function(t){return tt($t(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return pt.call($t(this),t)},subarray:function(t,e){var n=$t(this),r=n.length,i=m(t,r);return new(L(n,n[wt]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,g((void 0===e?r:m(e,r))-i))}},jt=function(t,e){return Ot(this,dt.call($t(this),t,e))},Bt=function(t){$t(this);var e=_t(arguments[1],1),n=this.length,r=T(t),i=g(r.length),o=0;if(i+e>n)throw H(St);for(;o<i;)this[e+o]=r[o++]},zt={entries:function(){return lt.call($t(this))},keys:function(){return st.call($t(this))},values:function(){return at.call($t(this))}},Vt=function(t,e){return x(t)&&t[Tt]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},Ht=function(t,e){return Vt(t,e=y(e,!0))?h(2,t[e]):V(t,e)},Ut=function(t,e,n){return!(Vt(t,e=y(e,!0))&&x(n)&&b(n,"value"))||b(n,"get")||b(n,"set")||n.configurable||b(n,"writable")&&!n.writable||b(n,"enumerable")&&!n.enumerable?z(t,e,n):(t[e]=n.value,t)};xt||(B.f=Ht,j.f=Ut),a(a.S+a.F*!xt,"Object",{getOwnPropertyDescriptor:Ht,defineProperty:Ut}),o((function(){gt.call({})}))&&(gt=vt=function(){return ft.call(this)});var Gt=p({},Ft);p(Gt,zt),f(Gt,mt,zt.values),p(Gt,{slice:jt,set:Bt,constructor:function(){}
vendor: 6,366 bytes, line 2
2,toString:gt,toLocaleString:Pt}),Rt(Gt,"buffer","b"),Rt(Gt,"byteOffset","o"),Rt(Gt,"byteLength","l"),Rt(Gt,"length","e"),z(Gt,yt,{get:function(){return this[Tt]}}),t.exports=function(t,e,n,l){var u=t+((l=!!l)?"Clamped":"")+"Array",h="get"+t,p="set"+t,d=i[u],m=d||{},y=d&&C(d),b=!d||!s.ABV,T={},A=d&&d.prototype,k=function(t,n){z(t,n,{get:function(){return function(t,n){var r=t._d;return r.v[h](n*e+r.o,Et)}(this,n)},set:function(t){return function(t,n,r){var i=t._d;l&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[p](n*e+i.o,r,Et)}(this,n,t)},enumerable:!0})};b?(d=n((function(t,n,r,i){c(t,d,u,"_d");var o,a,s,l,h=0,p=0;if(x(n)){if(!(n instanceof K||(l=w(n))==W||l==q))return Tt in n?Lt(d,n):It.call(d,n);o=n,p=_t(r,e);var m=n.byteLength;if(void 0===i){if(m%e)throw H(St);if((a=m-p)<0)throw H(St)}else if((a=g(i)*e)+p>m)throw H(St);s=a/e}else s=v(n),o=new K(a=s*e);for(f(t,"_d",{b:o,o:p,l:a,e:s,v:new Q(o)});h<s;)k(t,h++)})),A=d.prototype=S(Gt),f(A,"constructor",d)):o((function(){d(1)}))&&o((function(){new d(-1)}))&&M((function(t){new d,new d(null),new d(1.5),new d(t)}),!0)||(d=n((function(t,n,r,i){var o;return c(t,d,u),x(n)?n instanceof K||(o=w(n))==W||o==q?void 0!==i?new m(n,_t(r,e),i):void 0!==r?new m(n,_t(r,e)):new m(n):Tt in n?Lt(d,n):It.call(d,n):new m(v(n))})),Z(y!==Function.prototype?E(m).concat(E(y)):E(m),(function(t){t in d||f(d,t,m[t])})),d.prototype=A,r||(A.constructor=d));var _=A[mt],$=!!_&&("values"==_.name||null==_.name),D=zt.values;f(d,bt,!0),f(A,Tt,u),f(A,At,!0),f(A,wt,d),(l?new d(1)[yt]==u:yt in A)||z(A,yt,{get:function(){return u}}),T[u]=d,a(a.G+a.W+a.F*(d!=m),T),a(a.S,u,{BYTES_PER_ELEMENT:e}),a(a.S+a.F*o((function(){m.of.call(d,1)})),u,{from:It,of:Mt}),Y in A||f(A,Y,e),a(a.P,u,Ft),N(u),a(a.P+a.F*kt,u,{set:Bt}),a(a.P+a.F*!$,u,zt),r||A.toString==gt||(A.toString=gt),a(a.P+a.F*o((function(){new d(1).slice()})),u,{slice:jt}),a(a.P+a.F*(o((function(){return[1,2].toLocaleString()!=new d([1,2]).toLocaleString()}))||!o((function(){A.toLocaleString.call([1,2])}))),u,{toLocaleString:Pt}),I[u]=$?_:D,r||$||f(A,mt,D)}}else t.exports=function(){}},1125:function(t,e,n){"use strict";var r=n(3816),i=n(7057),o=n(4461),a=n(9383),s=n(7728),l=n(4408),u=n(4253),c=n(3328),h=n(1467),f=n(875),p=n(4843),d=n(616).f,g=n(9275).f,v=n(6852),m=n(2943),y="ArrayBuffer",b="DataView",w="Wrong index!",x=r.ArrayBuffer,T=r.DataView,A=r.Math,S=r.RangeError,C=r.Infinity,E=x,k=A.abs,_=A.pow,$=A.floor,D=A.log,O=A.LN2,L="buffer",R="byteLength",I="byteOffset",M=i?"_b":L,N=i?"_l":R,P=i?"_o":I;function F(t,e,n){var r,i,o,a=new Array(n),s=8*n-e-1,l=(1<<s)-1,u=l>>1,c=23===e?_(2,-24)-_(2,-77):0,h=0,f=t<0||0===t&&1/t<0?1:0;for((t=k(t))!=t||t===C?(i=t!=t?1:0,r=l):(r=$(D(t)/O),t*(o=_(2,-r))<1&&(r--,o*=2),(t+=r+u>=1?c/o:c*_(2,1-u))*o>=2&&(r++,o/=2),r+u>=l?(i=0,r=l):r+u>=1?(i=(t*o-1)*_(2,e),r+=u):(i=t*_(2,u-1)*_(2,e),r=0));e>=8;a[h++]=255&i,i/=256,e-=8);for(r=r<<e|i,s+=e;s>0;a[h++]=255&r,r/=256,s-=8);return a[--h]|=128*f,a}function j(t,e,n){var r,i=8*n-e-1,o=(1<<i)-1,a=o>>1,s=i-7,l=n-1,u=t[l--],c=127&u;for(u>>=7;s>0;c=256*c+t[l],l--,s-=8);for(r=c&(1<<-s)-1,c>>=-s,s+=e;s>0;r=256*r+t[l],l--,s-=8);if(0===c)c=1-a;else{if(c===o)return r?NaN:u?-C:C;r+=_(2,e),c-=a}return(u?-1:1)*r*_(2,c-e)}function B(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function z(t){return[255&t]}function V(t){return[255&t,t>>8&255]}function H(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function U(t){return F(t,52,8)}function G(t){return F(t,23,4)}function W(t,e,n){g(t.prototype,e,{get:function(){return this[n]}})}function q(t,e,n,r){var i=p(+n);if(i+e>t[N])throw S(w);var o=t[M]._b,a=i+t[P],s=o.slice(a,a+e);return r?s:s.reverse()}function Y(t,e,n,r,i,o){var a=p(+n);if(a+e>t[N])throw S(w);for(var s=t[M]._b,l=a+t[P],u=r(+i),c=0;c<e;c++)s[l+c]=u[o?c:e-c-1]}if(a.ABV){if(!u((function(){x(1)}))||!u((function(){new x(-1)}))||u((function(){return new x,new x(1.5),new x(NaN),x.name!=y}))){for(var X,K=(x=function(t){return c(this,x),new E(p(t))}).prototype=E.prototype,Q=d(E),Z=0;Q.length>Z;)(X=Q[Z++])in x||s(x,X,E[X]);o||(K.constructor=x)}var J=new T(new x(2)),tt=T.prototype.setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||l(T.prototype,{setInt8:function(t,e){tt.call(this,t,e<<24>>24)},setUint8:function(t,e){tt.call(this,t,e<<24>>24)}},!0)}else x=function(t){c(this,x,y);var e=p(t);this._b=v.call(new Array(e),0),this[N]=e},T=function(t,e,n){c(this,T,b),c(t,x,b);var r=t[N],i=h(e);if(i<0||i>r)throw S("Wrong offset!");if(i+(n=void 0===n?r-i:f(n))>r)throw S("Wrong length!");this[M]=t,this[P]=i,this[N]=n},i&&(W(x,R,"_l"),W(T,L,"_b"),W(T,R,"_l"),W(T,I,"_o")),l(T.prototype,{getInt8:function(t){return q(this,1,t)[0]<<24>>24},getUint8:function(t){return q(this,1,t)[0]},getInt16:function(t){var e=q(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=q(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return B(q(this,4,t,arguments[1]))},getUint32:function(t){return B(q(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return j(q(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return j(q(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){Y(this,1,t,z,e)},setUint8:function(t,e){Y(this,1,t,z,e)},setInt16:function(t,e){Y(this,2,t,V,e,arguments[2])},setUint16:function(t,e){Y(this,2,t,V,e,arguments[2])},setInt32:function(t,e){Y(this,4,t,H,e,arguments[2])},setUint32:function(t,e){Y(this,4,t,H,e,arguments[2])},setFloat32:function(t,e){Y(this,4,t,G,e,arguments[2])},setFloat64:function(t,e){Y(this,8,t,U,e,arguments[2])}});m(x,y),m(T,b),s(T.prototype,a.VIEW,!0),e.ArrayBuffer=x,e.DataView=T},9383:function(t,e,n){for(var r,i=n(3816),o=n(7728),a=n(3953),s=a("typed_array"),l=a("view"),u=!(!i.ArrayBuffer||!i.DataView),c=u,h=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");h<9;)(r=i[f[h++]])?(o(r.prototype,s,!0),o(r.prototype,l,!0)):c=!1;t.exports={ABV:u,CONSTR:c,TYPED:s,VIEW:l}},3953:function(t){var e=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+n).toString(36))}},575:function(t,e,n){var r=n(3816).navigator;t.exports=r&&r.userAgent||""},1616:function(t,e,n){var r=n(5286);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},6074:function(t,e,n){var r=n(3816),i=n(5645),o=n(4461),a=n(8787),s=n(9275).f;
vendor: 4,777 bytes, line 2
2t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},8787:function(t,e,n){e.f=n(6314)},6314:function(t,e,n){var r=n(3825)("wks"),i=n(3953),o=n(3816).Symbol,a="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))}).store=r},9002:function(t,e,n){var r=n(1488),i=n(6314)("iterator"),o=n(2803);t.exports=n(5645).getIteratorMethod=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},2e3:function(t,e,n){var r=n(2985);r(r.P,"Array",{copyWithin:n(5216)}),n(7722)("copyWithin")},5745:function(t,e,n){"use strict";var r=n(2985),i=n(50)(4);r(r.P+r.F*!n(7717)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},8977:function(t,e,n){var r=n(2985);r(r.P,"Array",{fill:n(6852)}),n(7722)("fill")},8837:function(t,e,n){"use strict";var r=n(2985),i=n(50)(2);r(r.P+r.F*!n(7717)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},4899:function(t,e,n){"use strict";var r=n(2985),i=n(50)(6),o="findIndex",a=!0;o in[]&&Array(1)[o]((function(){a=!1})),r(r.P+r.F*a,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(7722)(o)},2310:function(t,e,n){"use strict";var r=n(2985),i=n(50)(5),o="find",a=!0;o in[]&&Array(1).find((function(){a=!1})),r(r.P+r.F*a,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(7722)(o)},4336:function(t,e,n){"use strict";var r=n(2985),i=n(50)(0),o=n(7717)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},522:function(t,e,n){"use strict";var r=n(741),i=n(2985),o=n(508),a=n(8851),s=n(6555),l=n(875),u=n(2811),c=n(9002);i(i.S+i.F*!n(7462)((function(t){Array.from(t)})),"Array",{from:function(t){var e,n,i,h,f=o(t),p="function"==typeof this?this:Array,d=arguments.length,g=d>1?arguments[1]:void 0,v=void 0!==g,m=0,y=c(f);if(v&&(g=r(g,d>2?arguments[2]:void 0,2)),null==y||p==Array&&s(y))for(n=new p(e=l(f.length));e>m;m++)u(n,m,v?g(f[m],m):f[m]);else for(h=y.call(f),n=new p;!(i=h.next()).done;m++)u(n,m,v?a(h,g,[i.value,m],!0):i.value);return n.length=m,n}})},3369:function(t,e,n){"use strict";var r=n(2985),i=n(9315)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(7717)(o)),"Array",{indexOf:function(t){return a?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},774:function(t,e,n){var r=n(2985);r(r.S,"Array",{isArray:n(4302)})},6997:function(t,e,n){"use strict";var r=n(7722),i=n(5436),o=n(2803),a=n(2110);t.exports=n(2923)(Array,"Array",(function(t,e){this._t=a(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},7842:function(t,e,n){"use strict";var r=n(2985),i=n(2110),o=[].join;r(r.P+r.F*(n(9797)!=Object||!n(7717)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},9564:function(t,e,n){"use strict";var r=n(2985),i=n(2110),o=n(1467),a=n(875),s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(l||!n(7717)(s)),"Array",{lastIndexOf:function(t){if(l)return s.apply(this,arguments)||0;var e=i(this),n=a(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},1802:function(t,e,n){"use strict";var r=n(2985),i=n(50)(1);r(r.P+r.F*!n(7717)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},8295:function(t,e,n){"use strict";var r=n(2985),i=n(2811);r(r.S+r.F*n(4253)((function(){function t(){}return!(Array.of.call(t)instanceof t)})),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},3750:function(t,e,n){"use strict";var r=n(2985),i=n(7628);r(r.P+r.F*!n(7717)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},3057:function(t,e,n){"use strict";var r=n(2985),i=n(7628);r(r.P+r.F*!n(7717)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},110:function(t,e,n){"use strict";var r=n(2985),i=n(639),o=n(2032),a=n(2337),s=n(875),l=[].slice;r(r.P+r.F*n(4253)((function(){i&&l.call(i)})),"Array",{slice:function(t,e){var n=s(this.length),r=o(this);if(e=void 0===e?n:e,"Array"==r)return l.call(this,t,e);for(var i=a(t,n),u=a(e,n),c=s(u-i),h=new Array(c),f=0;f<c;f++)h[f]="String"==r?this.charAt(i+f):this[i+f];return h}})},6773:function(t,e,n){"use strict";var r=n(2985),i=n(50)(3);r(r.P+r.F*!n(7717)([].some,!0),"Array",{some:function(t){return i(this,t,arguments[1])}})},75:function(t,e,n){"use strict";var r=n(2985),i=n(4963),o=n(508),a=n(4253),s=[].sort,l=[1,2,3];
2r(r.P+r.F*(a((function(){l.sort(void 0)}))||!a((function(){l.sort(null)}))||!n(7717)(s)),"Array",{sort:function(t){return void 0===t?s.call(o(this)):s.call(o(this),i(t))}})},1842:function(t,e,n){n(2974)("Array")},1822:function(t,e,n){var r=n(2985);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},1031:function(t,e,n){var r=n(2985),i=n(3537);r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},9977:function(t,e,n){"use strict";var r=n(2985),i=n(508),o=n(1689);r(r.P+r.F*n(4253)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},1560:function(t,e,n){var r=n(6314)("toPrimitive"),i=Date.prototype;r in i||n(7728)(i,r,n(870))},6331:function(t,e,n){var r=Date.prototype,i="Invalid Date",o="toString",a=r.toString,s=r.getTime;new Date(NaN)+""!=i&&n(7234)(r,o,(function(){var t=s.call(this);return t==t?a.call(this):i}))},9730:function(t,e,n){var r=n(2985);r(r.P,"Function",{bind:n(4398)})},8377:function(t,e,n){"use strict";var r=n(5286),i=n(468),o=n(6314)("hasInstance"),a=Function.prototype;o in a||n(9275).f(a,o,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},6059:function(t,e,n){var r=n(9275).f,i=Function.prototype,o=/^\s*function ([^ (]*)/,a="name";a in i||n(7057)&&r(i,a,{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(t){return""}}})},8416:function(t,e,n){"use strict";var r=n(9824),i=n(1616),o="Map";t.exports=n(5795)(o,(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(t){var e=r.getEntry(i(this,o),t);return e&&e.v},set:function(t,e){return r.def(i(this,o),0===t?0:t,e)}},r,!0)},6503:function(t,e,n){var r=n(2985),i=n(6206),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},6786:function(t,e,n){var r=n(2985),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},932:function(t,e,n){var r=n(2985),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},7526:function(t,e,n){var r=n(2985),i=n(1801);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},1591:function(t,e,n){var r=n(2985);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},9073:function(t,e,n){var r=n(2985),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},347:function(t,e,n){var r=n(2985),i=n(3086);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},579:function(t,e,n){var r=n(2985);r(r.S,"Math",{fround:n(4934)})},4669:function(t,e,n){var r=n(2985),i=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,o=0,a=0,s=arguments.length,l=0;a<s;)l<(n=i(arguments[a++]))?(o=o*(r=l/n)*r+1,l=n):o+=n>0?(r=n/l)*r:n;return l===1/0?1/0:l*Math.sqrt(o)}})},7710:function(t,e,n){var r=n(2985),i=Math.imul;r(r.S+r.F*n(4253)((function(){return-5!=i(4294967295,5)||2!=i.length})),"Math",{imul:function(t,e){var n=65535,r=+t,i=+e,o=n&r,a=n&i;return 0|o*a+((n&r>>>16)*a+o*(n&i>>>16)<<16>>>0)}})},5789:function(t,e,n){var r=n(2985);r(r.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},3514:function(t,e,n){var r=n(2985);r(r.S,"Math",{log1p:n(6206)})},9978:function(t,e,n){var r=n(2985);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},8472:function(t,e,n){var r=n(2985);r(r.S,"Math",{sign:n(1801)})},6946:function(t,e,n){var r=n(2985),i=n(3086),o=Math.exp;r(r.S+r.F*n(4253)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},5068:function(t,e,n){var r=n(2985),i=n(3086),o=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},413:function(t,e,n){var r=n(2985);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},1246:function(t,e,n){"use strict";var r=n(3816),i=n(9181),o=n(2032),a=n(266),s=n(1689),l=n(4253),u=n(616).f,c=n(8693).f,h=n(9275).f,f=n(9599).trim,p="Number",d=r.Number,g=d,v=d.prototype,m=o(n(2503)(v))==p,y="trim"in String.prototype,b=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>
vendor: 5,399 bytes, line 2
22){var n,r,i,o=(e=y?e.trim():f(e,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var a,l=e.slice(2),u=0,c=l.length;u<c;u++)if((a=l.charCodeAt(u))<48||a>i)return NaN;return parseInt(l,r)}}return+e};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof d&&(m?l((function(){v.valueOf.call(n)})):o(n)!=p)?a(new g(b(e)),n,d):b(e)};for(var w,x=n(7057)?u(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),T=0;x.length>T;T++)i(g,w=x[T])&&!i(d,w)&&h(d,w,c(g,w));d.prototype=v,v.constructor=d,n(7234)(r,p,d)}},5972:function(t,e,n){var r=n(2985);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},3403:function(t,e,n){var r=n(2985),i=n(3816).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},2516:function(t,e,n){var r=n(2985);r(r.S,"Number",{isInteger:n(8367)})},9371:function(t,e,n){var r=n(2985);r(r.S,"Number",{isNaN:function(t){return t!=t}})},6479:function(t,e,n){var r=n(2985),i=n(8367),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},1736:function(t,e,n){var r=n(2985);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},1889:function(t,e,n){var r=n(2985);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},5177:function(t,e,n){var r=n(2985),i=n(7743);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},6943:function(t,e,n){var r=n(2985),i=n(5960);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},726:function(t,e,n){"use strict";var r=n(2985),i=n(1467),o=n(3365),a=n(8595),s=1..toFixed,l=Math.floor,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",h="0",f=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*u[n],u[n]=r%1e7,r=l(r/1e7)},p=function(t){for(var e=6,n=0;--e>=0;)n+=u[e],u[e]=l(n/t),n=n%t*1e7},d=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==u[t]){var n=String(u[t]);e=""===e?n:e+a.call(h,7-n.length)+n}return e},g=function(t,e,n){return 0===e?n:e%2==1?g(t,e-1,n*t):g(t*t,e/2,n)};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(4253)((function(){s.call({})}))),"Number",{toFixed:function(t){var e,n,r,s,l=o(this,c),u=i(t),v="",m=h;if(u<0||u>20)throw RangeError(c);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(v="-",l=-l),l>1e-21)if(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(l*g(2,69,1))-69,n=e<0?l*g(2,-e,1):l/g(2,e,1),n*=4503599627370496,(e=52-e)>0){for(f(0,n),r=u;r>=7;)f(1e7,0),r-=7;for(f(g(10,r,1),0),r=e-1;r>=23;)p(1<<23),r-=23;p(1<<r),f(1,1),p(2),m=d()}else f(0,n),f(1<<-e,0),m=d()+a.call(h,u);return m=u>0?v+((s=m.length)<=u?"0."+a.call(h,u-s)+m:m.slice(0,s-u)+"."+m.slice(s-u)):v+m}})},1901:function(t,e,n){"use strict";var r=n(2985),i=n(4253),o=n(3365),a=1..toPrecision;r(r.P+r.F*(i((function(){return"1"!==a.call(1,void 0)}))||!i((function(){a.call({})}))),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?a.call(e):a.call(e,t)}})},5115:function(t,e,n){var r=n(2985);r(r.S+r.F,"Object",{assign:n(5345)})},8132:function(t,e,n){var r=n(2985);r(r.S,"Object",{create:n(2503)})},7470:function(t,e,n){var r=n(2985);r(r.S+r.F*!n(7057),"Object",{defineProperties:n(5588)})},8388:function(t,e,n){var r=n(2985);r(r.S+r.F*!n(7057),"Object",{defineProperty:n(9275).f})},9375:function(t,e,n){var r=n(5286),i=n(4728).onFreeze;n(3160)("freeze",(function(t){return function(e){return t&&r(e)?t(i(e)):e}}))},4882:function(t,e,n){var r=n(2110),i=n(8693).f;n(3160)("getOwnPropertyDescriptor",(function(){return function(t,e){return i(r(t),e)}}))},9622:function(t,e,n){n(3160)("getOwnPropertyNames",(function(){return n(9327).f}))},1520:function(t,e,n){var r=n(508),i=n(468);n(3160)("getPrototypeOf",(function(){return function(t){return i(r(t))}}))},9892:function(t,e,n){var r=n(5286);n(3160)("isExtensible",(function(t){return function(e){return!!r(e)&&(!t||t(e))}}))},4157:function(t,e,n){var r=n(5286);n(3160)("isFrozen",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},5095:function(t,e,n){var r=n(5286);n(3160)("isSealed",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},9176:function(t,e,n){var r=n(2985);r(r.S,"Object",{is:n(7195)})},7476:function(t,e,n){var r=n(508),i=n(7184);n(3160)("keys",(function(){return function(t){return i(r(t))}}))},4672:function(t,e,n){var r=n(5286),i=n(4728).onFreeze;n(3160)("preventExtensions",(function(t){return function(e){return t&&r(e)?t(i(e)):e}}))},3533:function(t,e,n){var r=n(5286),i=n(4728).onFreeze;n(3160)("seal",(function(t){return function(e){return t&&r(e)?t(i(e)):e}}))},8838:function(t,e,n){var r=n(2985);r(r.S,"Object",{setPrototypeOf:n(7375).set})},6253:function(t,e,n){"use strict";var r=n(1488),i={};i[n(6314)("toStringTag")]="z",i+""!="[object z]"&&n(7234)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},4299:function(t,e,n){var r=n(2985),i=n(7743);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},1084:function(t,e,n){var r=n(2985),i=n(5960);r(r.G+r.F*(parseInt!=i),{parseInt:i})},851:function(t,e,n){"use strict";
vendor: 4,851 bytes, line 2
2var r,i,o,a,s=n(4461),l=n(3816),u=n(741),c=n(1488),h=n(2985),f=n(5286),p=n(4963),d=n(3328),g=n(3531),v=n(8364),m=n(4193).set,y=n(4351)(),b=n(3499),w=n(188),x=n(575),T=n(94),A="Promise",S=l.TypeError,C=l.process,E=C&&C.versions,k=E&&E.v8||"",_=l.Promise,$="process"==c(C),D=function(){},O=i=b.f,L=!!function(){try{var t=_.resolve(1),e=(t.constructor={})[n(6314)("species")]=function(t){t(D,D)};return($||"function"==typeof PromiseRejectionEvent)&&t.then(D)instanceof e&&0!==k.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),R=function(t){var e;return!(!f(t)||"function"!=typeof(e=t.then))&&e},I=function(t,e){if(!t._n){t._n=!0;var n=t._c;y((function(){for(var r=t._v,i=1==t._s,o=0,a=function(e){var n,o,a,s=i?e.ok:e.fail,l=e.resolve,u=e.reject,c=e.domain;try{s?(i||(2==t._h&&P(t),t._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===e.promise?u(S("Promise-chain cycle")):(o=R(n))?o.call(n,l,u):l(n)):u(r)}catch(t){c&&!a&&c.exit(),u(t)}};n.length>o;)a(n[o++]);t._c=[],t._n=!1,e&&!t._h&&M(t)}))}},M=function(t){m.call(l,(function(){var e,n,r,i=t._v,o=N(t);if(o&&(e=w((function(){$?C.emit("unhandledRejection",i,t):(n=l.onunhandledrejection)?n({promise:t,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)})),t._h=$||N(t)?2:1),t._a=void 0,o&&e.e)throw e.v}))},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){m.call(l,(function(){var e;$?C.emit("rejectionHandled",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})}))},F=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),I(e,!0))},j=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw S("Promise can't be resolved itself");(e=R(t))?y((function(){var r={_w:n,_d:!1};try{e.call(t,u(j,r,1),u(F,r,1))}catch(t){F.call(r,t)}})):(n._v=t,n._s=1,I(n,!1))}catch(t){F.call({_w:n,_d:!1},t)}}};L||(_=function(t){d(this,_,A,"_h"),p(t),r.call(this);try{t(u(j,this,1),u(F,this,1))}catch(t){F.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(4408)(_.prototype,{then:function(t,e){var n=O(v(this,_));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=$?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r;this.promise=t,this.resolve=u(j,t,1),this.reject=u(F,t,1)},b.f=O=function(t){return t===_||t===a?new o(t):i(t)}),h(h.G+h.W+h.F*!L,{Promise:_}),n(2943)(_,A),n(2974)(A),a=n(5645).Promise,h(h.S+h.F*!L,A,{reject:function(t){var e=O(this);return(0,e.reject)(t),e.promise}}),h(h.S+h.F*(s||!L),A,{resolve:function(t){return T(s&&this===a?_:this,t)}}),h(h.S+h.F*!(L&&n(7462)((function(t){_.all(t).catch(D)}))),A,{all:function(t){var e=this,n=O(e),r=n.resolve,i=n.reject,o=w((function(){var n=[],o=0,a=1;g(t,!1,(function(t){var s=o++,l=!1;n.push(void 0),a++,e.resolve(t).then((function(t){l||(l=!0,n[s]=t,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(t){var e=this,n=O(e),r=n.reject,i=w((function(){g(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},1572:function(t,e,n){var r=n(2985),i=n(4963),o=n(7007),a=(n(3816).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(4253)((function(){a((function(){}))})),"Reflect",{apply:function(t,e,n){var r=i(t),l=o(n);return a?a(r,e,l):s.call(r,e,l)}})},2139:function(t,e,n){var r=n(2985),i=n(2503),o=n(4963),a=n(7007),s=n(5286),l=n(4253),u=n(4398),c=(n(3816).Reflect||{}).construct,h=l((function(){function t(){}return!(c((function(){}),[],t)instanceof t)})),f=!l((function(){c((function(){}))}));r(r.S+r.F*(h||f),"Reflect",{construct:function(t,e){o(t),a(e);var n=arguments.length<3?t:o(arguments[2]);if(f&&!h)return c(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(u.apply(t,r))}var l=n.prototype,p=i(s(l)?l:Object.prototype),d=Function.apply.call(t,p,e);return s(d)?d:p}})},685:function(t,e,n){var r=n(9275),i=n(2985),o=n(7007),a=n(1689);i(i.S+i.F*n(4253)((function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})})),"Reflect",{defineProperty:function(t,e,n){o(t),e=a(e,!0),o(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},5535:function(t,e,n){var r=n(2985),i=n(8693).f,o=n(7007);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=i(o(t),e);return!(n&&!n.configurable)&&delete t[e]}})},7347:function(t,e,n){"use strict";var r=n(2985),i=n(7007),o=function(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(9988)(o,"Object",(function(){var t,e=this,n=e._k;do{if(e._i>=n.length)return{value:void 0,done:!0}}while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}
vendor: 11,180 bytes, line 2
2)),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},6633:function(t,e,n){var r=n(8693),i=n(2985),o=n(7007);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(o(t),e)}})},8989:function(t,e,n){var r=n(2985),i=n(468),o=n(7007);r(r.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},3049:function(t,e,n){var r=n(8693),i=n(468),o=n(9181),a=n(2985),s=n(5286),l=n(7007);a(a.S,"Reflect",{get:function t(e,n){var a,u,c=arguments.length<3?e:arguments[2];return l(e)===c?e[n]:(a=r.f(e,n))?o(a,"value")?a.value:void 0!==a.get?a.get.call(c):void 0:s(u=i(e))?t(u,n,c):void 0}})},8270:function(t,e,n){var r=n(2985);r(r.S,"Reflect",{has:function(t,e){return e in t}})},4510:function(t,e,n){var r=n(2985),i=n(7007),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},3984:function(t,e,n){var r=n(2985);r(r.S,"Reflect",{ownKeys:n(7643)})},5769:function(t,e,n){var r=n(2985),i=n(7007),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},6014:function(t,e,n){var r=n(2985),i=n(7375);i&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){i.check(t,e);try{return i.set(t,e),!0}catch(t){return!1}}})},55:function(t,e,n){var r=n(9275),i=n(8693),o=n(468),a=n(9181),s=n(2985),l=n(681),u=n(7007),c=n(5286);s(s.S,"Reflect",{set:function t(e,n,s){var h,f,p=arguments.length<4?e:arguments[3],d=i.f(u(e),n);if(!d){if(c(f=o(e)))return t(f,n,s,p);d=l(0)}if(a(d,"value")){if(!1===d.writable||!c(p))return!1;if(h=i.f(p,n)){if(h.get||h.set||!1===h.writable)return!1;h.value=s,r.f(p,n,h)}else r.f(p,n,l(0,s));return!0}return void 0!==d.set&&(d.set.call(p,s),!0)}})},3946:function(t,e,n){var r=n(3816),i=n(266),o=n(9275).f,a=n(616).f,s=n(5364),l=n(3218),u=r.RegExp,c=u,h=u.prototype,f=/a/g,p=/a/g,d=new u(f)!==f;if(n(7057)&&(!d||n(4253)((function(){return p[n(6314)("match")]=!1,u(f)!=f||u(p)==p||"/a/i"!=u(f,"i")})))){u=function(t,e){var n=this instanceof u,r=s(t),o=void 0===e;return!n&&r&&t.constructor===u&&o?t:i(d?new c(r&&!o?t.source:t,e):c((r=t instanceof u)?t.source:t,r&&o?l.call(t):e),n?this:h,u)};for(var g=function(t){t in u||o(u,t,{configurable:!0,get:function(){return c[t]},set:function(e){c[t]=e}})},v=a(c),m=0;v.length>m;)g(v[m++]);h.constructor=u,u.prototype=h,n(7234)(r,"RegExp",u)}n(2974)("RegExp")},8269:function(t,e,n){"use strict";var r=n(1165);n(2985)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},6774:function(t,e,n){n(7057)&&"g"!=/./g.flags&&n(9275).f(RegExp.prototype,"flags",{configurable:!0,get:n(3218)})},1466:function(t,e,n){"use strict";var r=n(7007),i=n(875),o=n(6793),a=n(7787);n(8082)("match",1,(function(t,e,n,s){return[function(n){var r=t(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=s(n,t,this);if(e.done)return e.value;var l=r(t),u=String(this);if(!l.global)return a(l,u);var c=l.unicode;l.lastIndex=0;for(var h,f=[],p=0;null!==(h=a(l,u));){var d=String(h[0]);f[p]=d,""===d&&(l.lastIndex=o(u,i(l.lastIndex),c)),p++}return 0===p?null:f}]}))},9357:function(t,e,n){"use strict";var r=n(7007),i=n(508),o=n(875),a=n(1467),s=n(6793),l=n(7787),u=Math.max,c=Math.min,h=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,p=/\$([$&`']|\d\d?)/g;n(8082)("replace",2,(function(t,e,n,d){return[function(r,i){var o=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},function(t,e){var i=d(n,t,this,e);if(i.done)return i.value;var h=r(t),f=String(this),p="function"==typeof e;p||(e=String(e));var v=h.global;if(v){var m=h.unicode;h.lastIndex=0}for(var y=[];;){var b=l(h,f);if(null===b)break;if(y.push(b),!v)break;""===String(b[0])&&(h.lastIndex=s(f,o(h.lastIndex),m))}for(var w,x="",T=0,A=0;A<y.length;A++){b=y[A];for(var S=String(b[0]),C=u(c(a(b.index),f.length),0),E=[],k=1;k<b.length;k++)E.push(void 0===(w=b[k])?w:String(w));var _=b.groups;if(p){var $=[S].concat(E,C,f);void 0!==_&&$.push(_);var D=String(e.apply(void 0,$))}else D=g(S,f,C,E,_,e);C>=T&&(x+=f.slice(T,C)+D,T=C+S.length)}return x+f.slice(T)}];function g(t,e,r,o,a,s){var l=r+t.length,u=o.length,c=p;return void 0!==a&&(a=i(a),c=f),n.call(s,c,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":s=a[i.slice(1,-1)];break;default:var c=+i;if(0===c)return n;if(c>u){var f=h(c/10);return 0===f?n:f<=u?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):n}s=o[c-1]}return void 0===s?"":s}))}}))},6142:function(t,e,n){"use strict";var r=n(7007),i=n(7195),o=n(7787);n(8082)("search",1,(function(t,e,n,a){return[function(n){var r=t(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=a(n,t,this);if(e.done)return e.value;var s=r(t),l=String(this),u=s.lastIndex;i(u,0)||(s.lastIndex=0);var c=o(s,l);return i(s.lastIndex,u)||(s.lastIndex=u),null===c?-1:c.index}]}))},1876:function(t,e,n){"use strict";var r=n(5364),i=n(7007),o=n(8364),a=n(6793),s=n(875),l=n(7787),u=n(1165),c=n(4253),h=Math.min,f=[].push,p=4294967295,d=!c((function(){RegExp(p,"y")}));n(8082)("split",2,(function(t,e,n,c){var g;return g="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var i=String(this);if(void 0===t&&0===e)return[];if(!r(t))return n.call(i,t,e);for(var o,a,s,l=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),h=0,d=void 0===e?p:e>>>0,g=new RegExp(t.source,c+"g");(o=u.call(g,i))&&!((a=g.lastIndex)>h&&(l.push(i.slice(h,o.index)),o.length>1&&o.index<i.length&&f.apply(l,o.slice(1)),s=o[0].length,h=a,l.length>=d));)g.lastIndex===o.index&&g.lastIndex++;return h===i.length?!s&&g.test("")||l.push(""):l.push(i.slice(h)),l.length>d?l.slice(0,d):l}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,r){var i=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,i,r):g.call(String(i),n,r)},function(t,e){var r=c(g,t,this,e,g!==n);if(r.done)return r.value;var u=i(t),f=String(this),v=o(u,RegExp),m=u.unicode,y=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(d?"y":"g"),b=new v(d?u:"^(?:"+u.source+")",y),w=void 0===e?p:e>>>0;if(0===w)return[];if(0===f.length)return null===l(b,f)?[f]:[];for(var x=0,T=0,A=[];T<f.length;){b.lastIndex=d?T:0;var S,C=l(b,d?f:f.slice(T));if(null===C||(S=h(s(b.lastIndex+(d?0:T)),f.length))===x)T=a(f,T,m);else{if(A.push(f.slice(x,T)),A.length===w)return A;for(var E=1;E<=C.length-1;E++)if(A.push(C[E]),A.length===w)return A;T=x=S}}return A.push(f.slice(x)),A}]}))},6108:function(t,e,n){"use strict";n(6774);var r=n(7007),i=n(3218),o=n(7057),a="toString",s=/./.toString,l=function(t){n(7234)(RegExp.prototype,a,t,!0)};n(4253)((function(){return"/a/b"!=s.call({source:"a",flags:"b"})}))?l((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)})):s.name!=a&&l((function(){return s.call(this)}))},8184:function(t,e,n){"use strict";var r=n(9824),i=n(1616);t.exports=n(5795)("Set",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(i(this,"Set"),t=0===t?0:t,t)}},r)},856:function(t,e,n){"use strict";n(9395)("anchor",(function(t){return function(e){return t(this,"a","name",e)}}))},703:function(t,e,n){"use strict";n(9395)("big",(function(t){return function(){return t(this,"big","","")}}))},1539:function(t,e,n){"use strict";n(9395)("blink",(function(t){return function(){return t(this,"blink","","")}}))},5292:function(t,e,n){"use strict";n(9395)("bold",(function(t){return function(){return t(this,"b","","")}}))},9539:function(t,e,n){"use strict";var r=n(2985),i=n(4496)(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},6620:function(t,e,n){"use strict";var r=n(2985),i=n(875),o=n(2094),a="endsWith",s="".endsWith;r(r.P+r.F*n(8852)(a),"String",{endsWith:function(t){var e=o(this,t,a),n=arguments.length>1?arguments[1]:void 0,r=i(e.length),l=void 0===n?r:Math.min(i(n),r),u=String(t);return s?s.call(e,u,l):e.slice(l-u.length,l)===u}})},6629:function(t,e,n){"use strict";n(9395)("fixed",(function(t){return function(){return t(this,"tt","","")}}))},3694:function(t,e,n){"use strict";n(9395)("fontcolor",(function(t){return function(e){return t(this,"font","color",e)}}))},7648:function(t,e,n){"use strict";n(9395)("fontsize",(function(t){return function(e){return t(this,"font","size",e)}}))},191:function(t,e,n){var r=n(2985),i=n(2337),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},2850:function(t,e,n){"use strict";var r=n(2985),i=n(2094),o="includes";r(r.P+r.F*n(8852)(o),"String",{includes:function(t){return!!~i(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},7795:function(t,e,n){"use strict";n(9395)("italics",(function(t){return function(){return t(this,"i","","")}}))},9115:function(t,e,n){"use strict";var r=n(4496)(!0);n(2923)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},4531:function(t,e,n){"use strict";n(9395)("link",(function(t){return function(e){return t(this,"a","href",e)}}))},8306:function(t,e,n){var r=n(2985),i=n(2110),o=n(875);r(r.S,"String",{raw:function(t){for(var e=i(t.raw),n=o(e.length),r=arguments.length,a=[],s=0;n>s;)a.push(String(e[s++])),s<r&&a.push(String(arguments[s]));return a.join("")}})},823:function(t,e,n){var r=n(2985);r(r.P,"String",{repeat:n(8595)})},3605:function(t,e,n){"use strict";n(9395)("small",(function(t){return function(){return t(this,"small","","")}}))},7732:function(t,e,n){"use strict";var r=n(2985),i=n(875),o=n(2094),a="startsWith",s="".startsWith;r(r.P+r.F*n(8852)(a),"String",{startsWith:function(t){var e=o(this,t,a),n=i(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return s?s.call(e,r,n):e.slice(n,n+r.length)===r}})},6780:function(t,e,n){"use strict";n(9395)("strike",(function(t){return function(){return t(this,"strike","","")}}))},9937:function(t,e,n){"use strict";n(9395)("sub",(function(t){return function(){return t(this,"sub","","")}}))},511:function(t,e,n){"use strict";n(9395)("sup",(function(t){return function(){return t(this,"sup","","")}}))},4564:function(t,e,n){"use strict";n(9599)("trim",(function(t){return function(){return t(this,3)}}))},5767:function(t,e,n){"use strict";var r=n(3816),i=n(9181),o=n(7057),a=n(2985),s=n(7234),l=n(4728).KEY,u=n(4253),c=n(3825),h=n(2943),f=n(3953),p=n(6314),d=n(8787),g=n(6074),v=n(5541),m=n(4302),y=n(7007),b=n(5286),w=n(508),x=n(2110),T=n(1689),A=n(681),S=n(2503),C=n(9327),E=n(8693),k=n(4548),_=n(9275),$=n(7184),D=E.f,O=_.f,L=C.f,R=r.Symbol,I=r.JSON,M=I&&I.stringify,N=p("_hidden"),P=p("toPrimitive"),F={}.propertyIsEnumerable,j=c("symbol-registry"),B=c("symbols"),z=c("op-symbol
2s"),V=Object.prototype,H="function"==typeof R&&!!k.f,U=r.QObject,G=!U||!U.prototype||!U.prototype.findChild,W=o&&u((function(){return 7!=S(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=D(V,e);r&&delete V[e],O(t,e,n),r&&t!==V&&O(V,e,r)}:O,q=function(t){var e=B[t]=S(R.prototype);return e._k=t,e},Y=H&&"symbol"==typeof R.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof R},X=function(t,e,n){return t===V&&X(z,e,n),y(t),e=T(e,!0),y(n),i(B,e)?(n.enumerable?(i(t,N)&&t[N][e]&&(t[N][e]=!1),n=S(n,{enumerable:A(0,!1)})):(i(t,N)||O(t,N,A(1,{})),t[N][e]=!0),W(t,e,n)):O(t,e,n)},K=function(t,e){y(t);for(var n,r=v(e=x(e)),i=0,o=r.length;o>i;)X(t,n=r[i++],e[n]);return t},Q=function(t){var e=F.call(this,t=T(t,!0));return!(this===V&&i(B,t)&&!i(z,t))&&(!(e||!i(this,t)||!i(B,t)||i(this,N)&&this[N][t])||e)},Z=function(t,e){if(t=x(t),e=T(e,!0),t!==V||!i(B,e)||i(z,e)){var n=D(t,e);return!n||!i(B,e)||i(t,N)&&t[N][e]||(n.enumerable=!0),n}},J=function(t){for(var e,n=L(x(t)),r=[],o=0;n.length>o;)i(B,e=n[o++])||e==N||e==l||r.push(e);return r},tt=function(t){for(var e,n=t===V,r=L(n?z:x(t)),o=[],a=0;r.length>a;)!i(B,e=r[a++])||n&&!i(V,e)||o.push(B[e]);return o};H||(R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var t=f(arguments.length>0?arguments[0]:void 0),e=function(n){this===V&&e.call(z,n),i(this,N)&&i(this[N],t)&&(this[N][t]=!1),W(this,t,A(1,n))};return o&&G&&W(V,t,{configurable:!0,set:e}),q(t)},s(R.prototype,"toString",(function(){return this._k})),E.f=Z,_.f=X,n(616).f=C.f=J,n(4682).f=Q,k.f=tt,o&&!n(4461)&&s(V,"propertyIsEnumerable",Q,!0),d.f=function(t){return q(p(t))}),a(a.G+a.W+a.F*!H,{Symbol:R});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)p(et[nt++]);for(var rt=$(p.store),it=0;rt.length>it;)g(rt[it++]);a(a.S+a.F*!H,"Symbol",{for:function(t){return i(j,t+="")?j[t]:j[t]=R(t)},keyFor:function(t){if(!Y(t))throw TypeError(t+" is not a symbol!");for(var e in j)if(j[e]===t)return e},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!H,"Object",{create:function(t,e){return void 0===e?S(t):K(S(t),e)},defineProperty:X,defineProperties:K,getOwnPropertyDescriptor:Z,getOwnPropertyNames:J,getOwnPropertySymbols:tt});var ot=u((function(){k.f(1)}));a(a.S+a.F*ot,"Object",{getOwnPropertySymbols:function(t){return k.f(w(t))}}),I&&a(a.S+a.F*(!H||u((function(){var t=R();return"[null]"!=M([t])||"{}"!=M({a:t})||"{}"!=M(Object(t))}))),"JSON",{stringify:function(t){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=e=r[1],(b(e)||void 0!==t)&&!Y(t))return m(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!Y(e))return e}),r[1]=e,M.apply(I,r)}}),R.prototype[P]||n(7728)(R.prototype,P,R.prototype.valueOf),h(R,"Symbol"),h(Math,"Math",!0),h(r.JSON,"JSON",!0)},142:function(t,e,n){"use strict";var r=n(2985),i=n(9383),o=n(1125),a=n(7007),s=n(2337),l=n(875),u=n(5286),c=n(3816).ArrayBuffer,h=n(8364),f=o.ArrayBuffer,p=o.DataView,d=i.ABV&&c.isView,g=f.prototype.slice,v=i.VIEW,m="ArrayBuffer";r(r.G+r.W+r.F*(c!==f),{ArrayBuffer:f}),r(r.S+r.F*!i.CONSTR,m,{isView:function(t){return d&&d(t)||u(t)&&v in t}}),r(r.P+r.U+r.F*n(4253)((function(){return!new f(2).slice(1,void 0).byteLength})),m,{slice:function(t,e){if(void 0!==g&&void 0===e)return g.call(a(this),t);for(var n=a(this).byteLength,r=s(t,n),i=s(void 0===e?n:e,n),o=new(h(this,f))(l(i-r)),u=new p(this),c=new p(o),d=0;r<i;)c.setUint8(d++,u.getUint8(r++));return o}}),n(2974)(m)},1786:function(t,e,n){var r=n(2985);r(r.G+r.W+r.F*!n(9383).ABV,{DataView:n(1125).DataView})},162:function(t,e,n){n(8440)("Float32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},3834:function(t,e,n){n(8440)("Float64",8,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},4821:function(t,e,n){n(8440)("Int16",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},1303:function(t,e,n){n(8440)("Int32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},5368:function(t,e,n){n(8440)("Int8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},9103:function(t,e,n){n(8440)("Uint16",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},3318:function(t,e,n){n(8440)("Uint32",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},6964:function(t,e,n){n(8440)("Uint8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},2152:function(t,e,n){n(8440)("Uint8",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}),!0)},147:function(t,e,n){"use strict";var r,i=n(3816),o=n(50)(0),a=n(7234),s=n(4728),l=n(5345),u=n(3657),c=n(5286),h=n(1616),f=n(1616),p=!i.ActiveXObject&&"ActiveXObject"in i,d="WeakMap",g=s.getWeak,v=Object.isExtensible,m=u.ufstore,y=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},b={get:function(t){if(c(t)){var e=g(t);return!0===e?m(h(this,d)).get(t):e?e[this._i]:void 0}},set:function(t,e){return u.def(h(this,d),t,e)}},w=t.exports=n(5795)(d,y,b,u,!0,!0);f&&p&&(l((r=u.getConstructor(y,d)).prototype,b),s.NEED=!0,o(["delete","has","get","set"],(function(t){var e=w.prototype,n=e[t];a(e,t,(function(e,i){if(c(e)&&!v(e)){this._f||(this._f=new r);var o=this._f[t](e,i);return"set"==t?this:o}return n.call(this,e,i)}))})))},9192:function(t,e,n){"use strict";var r=n(3657),i=n(1616),o="WeakSet";n(5795)(o,(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(i(this,o),t,!0)}},r,!1,!0)},1268:function(t,e,n){"use strict";var r=n(2985),i=n(3325),o=n(508),a=n(875),s=n(4963),l=n(6886);r(r.P,"Array",{flatMap:function(t){var e,n,r=o(this);return s(t),e=a(r.length),n=l(r,0),i(n,r,r,e,0,1,t,arguments[1]),n}}),n(7722)("flatMap")},2773:function(t,e,n){"use strict";var r=n(2985),i=n(9315)(!0);r(r.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(7722)("includes")},3276:function(t,e,n){var r=n(2985),i=n(1131)(!0);r(r.S,"Object",{entries:function(t){return i(t)}})},8351:function(t,e,n){var r=n(2985),i=n(7643),o=n(2110),a=n(8693),s=n(2811);r(r.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,r=o(t),l=a.f,u=i(r),c={},h=0;u.length>h;)void 0!==(n=l(r,e=u[h++]))&&s(c,e,n);return c}})},6409:function(t,e,n){var r=n(2985),i=n(1131)(!1);r(r.S,"Object",{values:function(t){return i(t)}})},9865:function(t,e,n){"use strict";var r=n(2985),i=n(5645),o=n(3816),a=n(8364),s=n(94);r(r.P+r.R,"Promise",{finally:function(t){var e=a(this,i.Promise||o.Promise),n="function"==typeof t;return this.then(n?function(n){return s(e,t()).then((function(){return n}))}:t,n?function(n){return s(e,t()).then((function(){throw n}))}:t)}})},2770:function(t,e,n){"use strict";var r=n(2985),i=n(5442),o=n(575),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*a,"String",{padEnd:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},1784:function(t,e,n){"use strict";var r=n(2985),i=n(5442),o=n(575),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*a,"String",{padStart:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},5869:function(t,e,n){"use strict";n(9599)("trimLeft",(function(t){return function(){return t(this,1)}}),"trimStart")},4325:function(t,e,n){"use strict";n(9599)("trimRight",(function(t){return function(){return t(this,2)}}),"trimEnd")},9665:function(t,e,n){n(6074)("asyncIterator")},1181:function(t,e,n){for(var r=n(6997),i=n(7184),o=n(7234),a=n(3816),s=n(7728),l=n(2803),u=n(6314),c=u("iterator"),h=u("toStringTag"),f=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=i(p),g=0;g<d.length;g++){var v,m=d[g],y=p[m],b=a[m],w=b&&b.prototype;if(w&&(w[c]||s(w,c,f),w[h]||s(w,h,m),l[m]=f,y))for(v in r)w[v]||o(w,v,r[v],!0)}},4633:function(t,e,n){var r=n(2985),i=n(4193);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},2564:function(t,e,n){var r=n(3816),i=n(2985),o=n(575),a=[].slice,s=/MSIE .\./.test(o),l=function(t){return function(e,n){var r=arguments.length>2,i=!!r&&a.call(arguments,2);return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,i)}:e,n)}};i(i.G+i.B+i.F*s,{setTimeout:l(r.setTimeout),setInterval:l(r.setInterval)})},6337:function(t,e,n){n(2564),n(4633),n(1181),t.exports=n(5645)},9432:function(t,e,n){"use strict";var r=n(8081),i=n.n(r),o=n(3645),a=n.n(o)()(i());a.push([t.id,"/*! angularjs-slider - v7.0.1 -  (c) Rafal Zajac <[email protected]>, Valentin Hervieu <[email protected]>, Jussi Saarivirta <[email protected]>, Angelin Sirbu <[email protected]> -  https://github.com/angular-slider/angularjs-slider -  2021-09-07 */\n.rzslider{position:relative;display:inline-block;width:100%;height:4px;margin:35px 0 15px 0;vertical-align:middle;user-select:none}.rzslider.noanimate *{transition:none!important}.rzslider.with-legend{margin-bottom:40px}.rzslider[disabled]{cursor:not-allowed}.rzslider[disabled] .rz-pointer{cursor:not-allowed;background-color:#d8e0f3}.rzslider[disabled] .rz-draggable{cursor:not-allowed}.rzslider[disabled] .rz-selection{background:#8b91a2}.rzslider[disabled] .rz-tick{cursor:not-allowed}.rzslider[disabled] .rz-tick.rz-selected{background:#8b91a2}.rzslider span{position:absolute;display:inline-block;white-space:nowrap}.rzslider .rz-base{width:100%;height:100%;padding:0}
2.rzslider .rz-bar-wrapper{left:0;z-index:1;width:100%;height:32px;padding-top:16px;margin-top:-16px;box-sizing:border-box;transition:all linear .3s}.rzslider .rz-draggable{cursor:move}.rzslider .rz-bar{left:0;z-index:1;width:100%;height:4px;background:#d8e0f3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-bar-wrapper.rz-transparent .rz-bar{background:transparent}.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar{background:#df002d}.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar{background:#03a688}.rzslider .rz-selection{z-index:2;background:#0db9f0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;transition:background-color linear .3s}.rzslider .rz-restricted{z-index:3;background:#f00;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-pointer{top:-14px;z-index:3;width:32px;height:32px;cursor:pointer;background-color:#0db9f0;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;transition:all linear .3s}.rzslider .rz-pointer:after{position:absolute;top:12px;left:12px;width:8px;height:8px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;content:''}.rzslider .rz-pointer:hover:after{background-color:#fff}.rzslider .rz-pointer.rz-active{z-index:4}.rzslider .rz-pointer.rz-active:after{background-color:#451aff}.rzslider .rz-bubble{bottom:16px;padding:1px 3px;color:#55637d;cursor:default;transition:all linear .3s}.rzslider .rz-bubble.rz-limit{color:#55637d;transition:none}.rzslider .rz-ticks{position:absolute;top:-3px;left:0;z-index:1;width:100%;height:0;margin:0;list-style:none;box-sizing:border-box}.rzslider .rz-ticks-values-under .rz-tick-value{top:auto;bottom:-32px}.rzslider .rz-tick{position:absolute;top:0;left:0;width:10px;height:10px;margin-left:11px;text-align:center;cursor:pointer;background:#d8e0f3;border-radius:50%;transition:background-color linear .3s}.rzslider .rz-tick.rz-selected{background:#0db9f0}.rzslider .rz-tick-value{position:absolute;top:-30px;transform:translate(-50%,0)}.rzslider .rz-tick-legend{position:absolute;top:24px;max-width:50px;white-space:normal;transform:translate(-50%,0)}.rzslider.rz-vertical{position:relative;width:4px;height:100%;padding:0;margin:0 20px;vertical-align:baseline}.rzslider.rz-vertical .rz-base{width:100%;height:100%;padding:0}.rzslider.rz-vertical .rz-bar-wrapper{top:auto;left:0;width:32px;height:100%;padding:0 0 0 16px;margin:0 0 0 -16px}.rzslider.rz-vertical .rz-bar{bottom:0;left:auto;width:4px;height:100%}.rzslider.rz-vertical .rz-pointer{top:auto;bottom:0;left:-14px!important}.rzslider.rz-vertical .rz-bubble{bottom:0;left:16px!important;margin-left:3px}.rzslider.rz-vertical .rz-ticks{top:0;left:-3px;z-index:1;width:0;height:100%}.rzslider.rz-vertical .rz-tick{margin-top:11px;margin-left:auto;vertical-align:middle}.rzslider.rz-vertical .rz-tick-value{top:auto;left:24px;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-tick-legend{top:auto;right:24px;max-width:none;white-space:nowrap;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value{right:24px;bottom:auto;left:auto}",""]),e.Z=a},4418:function(t,e,n){"use strict";var r=n(8081),i=n.n(r),o=n(3645),a=n.n(o),s=n(1667),l=n.n(s),u=new URL(n(1204),n.b),c=new URL(n(241),n.b),h=new URL(n(7605),n.b),f=new URL(n(7230),n.b),p=new URL(n(3524),n.b),d=a()(i()),g=l()(u),v=l()(c),m=l()(h),y=l()(f),b=l()(p);d.push([t.id,'table.dataTable th.dt-left,\ntable.dataTable td.dt-left {\n  text-align: left;\n}\ntable.dataTable th.dt-center,\ntable.dataTable td.dt-center,\ntable.dataTable td.dataTables_empty {\n  text-align: center;\n}\ntable.dataTable th.dt-right,\ntable.dataTable td.dt-right {\n  text-align: right;\n}\ntable.dataTable th.dt-justify,\ntable.dataTable td.dt-justify {\n  text-align: justify;\n}\ntable.dataTable th.dt-nowrap,\ntable.dataTable td.dt-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable thead th.dt-head-left,\ntable.dataTable thead td.dt-head-left,\ntable.dataTable tfoot th.dt-head-left,\ntable.dataTable tfoot td.dt-head-left {\n  text-align: left;\n}\ntable.dataTable thead th.dt-head-center,\ntable.dataTable thead td.dt-head-center,\ntable.dataTable tfoot th.dt-head-center,\ntable.dataTable tfoot td.dt-head-center {\n  text-align: center;\n}\ntable.dataTable thead th.dt-head-right,\ntable.dataTable thead td.dt-head-right,\ntable.dataTable tfoot th.dt-head-right,\ntable.dataTable tfoot td.dt-head-right {\n  text-align: right;\n}\ntable.dataTable thead th.dt-head-justify,\ntable.dataTable thead td.dt-head-justify,\ntable.dataTable tfoot th.dt-head-justify,\ntable.dataTable tfoot td.dt-head-justify {\n  text-align: justify;\n}\ntable.dataTable thead th.dt-head-nowrap,\ntable.dataTable thead td.dt-head-nowrap,\ntable.dataTable tfoot th.dt-head-nowrap,\ntable.dataTable tfoot td.dt-head-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable tbody th.dt-body-left,\ntable.dataTable tbody td.dt-body-left {\n  text-align: left;\n}\ntable.dataTable tbody th.dt-body-center,\ntable.dataTable tbody td.dt-body-center {\n  text-align: center;\n}\ntable.dataTable tbody th.dt-body-right,\ntable.dataTable tbody td.dt-body-right {\n  text-align: right;\n}\ntable.dataTable tbody th.dt-body-justify,\ntable.dataTable tbody td.dt-body-justify {\n  text-align: justify;\n}\ntable.dataTable tbody th.dt-body-nowrap,\ntable.dataTable tbody td.dt-body-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable td.dt-control {\n  text-align: center;
2\n  cursor: pointer;\n}\ntable.dataTable td.dt-control:before {\n  height: 1em;\n  width: 1em;\n  margin-top: -9px;\n  display: inline-block;\n  color: white;\n  border: 0.15em solid white;\n  border-radius: 1em;\n  box-shadow: 0 0 0.2em #444;\n  box-sizing: content-box;\n  text-align: center;\n  text-indent: 0 !important;\n  font-family: "Courier New", Courier, monospace;\n  line-height: 1em;\n  content: "+";\n  background-color: #31b131;\n}\ntable.dataTable tr.dt-hasChild td.dt-control:before {\n  content: "-";\n  background-color: #d33333;\n}\n\n/*\n * Table styles\n */\ntable.dataTable {\n  width: 100%;\n  margin: 0 auto;\n  clear: both;\n  border-collapse: separate;\n  border-spacing: 0;\n  /*\n   * Header and footer styles\n   */\n  /*\n   * Body styles\n   */\n}\ntable.dataTable thead th,\ntable.dataTable tfoot th {\n  font-weight: bold;\n}\ntable.dataTable thead th,\ntable.dataTable thead td {\n  padding: 10px 18px;\n  border-bottom: 1px solid #111;\n}\ntable.dataTable thead th:active,\ntable.dataTable thead td:active {\n  outline: none;\n}\ntable.dataTable tfoot th,\ntable.dataTable tfoot td {\n  padding: 10px 18px 6px 18px;\n  border-top: 1px solid #111;\n}\ntable.dataTable thead .sorting,\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting_asc_disabled,\ntable.dataTable thead .sorting_desc_disabled {\n  cursor: pointer;\n  *cursor: hand;\n  background-repeat: no-repeat;\n  background-position: center right;\n}\ntable.dataTable thead .sorting {\n  background-image: url('+g+");\n}\ntable.dataTable thead .sorting_asc {\n  background-image: url("+v+") !important;\n}\ntable.dataTable thead .sorting_desc {\n  background-image: url("+m+") !important;\n}\ntable.dataTable thead .sorting_asc_disabled {\n  background-image: url("+y+");\n}\ntable.dataTable thead .sorting_desc_disabled {\n  background-image: url("+b+');\n}\ntable.dataTable tbody tr {\n  background-color: #ffffff;\n}\ntable.dataTable tbody tr.selected {\n  background-color: #B0BED9;\n}\ntable.dataTable tbody th,\ntable.dataTable tbody td {\n  padding: 8px 10px;\n}\ntable.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {\n  border-top: 1px solid #ddd;\n}\ntable.dataTable.row-border tbody tr:first-child th,\ntable.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,\ntable.dataTable.display tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {\n  border-top: 1px solid #ddd;\n  border-right: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr th:first-child,\ntable.dataTable.cell-border tbody tr td:first-child {\n  border-left: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr:first-child th,\ntable.dataTable.cell-border tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {\n  background-color: #f9f9f9;\n}\ntable.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {\n  background-color: #acbad4;\n}\ntable.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {\n  background-color: #f6f6f6;\n}\ntable.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {\n  background-color: #aab7d1;\n}\ntable.dataTable.order-column tbody tr > .sorting_1,\ntable.dataTable.order-column tbody tr > .sorting_2,\ntable.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,\ntable.dataTable.display tbody tr > .sorting_2,\ntable.dataTable.display tbody tr > .sorting_3 {\n  background-color: #fafafa;\n}\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n  background-color: #acbad5;\n}\ntable.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {\n  background-color: #f1f1f1;\n}\ntable.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {\n  background-color: #f3f3f3;\n}\ntable.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {\n  background-color: whitesmoke;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n  background-color: #a6b4cd;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {\n  background-color: #a8b5cf;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {\n  background-color: #a9b7d1;\n}\ntable.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {\n  background-color: #fafafa;\n}\ntable.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {\n  background-color: #fcfcfc;\n}\ntable.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {\n  background-color: #fefefe;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {\n  background-color: #acbad5;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {\n  background-color: #aebcd6;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {\n  background-color: #afbdd8;\n}\ntable.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {\n  background-color: #eaeaea;\n}\ntable.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {\n  background-color: #ececec;\n}\ntable.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {\n  background-color: #efefef;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {\n  background-color: #a2aec7;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {\n  background-color: #a3b0c9;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {\n  background-color: #a5b2cb;\n}\ntable.dataTable.no-footer {\n  border-bottom: 1px solid #111;\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n  white-space: nowrap;\n}\ntable.dataTable.compact thead th,\ntable.dataTable.compact thead td {\n  padding: 4px 17px;\n}\ntable.dataTable.compact tfoot th,\ntable.dataTable.compact tfoot td {\n  padding: 4px;\n}\ntable.dataTable.compact tbody th,\ntable.dataTable.compact tbody td {\n  padding: 4px;\n}\n\ntable.dataTable th,\ntable.dataTable td {\n  box-sizing: content-box;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper {\n  position: relative;\n  clear: both;\n}\n.dataTables_wrapper .dataTables_length {\n  float: left;\n}\n.dataTables_wrapper .dataTables_length select {\n  border: 1px solid #aaa;\n  border-radius: 3px;\n  padding: 5px;\n  background-color: transparent;\n  padding: 4px;\n}\n.dataTables_wrapper .dataTables_filter {\n  float: right;\n  text-align: right;\n}\n.dataTables_wrapper .dataTables_filter input {\n  border: 1px solid #aaa;\n  border-radius: 3px;\n  padding: 5px;\n  background-color: transparent;\n  margin-left: 3px;\n}\n.dataTables_wrapper .dataTables_info {\n  clear: both;\n  float: left;\n  padding-top: 0.755em;\n}\n.dataTables_wrapper .dataTables_paginate {\n  float: right;\n  text-align: right;\n  padding-top: 0.25em;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button {\n  box-sizing: border-box;\n  display: inline-block;\n  min-width: 1.5em;\n  padding: 0.5em 1em;\n  margin-left: 2px;\n  text-align: center;\n  text-decoration: none !important;\n  cursor: pointer;\n  *cursor: hand;\n  color: #333 !important;\n  border: 1px solid transparent;\n  border-radius: 2px;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {\n  
2color: #333 !important;\n  border: 1px solid #979797;\n  background-color: white;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);\n  /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {\n  cursor: default;\n  color: #666 !important;\n  border: 1px solid transparent;\n  background: transparent;\n  box-shadow: none;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:hover {\n  color: white !important;\n  border: 1px solid #111;\n  background-color: #585858;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, #585858 0%, #111 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, #585858 0%, #111 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, #585858 0%, #111 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, #585858 0%, #111 100%);\n  /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:active {\n  outline: none;\n  background-color: #2b2b2b;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);\n  /* W3C */\n  box-shadow: inset 0 0 3px #111;\n}\n.dataTables_wrapper .dataTables_paginate .ellipsis {\n  padding: 0 1em;\n}\n.dataTables_wrapper .dataTables_processing {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 100%;\n  height: 40px;\n  margin-left: -50%;\n  margin-top: -25px;\n  padding-top: 20px;\n  text-align: center;\n  font-size: 1.2em;\n  background-color: white;\n  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));\n  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n}\n.dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter,\n.dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_processing,\n.dataTables_wrapper .dataTables_paginate {\n  color: #333;\n}\n.dataTables_wrapper .dataTables_scroll {\n  clear: both;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {\n  *margin-top: -1
2px;\n  -webkit-overflow-scrolling: touch;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {\n  vertical-align: middle;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {\n  height: 0;\n  overflow: hidden;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n  border-bottom: 1px solid #111;\n}\n.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,\n.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {\n  border-bottom: none;\n}\n.dataTables_wrapper:after {\n  visibility: hidden;\n  display: block;\n  content: "";\n  clear: both;\n  height: 0;\n}\n\n@media screen and (max-width: 767px) {\n  .dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_paginate {\n    float: none;\n    text-align: center;\n  }\n  .dataTables_wrapper .dataTables_paginate {\n    margin-top: 0.5em;\n  }\n}\n@media screen and (max-width: 640px) {\n  .dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter {\n    float: none;\n    text-align: center;\n  }\n  .dataTables_wrapper .dataTables_filter {\n    margin-top: 0.5em;\n  }\n}\n',""]),e.Z=d},8252:function(t,e,n){"use strict";var r=n(8081),i=n.n(r),o=n(3645),a=n.n(o),s=n(4418),l=n(4374),u=n(9432),c=n(9911),h=n(1667),f=n.n(h),p=new URL(n(3958),n.b),d=a()(i());d.i(s.Z),d.i(l.Z),d.i(u.Z),d.i(c.Z);var g=f()(p);d.push([t.id,'#page--dashboard.downloading-as-image{pointer-events:none;opacity:.5;position:relative}#page--dashboard.toolbar-active .wash-page-inner{padding-left:410.1px}#page--dashboard .wash-menu{width:410px;margin-left:-410px;transition:margin .4s ease-in-out}#page--dashboard .wash-menu.active{margin-left:0}#page--dashboard .wash-menu .close-button{--wash-btn-bg: white;--wash-btn-fg: black;--wash-btn-border: #081E2A;--wash-btn-hover-bg: #eee;--wash-btn-hover-border: var(--wash-btn-border);float:right;position:relative;margin-top:10px;width:36px;height:36px;padding:0}#page--dashboard .wash-menu .close-button::after,#page--dashboard .wash-menu .close-button::before{content:"";height:50%;border-left:1px solid var(--wash-btn-fg);border-right:1px solid var(--wash-btn-fg);background:var(--wash-btn-fg);transform:rotate(45deg);position:absolute;left:50%;top:25%;margin-left:-1px}#page--dashboard .wash-menu .close-button::after{transform:rotate(-45deg)}#page--dashboard .wash-page-inner{width:100%;height:100%;padding-left:0;transition:padding .4s ease-in-out}#page--dashboard .dashboard-header{padding:10px;width:100%;display:flex;flex-direction:row;box-shadow:0 1px 4px #ccc;gap:5px}#page--dashboard .header-buttons{flex:0;display:flex;gap:8px}#page--dashboard .header-buttons .wash-button{padding:0 6px}#page--dashboard .dashboard-charts-grid{position:relative;width:100%;height:calc(100% - 54px);padding:20px;container-name:dashboard-grid;container-type:size}#page--dashboard .button-group{width:50%;float:left;text-align:right}#page--dashboard .button-group:first-child{text-align:left}#page--dashboard .data-source-icon{flex:0 0 auto;width:34px;height:34px;margin-right:5px;border-radius:50%;align-items:center;justify-content:center;display:flex}#page--dashboard .data-source-icon.icon-household{background:#00aed9}#page--dashboard .data-source-icon.icon-school{background:#c52333}#page--dashboard .data-source-icon.icon-healthcare{background:#4c9f38}#page--dashboard .header-title{flex:1}#page--dashboard .header-title input[type=text]{width:100%;margin:0;padding:0 8px;color:gray;border:1px solid rgba(0,0,0,0);border-radius:4px;font-size:24px;line-height:32px;font-weight:bold;background:rgba(0,0,0,0)}#page--dashboard .header-title input[type=text]:hover{border-color:#ddd}#page--dashboard .header-title input[type=text]:focus-visible{outline:0;border-color:#999}#page--dashboard .wash-grid{overflow:visible}#page--dashboard .grid-charts{gap:20px}#page--dashboard .grid-chart{overflow:hidden;flex-direction:row-reverse;border:1px solid #ddd;border-radius:3px}#page--dashboard .grid-chart .grid-chart-buttons{flex-direction:column;border-radius:3px;border:1px solid #ddd;background:#f5f5f3;padding:5px;width:95px}#page--dashboard .grid-chart .grid-chart-buttons .wash-button{width:100%}#page--dashboard .grid-chart .grid-chart-buttons>*{flex-direction:column}#page--dashboard .fa.strikethrough{position:relative}#page--dashboard .fa.strikethrough:after{position:absolute;content:"";left:0;top:50%;right:0;border-top:2px solid;border-color:inherit;transform:rotate(35deg)}.dashboard-notice{max-width:350px;position:absolute;z-index:100;right:5px;top:50px;padding:10px;background-color:#009688;opacity:0;pointer-events:none;transition:all .2s ease;cursor:default;word-wrap:break-word;color:#fff;border:5px solid #fff;border-radius:10px;background-clip:padding-box;box-shadow:0 1px 4px #ccc}.dashboard-notice.active{opacity:1;pointer-events:auto}.dashboard-notice.error{background-color:#d00000}#page--splash .help-popup{position:absolute;
2left:-38px;right:0;top:0;bottom:0;background:rgba(0,0,0,.3);z-index:10;padding:20px}#page--splash .help-popup .contents{height:100%;background:#fff;position:relative;color:#555;display:flex;flex-direction:column}#page--splash .help-popup .contents .intro{padding:10px 10px 50px 40px}#page--splash .help-popup .contents .intro h2{margin-top:0;font-size:34px;padding-top:20px}#page--splash .help-popup .contents .intro p{min-width:400px;width:50%;font-size:18px}#page--splash .help-popup .contents .intro .close-help-popup{float:right;font-size:30px;color:gray;transition:color .2s}#page--splash .help-popup .contents .intro .close-help-popup:hover{color:#555}#page--splash .help-popup .contents .features{flex:1;overflow-y:auto;padding:0 23px 40px;display:flex;flex-flow:row wrap;gap:40px 16px}#page--splash .help-popup .contents .features .feature{height:100%;padding:10px 10px 20px;width:calc(20% - 12.8px);display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center}#page--splash .help-popup .contents .features .feature:hover{background:#f0f0f0;box-shadow:0 3px 8px #d3d3d3}#page--splash .help-popup .contents .features .feature .icons{width:60px;margin-bottom:10px}#page--splash .help-popup .contents .features .feature .icons .fa{font-size:40px;color:#009688}#page--splash .help-popup .contents .features .feature .icons.icons-x4 .fa{font-size:20px}#page--splash .help-popup .contents .features .feature h3{margin:0;color:#009688;font-size:15px;font-weight:bold;line-height:1.2}#page--splash .help-popup .contents .features .feature .details{flex:1;overflow-y:auto;font-size:14px}#page--splash .help-popup .contents .features .feature .details p{margin:0}#page--splash .help-popup .contents .features .feature .details p+p{margin-top:1em}@media screen and (max-width: 1300px){#page--splash .help-popup .contents .features .feature{width:calc(25% - 12px)}}@media screen and (max-width: 1100px){#page--splash .help-popup .contents .features .feature{width:calc(33.3333333333% - 10.6666666667px)}}@media screen and (max-width: 900px){#page--splash .help-popup .contents .features .feature{width:calc(50% - 8px)}}@media screen and (max-width: 600px){#page--splash .help-popup .contents .features .feature{width:100%}}#page--splash map,#page--splash ng-map{height:calc(100vh - 44px);max-height:calc(100vh - 44px)}#page--splash .loading{color:gray;cursor:wait;pointer-events:none}#page--splash .wash-menu-header{padding:20px;padding-bottom:0;border-bottom:10px solid #fff}#page--splash .wash-menu-header__title{padding:20px 0}#page--splash .wash-menu-header__actions{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem}#page--splash .wash-menu-header__actions .wash-button-group{margin-left:auto}#page--splash .wash-menu-header__tabs{display:flex;flex-direction:row;border-bottom:1px solid #d3d3d3;margin-top:10px}#page--splash .wash-menu-header__tabs .wash-tab-button{font-weight:bold;padding:10px 8px 3px 8px;margin:0 0 -2px 20px;background:rgba(0,0,0,0);color:#4a4a49;outline:none;cursor:pointer;border:0;border-bottom:3px solid rgba(0,0,0,0)}#page--splash .wash-menu-header__tabs .wash-tab-button:first-child{margin-left:0}#page--splash .wash-menu-header__tabs .wash-tab-button.active{border-bottom-color:gray;color:#009688}#page--splash .wash-menu-header__tabs .wash-tab-button:hover{border-bottom-color:#009688}#page--splash .wash-menu-header__tabs .wash-tab-button span{font-size:15px;vertical-align:middle}#page--splash .wash-menu-contents{padding:0;height:100%;display:flex;flex-flow:column}#page--splash .wash-menu .controls .geog{display:flex;gap:4px;border-top:1px solid #081e2a;border-bottom:1px solid #081e2a;background:#fff;font-size:12px}#page--splash .wash-menu .controls .geog .geography{flex:2 2 0%;padding:6px 10px 6px 0;overflow:hidden}#page--splash .wash-menu .controls .geog .geography:first-child{flex-grow:1;padding-left:10px}#page--splash .wash-menu .controls .geog .geography .label{font-weight:bold;font-size:11px;margin-bottom:10px;display:inline-block}#page--splash .wash-menu .controls .geog .geography:has(:focus-visible){outline:2px auto #000;outline-offset:3px}#page--splash .wash-menu .controls .geog .geography:has(:focus-visible) .wash-multiselect{outline:none}#page--splash .wash-menu .selected-region-country-name{font-size:24px;font-weight:bold;text-transform:capitalize;padding:0;vertical-align:middle;display:inline-block;overflow:hidden;white-space:nowrap;max-height:35px;max-width:100%;text-overflow:ellipsis}#page--splash .wash-menu .wash-menu-body{flex:1 1 0%;display:flex;flex-direction:column;position:relative;min-height:0;background:#fff;padding-bottom:10px}#page--splash .wash-menu .wash-menu-body .grid-charts{min-height:0}#page--splash .wash-menu .wash-menu-body .grid-chart-buttons{justify-content:flex-end;padding-right:10px}#page--splash .wash-menu .wash-menu-body .no-grid-data{padding:10px 20px;color:#d00000}#page--splash .wash-menu .wash-menu-body .no-grid-data .grid-name{font-weight:bold}#page--splash .wash-data.map{position:relative;z-index:5}#page--table .wash-menu{width:420px}#page--table .wash-menu .buttons .wash-button{margin:20px 0;float:right}#page--table .dt-loading h3{display:none}#page--table .wash-data{width:calc(100% - 420px)}#page--table .wash-data .page-contents{width:100%;height:100%;position:relative;overflow:hidden}#page--table .wash-data .warning{padding:20px}#page--table .wash-data .warning .fa{color:#d00000;float:left;font-size:50px;margin-right:10px}#page--table .wash-data .warning p{padding:5px 0 5px 60px;margin:0}#page--table .wash-data .table-container{height:100%}#page--table .wash-data .table-container td,#page--table .wash-data .table-container th{white-space:nowrap;padding-left:10px;padding-right:24px}#page--table .wash-data .table-container table{margin:0}#page--table .wash-data .table-container .dataTables_wrapper{height:100%;overflow:hidden}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollHeadInner,#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollFootInner{font-weight:bold}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollHeadInner td,#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollHeadInner th,#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollFootInner td,#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollFootInner th{border:0}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll{isolation:isolate}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll::before,#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll::after{display:block;content:"";height:100%;width:1.5rem;background:linear-gradient(var(--scroll-shadow-dir), #555 0, #555 25%, transparent);position:absolute;top:0;z-index:1;pointer-events:none}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll::before{--scroll-shadow-dir: to right;opacity:var(--scroll-shadow-left, 0);left:0}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll::after{--scroll-shadow-dir: to left;opacity:var(--scroll-shadow-right, 0);right:0}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollHeadInner{border-bottom:1px solid #555}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollFootInner{box-sizing:content-box;border-top:1px solid #555}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scrollFootInner td{padding-top:6px}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll{height:100%}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollHeadInner tr{height:50px}#page--table .wash-data .table-container .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody{max-height:calc(100% - 86px) !important;border-bottom:0}#page--heatmap .wash-menu{width:30%;height:100%}#page--heatmap .wash-menu .tablecloth{position:absolute;background:#fff;top:0;left:0;width:100%;height:100%;opacity:.4}#page--heatmap .wash-data{width:70%;height:100%;float:right;position:relative;background:#f5f5f3}#page--heatmap .world-heatmap{height:100%}#page--heatmap .wash-data-legend{position:absolute;bottom:40px;left:10px;width:50px;pointer-events:none;text-align:center;background:#fff;padding:10px;border-radius:3px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3)}#page--heatmap .wash-data-legend .legend{height:100px;margin:10px 0;background:linear-gradient(var(--legend-colour), white);border-radius:3px;box-shadow:0 0 3px 0 rgba(0,0,0,.3)}#page--heatmap .wash-data-legend .marker{color:#555;font-size:10px}#page--heatmap .wash-data-legend .marker-value{font-weight:bold;font-size:12px}#page--heatmap ng-map{height:100%;max-height:100%}ng-map .washviz-map-overlay{--overlay-width: 330px;--overlay-height: 330px;--overlay-arrow-height: 15px;
2--overlay-arrow-width: 20px;--overlay-arrow-inset: 20px;--overlay-offset-x: 0px;--overlay-offset-y: 0px;position:absolute;border:none;font-family:hk_groteskregular,sans-serif;height:var(--overlay-height);width:var(--overlay-width)}ng-map .washviz-map-overlay .content{background:#fff;padding:10px;box-sizing:border-box;box-shadow:0 0 5px #888;border-radius:5px;color:gray;display:flex;flex-direction:column;gap:10px;height:var(--overlay-height);width:var(--overlay-width)}ng-map .washviz-map-overlay .content::after{content:"";display:block;position:absolute;border-style:solid;border-color:#fff rgba(0,0,0,0) #fff rgba(0,0,0,0);border-width:var(--overlay-arrow-height) var(--overlay-arrow-width) var(--overlay-arrow-height) var(--overlay-arrow-width)}ng-map .washviz-map-overlay .content .country-label{font-size:20px;font-weight:bold;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}ng-map .washviz-map-overlay .content .summary{text-align:right}ng-map .washviz-map-overlay.top{margin-top:calc(-1*(var(--overlay-height) + var(--overlay-offset-y) + var(--overlay-arrow-height)))}ng-map .washviz-map-overlay.top .content::after{bottom:calc(-1*var(--overlay-arrow-height));border-bottom:0}ng-map .washviz-map-overlay.bottom{margin-top:calc(-1*var(--overlay-offset-y) + var(--overlay-arrow-height))}ng-map .washviz-map-overlay.bottom .content::after{top:calc(-1*var(--overlay-arrow-height));border-top:0}ng-map .washviz-map-overlay.left{margin-left:calc(-1*var(--overlay-width) + var(--overlay-arrow-width) + var(--overlay-arrow-inset) - var(--overlay-offset-x))}ng-map .washviz-map-overlay.left .content::after{right:var(--overlay-arrow-inset)}ng-map .washviz-map-overlay.right{margin-left:calc(-1*var(--overlay-arrow-width) - var(--overlay-arrow-inset) - var(--overlay-offset-x))}ng-map .washviz-map-overlay.right .content::after{left:var(--overlay-arrow-inset)}ng-map .washviz-map-overlay.centre{margin-left:calc(-0.5*var(--overlay-width) - var(--overlay-offset-x))}ng-map .washviz-map-overlay.centre .content::after{left:calc(.5*var(--overlay-width) - var(--overlay-arrow-width))}ng-map .washviz-map-overlay.washviz-map-tooltip .kpis{display:flex;flex-direction:column;gap:10px}ng-map .washviz-map-overlay.washviz-map-tooltip--3{--overlay-height: 256px}ng-map .washviz-map-overlay.washviz-map-tooltip--5{--overlay-height: 370px}ng-map .washviz-map-overlay.washviz-heatmap-tooltip{--overlay-height: 240px}ng-map .washviz-map-overlay.washviz-heatmap-tooltip .kpis{display:flex;flex-flow:row wrap;gap:2px 10px}ng-map .washviz-map-overlay.washviz-heatmap-tooltip .kpis-label{flex:0 0 100%;font-weight:bold}ng-map .washviz-map-overlay.washviz-heatmap-tooltip .kpi{flex:1 1 30%}ng-map .washviz-map-overlay.washviz-heatmap-tooltip .coverage{width:100%;clear:both;display:flex;flex-direction:row;flex:1 1 auto;gap:12px;align-items:center}ng-map .washviz-map-overlay.washviz-heatmap-tooltip .coverage .service-type-label{font-size:22px;line-height:1;display:inline-block;vertical-align:middle}ng-map .washviz-map-overlay.washviz-heatmap-tooltip .coverage .service-levels{margin-top:5px}ng-map .washviz-map-overlay.washviz-heatmap-tooltip .coverage .coverage-total{font-size:18px;vertical-align:middle;text-align:center;line-height:55px;color:#3ecfbf;border:1px solid #d3d3d3;border-radius:50%;height:55px;width:55px;flex-shrink:0;font-weight:600}ng-map .washviz-map-overlay.washviz-heatmap-tooltip--menstrual-health{--overlay-height: 150px}ng-map .washviz-map-overlay.washviz-heatmap-tooltip--menstrual-health .kpis{display:none}ng-map .washviz-map-overlay.washviz-map-tooltip,ng-map .washviz-map-overlay.washviz-heatmap-tooltip{z-index:10}ng-map .washviz-map-overlay.washviz-map-tooltip .country-label,ng-map .washviz-map-overlay.washviz-heatmap-tooltip .country-label{font-size:26px;font-weight:bold}ng-map .washviz-map-overlay.washviz-map-tooltip .kpi-value,ng-map .washviz-map-overlay.washviz-heatmap-tooltip .kpi-value{font-size:24px;color:#3ecfbf}ng-map .washviz-map-overlay.washviz-map-tooltip .kpi-label,ng-map .washviz-map-overlay.washviz-heatmap-tooltip .kpi-label{font-size:12px}ng-map .washviz-map-overlay.washviz-heatmap-popup{--overlay-width: 350px;--overlay-height: 345px;z-index:9}ng-map .washviz-map-overlay.washviz-heatmap-popup--5{--overlay-height: 480px}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpis{display:flex;flex-direction:column}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpi{border-bottom:1px dashed #d3d3d3;padding:5px 0 10px}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpi:first-child{border-top:1px dashed #d3d3d3}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpi-label{font-size:16px;margin-bottom:3px}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpi-levels{display:flex;flex-direction:row;gap:10px}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpi-level{flex:1 1 33%}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpi-level-value{color:#3ecfbf;font-size:20px}ng-map .washviz-map-overlay.washviz-heatmap-popup .kpi-level-label{font-size:11px;line-height:11px;vertical-align:top}ng-map .washviz-map-overlay.washviz-heatmap-popup .close{position:absolute;top:10px;right:10px;background:gray;color:#fff;width:14px;
2height:14px;text-align:center;line-height:14px;font-size:14px;cursor:pointer}ng-map .washviz-map-overlay.washviz-heatmap-popup .close:before{content:"×"}ng-map .washviz-map-overlay.washviz-heatmap-popup .close:hover{background:#d3d3d3}#wash-app .wash-chart{display:flex;max-width:100%;max-height:100%}#wash-app .wash-chart highchart{width:100%;height:100%;display:block}#wash-app .wash-chart .chart-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:3px;background:#f5f5f3;color:#d00000;text-align:center;padding:0 1rem}#wash-app .wash-chart .chart-error>*{margin:5px 0}#wash-app .wash-chart .chart-error__icon{font-size:36px}#wash-app .wash-chart .chart-error__message{font-size:20px;font-weight:bold}#wash-app .wash-chart .chart-error__submessage{font-size:16px}#wash-app .wash-chart .highcharts-background{fill:rgba(0,0,0,0)}#wash-app .downloading-as-image .wash-chart{height:100%}.wash-chart-selector{width:100%;height:100%;container:chart-selector/size}.wash-chart-selector__body{width:100%;height:100%;display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;gap:10px}.wash-chart-selector .cancel{cursor:pointer;text-decoration:underline;color:#007196}.wash-chart-selector .cancel:hover{text-decoration:none}.wash-chart-selector__title{font-size:20px;font-weight:600}.wash-chart-selector__button-container{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:5px 10px;width:100%}.wash-chart-selector__button{display:flex;flex-flow:column;align-items:center;flex:0 0 80px;padding:5px 5px 15px;border-radius:7px;text-align:center;cursor:pointer;transition:background-color .25s ease;border:1px solid #ddd;background:#f5f5f3;font-size:16px}.wash-chart-selector__button__icon{background:#fff;border:1px solid #ddd;margin-bottom:10px;border-radius:3px}.wash-chart-selector__button__icon img{width:100%;aspect-ratio:1;opacity:var(--icon-opacity, 0.75);transition:opacity .25s ease}.wash-chart-selector__button:hover{background:#e9e9e9;--icon-opacity: 1}@container chart-selector (height > 500px){.wash-chart-selector__body{gap:20px}.wash-chart-selector__button{flex-basis:110px}}@container chart-selector (width > 500px){.wash-chart-selector__button-container{gap:10px 20px}}.chart-toolbar{width:100%;padding:10px 0 5px;max-height:100%;font-size:12px}.chart-toolbar .section-label{font-weight:bold;color:#081e2a;margin-bottom:10px;display:inline-block;padding:0}.chart-toolbar fieldset{margin:0;padding:0;border:0}.chart-toolbar section{clear:both;margin-bottom:26px !important}.chart-toolbar .explanation p{margin:10px 0 0 0}.chart-toolbar .field input~label{color:#081e2a}.chart-toolbar .field .validation-error{color:red;font-size:14px;margin-top:5px}.chart-toolbar .field.time-period.error label,.chart-toolbar .field.time-period.error label:before,.chart-toolbar .field.checkbox.error label,.chart-toolbar .field.checkbox.error label:before,.chart-toolbar .field.radio.error label,.chart-toolbar .field.radio.error label:before,.chart-toolbar .field.select.error label,.chart-toolbar .field.select.error label:before,.chart-toolbar .field.slider-switch.error label,.chart-toolbar .field.slider-switch.error label:before{color:red}.chart-toolbar .field.latest-year{margin-bottom:10px}.chart-toolbar .field.time-period.error .wash-multiselect{border-color:red}.chart-toolbar .field.time-period.error .wash-multiselect .dropdown-toggle{color:red}.chart-toolbar .field.geography-input.error{border-color:red}.chart-toolbar .field.geography-input.error .dropdown-toggle{color:red}.chart-toolbar .field.number input{border:0;border-top:1px solid #081e2a;border-bottom:1px solid #081e2a;padding:4px;font-weight:bold}.chart-toolbar .field.number.error input{border-color:red}.chart-toolbar .field.colour-mode{margin-top:16px}.chart-toolbar .field.target-coverage .section-label{margin-top:0}.chart-toolbar .field.target-coverage.error .rz-model-value{color:red}.chart-toolbar .field.target-coverage.error .rz-pointer:after{border-bottom-color:red}.chart-toolbar .field.target-coverage .rz-slider-container{padding:0 5px 5px;position:relative}.chart-toolbar .field.target-coverage .rzslider{height:1px;margin-top:24px;margin-bottom:15px}.chart-toolbar .field.target-coverage .rz-bar{background:#000;height:1px}.chart-toolbar .field.target-coverage .rz-tick-value{bottom:18px;font-weight:bold}.chart-toolbar .field.target-coverage .rz-model-value{bottom:0;font-size:10px}
2.chart-toolbar .field.target-coverage .rz-selection{display:none}.chart-toolbar .field.target-coverage .rz-pointer{border:10px solid rgba(0,0,0,0);border-bottom-color:#000}.chart-toolbar .field.target-coverage .rz-pointer:after{border:8px solid rgba(0,0,0,0);border-bottom-color:#fff;left:-8px}.chart-toolbar .field.target-coverage .rz-pointer,.chart-toolbar .field.target-coverage .rz-pointer:after{width:0;height:0;border-radius:0;border-top:0;background:rgba(0,0,0,0);top:1px}.chart-toolbar .field.target-coverage .rz-pointer:focus-visible:after{border-bottom-color:#b3e5fc}.chart-toolbar .field.target-coverage .rz-tick{width:1px;height:10px;border-radius:0;background:#000;top:-1px;margin-left:10px}.chart-toolbar .field .checkbox-wrapper,.chart-toolbar .field .radio-wrapper,.chart-toolbar .field .slider-wrapper{display:inline-block}.chart-toolbar .field .checkbox-wrapper input,.chart-toolbar .field .radio-wrapper input,.chart-toolbar .field .slider-wrapper input{position:absolute;left:-9999px;top:-9999px}.chart-toolbar .field .checkbox-wrapper:has(:focus-visible),.chart-toolbar .field .radio-wrapper:has(:focus-visible),.chart-toolbar .field .slider-wrapper:has(:focus-visible){outline:auto;outline-offset:3px}.chart-toolbar .field .slider-wrapper input+label{display:flex}.chart-toolbar .field .slider-wrapper input+label .icon-slider{font-size:18px;flex:0 0 1.75em;height:1em;position:relative}.chart-toolbar .field .slider-wrapper input+label .icon-slider .path1,.chart-toolbar .field .slider-wrapper input+label .icon-slider .path2{position:absolute;left:0;top:.05em}.chart-toolbar .field .slider-wrapper input+label .icon-slider .path1:before,.chart-toolbar .field .slider-wrapper input+label .icon-slider .path2:before{color:var(--slider-color, #c2c2c2);transition:color .1s}.chart-toolbar .field .slider-wrapper input+label .icon-slider .path2{left:var(--slider-pos, -0.75em);transition:left .1s}.chart-toolbar .field .slider-wrapper input+label .icon-slider .path2:before{margin-left:0}.chart-toolbar .field .slider-wrapper input:checked+label{--slider-color: #081E2A;--slider-pos: 0}.chart-toolbar .field .checkbox-wrapper label,.chart-toolbar .field .radio-wrapper label{display:flex;gap:5px}.chart-toolbar .field .checkbox-wrapper input+label:before,.chart-toolbar .field .radio-wrapper input+label:before{font-family:"jmpwash";font-size:16px;color:#081e2a;transition:color .1s;vertical-align:bottom}.chart-toolbar .field .checkbox-wrapper input:checked+label:before,.chart-toolbar .field .radio-wrapper input:checked+label:before{content:""}.chart-toolbar .field .checkbox-wrapper.disabled input+label,.chart-toolbar .field .checkbox-wrapper.disabled input+label:before,.chart-toolbar .field .radio-wrapper.disabled input+label,.chart-toolbar .field .radio-wrapper.disabled input+label:before{color:#c9cbcc}.chart-toolbar .field .checkbox-wrapper input+label:before{color:#081e2a;content:""}.chart-toolbar .field .checkbox-wrapper input:checked+label:before{content:""}.chart-toolbar .field .radio-wrapper{display:inline-block}.chart-toolbar .field .radio-wrapper input+label:before{content:""}.chart-toolbar .field .radio-wrapper input:checked+label:before{content:""}.chart-toolbar .field.year .time-period-groups .time-period-group{display:inline-block}.chart-toolbar .field.year .time-period-groups .time-period-group+.time-period-group{margin-left:10px}.chart-toolbar .field.year .wash-multiselect{width:var(--dropdown-width);padding:2px 8px;border-top:1px solid #081e2a;border-bottom:1px solid #081e2a;background:#fff}.chart-toolbar .field.year .wash-multiselect .dropdown-menu{min-width:var(--dropdown-width)}.chart-toolbar .field.year .wash-multiselect .dropdown-menu.open ul{height:100px}.chart-toolbar .field.year .wash-multiselect .dropdown-menu .option-group .multiselect-dropdown-list{min-width:0}.chart-toolbar .field.year .wash-multiselect .dropdown-menu .option-group .multiselect-dropdown-list .icon-radio-on,.chart-toolbar .field.year .wash-multiselect .dropdown-menu .option-group .multiselect-dropdown-list .icon-radio-off{display:none}.chart-toolbar .field.year .wash-time-period{--dropdown-width: 100px}.chart-toolbar .field.year .wash-time-period.multi{--dropdown-width: 150px}.chart-toolbar .field.year .wash-time-period.multi .option-group .multiselect-dropdown-list{min-width:var(--dropdown-width)}.chart-toolbar section.measures .section-label,.chart-toolbar section.inequalities .section-label{margin:0}.chart-toolbar section.measures .field,.chart-toolbar section.inequalities .field{margin-top:10px}.chart-toolbar section.measures .field+.field,.chart-toolbar section.inequalities .field+.field{margin-top:12px}.chart-toolbar .geography-section{width:100%;height:70px;margin:0}
2.chart-toolbar .geography-section .geography-labels,.chart-toolbar .geography-section .geography-inputs{display:flex;gap:4px}.chart-toolbar .geography-section .geography-inputs{background:linear-gradient(0deg, #081E2A 1px, white 1px, white calc(100% - 1px), #081E2A calc(100% - 1px))}.chart-toolbar .geography-section .geography-labels .section-label,.chart-toolbar .geography-section .geography-inputs .geography-input{margin-top:0;flex:1 1 24%;min-width:0}.chart-toolbar .geography-section .geography-labels .section-label:first-child,.chart-toolbar .geography-section .geography-inputs .geography-input:first-child{flex-basis:5%}.chart-toolbar .geography-section .geography-labels .section-label:has(:focus-visible),.chart-toolbar .geography-section .geography-inputs .geography-input:has(:focus-visible){outline:2px auto #000;outline-offset:3px}.chart-toolbar .geography-section .geography-labels .section-label:has(:focus-visible) .wash-multiselect,.chart-toolbar .geography-section .geography-inputs .geography-input:has(:focus-visible) .wash-multiselect{outline:none}.chart-toolbar .geography-section .geography-input{padding:6px 10px 6px 0;border-top:1px solid #081e2a;border-bottom:1px solid #081e2a}.chart-toolbar .geography-section .geography-input:first-child{padding-left:10px}.chart-toolbar .ladder-type-container{--col-width: 100%}.chart-toolbar .ladder-type-container .ladder-type .ladder-type-section .slider-wrapper label{font-weight:bold}.chart-toolbar .ladder-type-container .ladder-types{margin-top:10px}.chart-toolbar .ladder-type-container .ladder-type,.chart-toolbar .ladder-type-container .ladder-types{display:flex;gap:10px}.chart-toolbar .ladder-type-container .ladder-type-section{flex:0 0 var(--col-width);max-width:var(--col-width)}.chart-toolbar .ladder-type-container--2-up{--col-width: calc((100% - 10px)/2)}.chart-toolbar .ladder-type-container--3-up{--col-width: calc((100% - 20px)/3)}.chart-toolbar .radio-group,.chart-toolbar .checkbox-group{display:flex;flex-direction:column;gap:10px}.chart-toolbar .radio-row-wrapper,.chart-toolbar .checkbox-row-wrapper{display:flex;flex-flow:row wrap;gap:6px 12px}.wash-multiselect:has(:focus-visible){outline:2px auto #000;outline-offset:2px}.wash-multiselect label,.wash-multiselect button{margin:0;border:0;background:rgba(0,0,0,0);font-size:inherit;color:inherit;z-index:auto;height:auto;cursor:pointer;position:static}.wash-multiselect label:disabled,.wash-multiselect label.disabled,.wash-multiselect button:disabled,.wash-multiselect button.disabled{cursor:default}.wash-multiselect fieldset{margin:0;padding:0;border:0}.wash-multiselect .dropdown-toggle{outline:none;background-color:#fff;border:0;padding:0 10px 0 0;line-height:30px;height:30px;width:100%;position:relative;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.wash-multiselect .dropdown-toggle:not(:disabled){cursor:pointer}.wash-multiselect .dropdown-toggle .caret{display:block;position:absolute;right:0;top:12px;width:0;height:0;margin-left:2px;border-top:4px solid;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.wash-multiselect .dropdown-menu{display:none;position:absolute;z-index:1000;min-width:160px;max-width:400px;padding:0;margin:0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box;visibility:hidden}.wash-multiselect .dropdown-menu .search-container{background-image:url('+g+");background-position:left center;background-repeat:no-repeat;border-bottom:2px solid #eee;position:relative;height:30px}.wash-multiselect .dropdown-menu .search-container .input-wrapper{position:absolute;left:30px;right:24px;top:0;bottom:0}.wash-multiselect .dropdown-menu .search-container .input-wrapper input{width:100%;line-height:28px;font-size:20px;border:0;margin:0;padding:0 5px}.wash-multiselect .dropdown-menu .search-container .clear-search{position:absolute;top:0;right:0;height:100%;width:24px;text-align:center;line-height:30px;cursor:pointer;color:#666}.wash-multiselect .dropdown-menu .groupable-options{border-top:2px solid #eee;display:table;width:100%;background:#f9f9f9;color:#555}.wash-multiselect .dropdown-menu .groupable-options label{line-height:40px;padding:0 0 0 8px;display:table-cell;width:1%;white-space:nowrap}.wash-multiselect .dropdown-menu .groupable-options select{height:40px;border:0;display:table-cell;width:100%;padding:8px;background:rgba(0,0,0,0);color:#555;font-weight:bold}.wash-multiselect .dropdown-menu .search-failed{padding:5px;font-weight:bold;color:#c40000}.wash-multiselect .dropdown-menu .dropdown-groups{padding:5px 0;max-height:250px;overflow-y:auto}.wash-multiselect .dropdown-menu.open{display:block}.wash-multiselect .dropdown-menu.visible{visibility:visible}.wash-multiselect .dropdown-menu .option-group .dropdown-option,.wash-multiselect .dropdown-menu .option-group .group-label{line-height:1.42857143;color:#555;text-align:left}.wash-multiselect .dropdown-menu .option-group .dropdown-option{dis
2play:flex;font-weight:normal}.wash-multiselect .dropdown-menu .option-group .dropdown-option input{position:absolute;visibility:visible;left:-9999px;top:-9999px}.wash-multiselect .dropdown-menu .option-group .dropdown-option label,.wash-multiselect .dropdown-menu .option-group .dropdown-option .select-only{display:block;padding:8px}.wash-multiselect .dropdown-menu .option-group .dropdown-option label.disabled,.wash-multiselect .dropdown-menu .option-group .dropdown-option .select-only.disabled{color:#ccc}.wash-multiselect .dropdown-menu .option-group .dropdown-option label:has(:focus-visible),.wash-multiselect .dropdown-menu .option-group .dropdown-option .select-only:has(:focus-visible){outline:2px auto #000;outline-offset:-2px}.wash-multiselect .dropdown-menu .option-group .dropdown-option label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wash-multiselect .dropdown-menu .option-group .dropdown-option label:hover:not(.disabled){background:#ececec;color:#555}.wash-multiselect .dropdown-menu .option-group .dropdown-option .select-only{flex:0 0 auto}.wash-multiselect .dropdown-menu .option-group .dropdown-option .select-only:hover:not(.disabled){color:#408aff}.wash-multiselect .dropdown-menu .option-group .icon-checkbox-checked,.wash-multiselect .dropdown-menu .option-group .icon-checkbox-empty,.wash-multiselect .dropdown-menu .option-group .icon-radio-on,.wash-multiselect .dropdown-menu .option-group .icon-radio-off{font-size:16px;display:inline-block;width:15px;color:#081e2a;margin-right:5px;vertical-align:bottom}.wash-multiselect .dropdown-menu .option-group .icon-checkbox-empty,.wash-multiselect .dropdown-menu .option-group .icon-radio-off{c
2olor:#95989a}.wash-multiselect .dropdown-menu .option-group .group-label{font-weight:bold;padding:8px;white-space:nowrap;width:100%;outline-offset:-2px}.wash-multiselect .dropdown-menu .option-group .group-label.disabled{color:#ccc}.wash-multiselect .dropdown-menu .option-group .group-label:hover:not(:disabled){background:#ececec}.wash-multiselect .dropdown-menu .option-group .multiselect-dropdown-list{min-width:160px;padding:0;margin:0;list-style:none}.wash-multiselect .dropdown-menu.single .group-label .icon-checkbox-checked,.wash-multiselect .dropdown-menu.single .group-label .icon-checkbox-empty{display:none}.wash-multiselect .dropdown-menu.grouped .option-group .multiselect-dropdown-list{margin-left:12px}.wash-time-period.single .selected,.wash-time-period.range .selected{background:#ececec}.wash-select{display:inline-block;max-width:200px;margin-right:10px}.wash-select label{display:block;padding:5px 0}.wash-select select{border:1px solid #dadada;border-radius:4px;padding:8px;width:100%}.wash-select select:hover{cursor:pointer}.wash-button-group{display:flex;align-items:center;gap:6px}.wash-button-group__label{line-height:1;font-size:14px;font-weight:bold;vertical-align:top;color:#4a4a49;text-align:right}.wash-button-group__buttons{display:flex;align-items:center;gap:2px;border:2px solid var(--wash-btn-bg);border-left:0;border-right:0;border-radius:4px;background:linear-gradient(to right, var(--wash-btn-bg) 5%, transparent 5%, transparent 95%, var(--wash-btn-bg) 95%)}.wash-button-group .wash-button{border-radius:0;border-top:0;border-bottom:0;padding:0 12px}.wash-button-group .wash-button:first-child{border-radius:4px 0 0 4px}.wash-button-group .wash-button:last-child{border-radius:0 4px 4px 0}.wash-button-group .wash-button:hover{--wash-btn-hover-border: var(--wash-btn-border)}.wash-button{--wash-btn-border: var(--wash-btn-bg);--wash-btn-hover-bg: #006e62;--wash-btn-hover-fg: var(--wash-btn-fg);--wash-btn-hover-border: var(--wash-btn-hover-bg);padding:0 18px;background:var(--wash-btn-bg);color:var(--wash-btn-fg);border-radius:4px;border:2px solid var(--wash-btn-border);display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .2s,border-color .2s;line-height:var(--wash-btn-height);font-size:14px;font-weight:bold;vertical-align:top;outline-offset:4px;overflow:hidden}.wash-button .fa{font-size:18px}.wash-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wash-button:not([disabled=disabled]):hover{cursor:pointer;background:var(--wash-btn-hover-bg);color:var(--wash-btn-hover-fg);border-color:var(--wash-btn-hover-border)}.wash-button.secondary{--wash-btn-bg: #d3d3d3;--wash-btn-fg: black;--wash-btn-hover-bg: #aaa}.wash-button[disabled=disabled]{--wash-btn-fg: #aaa !important;--wash-btn-bg: #d3d3d3 !important;cursor:none;pointer-events:none}.wash-page .wash-chart{flex:1 1 auto;min-height:0;min-width:0}.wash-page .wash-grid{flex-flow:column;display:flex;height:100%;overflow:hidden}.wash-page .grid-charts{flex:1 1 auto;height:100%;width:100%;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;gap:5px}.wash-page .grid-chart{position:relative;padding:5px;display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0}.wash-page.multi-chart .grid-chart,.wash-page .grid-chart.active{box-shadow:0 3px 8px var(--shadow-colour, #aaa)}.wash-page.adding-chart .grid-chart:not(.adding),.wash-page .grid-chart.inactive{--shadow-colour: #e3e3e3;border-color:#e3e3e3}.wash-page.adding-chart .grid-chart:not(.adding) .wash-chart,.wash-page .grid-chart.inactive .wash-chart{opacity:.5}.wash-page .grid-charts-n-2{grid-template-rows:1fr 1fr}.wash-page .grid-charts-n-3,.wash-page .grid-charts-n-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.wash-page .grid-charts-n-3 .grid-chart-container-3{grid-column:1/span 2}@container dashboard-grid (height < 300px){.wash-page .wash-grid{grid-template-rows:unset;grid-template-columns:unset;grid-auto-flow:column}.wash-page .wash-grid .grid-chart{grid-column:auto}}.wash-page .grid-chart-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:5px}.wash-page .grid-chart-buttons .left-buttons,.wash-page .grid-chart-buttons .right-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px}.wash-page .grid-chart-buttons .wash-button{padding:0 8px}.wash-page .grid-chart-buttons .wash-button:not([disabled]){--wash-btn-bg: #007196;--wash-btn-hover-bg: #005e83}.wash-page .grid-chart-buttons .wash-button:not([disabled]).inverted{--wash-btn-bg: white;--wash-btn-fg: #007196;--wash-btn-hover-bg: #bde7ff;--wash-btn-border: #007196;--wash-btn-hover-border: #007196}.side-menu{background-color:#253238;width:38px;color:#fff;position:absolute;
2left:0;top:0;height:100%;z-index:2;display:flex;flex-direction:column;text-align:center}.side-menu.household{background-color:#00aed9}.side-menu.household .help-button{color:#00aed9}.side-menu.school{background-color:#c52333}.side-menu.school .help-button{color:#c52333}.side-menu.healthcare{background-color:#4c9f38}.side-menu.healthcare .help-button{color:#4c9f38}.side-menu .home-button{transform:rotate(180deg);font-size:19px}.side-menu .home-button a{color:#fff}.side-menu .home-button a:hover{opacity:.7}.side-menu .home-button .fa:before{text-decoration:none}.side-menu .help-button{width:18px;height:18px;font-size:12px;font-weight:bold;border-radius:50%;background-color:#fff;color:#253238;cursor:pointer;line-height:18px;text-align:center;display:inline-block;margin-top:-5px}.side-menu .help-button:hover{opacity:.7}.side-menu-buttons{padding:10px 0 0 0;flex:0 0 auto;z-index:1}.side-menu-header-wrapper{flex:1 1 50%;position:relative}.side-menu-header{transform:rotate(-90deg);text-transform:uppercase;position:absolute;bottom:15px;width:100%;letter-spacing:3px;line-height:38px;white-space:nowrap;font-weight:bold}.side-menu-icon{height:26px;width:26px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0 auto;border-radius:3px}.side-menu-spacer{flex:1 1 0}.loading-indicator{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sk-cube-grid{width:60px;height:60px;margin:0 auto}.sk-spinner-text{margin:0 auto;margin-top:10px;color:rgba(51,51,51,.51);text-align:center}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:rgba(51,51,51,.51);float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}35%{-webkit-transform:scale3D(0, 0, 1);transform:scale3D(0, 0, 1)}}@keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}35%{-webkit-transform:scale3D(0, 0, 1);transform:scale3D(0, 0, 1)}}.tooltip{display:none;position:absolute;background-color:#222;padding:3px;max-width:250px;color:#fff;font-size:12px;z-index:999}.tooltip.tooltip-show{display:inherit}.tooltip .tooltip-text{padding:4px 7px}.tooltip .tooltip-arrow{position:absolute;width:0;height:0}.tooltip.tooltip-up .tooltip-arrow,.tooltip.tooltip-down .tooltip-arrow{left:50%;margin-left:-5px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0)}.tooltip.tooltip-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:25%;margin-top:-3px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}.tooltip.tooltip-down .tooltip-arrow{top:-5px;border-bottom:5px solid #222}.tooltip.tooltip-up .tooltip-arrow{bottom:-5px;border-top:5px solid #222}.tooltip.tooltip-right .tooltip-arrow{left:-5px;border-right:5px solid #222}.tooltip.tooltip-left .tooltip-arrow{right:-5px;border-left:5px solid #222}.tooltip.tooltip-guide{font-size:20px;max-width:500px}.tooltip.tooltip-guide .tooltip-text{background-color:#009688}.wash-dialog{position:absolute;top:0;left:0;right:0;bottom:0;z-index:999}.wash-dialog .backdrop{position:absolute;width:100%;height:100%;background:#000;opacity:.4}.wash-dialog .dialog-container{width:600px;margin-left:-300px;position:absolute;left:50%;top:200px;background:#fff;border-radius:5px;box-shadow:0 2px 8px #333;padding-bottom:5px}@media screen and (max-width: 900px){.wash-dialog .dialog-container{width:450px;margin-left:-225px}}.wash-dialog .dialog-header{padding:8px 12px;background:#009688;color:#fff;font-weight:bold;border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:5px}.wash-dialog .dialog-description{padding:8px 12px}.wash-dialog .dialog-content{padding:8px 12px;overflow:hidden;text-overflow:ellipsis;color:#666}.wash-dialog .dialog-buttons{padding:8px 12px;text-align:center}.wash-viz{--wash-btn-height: 30px;--wash-btn-bg: #009688;--wash-btn-fg: white}.wash-viz,.wash-viz select,.wash-viz label,.wash-viz button,.wash-viz input,.wash-viz canvas{font-family:hk_groteskregular,sans-serif !important}#wash-app{width:100vw;height:calc(100vh - 44px);max-height:calc(100vh - 44px);line-height:normal;font-size:16px;position:relative;overflow:hidden;padding-left:38px}.wash-page{width:100%;height:100%;position:relative}.wash-page a{text-decoration:none}.wash-page .wash-data,.wash-page .wash-menu{height:100%;max-height:100%}.wash-page .wash-menu{width:55%;float:left;position:relative;background:#f5f5f3}.wash-page .wash-menu .wash-menu-contents{max-height:100%;overflow-x:hidden;overflow-y:auto;padding:0 10px}.wash-page .wash-menu h2{margin:10px 0;color:#081e2a;font-size:22px;font-weight:bold}.wash-page .wash-data{width:45%;float:right;position:relative}.text-household{color:#00aed9}.text-school{color:#c52333}.text-healthcare{color:#4c9f38}#page--404{padding:10px 20px}#page--404 h4{font-size:24px;margin:1rem 0}",""]),e.Z=d},9911:function(t,e,n){"use strict";var r=n(8081),i=n.n(r),o=n(3645),a=n.n(o),s=n(1667),l=n.n(s),u=new URL(n(375),n.b),c=new URL(n(6494),n.b),h=new URL(n(2787),n.b),f=new URL(n(8035),n.b),p=new URL(n(8404),n.b),d=a()(i()),g=l()(u),v=l()(u,{hash:"#iefix"}),m=l()(c),y=l()(h),b=l()(f),w=l()(p,{hash:"#fontello"});d.push([t.id,"@font-face {\n  font-family: 'fontello';\n  src: url("+g+");\n  src: url("+v+") format('embedded-opentype'),\n       url("+m+") format('woff2'),\n       url("+y+") format('woff'),\n       url("+b+") format('truetype'),\n       url("+w+") format('svg');\n  font-weight: normal;\n  font-style: normal;\n}\n/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */\n/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */\n/*\n@media screen and (-webkit-min-device-pixel-ratio:0) {\n  @font-face {\n    font-family: 'fontello';\n    src: url('../font/fontello.svg?68239248#fontello') format('svg');\n  }\n}\n*/\n[class^=\"fa-\"]:before, [class*=\" fa-\"]:before {\n  font-family: \"fontello\";\n  font-style: normal;\n  font-weight: normal;\n  speak: never;\n\n  display: inline-block;\n  text-decoration: inherit;\n  width: 1em;\n  margin-right: .2em;\n  text-align: center;\n  /* opacity: .8; */\n\n  /* For safety - reset parent styles, that can break glyph codes*/\n  font-variant: normal;\n  text-transform: none;\n\n  /* fix buttons height, for twitter bootstrap */\n  line-height: 1em;\n\n  /* Animation center compensation - margins should be symmetric */\n  /* remove if not needed */\n  margin-left: .2em;\n\n  /* you can be more comfortable with increased icons size */\n  /* font-size: 120%; */\n\n  /* Font smoothing. That was taken from TWBS */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n\n  /* Uncomment for 3D effect */\n  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */\n}\n\n.fa-download:before { content: '\\e800'; }
2 /* '' */\n.fa-pencil:before { content: '\\e801'; } /* '' */\n.fa-attention:before { content: '\\e802'; } /* '' */\n.fa-info-circled:before { content: '\\e803'; } /* '' */\n.fa-wrench:before { content: '\\e804'; } /* '' */\n.fa-cog:before { content: '\\e805'; } /* '' */\n.fa-floppy:before { content: '\\e806'; } /* '' */\n.fa-link:before { content: '\\e807'; } /* '' */\n.fa-plus-circled:before { content: '\\e808'; } /* '' */\n.fa-chart-bar:before { content: '\\e809'; } /* '' */\n.fa-tags:before { content: '\\e80a'; } /* '' */\n.fa-cancel:before { content: '\\e80b'; } /* '' */\n.fa-home:before { content: '\\e80c'; } /* '' */\n.fa-logout:before { content: '\\e80d'; } /* '' */\n.fa-school:before { content: '\\e834'; } /* '' */\n.fa-link-ext:before { content: '\\f08e'; } /* '' */\n.fa-stethoscope:before { content: '\\f0f1'; } /* '' */\n.fa-file-image:before { content: '\\f1c5'; } /* '' */\n.fa-share:before { content: '\\f1e0'; } /* '' */\n.fa-trash:before { content: '\\f1f8'; } /* '' */\n.fa-chart-area:before { content: '\\f1fe'; } /* '' */\n.fa-chart-pie:before { content: '\\f200'; } /* '' */\n.fa-chart-line:before { content: '\\f201'; } /* '' */\n",""]),e.Z=d},4374:function(t,e,n){"use strict";var r=n(8081),i=n.n(r),o=n(3645),a=n.n(o),s=n(1667),l=n.n(s),u=new URL(n(1177),n.b),c=new URL(n(8990),n.b),h=new URL(n(104),n.b),f=new URL(n(9864),n.b),p=a()(i()),d=l()(u),g=l()(u,{hash:"#iefix"}),v=l()(c),m=l()(h),y=l()(f,{hash:"#jmpwash"});p.push([t.id,"@font-face {\n  font-family: 'jmpwash';\n  src:  url("+d+");\n  src:  url("+g+") format('embedded-opentype'),\n    url("+v+") format('truetype'),\n    url("+m+") format('woff'),\n    url("+y+') format(\'svg\');\n  font-weight: normal;\n  font-style: normal;\n}\n\n[class^="icon-"], [class*=" icon-"] {\n  /* use !important to prevent issues with browser extensions that change fonts */\n  font-family: \'jmpwash\' !important;\n  speak: none;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n\n  /* Better Font Rendering =========== */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-checkbox-full:before {\n  content: "\\e900";\n}\n.icon-checkbox-checked:before {\n  content: "\\e901";\n}\n.icon-checkbox-empty:before {\n  content: "\\e902";\n}\n.icon-dropdown:before {\n  content: "\\e903";\n}\n.icon-slider .path1:before {\n  content: "\\e904";\n  color: rgb(0, 0, 0);\n  opacity: 0.5;\n}\n.icon-slider .path2:before {\n  content: "\\e905";\n  margin-left: -1.5380859375em;\n  color: rgb(0, 0, 0);\n}\n.icon-radio-off:before {\n  content: "\\e906";\n}\n.icon-radio-on:before {\n  content: "\\e907";\n}\n',""]),e.Z=p},3645:function(t){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,i,o){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(a[l]=!0)}for(var u=0;u<t.length;u++){var c=[].concat(t[u]);r&&a[c[0]]||(void 0!==o&&(void 0===c[5]||(c[1]="@layer".concat(c[5].length>0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=o),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),i&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=i):c[4]="".concat(i)),e.push(c))}},e}},1667:function(t){"use strict";t.exports=function(t,e){return e||(e={}),t?(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t):t}},8081:function(t){"use strict";t.exports=function(t){return t[1]}},1920:function(t,e,n){var r,i,o=n(9720).default;!function(a){"use strict";r=[n(9755)],i=function(t){return function(t,e,n,r){var i,a,s,l,u=function(e,n){if(this instanceof u)return t(e).DataTable(n);n=e,this.$=function(t,e){return this.api(!0).$(t,e)},this._=function(t,e){return this.api(!0).rows(t,e).data()},this.api=function(t){return new a(t?de(this[i.iApiIndex]):this)},this.fnAddData=function(e,n){var i=this.api(!0),o=Array.isArray(e)&&(Array.isArray(e[0])||t.isPlainObject(e[0]))?i.rows.add(e):i.row.add(e);return(n===r||n)&&i.draw(),o.flatten().toArray()}
vendor: 4,440 bytes, line 2
2,this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),n=e.settings()[0],i=n.oScroll;t===r||t?e.draw(!1):""===i.sX&&""===i.sY||Xt(n)},this.fnClearTable=function(t){var e=this.api(!0).clear();(t===r||t)&&e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,n){var i=this.api(!0),o=i.rows(t),a=o.settings()[0],s=a.aoData[o[0][0]];return o.remove(),e&&e.call(this,a,s),(n===r||n)&&i.draw(),s},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(t)},this.fnFilter=function(t,e,n,i,o,a){var s=this.api(!0);null===e||e===r?s.search(t,n,i,a):s.column(e).search(t,n,i,a),s.draw()},this.fnGetData=function(t,e){var n=this.api(!0);if(t!==r){var i=t.nodeName?t.nodeName.toLowerCase():"";return e!==r||"td"==i||"th"==i?n.cell(t,e).data():n.row(t).data()||null}return n.data().toArray()},this.fnGetNodes=function(t){var e=this.api(!0);return t!==r?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),n=t.nodeName.toUpperCase();if("TR"==n)return e.row(t).index();if("TD"==n||"TH"==n){var r=e.cell(t).index();return[r.row,r.columnVisible,r.column]}return null},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()},this.fnOpen=function(t,e,n){return this.api(!0).row(t).child(e,n).show().child()[0]},this.fnPageChange=function(t,e){var n=this.api(!0).page(t);(e===r||e)&&n.draw(!1)},this.fnSetColumnVis=function(t,e,n){var i=this.api(!0).column(t).visible(e);(n===r||n)&&i.columns.adjust().draw()},this.fnSettings=function(){return de(this[i.iApiIndex])},this.fnSort=function(t){this.api(!0).order(t).draw()},this.fnSortListener=function(t,e,n){this.api(!0).order.listener(t,e,n)},this.fnUpdate=function(t,e,n,i,o){var a=this.api(!0);return n===r||null===n?a.row(e).data(t):a.cell(e,n).data(t),(o===r||o)&&a.columns.adjust(),(i===r||i)&&a.draw(),0},this.fnVersionCheck=i.fnVersionCheck;var o=this,s=n===r,l=this.length;for(var c in s&&(n={}),this.oApi=this.internal=i.internal,u.ext.internal)c&&(this[c]=Qe(c));return this.each((function(){var e,i=l>1?me({},n,!0):n,a=0,c=this.getAttribute("id"),h=!1,f=u.defaults,p=t(this);if("table"==this.nodeName.toLowerCase()){M(f),N(f.column),L(f,f,!0),L(f.column,f.column,!0),L(f,t.extend(i,p.data()),!0);var d=u.settings;for(a=0,e=d.length;a<e;a++){var g=d[a];if(g.nTable==this||g.nTHead&&g.nTHead.parentNode==this||g.nTFoot&&g.nTFoot.parentNode==this){var v=i.bRetrieve!==r?i.bRetrieve:f.bRetrieve,m=i.bDestroy!==r?i.bDestroy:f.bDestroy;if(s||v)return g.oInstance;if(m){g.oInstance.fnDestroy();break}return void ge(g,0,"Cannot reinitialise DataTable",3)}if(g.sTableId==this.id){d.splice(a,1);break}}null!==c&&""!==c||(c="DataTables_Table_"+u.ext._unique++,this.id=c);var y=t.extend(!0,{},u.models.oSettings,{sDestroyWidth:p[0].style.width,sInstance:c,sTableId:c});y.nTable=this,y.oApi=o.internal,y.oInit=i,d.push(y),y.oInstance=1===o.length?o:p.dataTable(),M(i),R(i.oLanguage),i.aLengthMenu&&!i.iDisplayLength&&(i.iDisplayLength=Array.isArray(i.aLengthMenu[0])?i.aLengthMenu[0][0]:i.aLengthMenu[0]),i=me(t.extend(!0,{},f),i),ve(y.oFeatures,i,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),ve(y,i,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),ve(y.oScroll,i,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),ve(y.oLanguage,i,"fnInfoCallback"),be(y,"aoDrawCallback",i.fnDrawCallback,"user"),be(y,"aoServerParams",i.fnServerParams,"user"),be(y,"aoStateSaveParams",i.fnStateSaveParams,"user"),be(y,"aoStateLoadParams",i.fnStateLoadParams,"user"),be(y,"aoStateLoaded",i.fnStateLoaded,"user"),be(y,"aoRowCallback",i.fnRowCallback,"user"),be(y,"aoRowCreatedCallback",i.fnCreatedRow,"user"),be(y,"aoHeaderCallback",i.fnHeaderCallback,"user"),be(y,"aoFooterCallback",i.fnFooterCallback,"user"),be(y,"aoInitComplete",i.fnInitComplete,"user"),be(y,"aoPreDrawCallback",i.fnPreDrawCallback,"user"),y.rowIdFn=rt(i.rowId
vendor: 6,170 bytes, line 2
2),P(y);var b=y.oClasses;if(t.extend(b,u.ext.classes,i.oClasses),p.addClass(b.sTable),y.iInitDisplayStart===r&&(y.iInitDisplayStart=i.iDisplayStart,y._iDisplayStart=i.iDisplayStart),null!==i.iDeferLoading){y.bDeferLoading=!0;var w=Array.isArray(i.iDeferLoading);y._iRecordsDisplay=w?i.iDeferLoading[0]:i.iDeferLoading,y._iRecordsTotal=w?i.iDeferLoading[1]:i.iDeferLoading}var x=y.oLanguage;t.extend(!0,x,i.oLanguage),x.sUrl?(t.ajax({dataType:"json",url:x.sUrl,success:function(e){L(f.oLanguage,e),R(e),t.extend(!0,x,e),we(y,null,"i18n",[y]),Bt(y)},error:function(){Bt(y)}}),h=!0):we(y,null,"i18n",[y]),null===i.asStripeClasses&&(y.asStripeClasses=[b.sStripeOdd,b.sStripeEven]);var T=y.asStripeClasses,A=p.children("tbody").find("tr").eq(0);-1!==t.inArray(!0,t.map(T,(function(t,e){return A.hasClass(t)})))&&(t("tbody tr",this).removeClass(T.join(" ")),y.asDestroyStripes=T.slice());var S,C=[],E=this.getElementsByTagName("thead");if(0!==E.length&&(mt(y.aoHeader,E[0]),C=yt(y)),null===i.aoColumns)for(S=[],a=0,e=C.length;a<e;a++)S.push(null);else S=i.aoColumns;for(a=0,e=S.length;a<e;a++)j(y,C?C[a]:null);if(q(y,i.aoColumnDefs,S,(function(t,e){B(y,t,e)})),A.length){var k=function(t,e){return null!==t.getAttribute("data-"+e)?e:null};t(A[0]).children("th, td").each((function(t,e){var n=y.aoColumns[t];if(n.mData===t){var i=k(e,"sort")||k(e,"order"),o=k(e,"filter")||k(e,"search");null===i&&null===o||(n.mData={_:t+".display",sort:null!==i?t+".@data-"+i:r,type:null!==i?t+".@data-"+i:r,filter:null!==o?t+".@data-"+o:r},B(y,t))}}))}var _=y.oFeatures,$=function(){if(i.aaSorting===r){var n=y.aaSorting;for(a=0,e=n.length;a<e;a++)n[a][1]=y.aoColumns[a].asSorting[0]}ue(y),_.bSort&&be(y,"aoDrawCallback",(function(){if(y.bSorted){var e=ie(y),n={};t.each(e,(function(t,e){n[e.src]=e.dir})),we(y,null,"order",[y,e,n]),ae(y)}})),be(y,"aoDrawCallback",(function(){(y.bSorted||"ssp"===Ae(y)||_.bDeferRender)&&ue(y)}),"sc");var o=p.children("caption").each((function(){this._captionSide=t(this).css("caption-side")})),s=p.children("thead");0===s.length&&(s=t("<thead/>").appendTo(p)),y.nTHead=s[0];var l=p.children("tbody");0===l.length&&(l=t("<tbody/>").insertAfter(s)),y.nTBody=l[0];var u=p.children("tfoot");if(0===u.length&&o.length>0&&(""!==y.oScroll.sX||""!==y.oScroll.sY)&&(u=t("<tfoot/>").appendTo(p)),0===u.length||0===u.children().length?p.addClass(b.sNoFooter):u.length>0&&(y.nTFoot=u[0],mt(y.aoFooter,y.nTFoot)),i.aaData)for(a=0;a<i.aaData.length;a++)Y(y,i.aaData[a]);else(y.bDeferLoading||"dom"==Ae(y))&&X(y,t(y.nTBody).children("tr"));y.aiDisplay=y.aiDisplayMaster.slice(),y.bInitialised=!0,!1===h&&Bt(y)};be(y,"aoDrawCallback",he,"state_save"),i.bStateSave?(_.bStateSave=!0,fe(y,i,$)):$()}else ge(null,0,"Non-table node initialisation ("+this.nodeName+")",2)})),o=null,this},c={},h=/[\r\n\u2028]/g,f=/<.*?>/g,p=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,d=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),g=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,v=function(t){return!t||!0===t||"-"===t},m=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},y=function(t,e){return c[e]||(c[e]=new RegExp(Ot(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(c[e],"."):t},b=function(t,e,n){var r="string"==typeof t;return!!v(t)||(e&&r&&(t=y(t,e)),n&&r&&(t=t.replace(g,"")),!isNaN(parseFloat(t))&&isFinite(t))},w=function(t){return v(t)||"string"==typeof t},x=function(t,e,n){return!!v(t)||(w(t)&&!!b(E(t),e,n)||null)},T=function(t,e,n){var i=[],o=0,a=t.length;if(n!==r)for(;o<a;o++)t[o]&&t[o][e]&&i.push(t[o][e][n]);else for(;o<a;o++)t[o]&&i.push(t[o][e]);return i},A=function(t,e,n,i){var o=[],a=0,s=e.length;if(i!==r)for(;a<s;a++)t[e[a]][n]&&o.push(t[e[a]][n][i]);else for(;a<s;a++)o.push(t[e[a]][n]);return o},S=function(t,e){var n,i=[];e===r?(e=0,n=t):(n=e,e=t);for(var o=e;o<n;o++)i.push(o);return i},C=function(t){for(var e=[],n=0,r=t.length;n<r;n++)t[n]&&e.push(t[n]);return e},E=function(t){return t.replace(f,"")},k=function(t){if(t.length<2)return!0;for(var e=t.slice().sort(),n=e[0],r=1,i=e.length;r<i;r++){if(e[r]===n)return!1;n=e[r]}return!0},_=function(t){if(k(t))return t.slice();var e,n,r,i=[],o=t.length,a=0;t:for(n=0;n<o;n++){for(e=t[n],r=0;r<a;r++)if(i[r]===e)continue t;i.push(e),a++}return i},$=function(t,e){if(Array.isArray(e))for(var n=0;n<e.length;n++)$(t,e[n]);else t.push(e);return t},D=function(t,e){return e===r&&(e=0),-1!==this.indexOf(t,e)};Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)});Array.prototype.includes||(Array.prototype.includes=D);String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});String.prototype.includes||(String.prototype.includes=D);function O(e){var n,r,i="a aa ai ao as b fn i m o s ",o={};t.each(e,(function(t,a){(n=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!==i.indexOf(n[1]+" ")&&(r=t.replace(n[0],n[2].toLowerCase()),o[r]=t,"o"===n[1]&&O(e[t]))})),e._hungarianMap=o}function L(e,n,i){var o;e._hungarianMap||O(e),t.each(n,(function(a,s){(o=e._hungarianMap[a])===r||!i&&n[o]!==r||("o"===o.charAt(0)?(n[o]||(n[o]={}),t.extend(!0,n[o],n[a]),L(e[o],n[o],i)):n[o]=n[a])}))}function R(t){var e=u.defaults.oLanguage,n=e.sDecimal;if(n&&Xe(n),t){var r=t.sZeroRecords;!t.sEmptyTable&&r&&"No data available in table"===e.sEmptyTable&&ve(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&r&&"Loading..."===e.sLoadingRecords&&ve(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands);var i=t.sDecimal;i&&n!==i&&Xe(i)}}u.util={throttle:function(t,e){var n,i,o=e!==r?e:200;return function(){var e=this,a=+new Date,s=arguments;n&&a<n+o?(clearTimeout(i),i=setTimeout((function(){n=r,t.apply(e,s)}),o)):(n=a,t.apply(e,s))}},escapeRegex:function(t){return t.replace(d,"\\$1")},set:function(e){if(t.isPlainObject(e))return u.util.set(e._);if(null===e)return function(){};if("function"==typeof e)return function(t,n,r){e(t,"set",n,r)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){t[e]=n};
vendor: 5,783 bytes, line 2
2var n=function(t,e,i){for(var a,s,l,u,c,h=nt(i),f=h[h.length-1],p=0,d=h.length-1;p<d;p++){if("__proto__"===h[p]||"constructor"===h[p])throw new o("Cannot set prototype values");if(s=h[p].match(tt),l=h[p].match(et),s){if(h[p]=h[p].replace(tt,""),t[h[p]]=[],(a=h.slice()).splice(0,p+1),c=a.join("."),Array.isArray(e))for(var g=0,v=e.length;g<v;g++)n(u={},e[g],c),t[h[p]].push(u);else t[h[p]]=e;return}l&&(h[p]=h[p].replace(et,""),t=t[h[p]](e)),null!==t[h[p]]&&t[h[p]]!==r||(t[h[p]]={}),t=t[h[p]]}f.match(et)?t=t[f.replace(et,"")](e):t[f.replace(tt,"")]=e};return function(t,r){return n(t,r,e)}},get:function(e){if(t.isPlainObject(e)){var n={};return t.each(e,(function(t,e){e&&(n[t]=u.util.get(e))})),function(t,e,i,o){var a=n[e]||n._;return a!==r?a(t,e,i,o):t}}if(null===e)return function(t){return t};if("function"==typeof e)return function(t,n,r,i){return e(t,n,r,i)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){return t[e]};var i=function(t,e,n){var o,a,s,l;if(""!==n)for(var u=nt(n),c=0,h=u.length;c<h;c++){if(o=u[c].match(tt),a=u[c].match(et),o){if(u[c]=u[c].replace(tt,""),""!==u[c]&&(t=t[u[c]]),s=[],u.splice(0,c+1),l=u.join("."),Array.isArray(t))for(var f=0,p=t.length;f<p;f++)s.push(i(t[f],e,l));var d=o[0].substring(1,o[0].length-1);t=""===d?s:s.join(d);break}if(a)u[c]=u[c].replace(et,""),t=t[u[c]]();else{if(null===t||t[u[c]]===r)return r;t=t[u[c]]}}return t};return function(t,n){return i(t,n,e)}}};var I=function(t,e,n){t[e]!==r&&(t[n]=t[e])};function M(t){I(t,"ordering","bSort"),I(t,"orderMulti","bSortMulti"),I(t,"orderClasses","bSortClasses"),I(t,"orderCellsTop","bSortCellsTop"),I(t,"order","aaSorting"),I(t,"orderFixed","aaSortingFixed"),I(t,"paging","bPaginate"),I(t,"pagingType","sPaginationType"),I(t,"pageLength","iDisplayLength"),I(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");var e=t.aoSearchCols;if(e)for(var n=0,r=e.length;n<r;n++)e[n]&&L(u.models.oSearch,e[n])}function N(t){I(t,"orderable","bSortable"),I(t,"orderData","aDataSort"),I(t,"orderSequence","asSorting"),I(t,"orderDataType","sortDataType");var e=t.aDataSort;"number"!=typeof e||Array.isArray(e)||(t.aDataSort=[e])}function P(n){if(!u.__browser){var r={};u.__browser=r;var i=t("<div/>").css({position:"fixed",top:0,left:-1*t(e).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(t("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(t("<div/>").css({width:"100%",height:10}))).appendTo("body"),o=i.children(),a=o.children();r.barWidth=o[0].offsetWidth-o[0].clientWidth,r.bScrollOversize=100===a[0].offsetWidth&&100!==o[0].clientWidth,r.bScrollbarLeft=1!==Math.round(a.offset().left),r.bBounding=!!i[0].getBoundingClientRect().width,i.remove()}t.extend(n.oBrowser,u.__browser),n.oScroll.iBarWidth=u.__browser.barWidth}function F(t,e,n,i,o,a){var s,l=i,u=!1;for(n!==r&&(s=n,u=!0);l!==o;)t.hasOwnProperty(l)&&(s=u?e(s,t[l],l,t):t[l],u=!0,l+=a);return s}function j(e,r){var i=u.defaults.column,o=e.aoColumns.length,a=t.extend({},u.models.oColumn,i,{nTh:r||n.createElement("th"),sTitle:i.sTitle?i.sTitle:r?r.innerHTML:"",aDataSort:i.aDataSort?i.aDataSort:[o],mData:i.mData?i.mData:o,idx:o});e.aoColumns.push(a);var s=e.aoPreSearchCols;s[o]=t.extend({},u.models.oSearch,s[o]),B(e,o,t(r).data())}function B(e,n,i){var o=e.aoColumns[n],a=e.oClasses,s=t(o.nTh);if(!o.sWidthOrig){o.sWidthOrig=s.attr("width")||null;var l=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);l&&(o.sWidthOrig=l[1])}i!==r&&null!==i&&(N(i),L(u.defaults.column,i,!0),i.mDataProp===r||i.mData||(i.mData=i.mDataProp),i.sType&&(o._sManualType=i.sType),i.className&&!i.sClass&&(i.sClass=i.className),i.sClass&&s.addClass(i.sClass),t.extend(o,i),ve(o,i,"sWidth","sWidthOrig"),i.iDataSort!==r&&(o.aDataSort=[i.iDataSort]),ve(o,i,"aDataSort"));var c=o.mData,h=rt(c),f=o.mRender?rt(o.mRender):null,p=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};o._bAttrSrc=t.isPlainObject(c)&&(p(c.sort)||p(c.type)||p(c.filter)),o._setter=null,o.fnGetData=function(t,e,n){var i=h(t,e,r,n);return f&&e?f(i,e,t,n):i},o.fnSetData=function(t,e,n){return it(c)(t,e,n)},"number"!=typeof c&&(e._rowReadObject=!0),e.oFeatures.bSort||(o.bSortable=!1,s.addClass(a.sSortableNone));var d=-1!==t.inArray("asc",o.asSorting),g=-1!==t.inArray("desc",o.asSorting);o.bSortable&&(d||g)?d&&!g?(o.sSortingClass=a.sSortableAsc,o.sSortingClassJUI=a.sSortJUIAscAllowed):!d&&g?(o.sSortingClass=a.sSortableDesc,o.sSortingClassJUI=a.sSortJUIDescAllowed):(o.sSortingClass=a.sSortable,o.sSortingClassJUI=a.sSortJUI):(o.sSortingClass=a.sSortableNone,o.sSortingClassJUI="")}function z(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;Zt(t);for(var n=0,r=e.length;n<r;n++)e[n].nTh.style.width=e[n].sWidth}var i=t.oScroll;""===i.sY&&""===i.sX||Xt(t),we(t,null,"column-sizing",[t])}function V(t,e){var n=G(t,"bVisible");return"number"==typeof n[e]?n[e]:null}function H(e,n){var r=G(e,"bVisible"),i=t.inArray(n,r);return-1!==i?i:null}function U(e){var n=0;return t.each(e.aoColumns,(function(e,r){r.bVisible&&"none"!==t(r.nTh).css("display")&&n++})),n}function G(e,n){var r=[];return t.map(e.aoColumns,(function(t,e){t[n]&&r.push(e)})),r}function W(t){var e,n,i,o,a,s,l,c,h,f=t.aoColumns,p=t.aoData,d=u.ext.type.detect;for(e=0,n=f.length;e<n;e++)if(h=[],!(l=f[e]).sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){for(i=0,o=d.length;i<o;i++){for(a=0,s=p.length;a<s&&(h[a]===r&&(h[a]=Z(t,a,e,"type")),(c=d[i](h[a],t))||i===d.length-1)&&("html"!==c||v(h[a]));a++);if(c){l.sType=c;break}}l.sType||(l.sType="string")}}function q(e,n,i,o){var a,s,l,u,c,h,f,p=e.aoColumns;if(n)for(a=n.length-1;a>=0;a--){var d=(f=n[a]).targets!==r?f.targets:f.aTargets;
vendor: 4,156 bytes, line 2
2for(Array.isArray(d)||(d=[d]),l=0,u=d.length;l<u;l++)if("number"==typeof d[l]&&d[l]>=0){for(;p.length<=d[l];)j(e);o(d[l],f)}else if("number"==typeof d[l]&&d[l]<0)o(p.length+d[l],f);else if("string"==typeof d[l])for(c=0,h=p.length;c<h;c++)("_all"==d[l]||t(p[c].nTh).hasClass(d[l]))&&o(c,f)}if(i)for(a=0,s=i.length;a<s;a++)o(a,i[a])}function Y(e,n,i,o){var a=e.aoData.length,s=t.extend(!0,{},u.models.oRow,{src:i?"dom":"data",idx:a});s._aData=n,e.aoData.push(s);for(var l=e.aoColumns,c=0,h=l.length;c<h;c++)l[c].sType=null;e.aiDisplayMaster.push(a);var f=e.rowIdFn(n);return f!==r&&(e.aIds[f]=s),!i&&e.oFeatures.bDeferRender||ct(e,a,i,o),a}function X(e,n){var r;return n instanceof t||(n=t(n)),n.map((function(t,n){return r=ut(e,n),Y(e,r.data,n,r.cells)}))}function K(t,e){return e._DT_RowIndex!==r?e._DT_RowIndex:null}function Q(e,n,r){return t.inArray(r,e.aoData[n].anCells)}function Z(t,e,n,i){"search"===i?i="filter":"order"===i&&(i="sort");var o=t.iDraw,a=t.aoColumns[n],s=t.aoData[e]._aData,l=a.sDefaultContent,c=a.fnGetData(s,i,{settings:t,row:e,col:n});if(c===r)return t.iDrawError!=o&&null===l&&(ge(t,0,"Requested unknown parameter "+("function"==typeof a.mData?"{function}":"'"+a.mData+"'")+" for row "+e+", column "+n,4),t.iDrawError=o),l;if(c!==s&&null!==c||null===l||i===r){if("function"==typeof c)return c.call(s)}else c=l;if(null===c&&"display"===i)return"";if("filter"===i){var h=u.ext.type.search;h[a.sType]&&(c=h[a.sType](c))}return c}function J(t,e,n,r){var i=t.aoColumns[n],o=t.aoData[e]._aData;i.fnSetData(o,r,{settings:t,row:e,col:n})}var tt=/\[.*?\]$/,et=/\(\)$/;function nt(e){return t.map(e.match(/(\\.|[^\.])+/g)||[""],(function(t){return t.replace(/\\\./g,".")}))}var rt=u.util.get,it=u.util.set;function ot(t){return T(t.aoData,"_aData")}function at(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function st(t,e,n){for(var i=-1,o=0,a=t.length;o<a;o++)t[o]==e?i=o:t[o]>e&&t[o]--;-1!=i&&n===r&&t.splice(i,1)}function lt(t,e,n,i){var o,a,s=t.aoData[e],l=function(n,r){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=Z(t,e,r,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==s.src)){var u=s.anCells;if(u)if(i!==r)l(u[i],i);else for(o=0,a=u.length;o<a;o++)l(u[o],o)}else s._aData=ut(t,s,i,i===r?r:s._aData).data;s._aSortData=null,s._aFilterData=null;var c=t.aoColumns;if(i!==r)c[i].sType=null;else{for(o=0,a=c.length;o<a;o++)c[o].sType=null;ht(t,s)}}function ut(t,e,n,i){var o,a,s,l=[],u=e.firstChild,c=0,h=t.aoColumns,f=t._rowReadObject;i=i!==r?i:f?{}:[];var p=function(t,e){if("string"==typeof t){var n=t.indexOf("@");if(-1!==n){var r=t.substring(n+1);it(t)(i,e.getAttribute(r))}}},d=function(t){n!==r&&n!==c||(a=h[c],s=t.innerHTML.trim(),a&&a._bAttrSrc?(it(a.mData._)(i,s),p(a.mData.sort,t),p(a.mData.type,t),p(a.mData.filter,t)):f?(a._setter||(a._setter=it(a.mData)),a._setter(i,s)):i[c]=s);c++};if(u)for(;u;)"TD"!=(o=u.nodeName.toUpperCase())&&"TH"!=o||(d(u),l.push(u)),u=u.nextSibling;else for(var g=0,v=(l=e.anCells).length;g<v;g++)d(l[g]);var m=e.firstChild?e:e.nTr;if(m){var y=m.getAttribute("id");y&&it(t.rowId)(i,y)}return{data:i,cells:l}}function ct(e,r,i,o){var a,s,l,u,c,h,f=e.aoData[r],p=f._aData,d=[];if(null===f.nTr){for(a=i||n.createElement("tr"),f.nTr=a,f.anCells=d,a._DT_RowIndex=r,ht(e,f),u=0,c=e.aoColumns.length;u<c;u++)l=e.aoColumns[u],(s=(h=!i)?n.createElement(l.sCellType):o[u])._DT_CellIndex={row:r,column:u},d.push(s),!h&&(!l.mRender&&l.mData===u||t.isPlainObject(l.mData)&&l.mData._===u+".display")||(s.innerHTML=Z(e,r,u,"display")),l.sClass&&(s.className+=" "+l.sClass),l.bVisible&&!i?a.appendChild(s):!l.bVisible&&i&&s.parentNode.removeChild(s),l.fnCreatedCell&&l.fnCreatedCell.call(e.oInstance,s,Z(e,r,u),p,r,u);we(e,"aoRowCreatedCallback",null,[a,p,r,d])}}function ht(e,n){var r=n.nTr,i=n._aData;if(r){var o=e.rowIdFn(i);if(o&&(r.id=o),i.DT_RowClass){var a=i.DT_RowClass.split(" ");n.__rowc=n.__rowc?_(n.__rowc.concat(a)):a,t(r).removeClass(n.__rowc.join(" ")).addClass(i.DT_RowClass)}i.DT_RowAttr&&t(r).attr(i.DT_RowAttr),i.DT_RowData&&t(r).data(i.DT_RowData)}}function ft(e){var n,r,i,o,a,s=e.nTHead,l=e.nTFoot,u=0===t("th, td",s).length,c=e.oClasse
vendor: 4,490 bytes, line 2
2s,h=e.aoColumns;for(u&&(o=t("<tr/>").appendTo(s)),n=0,r=h.length;n<r;n++)a=h[n],i=t(a.nTh).addClass(a.sClass),u&&i.appendTo(o),e.oFeatures.bSort&&(i.addClass(a.sSortingClass),!1!==a.bSortable&&(i.attr("tabindex",e.iTabIndex).attr("aria-controls",e.sTableId),le(e,a.nTh,n))),a.sTitle!=i[0].innerHTML&&i.html(a.sTitle),Te(e,"header")(e,i,a,c);if(u&&mt(e.aoHeader,s),t(s).children("tr").children("th, td").addClass(c.sHeaderTH),t(l).children("tr").children("th, td").addClass(c.sFooterTH),null!==l){var f=e.aoFooter[0];for(n=0,r=f.length;n<r;n++)(a=h[n]).nTf=f[n].cell,a.sClass&&t(a.nTf).addClass(a.sClass)}}function pt(e,n,i){var o,a,s,l,u,c,h,f,p,d=[],g=[],v=e.aoColumns.length;if(n){for(i===r&&(i=!1),o=0,a=n.length;o<a;o++){for(d[o]=n[o].slice(),d[o].nTr=n[o].nTr,s=v-1;s>=0;s--)e.aoColumns[s].bVisible||i||d[o].splice(s,1);g.push([])}for(o=0,a=d.length;o<a;o++){if(h=d[o].nTr)for(;c=h.firstChild;)h.removeChild(c);for(s=0,l=d[o].length;s<l;s++)if(f=1,p=1,g[o][s]===r){for(h.appendChild(d[o][s].cell),g[o][s]=1;d[o+f]!==r&&d[o][s].cell==d[o+f][s].cell;)g[o+f][s]=1,f++;for(;d[o][s+p]!==r&&d[o][s].cell==d[o][s+p].cell;){for(u=0;u<f;u++)g[o+u][s+p]=1;p++}t(d[o][s].cell).attr("rowspan",f).attr("colspan",p)}}}}function dt(e,n){bt(e);var r=we(e,"aoPreDrawCallback","preDraw",[e]);if(-1===t.inArray(!1,r)){var i=[],o=0,a=e.asStripeClasses,s=a.length,l=e.oLanguage,u="ssp"==Ae(e),c=e.aiDisplay,h=e._iDisplayStart,f=e.fnDisplayEnd();if(e.bDrawing=!0,e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,qt(e,!1);else if(u){if(!e.bDestroying&&!n)return void xt(e)}else e.iDraw++;if(0!==c.length)for(var p=u?0:h,d=u?e.aoData.length:f,g=p;g<d;g++){var v=c[g],m=e.aoData[v];null===m.nTr&&ct(e,v);var y=m.nTr;if(0!==s){var b=a[o%s];m._sRowStripe!=b&&(t(y).removeClass(m._sRowStripe).addClass(b),m._sRowStripe=b)}we(e,"aoRowCallback",null,[y,m._aData,o,g,v]),i.push(y),o++}else{var w=l.sZeroRecords;1==e.iDraw&&"ajax"==Ae(e)?w=l.sLoadingRecords:l.sEmptyTable&&0===e.fnRecordsTotal()&&(w=l.sEmptyTable),i[0]=t("<tr/>",{class:s?a[0]:""}).append(t("<td />",{valign:"top",colSpan:U(e),class:e.oClasses.sRowEmpty}).html(w))[0]}we(e,"aoHeaderCallback","header",[t(e.nTHead).children("tr")[0],ot(e),h,f,c]),we(e,"aoFooterCallback","footer",[t(e.nTFoot).children("tr")[0],ot(e),h,f,c]);var x=t(e.nTBody);x.children().detach(),x.append(t(i)),we(e,"aoDrawCallback","draw",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}else qt(e,!1)}function gt(t,e){var n=t.oFeatures,r=n.bSort,i=n.bFilter;r&&oe(t),i?Et(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,dt(t),t._drawHold=!1}function vt(e){var n=e.oClasses,r=t(e.nTable),i=t("<div/>").insertBefore(r),o=e.oFeatures,a=t("<div/>",{id:e.sTableId+"_wrapper",class:n.sWrapper+(e.nTFoot?"":" "+n.sNoFooter)});e.nHolding=i[0],e.nTableWrapper=a[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var s,l,c,h,f,p,d=e.sDom.split(""),g=0;g<d.length;g++){if(s=null,"<"==(l=d[g])){if(c=t("<div/>")[0],"'"==(h=d[g+1])||'"'==h){for(f="",p=2;d[g+p]!=h;)f+=d[g+p],p++;if("H"==f?f=n.sJUIHeader:"F"==f&&(f=n.sJUIFooter),-1!=f.indexOf(".")){var v=f.split(".");c.id=v[0].substr(1,v[0].length-1),c.className=v[1]}else"#"==f.charAt(0)?c.id=f.substr(1,f.length-1):c.className=f;g+=p}a.append(c),a=t(c)}else if(">"==l)a=a.parent();else if("l"==l&&o.bPaginate&&o.bLengthChange)s=Ht(e);else if("f"==l&&o.bFilter)s=Ct(e);else if("r"==l&&o.bProcessing)s=Wt(e);else if("t"==l)s=Yt(e);else if("i"==l&&o.bInfo)s=Pt(e);else if("p"==l&&o.bPaginate)s=Ut(e);else if(0!==u.ext.feature.length)for(var m=u.ext.feature,y=0,b=m.length;y<b;y++)if(l==m[y].cFeature){s=m[y].fnInit(e);break}if(s){var w=e.aanFeatures;w[l]||(w[l]=[]),w[l].push(s),a.append(s)}}i.replaceWith(a),e.nHolding=null}function mt(e,n){var r,i,o,a,s,l,u,c,h,f,p,d=t(n).children("tr"),g=function(t,e,n){for(var r=t[e];r[n];)n++;return n};for(e.splice(0,e.length),o=0,l=d.length;o<l;o++)e.push([]);for(o=0,l=d.length;o<l;o++)for(c=0,i=(r=d[o]).firstChild;i;){if("TD"==i.nodeName.toUpperCase()||"TH"==i.nodeName.toUpperCase())for(h=(h=1*i.getAttribute("colspan"))&&0!==h&&1!==h?h:1,f=(f=1*i.getAttribute("rowspan"))&&0!==f&&1!==f?f:1,u=g(e,o,c),p=1===h,s=0;s<h;s++)for(a=0;a<f;a++)e[o+a][u+s]={cell:i,unique:p},e[o+a].nTr=r;i=i.nextSibling}}function yt(t,e,n){var r=[];n||(n=t.aoHeader,e&&mt(n=[],e));for(var i=0,o=n.length;i<o;i++)for(var a=0,s=n[i].length;a<s;a++)!n[i][a].unique||r[a]&&t.bSortCellsTop||(r[a]=n[i][a].cell);return r}function bt(t){var e="ssp"==Ae(t),n=t.iInitDisplayStart;
vendor: 4,221 bytes, line 2
2n!==r&&-1!==n&&(t._iDisplayStart=e?n:n>=t.fnRecordsDisplay()?0:n,t.iInitDisplayStart=-1)}function wt(e,n,r){if(we(e,"aoServerParams","serverParams",[n]),n&&Array.isArray(n)){var i={},o=/(.*?)\[\]$/;t.each(n,(function(t,e){var n=e.name.match(o);if(n){var r=n[0];i[r]||(i[r]=[]),i[r].push(e.value)}else i[e.name]=e.value})),n=i}var a,s=e.ajax,l=e.oInstance,u=function(t){var n=e.jqXHR?e.jqXHR.status:null;(null===t||"number"==typeof n&&204==n)&&St(e,t={},[]);var i=t.error||t.sError;i&&ge(e,0,i),e.json=t,we(e,null,"xhr",[e,t,e.jqXHR]),r(t)};if(t.isPlainObject(s)&&s.data){var c="function"==typeof(a=s.data)?a(n,e):a;n="function"==typeof a&&c?c:t.extend(!0,n,c),delete s.data}var h={data:n,success:u,dataType:"json",cache:!1,type:e.sServerMethod,error:function(n,r,i){var o=we(e,null,"xhr",[e,null,e.jqXHR]);-1===t.inArray(!0,o)&&("parsererror"==r?ge(e,0,"Invalid JSON response",1):4===n.readyState&&ge(e,0,"Ajax error",7)),qt(e,!1)}};e.oAjaxData=n,we(e,null,"preXhr",[e,n]),e.fnServerData?e.fnServerData.call(l,e.sAjaxSource,t.map(n,(function(t,e){return{name:e,value:t}})),u,e):e.sAjaxSource||"string"==typeof s?e.jqXHR=t.ajax(t.extend(h,{url:s||e.sAjaxSource})):"function"==typeof s?e.jqXHR=s.call(l,n,u,e):(e.jqXHR=t.ajax(t.extend(h,s)),s.data=a)}function xt(t){t.iDraw++,qt(t,!0),wt(t,Tt(t),(function(e){At(t,e)}))}function Tt(e){var n,r,i,o,a=e.aoColumns,s=a.length,l=e.oFeatures,c=e.oPreviousSearch,h=e.aoPreSearchCols,f=[],p=ie(e),d=e._iDisplayStart,g=!1!==l.bPaginate?e._iDisplayLength:-1,v=function(t,e){f.push({name:t,value:e})};v("sEcho",e.iDraw),v("iColumns",s),v("sColumns",T(a,"sName").join(",")),v("iDisplayStart",d),v("iDisplayLength",g);var m={draw:e.iDraw,columns:[],order:[],start:d,length:g,search:{value:c.sSearch,regex:c.bRegex}};for(n=0;n<s;n++)i=a[n],o=h[n],r="function"==typeof i.mData?"function":i.mData,m.columns.push({data:r,name:i.sName,searchable:i.bSearchable,orderable:i.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),v("mDataProp_"+n,r),l.bFilter&&(v("sSearch_"+n,o.sSearch),v("bRegex_"+n,o.bRegex),v("bSearchable_"+n,i.bSearchable)),l.bSort&&v("bSortable_"+n,i.bSortable);l.bFilter&&(v("sSearch",c.sSearch),v("bRegex",c.bRegex)),l.bSort&&(t.each(p,(function(t,e){m.order.push({column:e.col,dir:e.dir}),v("iSortCol_"+t,e.col),v("sSortDir_"+t,e.dir)})),v("iSortingCols",p.length));var y=u.ext.legacy.ajax;return null===y?e.sAjaxSource?f:m:y?f:m}function At(t,e){var n=function(t,n){return e[t]!==r?e[t]:e[n]},i=St(t,e),o=n("sEcho","draw"),a=n("iTotalRecords","recordsTotal"),s=n("iTotalDisplayRecords","recordsFiltered");if(o!==r){if(1*o<t.iDraw)return;t.iDraw=1*o}i||(i=[]),at(t),t._iRecordsTotal=parseInt(a,10),t._iRecordsDisplay=parseInt(s,10);for(var l=0,u=i.length;l<u;l++)Y(t,i[l]);t.aiDisplay=t.aiDisplayMaster.slice(),dt(t,!0),t._bInitComplete||zt(t,e),qt(t,!1)}function St(e,n,i){var o=t.isPlainObject(e.ajax)&&e.ajax.dataSrc!==r?e.ajax.dataSrc:e.sAjaxDataProp;if(!i)return"data"===o?n.aaData||n[o]:""!==o?rt(o)(n):n;it(o)(n,i)}function Ct(e){var r=e.oClasses,i=e.sTableId,o=e.oLanguage,a=e.oPreviousSearch,s=e.aanFeatures,l='<input type="search" class="'+r.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",l):u+l;var c=t("<div/>",{id:s.f?null:i+"_filter",class:r.sFilter}).append(t("<label/>").append(u)),h=function(t){s.f;var n=this.value?this.value:"";a.return&&"Enter"!==t.key||n!=a.sSearch&&(Et(e,{sSearch:n,bRegex:a.bRegex,bSmart:a.bSmart,bCaseInsensitive:a.bCaseInsensitive,return:a.return}),e._iDisplayStart=0,dt(e))},f=null!==e.searchDelay?e.searchDelay:"ssp"===Ae(e)?400:0,p=t("input",c).val(a.sSearch).attr("placeholder",o.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",f?Jt(h,f):h).on("mouseup",(function(t){setTimeout((function(){h.call(p[0],t)}),10)})).on("keypress.DT",(function(t){if(13==t.keyCode)return!1})).attr("aria-controls",i);return t(e.nTable).on("search.dt.DT",(function(t,r){if(e===r)try{p[0]!==n.activeElement&&p.val(a.sSearch)}catch(t){}})),c[0]}function Et(t,e,n){var i=t.oPreviousSearch,o=t.aoPreSearchCols,a=function(t){i.sSearch=t.sSearch,i.bRegex=t.bRegex,i.bSmart=t.bSmart,i.bCaseInsensitive=t.bCaseInsensitive,i.return=t.return},s=function(t){return t.bEscapeRegex!==r?!t.bEscapeRegex:t.bRegex};
vendor: 4,397 bytes, line 2
2if(W(t),"ssp"!=Ae(t)){$t(t,e.sSearch,n,s(e),e.bSmart,e.bCaseInsensitive,e.return),a(e);for(var l=0;l<o.length;l++)_t(t,o[l].sSearch,l,s(o[l]),o[l].bSmart,o[l].bCaseInsensitive);kt(t)}else a(e);t.bFiltered=!0,we(t,null,"search",[t])}function kt(e){for(var n,r,i=u.ext.search,o=e.aiDisplay,a=0,s=i.length;a<s;a++){for(var l=[],c=0,h=o.length;c<h;c++)r=o[c],n=e.aoData[r],i[a](e,n._aFilterData,r,n._aData,c)&&l.push(r);o.length=0,t.merge(o,l)}}function _t(t,e,n,r,i,o){if(""!==e){for(var a,s=[],l=t.aiDisplay,u=Dt(e,r,i,o),c=0;c<l.length;c++)a=t.aoData[l[c]]._aFilterData[n],u.test(a)&&s.push(l[c]);t.aiDisplay=s}}function $t(t,e,n,r,i,o){var a,s,l,c=Dt(e,r,i,o),h=t.oPreviousSearch.sSearch,f=t.aiDisplayMaster,p=[];if(0!==u.ext.search.length&&(n=!0),s=It(t),e.length<=0)t.aiDisplay=f.slice();else{for((s||n||r||h.length>e.length||0!==e.indexOf(h)||t.bSorted)&&(t.aiDisplay=f.slice()),a=t.aiDisplay,l=0;l<a.length;l++)c.test(t.aoData[a[l]]._sFilterRow)&&p.push(a[l]);t.aiDisplay=p}}function Dt(e,n,r,i){if(e=n?e:Ot(e),r){var o=t.map(e.match(/"[^"]+"|[^ ]+/g)||[""],(function(t){if('"'===t.charAt(0)){var e=t.match(/^"(.*)"$/);t=e?e[1]:t}return t.replace('"',"")}));e="^(?=.*?"+o.join(")(?=.*?")+").*$"}return new RegExp(e,i?"i":"")}var Ot=u.util.escapeRegex,Lt=t("<div>")[0],Rt=Lt.textContent!==r;function It(t){var e,n,r,i,o,a,s,l=t.aoColumns,u=!1;for(e=0,r=t.aoData.length;e<r;e++)if(!(s=t.aoData[e])._aFilterData){for(o=[],n=0,i=l.length;n<i;n++)l[n].bSearchable?(null===(a=Z(t,e,n,"filter"))&&(a=""),"string"!=typeof a&&a.toString&&(a=a.toString())):a="",a.indexOf&&-1!==a.indexOf("&")&&(Lt.innerHTML=a,a=Rt?Lt.textContent:Lt.innerText),a.replace&&(a=a.replace(/[\r\n\u2028]/g,"")),o.push(a);s._aFilterData=o,s._sFilterRow=o.join("  "),u=!0}return u}function Mt(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function Nt(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function Pt(e){var n=e.sTableId,r=e.aanFeatures.i,i=t("<div/>",{class:e.oClasses.sInfo,id:r?null:n+"_info"});return r||(e.aoDrawCallback.push({fn:Ft,sName:"information"}),i.attr("role","status").attr("aria-live","polite"),t(e.nTable).attr("aria-describedby",n+"_info")),i[0]}function Ft(e){var n=e.aanFeatures.i;if(0!==n.length){var r=e.oLanguage,i=e._iDisplayStart+1,o=e.fnDisplayEnd(),a=e.fnRecordsTotal(),s=e.fnRecordsDisplay(),l=s?r.sInfo:r.sInfoEmpty;s!==a&&(l+=" "+r.sInfoFiltered),l=jt(e,l+=r.sInfoPostFix);var u=r.fnInfoCallback;null!==u&&(l=u.call(e.oInstance,e,i,o,a,s,l)),t(n).html(l)}}function jt(t,e){var n=t.fnFormatNumber,r=t._iDisplayStart+1,i=t._iDisplayLength,o=t.fnRecordsDisplay(),a=-1===i;return e.replace(/_START_/g,n.call(t,r)).replace(/_END_/g,n.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,n.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(t,o)).replace(/_PAGE_/g,n.call(t,a?1:Math.ceil(r/i))).replace(/_PAGES_/g,n.call(t,a?1:Math.ceil(o/i)))}function Bt(t){var e,n,r,i=t.iInitDisplayStart,o=t.aoColumns,a=t.oFeatures,s=t.bDeferLoading;if(t.bInitialised){for(vt(t),ft(t),pt(t,t.aoHeader),pt(t,t.aoFooter),qt(t,!0),a.bAutoWidth&&Zt(t),e=0,n=o.length;e<n;e++)(r=o[e]).sWidth&&(r.nTh.style.width=re(r.sWidth));we(t,null,"preInit",[t]),gt(t);var l=Ae(t);("ssp"!=l||s)&&("ajax"==l?wt(t,[],(function(n){var r=St(t,n);for(e=0;e<r.length;e++)Y(t,r[e]);t.iInitDisplayStart=i,gt(t),qt(t,!1),zt(t,n)}),t):(qt(t,!1),zt(t)))}else setTimeout((function(){Bt(t)}),200)}function zt(t,e){t._bInitComplete=!0,(e||t.oInit.aaData)&&z(t),we(t,null,"plugin-init",[t,e]),we(t,"aoInitComplete","init",[t,e])}function Vt(t,e){var n=parseInt(e,10);t._iDisplayLength=n,xe(t),we(t,null,"length",[t,n])}function Ht(e){for(var n=e.oClasses,r=e.sTableId,i=e.aLengthMenu,o=Array.isArray(i[0]),a=o?i[0]:i,s=o?i[1]:i,l=t("<select/>",{name:r+"_length","aria-controls":r,class:n.sLengthSelect}),u=0,c=a.length;u<c;u++)l[0][u]=new Option("number"==typeof s[u]?e.fnFormatNumber(s[u]):s[u],a[u]);var h=t("<div><label/></div>").addClass(n.sLength);return e.aanFeatures.l||(h[0].id=r+"_length"),h.children().append(e.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),t("select",h).val(e._iDisplayLength).on("change.DT",(function(n){Vt(e,t(this).val()),dt(e)})),t(e.nTable).on("length.dt.DT",(function(n,r,i){e===r&&t("select",h).val(i)})),h[0]}function Ut(e){var n=e.sPaginationType,r=u.ext.pager[n],i="function"==typeof r,o=function(t){dt(t)}
vendor: 19,073 bytes, line 2
2,a=t("<div/>").addClass(e.oClasses.sPaging+n)[0],s=e.aanFeatures;return i||r.fnInit(e,a,o),s.p||(a.id=e.sTableId+"_paginate",e.aoDrawCallback.push({fn:function(t){if(i){var e,n,a=t._iDisplayStart,l=t._iDisplayLength,u=t.fnRecordsDisplay(),c=-1===l,h=c?0:Math.ceil(a/l),f=c?1:Math.ceil(u/l),p=r(h,f);for(e=0,n=s.p.length;e<n;e++)Te(t,"pageButton")(t,s.p[e],e,p,h,f)}else r.fnUpdate(t,o)},sName:"pagination"})),a}function Gt(t,e,n){var r=t._iDisplayStart,i=t._iDisplayLength,o=t.fnRecordsDisplay();0===o||-1===i?r=0:"number"==typeof e?(r=e*i)>o&&(r=0):"first"==e?r=0:"previous"==e?(r=i>=0?r-i:0)<0&&(r=0):"next"==e?r+i<o&&(r+=i):"last"==e?r=Math.floor((o-1)/i)*i:ge(t,0,"Unknown paging action: "+e,5);var a=t._iDisplayStart!==r;return t._iDisplayStart=r,a&&(we(t,null,"page",[t]),n&&dt(t)),a}function Wt(e){return t("<div/>",{id:e.aanFeatures.r?null:e.sTableId+"_processing",class:e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).insertBefore(e.nTable)[0]}function qt(e,n){e.oFeatures.bProcessing&&t(e.aanFeatures.r).css("display",n?"block":"none"),we(e,null,"processing",[e,n])}function Yt(e){var n=t(e.nTable),r=e.oScroll;if(""===r.sX&&""===r.sY)return e.nTable;var i=r.sX,o=r.sY,a=e.oClasses,s=n.children("caption"),l=s.length?s[0]._captionSide:null,u=t(n[0].cloneNode(!1)),c=t(n[0].cloneNode(!1)),h=n.children("tfoot"),f="<div/>",p=function(t){return t?re(t):null};h.length||(h=null);var d=t(f,{class:a.sScrollWrapper}).append(t(f,{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:i?p(i):"100%"}).append(t(f,{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(u.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(n.children("thead"))))).append(t(f,{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:p(i)}).append(n));h&&d.append(t(f,{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:i?p(i):"100%"}).append(t(f,{class:a.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(n.children("tfoot")))));var g=d.children(),v=g[0],m=g[1],y=h?g[2]:null;return i&&t(m).on("scroll.DT",(function(t){var e=this.scrollLeft;v.scrollLeft=e,h&&(y.scrollLeft=e)})),t(m).css("max-height",o),r.bCollapse||t(m).css("height",o),e.nScrollHead=v,e.nScrollBody=m,e.nScrollFoot=y,e.aoDrawCallback.push({fn:Xt,sName:"scrolling"}),d[0]}function Xt(n){var i,o,a,s,l,u,c,h,f,p=n.oScroll,d=p.sX,g=p.sXInner,v=p.sY,m=p.iBarWidth,y=t(n.nScrollHead),b=y[0].style,w=y.children("div"),x=w[0].style,A=w.children("table"),S=n.nScrollBody,C=t(S),E=S.style,k=t(n.nScrollFoot).children("div"),_=k.children("table"),$=t(n.nTHead),D=t(n.nTable),O=D[0],L=O.style,R=n.nTFoot?t(n.nTFoot):null,I=n.oBrowser,M=I.bScrollOversize,N=(T(n.aoColumns,"nTh"),[]),P=[],F=[],j=[],B=function(t){var e=t.style;e.paddingTop="0",e.paddingBottom="0",e.borderTopWidth="0",e.borderBottomWidth="0",e.height=0},H=S.scrollHeight>S.clientHeight;if(n.scrollBarVis!==H&&n.scrollBarVis!==r)return n.scrollBarVis=H,void z(n);n.scrollBarVis=H,D.children("thead, tfoot").remove(),R&&(u=R.clone().prependTo(D),o=R.find("tr"),s=u.find("tr")),l=$.clone().prependTo(D),i=$.find("tr"),a=l.find("tr"),l.find("th, td").removeAttr("tabindex"),d||(E.width="100%",y[0].style.width="100%"),t.each(yt(n,l),(function(t,e){c=V(n,t),e.style.width=n.aoColumns[c].sWidth})),R&&Kt((function(t){t.style.width=""}),s),f=D.outerWidth(),""===d?(L.width="100%",M&&(D.find("tbody").height()>S.offsetHeight||"scroll"==C.css("overflow-y"))&&(L.width=re(D.outerWidth()-m)),f=D.outerWidth()):""!==g&&(L.width=re(g),f=D.outerWidth()),Kt(B,a),Kt((function(n){var r=e.getComputedStyle?e.getComputedStyle(n).width:re(t(n).width());F.push(n.innerHTML),N.push(r)}),a),Kt((function(t,e){t.style.width=N[e]}),i),t(a).css("height",0),R&&(Kt(B,s),Kt((function(e){j.push(e.innerHTML),P.push(re(t(e).css("width")))}),s),Kt((function(t,e){t.style.width=P[e]}),o),t(s).height(0)),Kt((function(t,e){t.innerHTML='<div class="dataTables_sizing">'+F[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=N[e]}),a),R&&Kt((function(t,e){t.innerHTML='<div class="dataTables_sizing">'+j[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=P[e]}),s),Math.round(D.outerWidth())<Math.round(f)?(h=S.scrollHeight>S.offsetHeight||"scroll"==C.css("overflow-y")?f+m:f,M&&(S.scrollHeight>S.offsetHeight||"scroll"==C.css("overflow-y"))&&(L.width=re(h-m)),""!==d&&""===g||ge(n,1,"Possible column misalignment",6)):h="100%",E.width=re(h),b.width=re(h),R&&(n.nScrollFoot.style.width=re(h)),v||M&&(E.height=re(O.offsetHeight+m));var U=D.outerWidth();A[0].style.width=re(U),x.width=re(U);var G=D.height()>S.clientHeight||"scroll"==C.css("overflow-y"),W="padding"+(I.bScrollbarLeft?"Left":"Right");x[W]=G?m+"px":"0px",R&&(_[0].style.width=re(U),k[0].style.width=re(U),k[0].style[W]=G?m+"px":"0px"),D.children("colgroup").insertBefore(D.children("thead")),C.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(S.scrollTop=0)}function Kt(t,e,n){for(var r,i,o=0,a=0,s=e.length;a<s;){for(r=e[a].firstChild,i=n?n[a].firstChild:null;r;)1===r.nodeType&&(n?t(r,i,o):t(r,o),o++),r=r.nextSibling,i=n?i.nextSibling:null;a++}}var Qt=/<.*?>/g;function Zt(n){var r,i,o,a=n.nTable,s=n.aoColumns,l=n.oScroll,u=l.sY,c=l.sX,h=l.sXInner,f=s.length,p=G(n,"bVisible"),d=t("th",n.nTHead),g=a.getAttribute("width"),v=a.parentNode,m=!1,y=n.oBrowser,b=y.bScrollOversize,w=a.style.width;for(w&&-1!==w.indexOf("%")&&(g=w),r=0;r<p.length;r++)null!==(i=s[p[r]]).sWidth&&(i.sWidth=te(i.sWidthOrig,v),m=!0);if(b||!m&&!c&&!u&&f==U(n)&&f==d.length)for(r=0;r<f;r++){var x=V(n,r);null!==x&&(s[x].sWidth=re(d.eq(r).width()))}else{var T=t(a).clone().css("visibility","hidden").removeAttr("id");T.find("tbody tr").remove();var A=t("<tr/>").appendTo(T.find("tbody"));for(T.find("thead, tfoot").remove(),T.append(t(n.nTHead).clone()).append(t(n.nTFoot).clone()),T.find("tfoot th, tfoot td").css("width",""),d=yt(n,T.find("thead")[0]),r=0;r<p.length;r++)i=s[p[r]],d[r].style.width=null!==i.sWidthOrig&&""!==i.sWidthOrig?re(i.sWidthOrig):"",i.sWidthOrig&&c&&t(d[r]).append(t("<div/>").css({width:i.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(r=0;r<p.length;r++)i=s[o=p[r]],t(ee(n,o)).clone(!1).append(i.sContentPadding).appendTo(A);t("[name]",T).removeAttr("name");var S=t("<div/>").css(c||u?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(T).appendTo(v);c&&h?T.width(h):c?(T.css("width","auto"),T.removeAttr("width"),T.width()<v.clientWidth&&g&&T.width(v.clientWidth)):u?T.width(v.clientWidth):g&&T.width(g);var C=0;for(r=0;r<p.length;r++){var E=t(d[r]),k=E.outerWidth()-E.width(),_=y.bBounding?Math.ceil(d[r].getBoundingClientRect().width):E.outerWidth();C+=_,s[p[r]].sWidth=re(_-k)}a.style.width=re(C),S.remove()}if(g&&(a.style.width=re(g)),(g||c)&&!n._reszEvt){var $=function(){t(e).on("resize.DT-"+n.sInstance,Jt((function(){z(n)})))};b?setTimeout($,1e3):$(),n._reszEvt=!0}}var Jt=u.util.throttle;function te(e,r){if(!e)return 0;var i=t("<div/>").css("width",re(e)).appendTo(r||n.body),o=i[0].offsetWidth;return i.remove(),o}function ee(e,n){var r=ne(e,n);if(r<0)return null;var i=e.aoData[r];return i.nTr?i.anCells[n]:t("<td/>").html(Z(e,r,n,"display"))[0]}function ne(t,e){for(var n,r=-1,i=-1,o=0,a=t.aoData.length;o<a;o++)(n=(n=(n=Z(t,o,e,"display")+"").replace(Qt,"")).replace(/&nbsp;/g," ")).length>r&&(r=n.length,i=o);return i}function re(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function ie(e){var n,i,o,a,s,l,c,h=[],f=e.aoColumns,p=e.aaSortingFixed,d=t.isPlainObject(p),g=[],v=function(e){e.length&&!Array.isArray(e[0])?g.push(e):t.merge(g,e)};for(Array.isArray(p)&&v(p),d&&p.pre&&v(p.pre),v(e.aaSorting),d&&p.post&&v(p.post),n=0;n<g.length;n++)for(i=0,o=(a=f[c=g[n][0]].aDataSort).length;i<o;i++)l=f[s=a[i]].sType||"string",g[n]._idx===r&&(g[n]._idx=t.inArray(g[n][1],f[s].asSorting)),h.push({src:c,col:s,dir:g[n][1],index:g[n]._idx,type:l,formatter:u.ext.type.order[l+"-pre"]});return h}function oe(t){var e,n,r,i,o,a=[],s=u.ext.type.order,l=t.aoData,c=(t.aoColumns,0),h=t.aiDisplayMaster;for(W(t),e=0,n=(o=ie(t)).length;e<n;e++)(i=o[e]).formatter&&c++,ce(t,i.col);if("ssp"!=Ae(t)&&0!==o.length){for(e=0,r=h.length;e<r;e++)a[h[e]]=e;c===o.length?h.sort((function(t,e){var n,r,i,s,u,c=o.length,h=l[t]._aSortData,f=l[e]._aSortData;for(i=0;i<c;i++)if(0!==(s=(n=h[(u=o[i]).col])<(r=f[u.col])?-1:n>r?1:0))return"asc"===u.dir?s:-s;return(n=a[t])<(r=a[e])?-1:n>r?1:0})):h.sort((function(t,e){var n,r,i,u,c,h=o.length,f=l[t]._aSortData,p=l[e]._aSortData;for(i=0;i<h;i++)if(n=f[(c=o[i]).col],r=p[c.col],0!==(u=(s[c.type+"-"+c.dir]||s["string-"+c.dir])(n,r)))return u;return(n=a[t])<(r=a[e])?-1:n>r?1:0}))}t.bSorted=!0}function ae(t){for(var e,n,r=t.aoColumns,i=ie(t),o=t.oLanguage.oAria,a=0,s=r.length;a<s;a++){var l=r[a],u=l.asSorting,c=l.ariaTitle||l.sTitle.replace(/<.*?>/g,""),h=l.nTh;h.removeAttribute("aria-sort"),l.bSortable?(i.length>0&&i[0].col==a?(h.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),n=u[i[0].index+1]||u[0]):n=u[0],e=c+("asc"===n?o.sSortAscending:o.sSortDescending)):e=c,h.setAttribute("aria-label",e)}}function se(e,n,i,o){var a,s=e.aoColumns[n],l=e.aaSorting,u=s.asSorting,c=function(e,n){var i=e._idx;return i===r&&(i=t.inArray(e[1],u)),i+1<u.length?i+1:n?null:0};if("number"==typeof l[0]&&(l=e.aaSorting=[l]),i&&e.oFeatures.bSortMulti){var h=t.inArray(n,T(l,"0"));-1!==h?(null===(a=c(l[h],!0))&&1===l.length&&(a=0),null===a?l.splice(h,1):(l[h][1]=u[a],l[h]._idx=a)):(l.push([n,u[0],0]),l[l.length-1]._idx=0)}else l.length&&l[0][0]==n?(a=c(l[0]),l.length=1,l[0][1]=u[a],l[0]._idx=a):(l.length=0,l.push([n,u[0]]),l[0]._idx=0);gt(e),"function"==typeof o&&o(e)}function le(t,e,n,r){var i=t.aoColumns[n];ye(e,{},(function(e){!1!==i.bSortable&&(t.oFeatures.bProcessing?(qt(t,!0),setTimeout((function(){se(t,n,e.shiftKey,r),"ssp"!==Ae(t)&&qt(t,!1)}),0)):se(t,n,e.shiftKey,r))}))}function ue(e){var n,r,i,o=e.aLastSort,a=e.oClasses.sSortColumn,s=ie(e),l=e.oFeatures;if(l.bSort&&l.bSortClasses){for(n=0,r=o.length;n<r;n++)i=o[n].src,t(T(e.aoData,"anCells",i)).removeClass(a+(n<2?n+1:3));for(n=0,r=s.length;n<r;n++)i=s[n].src,t(T(e.aoData,"anCells",i)).addClass(a+(n<2?n+1:3))}e.aLastSort=s}function ce(t,e){var n,r,i,o=t.aoColumns[e],a=u.ext.order[o.sSortDataType];a&&(n=a.call(t.oInstance,t,e,H(t,e)));for(var s=u.ext.type.order[o.sType+"-pre"],l=0,c=t.aoData.length;l<c;l++)(r=t.aoData[l])._aSortData||(r._aSortData=[]),r._aSortData[e]&&!a||(i=a?n[l]:Z(t,l,e,"sort"),r._aSortData[e]=s?s(i):i)}function he(e){if(!e._bLoadingState){var n={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:t.extend(!0,[],e.aaSorting),search:Mt(e.oPreviousSearch),columns:t.map(e.aoColumns,(function(t,n){return{visible:t.bVisible,search:Mt(e.aoPreSearchCols[n])}}))};e.oSavedState=n,we(e,"aoStateSaveParams","stateSaveParams",[e,n]),e.oFeatures.bStateSave&&!e.bDestroying&&e.fnStateSaveCallback.call(e.oInstance,e,n)}}function fe(t,e,n){if(t.oFeatures.bStateSave){var i=function(e){pe(t,e,n)},o=t.fnStateLoadCallback.call(t.oInstance,t,i);return o!==r&&pe(t,o,n),!0}n()}function pe(e,n,i){var o,a,s=e.aoColumns;e._bLoadingState=!0;var l=e._bInitComplete?new u.Api(e):null;if(!n||!n.time)return e._bLoadingState=!1,void i();var c=we(e,"aoStateLoadParams","stateLoadParams",[e,n]);if(-1!==t.inArray(!1,c))return e._bLoadingState=!1,void i();var h=e.iStateDuration;if(h>0&&n.time<+new Date-1e3*h)return e._bLoadingState=!1,void i();if(n.columns&&s.length!==n.columns.length)return e._bLoadingState=!1,void i();if(e.oLoadedState=t.extend(!0,{},n),n.start!==r&&(null===l?(e._iDisplayStart=n.start,e.iInitDisplayStart=n.start):Gt(e,n.start/n.length)),n.length!==r&&(e._iDisplayLength=n.length),n.order!==r&&(e.aaSorting=[],t.each(n.order,(function(t,n){e.aaSorting.push(n[0]>=s.length?[0,n[1]]:n)}))),n.search!==r&&t.extend(e.oPreviousSearch,Nt(n.search)),n.columns){for(o=0,a=n.columns.length;o<a;o++){var f=n.columns[o];f.visible!==r&&(l?l.column(o).visible(f.visible,!1):s[o].bVisible=f.visible),f.search!==r&&t.extend(e.aoPreSearchCols[o],Nt(f.search))}l&&l.columns.adjust()}e._bLoadingState=!1,we(e,"aoStateLoaded","stateLoaded",[e,n]),i()}function de(e){var n=u.settings,r=t.inArray(e,T(n,"nTable"));return-1!==r?n[r]:null}function ge(t,n,r,i){if(r="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+r,i&&(r+=". For more information about this error, please see http://datatables.net/tn/"+i),n)e.console&&console.log&&console.log(r);else{var a=u.ext,s=a.sErrMode||a.errMode;if(t&&we(t,null,"error",[t,i,r]),"alert"==s)alert(r);else{if("throw"==s)throw new o(r);"function"==typeof s&&s(t,i,r)}}}function ve(e,n,i,o){Array.isArray(i)?t.each(i,(function(t,r){Array.isArray(r)?ve(e,n,r[0],r[1]):ve(e,n,r)})):(o===r&&(o=i),n[i]!==r&&(e[o]=n[i]))}function me(e,n,r){var i;for(var o in n)n.hasOwnProperty(o)&&(i=n[o],t.isPlainObject(i)?(t.isPlainObject(e[o])||(e[o]={}),t.extend(!0,e[o],i)):r&&"data"!==o&&"aaData"!==o&&Array.isArray(i)?e[o]=i.slice():e[o]=i);return e}function ye(e,n,r){t(e).on("click.DT",n,(function(n){t(e).trigger("blur"),r(n)})).on("keypress.DT",n,(function(t){13===t.which&&(t.preventDefault(),r(t))})).on("selectstart.DT",(function(){return!1}))}function be(t,e,n,r){n&&t[e].push({fn:n,sName:r})}function we(e,n,r,i){var o=[];if(n&&(o=t.map(e[n].slice().reverse(),(function(t,n){return t.fn.apply(e.oInstance,i)}))),null!==r){var a=t.Event(r+".dt");t(e.nTable).trigger(a,i),o.push(a.result)}return o}function xe(t){var e=t._iDisplayStart,n=t.fnDisplayEnd(),r=t._iDisplayLength;e>=n&&(e=n-r),e-=e%r,(-1===r||e<0)&&(e=0),t._iDisplayStart=e}function Te(e,n){var r=e.renderer,i=u.ext.renderer[n];return t.isPlainObject(r)&&r[n]?i[r[n]]||i._:"string"==typeof r&&i[r]||i._}function Ae(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}var Se=[],Ce=Array.prototype,Ee=function(e){var n,r,i=u.settings,o=t.map(i,(function(t,e){return t.nTable}));return e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?-1!==(n=t.inArray(e,o))?[i[n]]:null:e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?r=t(e):e instanceof t&&(r=e),r?r.map((function(e){return-1!==(n=t.inArray(this,o))?i[n]:null})).toArray():void 0):[]};a=function(e,n){if(!(this instanceof a))return new a(e,n);var r=[],i=function(t){var e=Ee(t);e&&r.push.apply(r,e)};if(Array.isArray(e))for(var o=0,s=e.length;o<s;o++)i(e[o]);else i(e);this.context=_(r),n&&t.merge(this,n),this.selector={rows:null,cols:null,opts:null},a.extend(this,this,Se)},u.Api=a,t.extend(a.prototype,{any:function(){return 0!==this.count()},concat:Ce.concat,context:[],count:function(){return this.flatten().length},each:function(t){for(var e=0,n=this.length;e<n;e++)t.call(this,this[e],e,this);return this},eq:function(t){var e=this.context;return e.length>t?new a(e[t],this[t]):null},filter:function(t){var e=[];if(Ce.filter)e=Ce.filter.call(this,t,this);else for(var n=0,r=this.length;n<r;n++)t.call(this,this[n],n,this)&&e.push(this[n]);return new a(this.context,e)},flatten:function(){var t=[];return new a(this.context,t.concat.apply(t,this.toArray()))},join:Ce.join,indexOf:Ce.indexOf||function(t,e){for(var n=e||0,r=this.length;n<r;n++)if(this[n]===t)return n;return-1},iterator:function(t,e,n,i){var o,s,l,u,c,h,f,p,d=[],g=this.context,v=this.selector;for("string"==typeof t&&(i=n,n=e,e=t,t=!1),s=0,l=g.length;s<l;s++){var m=new a(g[s]);if("table"===e)(o=n.call(m,g[s],s))!==r&&d.push(o);else if("columns"===e||"rows"===e)(o=n.call(m,g[s],this[s],s))!==r&&d.push(o);else if("column"===e||"column-rows"===e||"row"===e||"cell"===e)for(f=this[s],"column-rows"===e&&(h=Le(g[s],v.opts)),u=0,c=f.length;u<c;u++)p=f[u],(o="cell"===e?n.call(m,g[s],p.row,p.column,s,u):n.call(m,g[s],p,s,u,h))!==r&&d.push(o)}if(d.length||i){var y=new a(g,t?d.concat.apply([],d):d),b=y.selector;return b.rows=v.rows,b.cols=v.cols,b.opts=v.opts,y}return this},lastIndexOf:Ce.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(Ce.map)e=Ce.map.call(this,t,this);else for(var n=0,r=this.length;n<r;n++)e.push(t.call(this,this[n],n));return new a(this.context,e)},pluck:function(t){return this.map((function(e){return e[t]}))},pop:Ce.pop,push:Ce.push,reduce:Ce.reduce||function(t,e){return F(this,t,e,0,this.length,1)},reduceRight:Ce.reduceRight||function(t,e){return F(this,t,e,this.length-1,-1,-1)},reverse:Ce.reverse,selector:null,shift:Ce.shift,slice:function(){return new a(this.context,this)},sort:Ce.sort,splice:Ce.splice,toArray:function(){return Ce.slice.call(this)},to$:function(){return t(this)},toJQuery:function(){return t(this)},unique:function(){return new a(this.context,_(this))},unshift:Ce.unshift}),a.extend=function(t,e,n){if(n.length&&e&&(e instanceof a||e.__dt_wrapper)){var r,i,o,s=function(t,e,n){return function(){var r=e.apply(t,arguments);return a.extend(r,r,n.methodExt),r}};for(r=0,i=n.length;r<i;r++)e[(o=n[r]).name]="function"===o.type?s(t,o.val,o):"object"===o.type?{}:o.val,e[o.name].__dt_wrapper=!0,a.extend(t,e[o.name],o.propExt)}},a.register=s=function(e,n){if(Array.isArray(e))for(var r=0,i=e.length;r<i;r++)a.register(e[r],n);else{var o,s,l,u,c=e.split("."),h=Se,f=function(t,e){for(var n=0,r=t.length;n<r;n++)if(t[n].name===e)return t[n];return null};for(o=0,s=c.length;o<s;o++){var p=f(h,l=(u=-1!==c[o].indexOf("()"))?c[o].replace("()",""):c[o]);p||(p={name:l,val:{},methodExt:[],propExt:[],type:"object"},h.push(p)),o===s-1?(p.val=n,p.type="function"==typeof n?"function":t.isPlainObject(n)?"object":"other"):h=u?p.methodExt:p.propExt}}},a.registerPlural=l=function(t,e,n){a.register(t,n),a.register(e,(function(){var t=n.apply(this,arguments);return t===this?this:t instanceof a?t.length?Array.isArray(t[0])?new a(t.context,t[0]):t[0]:r:t}))};var ke=function(e,n){if(Array.isArray(e))return t.map(e,(function(t){return ke(t,n)}));if("number"==typeof e)return[n[e]];var r=t.map(n,(function(t,e){return t.nTable}));return t(r).filter(e).map((function(e){var i=t.inArray(this,r);return n[i]})).toArray()};s("tables()",(function(t){return t!==r&&null!==t?new a(ke(t,this.context)):this})),s("table()",(function(t){var e=this.tables(t),n=e.context;return n.length?new a(n[0]):e})),l("tables().nodes()","table().node()",(function(){return this.iterator("table",(function(t){return t.nTable}),1)})),l("tables().body()","table().body()",(function(){return this.iterator("table",(function(t){return t.nTBody}),1)})),l("tables().header()","table().header()",(function(){return this.iterator("table",(function(t){return t.nTHead}),1)})),l("tables().footer()","table().footer()",(function(){return this.iterator("table",(function(t){return t.nTFoot}),1)})),l("tables().containers()","table().container()",(function(){return this.iterator("table",(function(t){return t.nTableWrapper}),1)})),s("draw()",(function(t){return this.iterator("table",(function(e){"page"===t?dt(e):("string"==typeof t&&(t="full-hold"!==t),gt(e,!1===t))}))}
vendor: 4,992 bytes, line 2
2)),s("page()",(function(t){return t===r?this.page.info().page:this.iterator("table",(function(e){Gt(e,t)}))})),s("page.info()",(function(t){if(0===this.context.length)return r;var e=this.context[0],n=e._iDisplayStart,i=e.oFeatures.bPaginate?e._iDisplayLength:-1,o=e.fnRecordsDisplay(),a=-1===i;return{page:a?0:Math.floor(n/i),pages:a?1:Math.ceil(o/i),start:n,end:e.fnDisplayEnd(),length:i,recordsTotal:e.fnRecordsTotal(),recordsDisplay:o,serverSide:"ssp"===Ae(e)}})),s("page.len()",(function(t){return t===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",(function(e){Vt(e,t)}))}));var _e=function(t,e,n){if(n){var r=new a(t);r.one("draw",(function(){n(r.ajax.json())}))}if("ssp"==Ae(t))gt(t,e);else{qt(t,!0);var i=t.jqXHR;i&&4!==i.readyState&&i.abort(),wt(t,[],(function(n){at(t);for(var r=St(t,n),i=0,o=r.length;i<o;i++)Y(t,r[i]);gt(t,e),qt(t,!1)}))}};s("ajax.json()",(function(){var t=this.context;if(t.length>0)return t[0].json})),s("ajax.params()",(function(){var t=this.context;if(t.length>0)return t[0].oAjaxData})),s("ajax.reload()",(function(t,e){return this.iterator("table",(function(n){_e(n,!1===e,t)}))})),s("ajax.url()",(function(e){var n=this.context;return e===r?0===n.length?r:(n=n[0]).ajax?t.isPlainObject(n.ajax)?n.ajax.url:n.ajax:n.sAjaxSource:this.iterator("table",(function(n){t.isPlainObject(n.ajax)?n.ajax.url=e:n.ajax=e}))})),s("ajax.url().load()",(function(t,e){return this.iterator("table",(function(n){_e(n,!1===e,t)}))}));var $e=function(t,e,n,o,a){var s,l,u,c,h,f,p=[],d=typeof e;for(e&&"string"!==d&&"function"!==d&&e.length!==r||(e=[e]),u=0,c=e.length;u<c;u++)for(h=0,f=(l=e[u]&&e[u].split&&!e[u].match(/[\[\(:]/)?e[u].split(","):[e[u]]).length;h<f;h++)(s=n("string"==typeof l[h]?l[h].trim():l[h]))&&s.length&&(p=p.concat(s));var g=i.selector[t];if(g.length)for(u=0,c=g.length;u<c;u++)p=g[u](o,a,p);return _(p)},De=function(e){return e||(e={}),e.filter&&e.search===r&&(e.search=e.filter),t.extend({search:"none",order:"current",page:"all"},e)},Oe=function(t){for(var e=0,n=t.length;e<n;e++)if(t[e].length>0)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;return t.length=0,t},Le=function(e,n){var r,i=[],o=e.aiDisplay,a=e.aiDisplayMaster,s=n.search,l=n.order,u=n.page;if("ssp"==Ae(e))return"removed"===s?[]:S(0,a.length);if("current"==u)for(h=e._iDisplayStart,f=e.fnDisplayEnd();h<f;h++)i.push(o[h]);else if("current"==l||"applied"==l){if("none"==s)i=a.slice();else if("applied"==s)i=o.slice();else if("removed"==s){for(var c={},h=0,f=o.length;h<f;h++)c[o[h]]=null;i=t.map(a,(function(t){return c.hasOwnProperty(t)?null:t}))}}else if("index"==l||"original"==l)for(h=0,f=e.aoData.length;h<f;h++)("none"==s||-1===(r=t.inArray(h,o))&&"removed"==s||r>=0&&"applied"==s)&&i.push(h);return i},Re=function(e,n,i){var o;return $e("row",n,(function(n){var a=m(n),s=e.aoData;if(null!==a&&!i)return[a];if(o||(o=Le(e,i)),null!==a&&-1!==t.inArray(a,o))return[a];if(null===n||n===r||""===n)return o;if("function"==typeof n)return t.map(o,(function(t){var e=s[t];return n(t,e._aData,e.nTr)?t:null}));if(n.nodeName){var l=n._DT_RowIndex,u=n._DT_CellIndex;if(l!==r)return s[l]&&s[l].nTr===n?[l]:[];if(u)return s[u.row]&&s[u.row].nTr===n.parentNode?[u.row]:[];var c=t(n).closest("*[data-dt-row]");return c.length?[c.data("dt-row")]:[]}if("string"==typeof n&&"#"===n.charAt(0)){var h=e.aIds[n.replace(/^#/,"")];if(h!==r)return[h.idx]}var f=C(A(e.aoData,o,"nTr"));return t(f).filter(n).map((function(){return this._DT_RowIndex})).toArray()}),e,i)};s("rows()",(function(e,n){e===r?e="":t.isPlainObject(e)&&(n=e,e=""),n=De(n);var i=this.iterator("table",(function(t){return Re(t,e,n)}),1);return i.selector.rows=e,i.selector.opts=n,i})),s("rows().nodes()",(function(){return this.iterator("row",(function(t,e){return t.aoData[e].nTr||r}),1)})),s("rows().data()",(function(){return this.iterator(!0,"rows",(function(t,e){return A(t.aoData,e,"_aData")}),1)})),l("rows().cache()","row().cache()",(function(t){return this.iterator("row",(function(e,n){var r=e.aoData[n];return"search"===t?r._aFilterData:r._aSortData}),1)})),l("rows().invalidate()","row().invalidate()",(function(t){return this.iterator("row",(function(e,n){lt(e,n,t)}))})),l("rows().indexes()","row().index()",(function(){return this.iterator("row",(function(t,e){return e}),1)})),l("rows().ids()","row().id()",(function(t){for(var e=[],n=this.context,r=0,i=n.length;r<i;r++)for(var o=0,s=this[r].length;o<s;o++){var l=n[r].rowIdFn(n[r].aoData[this[r][o]]._aData);e.push((!0===t?"#":"")+l)}return new a(n,e)})),l("rows().remove()","row().remove()",(function(){var t=this;return this.iterator("row",(function(e,n,i){var o,a,s,l,u,c,h=e.aoData,f=h[n];for(h.splice(n,1),o=0,a=h.length;o<a;o++)if(c=(u=h[o]).anCells,null!==u.nTr&&(u.nTr._DT_RowIndex=o),null!==c)for(s=0,l=c.length;s<l;s++)c[s]._DT_CellIndex.row=o;st(e.aiDisplayMaster,n),st(e.aiDisplay,n),st(t[i],n,!1),e._iRecordsDisplay>0&&e._iRecordsDisplay--,xe(e);var p=e.rowIdFn(f._aData);p!==r&&delete e.aIds[p]}
vendor: 6,105 bytes, line 2
2)),this.iterator("table",(function(t){for(var e=0,n=t.aoData.length;e<n;e++)t.aoData[e].idx=e})),this})),s("rows.add()",(function(e){var n=this.iterator("table",(function(t){var n,r,i,o=[];for(r=0,i=e.length;r<i;r++)(n=e[r]).nodeName&&"TR"===n.nodeName.toUpperCase()?o.push(X(t,n)[0]):o.push(Y(t,n));return o}),1),r=this.rows(-1);return r.pop(),t.merge(r,n),r})),s("row()",(function(t,e){return Oe(this.rows(t,e))})),s("row().data()",(function(t){var e=this.context;if(t===r)return e.length&&this.length?e[0].aoData[this[0]]._aData:r;var n=e[0].aoData[this[0]];return n._aData=t,Array.isArray(t)&&n.nTr&&n.nTr.id&&it(e[0].rowId)(t,n.nTr.id),lt(e[0],this[0],"data"),this})),s("row().node()",(function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]].nTr||null})),s("row.add()",(function(e){e instanceof t&&e.length&&(e=e[0]);var n=this.iterator("table",(function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?X(t,e)[0]:Y(t,e)}));return this.row(n[0])})),t(n).on("plugin-init.dt",(function(e,n){var r=new a(n);r.on("stateSaveParams",(function(t,e,n){for(var r=e.rowIdFn,i=e.aoData,o=[],a=0;a<i.length;a++)i[a]._detailsShow&&o.push("#"+r(i[a]._aData));n.childRows=o}));var i=r.state.loaded();i&&i.childRows&&r.rows(t.map(i.childRows,(function(t){return t.replace(/:/g,"\\:")}))).every((function(){we(n,null,"requestChild",[this])}))}));var Ie=function(e,n,r,i){var o=[],a=function(n,r){if(Array.isArray(n)||n instanceof t)for(var i=0,s=n.length;i<s;i++)a(n[i],r);else if(n.nodeName&&"tr"===n.nodeName.toLowerCase())o.push(n);else{var l=t("<tr><td></td></tr>").addClass(r);t("td",l).addClass(r).html(n)[0].colSpan=U(e),o.push(l[0])}};a(r,i),n._details&&n._details.detach(),n._details=t(o),n._detailsShow&&n._details.insertAfter(n.nTr)},Me=u.util.throttle((function(t){he(t[0])}),500),Ne=function(e,n){var i=e.context;if(i.length){var o=i[0].aoData[n!==r?n:e[0]];o&&o._details&&(o._details.remove(),o._detailsShow=r,o._details=r,t(o.nTr).removeClass("dt-hasChild"),Me(i))}},Pe=function(e,n){var r=e.context;if(r.length&&e.length){var i=r[0].aoData[e[0]];i._details&&(i._detailsShow=n,n?(i._details.insertAfter(i.nTr),t(i.nTr).addClass("dt-hasChild")):(i._details.detach(),t(i.nTr).removeClass("dt-hasChild")),we(r[0],null,"childRow",[n,e.row(e[0])]),Fe(r[0]),Me(r))}},Fe=function(t){var e=new a(t),n=".dt.DT_details",r="draw"+n,i="column-visibility"+n,o="destroy"+n,s=t.aoData;e.off(r+" "+i+" "+o),T(s,"_details").length>0&&(e.on(r,(function(n,r){t===r&&e.rows({page:"current"}).eq(0).each((function(t){var e=s[t];e._detailsShow&&e._details.insertAfter(e.nTr)}))})),e.on(i,(function(e,n,r,i){if(t===n)for(var o,a=U(n),l=0,u=s.length;l<u;l++)(o=s[l])._details&&o._details.children("td[colspan]").attr("colspan",a)})),e.on(o,(function(n,r){if(t===r)for(var i=0,o=s.length;i<o;i++)s[i]._details&&Ne(e,i)})))},je="row().child",Be=je+"()";s(Be,(function(t,e){var n=this.context;return t===r?n.length&&this.length?n[0].aoData[this[0]]._details:r:(!0===t?this.child.show():!1===t?Ne(this):n.length&&this.length&&Ie(n[0],n[0].aoData[this[0]],t,e),this)})),s([je+".show()",Be+".show()"],(function(t){return Pe(this,!0),this})),s([je+".hide()",Be+".hide()"],(function(){return Pe(this,!1),this})),s([je+".remove()",Be+".remove()"],(function(){return Ne(this),this})),s(je+".isShown()",(function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1}));var ze=/^([^:]+):(name|visIdx|visible)$/,Ve=function(t,e,n,r,i){for(var o=[],a=0,s=i.length;a<s;a++)o.push(Z(t,i[a],e));return o},He=function(e,n,r){var i=e.aoColumns,o=T(i,"sName"),a=T(i,"nTh");return $e("column",n,(function(n){var s=m(n);if(""===n)return S(i.length);if(null!==s)return[s>=0?s:i.length+s];if("function"==typeof n){var l=Le(e,r);return t.map(i,(function(t,r){return n(r,Ve(e,r,0,0,l),a[r])?r:null}))}var u="string"==typeof n?n.match(ze):"";if(u)switch(u[2]){case"visIdx":case"visible":var c=parseInt(u[1],10);if(c<0){var h=t.map(i,(function(t,e){return t.bVisible?e:null}));return[h[h.length+c]]}return[V(e,c)];case"name":return t.map(o,(function(t,e){return t===u[1]?e:null}));default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];var f=t(a).filter(n).map((function(){return t.inArray(this,a)})).toArray();if(f.length||!n.nodeName)return f;var p=t(n).closest("*[data-dt-column]");return p.length?[p.data("dt-column")]:[]}),e,r)},Ue=function(e,n,i){var o,a,s,l,u=e.aoColumns,c=u[n],h=e.aoData;if(i===r)return c.bVisible;if(c.bVisible!==i){if(i){var f=t.inArray(!0,T(u,"bVisible"),n+1);for(a=0,s=h.length;a<s;a++)l=h[a].nTr,o=h[a].anCells,l&&l.insertBefore(o[n],o[f]||null)}else t(T(e.aoData,"anCells",n)).detach();c.bVisible=i}};s("columns()",(function(e,n){e===r?e="":t.isPlainObject(e)&&(n=e,e=""),n=De(n);var i=this.iterator("table",(function(t){return He(t,e,n)}),1);return i.selector.cols=e,i.selector.opts=n,i})),l("columns().header()","column().header()",(function(t,e){return this.iterator("column",(function(t,e){return t.aoColumns[e].nTh}),1)})),l("columns().footer()","column().footer()",(function(t,e){return this.iterator("column",(function(t,e){return t.aoColumns[e].nTf}),1)})),l("columns().data()","column().data()",(function(){return this.iterator("column-rows",Ve,1)})),l("columns().dataSrc()","column().dataSrc()",(function(){return this.iterator("column",(function(t,e){return t.aoColumns[e].mData}),1)})),l("columns().cache()","column().cache()",(function(t){return this.iterator("column-rows",(function(e,n,r,i,o){return A(e.aoData,o,"search"===t?"_aFilterData":"_aSortData",n)}),1)})),l("columns().nodes()","column().nodes()",(function(){return this.iterator("column-rows",(function(t,e,n,r,i){return A(t.aoData,i,"anCells",e)}),1)})),l("columns().visible()","column().visible()",(function(e,n){var i=this,o=this.iterator("column",(function(t,n){if(e===r)return t.aoColumns[n].bVisible;Ue(t,n,e)}));return e!==r&&this.iterator("table",(function(o){pt(o,o.aoHeader),pt(o,o.aoFooter),o.aiDisplay.length||t(o.nTBody).find("td[colspan]").attr("colspan",U(o)),he(o),i.iterator("column",(function(t,r){we(t,null,"column-visibility",[t,r,e,n])}
vendor: 8,381 bytes, line 2
2)),(n===r||n)&&i.columns.adjust()})),o})),l("columns().indexes()","column().index()",(function(t){return this.iterator("column",(function(e,n){return"visible"===t?H(e,n):n}),1)})),s("columns.adjust()",(function(){return this.iterator("table",(function(t){z(t)}),1)})),s("column.index()",(function(t,e){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===t||"toData"===t)return V(n,e);if("fromData"===t||"toVisible"===t)return H(n,e)}})),s("column()",(function(t,e){return Oe(this.columns(t,e))}));var Ge=function(e,n,i){var o,a,s,l,u,c,h,f=e.aoData,p=Le(e,i),d=C(A(f,p,"anCells")),g=t($([],d)),v=e.aoColumns.length;return $e("cell",n,(function(n){var i="function"==typeof n;if(null===n||n===r||i){for(a=[],s=0,l=p.length;s<l;s++)for(o=p[s],u=0;u<v;u++)c={row:o,column:u},i?(h=f[o],n(c,Z(e,o,u),h.anCells?h.anCells[u]:null)&&a.push(c)):a.push(c);return a}if(t.isPlainObject(n))return n.column!==r&&n.row!==r&&-1!==t.inArray(n.row,p)?[n]:[];var d=g.filter(n).map((function(t,e){return{row:e._DT_CellIndex.row,column:e._DT_CellIndex.column}})).toArray();return d.length||!n.nodeName?d:(h=t(n).closest("*[data-dt-row]")).length?[{row:h.data("dt-row"),column:h.data("dt-column")}]:[]}),e,i)};s("cells()",(function(e,n,i){if(t.isPlainObject(e)&&(e.row===r?(i=e,e=null):(i=n,n=null)),t.isPlainObject(n)&&(i=n,n=null),null===n||n===r)return this.iterator("table",(function(t){return Ge(t,e,De(i))}));var o,a,s,l,u=i?{page:i.page,order:i.order,search:i.search}:{},c=this.columns(n,u),h=this.rows(e,u),f=this.iterator("table",(function(t,e){var n=[];for(o=0,a=h[e].length;o<a;o++)for(s=0,l=c[e].length;s<l;s++)n.push({row:h[e][o],column:c[e][s]});return n}),1),p=i&&i.selected?this.cells(f,i):f;return t.extend(p.selector,{cols:n,rows:e,opts:i}),p})),l("cells().nodes()","cell().node()",(function(){return this.iterator("cell",(function(t,e,n){var i=t.aoData[e];return i&&i.anCells?i.anCells[n]:r}),1)})),s("cells().data()",(function(){return this.iterator("cell",(function(t,e,n){return Z(t,e,n)}),1)})),l("cells().cache()","cell().cache()",(function(t){return t="search"===t?"_aFilterData":"_aSortData",this.iterator("cell",(function(e,n,r){return e.aoData[n][t][r]}),1)})),l("cells().render()","cell().render()",(function(t){return this.iterator("cell",(function(e,n,r){return Z(e,n,r,t)}),1)})),l("cells().indexes()","cell().index()",(function(){return this.iterator("cell",(function(t,e,n){return{row:e,column:n,columnVisible:H(t,n)}}),1)})),l("cells().invalidate()","cell().invalidate()",(function(t){return this.iterator("cell",(function(e,n,r){lt(e,n,t,r)}))})),s("cell()",(function(t,e,n){return Oe(this.cells(t,e,n))})),s("cell().data()",(function(t){var e=this.context,n=this[0];return t===r?e.length&&n.length?Z(e[0],n[0].row,n[0].column):r:(J(e[0],n[0].row,n[0].column,t),lt(e[0],n[0].row,"data",n[0].column),this)})),s("order()",(function(t,e){var n=this.context;return t===r?0!==n.length?n[0].aaSorting:r:("number"==typeof t?t=[[t,e]]:t.length&&!Array.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",(function(e){e.aaSorting=t.slice()})))})),s("order.listener()",(function(t,e,n){return this.iterator("table",(function(r){le(r,t,e,n)}))})),s("order.fixed()",(function(e){if(!e){var n=this.context,i=n.length?n[0].aaSortingFixed:r;return Array.isArray(i)?{pre:i}:i}return this.iterator("table",(function(n){n.aaSortingFixed=t.extend(!0,{},e)}))})),s(["columns().order()","column().order()"],(function(e){var n=this;return this.iterator("table",(function(r,i){var o=[];t.each(n[i],(function(t,n){o.push([n,e])})),r.aaSorting=o}))})),s("search()",(function(e,n,i,o){var a=this.context;return e===r?0!==a.length?a[0].oPreviousSearch.sSearch:r:this.iterator("table",(function(r){r.oFeatures.bFilter&&Et(r,t.extend({},r.oPreviousSearch,{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===o||o}),1)}))})),l("columns().search()","column().search()",(function(e,n,i,o){return this.iterator("column",(function(a,s){var l=a.aoPreSearchCols;if(e===r)return l[s].sSearch;a.oFeatures.bFilter&&(t.extend(l[s],{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===o||o}),Et(a,a.oPreviousSearch,1))}))})),s("state()",(function(){return this.context.length?this.context[0].oSavedState:null})),s("state.clear()",(function(){return this.iterator("table",(function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})}))})),s("state.loaded()",(function(){return this.context.length?this.context[0].oLoadedState:null})),s("state.save()",(function(){return this.iterator("table",(function(t){he(t)}))})),u.versionCheck=u.fnVersionCheck=function(t){for(var e,n,r=u.version.split("."),i=t.split("."),o=0,a=i.length;o<a;o++)if((e=parseInt(r[o],10)||0)!==(n=parseInt(i[o],10)||0))return e>n;return!0},u.isDataTable=u.fnIsDataTable=function(e){var n=t(e).get(0),r=!1;return e instanceof u.Api||(t.each(u.settings,(function(e,i){var o=i.nScrollHead?t("table",i.nScrollHead)[0]:null,a=i.nScrollFoot?t("table",i.nScrollFoot)[0]:null;i.nTable!==n&&o!==n&&a!==n||(r=!0)})),r)},u.tables=u.fnTables=function(e){var n=!1;t.isPlainObject(e)&&(n=e.api,e=e.visible);var r=t.map(u.settings,(function(n){if(!e||e&&t(n.nTable).is(":visible"))return n.nTable}));return n?new a(r):r},u.camelToHungarian=L,s("$()",(function(e,n){var r=this.rows(n).nodes(),i=t(r);return t([].concat(i.filter(e).toArray(),i.find(e).toArray()))})),t.each(["on","one","off"],(function(e,n){s(n+"()",(function(){var e=Array.prototype.slice.call(arguments);e[0]=t.map(e[0].split(/\s/),(function(t){return t.match(/\.dt\b/)?t:t+".dt"})).join(" ");var r=t(this.tables().nodes());return r[n].apply(r,e),this}))})),s("clear()",(function(){return this.iterator("table",(function(t){at(t)}))})),s("settings()",(function(){return new a(this.context,this.context)})),s("init()",(function(){var t=this.context;return t.length?t[0].oInit:null})),s("data()",(function(){return this.iterator("table",(function(t){return T(t.aoData,"_aData")})).flatten()})),s("destroy()",(function(n){return n=n||!1,this.iterator("table",(function(r){var i,o=r.nTableWrapper.parentNode,s=r.oClasses,l=r.nTable,c=r.nTBody,h=r.nTHead,f=r.nTFoot,p=t(l),d=t(c),g=t(r.nTableWrapper),v=t.map(r.aoData,(function(t){return t.nTr}));r.bDestroying=!0,we(r,"aoDestroyCallback","destroy",[r]),n||new a(r).columns().visible(!0),g.off(".DT").find(":not(tbody *)").off(".DT"),t(e).off(".DT-"+r.sInstance),l!=h.parentNode&&(p.children("thead").detach(),p.append(h)),f&&l!=f.parentNode&&(p.children("tfoot").detach(),p.append(f)),r.aaSorting=[],r.aaSortingFixed=[],ue(r),t(v).removeClass(r.asStripeClasses.join(" ")),t("th, td",h).removeClass(s.sSortable+" "+s.sSortableAsc+" "+s.sSortableDesc+" "+s.sSortableNone),d.children().detach(),d.append(v);var m=n?"remove":"detach";p[m](),g[m](),!n&&o&&(o.insertBefore(l,r.nTableReinsertBefore),p.css("width",r.sDestroyWidth).removeClass(s.sTable),(i=r.asDestroyStripes.length)&&d.children().each((function(e){t(this).addClass(r.asDestroyStripes[e%i])})));var y=t.inArray(r,u.settings);-1!==y&&u.settings.splice(y,1)}))})),t.each(["column","row","cell"],(function(t,e){s(e+"s().every()",(function(t){var n=this.selector.opts,i=this;return this.iterator(e,(function(o,a,s,l,u){t.call(i[e](a,"cell"===e?s:n,"cell"===e?n:r),a,s,l,u)}))}))})),s("i18n()",(function(e,n,i){var o=this.context[0],a=rt(e)(o.oLanguage);return a===r&&(a=n),i!==r&&t.isPlainObject(a)&&(a=a[i]!==r?a[i]:a._),a.replace("%d",i)})),u.version="1.11.5",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollC
vendor: 12,971 bytes, line 2
2ollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(t){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:t.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},O(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},O(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==Ae(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==Ae(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,n=e+t,r=this.aiDisplay.length,i=this.oFeatures,o=i.bPaginate;return i.bServerSide?!1===o||-1===t?e+r:Math.min(e+t,this._iRecordsDisplay):!o||n>r||-1===t?r:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=i={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},t.extend(i,{afnFiltering:i.search,aTypes:i.type.detect,ofnSearch:i.type.search,oSort:i.type.order,afnSortData:i.order,aoFeatures:i.feature,oApi:i.internal,oStdClasses:i.classes,oPagination:i.pager}),t.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var We=u.ext.pager;function qe(t,e){var n=[],r=We.numbers_length,i=Math.floor(r/2);return e<=r?n=S(0,e):t<=i?((n=S(0,r-2)).push("ellipsis"),n.push(e-1)):t>=e-1-i?((n=S(e-(r-2),e)).splice(0,0,"ellipsis"),n.splice(0,0,0)):((n=S(t-i+2,t+i-1)).push("ellipsis"),n.push(e-1),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}t.extend(We,{simple:function(t,e){return["previous","next"]},full:function(t,e){return["first","previous","next","last"]},numbers:function(t,e){return[qe(t,e)]},simple_numbers:function(t,e){return["previous",qe(t,e),"next"]},full_numbers:function(t,e){return["first","previous",qe(t,e),"next","last"]},first_last_numbers:function(t,e){return["first",qe(t,e),"last"]},_numbers:qe,numbers_length:7}),t.extend(!0,u.ext.renderer,{pageButton:{_:function(e,i,o,a,s,l){var u,c,h,f=e.oClasses,p=e.oLanguage.oPaginate,d=e.oLanguage.oAria.paginate||{},g=0,v=function(n,r){var i,a,h,m,y=f.sPageButtonDisabled,b=function(t){Gt(e,t.data.action,!0)};for(i=0,a=r.length;i<a;i++)if(h=r[i],Array.isArray(h)){var w=t("<"+(h.DT_el||"div")+"/>").appendTo(n);v(w,h)}else{switch(u=null,c=h,m=e.iTabIndex,h){case"ellipsis":n.append('<span class="ellipsis">&#x2026;</span>');break;case"first":u=p.sFirst,0===s&&(m=-1,c+=" "+y);break;case"previous":u=p.sPrevious,0===s&&(m=-1,c+=" "+y);break;case"next":u=p.sNext,0!==l&&s!==l-1||(m=-1,c+=" "+y);break;case"last":u=p.sLast,0!==l&&s!==l-1||(m=-1,c+=" "+y);break;default:u=e.fnFormatNumber(h+1),c=s===h?f.sPageButtonActive:""}null!==u&&(ye(t("<a>",{class:f.sPageButton+" "+c,"aria-controls":e.sTableId,"aria-label":d[h],"data-dt-idx":g,tabindex:m,id:0===o&&"string"==typeof h?e.sTableId+"_"+h:null}).html(u).appendTo(n),{action:h},b),g++)}};try{h=t(i).find(n.activeElement).data("dt-idx")}catch(t){}v(t(i).empty(),a),h!==r&&t(i).find("[data-dt-idx="+h+"]").trigger("focus")}}}),t.extend(u.ext.type.detect,[function(t,e){var n=e.oLanguage.sDecimal;return b(t,n)?"num"+n:null},function(t,e){if(t&&!(t instanceof Date)&&!p.test(t))return null;var n=Date.parse(t);return null!==n&&!isNaN(n)||v(t)?"date":null},function(t,e){var n=e.oLanguage.sDecimal;return b(t,n,!0)?"num-fmt"+n:null},function(t,e){var n=e.oLanguage.sDecimal;return x(t,n)?"html-num"+n:null},function(t,e){var n=e.oLanguage.sDecimal;return x(t,n,!0)?"html-num-fmt"+n:null},function(t,e){return v(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),t.extend(u.ext.type.search,{html:function(t){return v(t)?t:"string"==typeof t?t.replace(h," ").replace(f,""):""},string:function(t){return v(t)?t:"string"==typeof t?t.replace(h," "):t}});var Ye=function(t,e,n,r){return 0===t||t&&"-"!==t?(e&&(t=y(t,e)),t.replace&&(n&&(t=t.replace(n,"")),r&&(t=t.replace(r,""))),1*t):-1/0};function Xe(e){t.each({num:function(t){return Ye(t,e)},"num-fmt":function(t){return Ye(t,e,g)},"html-num":function(t){return Ye(t,e,f)},"html-num-fmt":function(t){return Ye(t,e,f,g)}},(function(t,n){i.type.order[t+e+"-pre"]=n,t.match(/^html\-/)&&(i.type.search[t+e]=i.type.search.html)}))}t.extend(i.type.order,{"date-pre":function(t){var e=Date.parse(t);return isNaN(e)?-1/0:e},"html-pre":function(t){return v(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return v(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t<e?-1:t>e?1:0},"string-desc":function(t,e){return t<e?1:t>e?-1:0}}),Xe(""),t.extend(!0,u.ext.renderer,{header:{_:function(e,n,r,i){t(e.nTable).on("order.dt.DT",(function(t,o,a,s){if(e===o){var l=r.idx;n.removeClass(i.sSortAsc+" "+i.sSortDesc).addClass("asc"==s[l]?i.sSortAsc:"desc"==s[l]?i.sSortDesc:r.sSortingClass)}}))},jqueryui:function(e,n,r,i){t("<div/>").addClass(i.sSortJUIWrapper).append(n.contents()).append(t("<span/>").addClass(i.sSortIcon+" "+r.sSortingClassJUI)).appendTo(n),t(e.nTable).on("order.dt.DT",(function(t,o,a,s){if(e===o){var l=r.idx;n.removeClass(i.sSortAsc+" "+i.sSortDesc).addClass("asc"==s[l]?i.sSortAsc:"desc"==s[l]?i.sSortDesc:r.sSortingClass),n.find("span."+i.sSortIcon).removeClass(i.sSortJUIAsc+" "+i.sSortJUIDesc+" "+i.sSortJUI+" "+i.sSortJUIAscAllowed+" "+i.sSortJUIDescAllowed).addClass("asc"==s[l]?i.sSortJUIAsc:"desc"==s[l]?i.sSortJUIDesc:r.sSortingClassJUI)}}))}}});var Ke=function(t){return Array.isArray(t)&&(t=t.join(",")),"string"==typeof t?t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):t};function Qe(t){return function(){var e=[de(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[t].apply(this,e)}}return u.render={number:function(t,e,n,r,i){return{display:function(o){if("number"!=typeof o&&"string"!=typeof o)return o;var a=o<0?"-":"",s=parseFloat(o);if(isNaN(s))return Ke(o);s=s.toFixed(n),o=Math.abs(s);var l=parseInt(o,10),u=n?e+(o-l).toFixed(n).substring(2):"";return 0===l&&0===parseFloat(u)&&(a=""),a+(r||"")+l.toString().replace(/\B(?=(\d{3})+(?!\d))/g,t)+u+(i||"")}}},text:function(){return{display:Ke,filter:Ke}}},t.extend(u.ext.internal,{_fnExternApiFunc:Qe,_fnBuildAjax:wt,_fnAjaxUpdate:xt,_fnAjaxParameters:Tt,_fnAjaxUpdateDraw:At,_fnAjaxDataSrc:St,_fnAddColumn:j,_fnColumnOptions:B,_fnAdjustColumnSizing:z,_fnVisibleToColumnIndex:V,_fnColumnIndexToVisible:H,_fnVisbleColumns:U,_fnGetColumns:G,_fnColumnTypes:W,_fnApplyColumnDefs:q,_fnHungarianMap:O,_fnCamelToHungarian:L,_fnLanguageCompat:R,_fnBrowserDetect:P,_fnAddData:Y,_fnAddTr:X,_fnNodeToDataIndex:K,_fnNodeToColumnIndex:Q,_fnGetCellData:Z,_fnSetCellData:J,_fnSplitObjNotation:nt,_fnGetObjectDataFn:rt,_fnSetObjectDataFn:it,_fnGetDataMaster:ot,_fnClearTable:at,_fnDeleteIndex:st,_fnInvalidate:lt,_fnGetRowElements:ut,_fnCreateTr:ct,_fnBuildHead:ft,_fnDrawHead:pt,_fnDraw:dt,_fnReDraw:gt,_fnAddOptionsHtml:vt,_fnDetectHeader:mt,_fnGetUniqueThs:yt,_fnFeatureHtmlFilter:Ct,_fnFilterComplete:Et,_fnFilterCustom:kt,_fnFilterColumn:_t,_fnFilter:$t,_fnFilterCreateSearch:Dt,_fnEscapeRegex:Ot,_fnFilterData:It,_fnFeatureHtmlInfo:Pt,_fnUpdateInfo:Ft,_fnInfoMacros:jt,_fnInitialise:Bt,_fnInitComplete:zt,_fnLengthChange:Vt,_fnFeatureHtmlLength:Ht,_fnFeatureHtmlPaginate:Ut,_fnPageChange:Gt,_fnFeatureHtmlProcessing:Wt,_fnProcessingDisplay:qt,_fnFeatureHtmlTable:Yt,_fnScrollDraw:Xt,_fnApplyToChildren:Kt,_fnCalculateColumnWidths:Zt,_fnThrottle:Jt,_fnConvertToWidth:te,_fnGetWidestNode:ee,_fnGetMaxLenString:ne,_fnStringToCss:re,_fnSortFlatten:ie,_fnSort:oe,_fnSortAria:ae,_fnSortListener:se,_fnSortAttachListener:le,_fnSortingClasses:ue,_fnSortData:ce,_fnSaveState:he,_fnLoadState:fe,_fnImplementState:pe,_fnSettingsFromNode:de,_fnLog:ge,_fnMap:ve,_fnBindAction:ye,_fnCallbackReg:be,_fnCallbackFire:we,_fnLengthOverflow:xe,_fnRenderer:Te,_fnDataSource:Ae,_fnRowAttributes:ht,_fnExtend:me,_fnCalculateEnd:function(){}}),t.fn.dataTable=u,u.$=t,t.fn.dataTableSettings=u.settings,t.fn.dataTableExt=u.ext,t.fn.DataTable=function(e){return t(this).dataTable(e).api()},t.each(u,(function(e,n){t.fn.DataTable[e]=n})),u}(t,window,document)}.apply(e,r),void 0===i||(t.exports=i)}()},7484:function(t){t.exports=function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",o="minute",a="hour",s="day",l="week",u="month",c="quarter",h="year",f="date",p="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 4,945 bytes, line 2
2|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},y={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,u),o=n-i<0,a=e.clone().add(r+(o?-1:1),u);return+(-(r+(n-i)/(o?i-a:a-i))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:u,y:h,w:l,d:s,D:f,h:a,m:o,s:i,ms:r,Q:c}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},b="en",w={};w[b]=v;var x=function(t){return t instanceof C},T=function t(e,n,r){var i;if(!e)return b;if("string"==typeof e){var o=e.toLowerCase();w[o]&&(i=o),n&&(w[o]=n,i=o);var a=e.split("-");if(!i&&a.length>1)return t(a[0])}else{var s=e.name;w[s]=e,i=s}return!r&&i&&(b=i),i||!r&&b},A=function(t,e){if(x(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new C(n)},S=y;S.l=T,S.i=x,S.w=function(t,e){return A(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var C=function(){function v(t){this.$L=T(t.locale,null,!0),this.parse(t)}var m=v.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(S.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(d);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return S},m.isValid=function(){return!(this.$d.toString()===p)},m.isSame=function(t,e){var n=A(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return A(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<A(t)},m.$g=function(t,e,n){return S.u(t)?this[e]:this.set(n,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var n=this,r=!!S.u(e)||e,c=S.p(t),p=function(t,e){var i=S.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return r?i:i.endOf(s)},d=function(t,e){return S.w(n.toDate()[t].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},g=this.$W,v=this.$M,m=this.$D,y="set"+(this.$u?"UTC":"");switch(c){case h:return r?p(1,0):p(31,11);case u:return r?p(1,v):p(0,v+1);case l:var b=this.$locale().weekStart||0,w=(g<b?g+7:g)-b;return p(r?m-w:m+(6-w),v);case s:case f:return d(y+"Hours",0);case a:return d(y+"Minutes",1);case o:return d(y+"Seconds",2);case i:return d(y+"Milliseconds",3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var n,l=S.p(t),c="set"+(this.$u?"UTC":""),p=(n={},n[s]=c+"Date",n[f]=c+"Date",n[u]=c+"Month",n[h]=c+"FullYear",n[a]=c+"Hours",n[o]=c+"Minutes",n[i]=c+"Seconds",n[r]=c+"Milliseconds",n)[l],d=l===s?this.$D+(e-this.$W):e;if(l===u||l===h){var g=this.clone().set(f,1);g.$d[p](d),g.init(),this.$d=g.set(f,Math.min(this.$D,g.daysInMonth())).$d}else p&&this.$d[p](d);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this[S.p(t)]()},m.add=function(r,c){var f,p=this;r=Number(r);var d=S.p(c),g=function(t){var e=A(p);return S.w(e.date(e.date()+Math.round(t*r)),p)};if(d===u)return this.set(u,this.$M+r);if(d===h)return this.set(h,this.$y+r);if(d===s)return g(1);if(d===l)return g(7);var v=(f={},f[o]=e,f[a]=n,f[i]=t,f)[d]||1,m=this.$d.getTime()+r*v;return S.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=t||"YYYY-MM-DDTHH:mm:ssZ",i=S.z(this),o=this.$H,a=this.$m,s=this.$M,l=n.weekdays,u=n.months,c=function(t,n,i,o){return t&&(t[n]||t(e,r))||i[n].substr(0,o)},h=function(t){return S.s(o%12||12,t,"0")},f=n.meridiem||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r},d={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:S.s(s+1,2,"0"),MMM:c(n.monthsShort,s,u,3),MMMM:c(u,s),D:this.$D,DD:S.s(this.$D,2,"0"),d:String(this.$W),dd:c(n.weekdaysMin,this.$W,l,2),ddd:c(n.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(o),HH:S.s(o,2,"0"),h:h(1),hh:h(2),a:f(o,a,!0),A:f(o,a,!1),m:String(a),mm:S.s(a,2,"0"),s:String(this.$s),ss:S.s(this.$s,2,"0"),SSS:S.s(this.$ms,3,"0"),Z:i};return r.replace(g,(function(t,e){return e||d[t]||i.replace(":","")}))}
2,m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(r,f,p){var d,g=S.p(f),v=A(r),m=(v.utcOffset()-this.utcOffset())*e,y=this-v,b=S.m(this,v);return b=(d={},d[h]=b/12,d[u]=b,d[c]=b/3,d[l]=(y-m)/6048e5,d[s]=(y-m)/864e5,d[a]=y/n,d[o]=y/e,d[i]=y/t,d)[g]||y,p?b:S.a(b)},m.daysInMonth=function(){return this.endOf(u).$D},m.$locale=function(){return w[this.$L]},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=T(t,e,!0);return r&&(n.$L=r),n},m.clone=function(){return S.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},v}(),E=C.prototype;return A.prototype=E,[["$ms",r],["$s",i],["$m",o],["$H",a],["$W",s],["$M",u],["$y",h],["$D",f]].forEach((function(t){E[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),A.extend=function(t,e){return t.$i||(t(e,C,A),t.$i=!0),A},A.locale=T,A.isDayjs=x,A.unix=function(t){return A(1e3*t)},A.en=w[b],A.Ls=w,A.p={},A}()},4020:function(t){"use strict";var e="%[a-f0-9]{2}",n=new RegExp(e,"gi"),r=new RegExp("("+e+")+","gi");function i(t,e){try{return decodeURIComponent(t.join(""))}catch(t){}if(1===t.length)return t;e=e||1;var n=t.slice(0,e),r=t.slice(e);return Array.prototype.concat.call([],i(n),i(r))}function o(t){try{return decodeURIComponent(t)}catch(o){for(var e=t.match(n),r=1;r<e.length;r++)e=(t=i(e,r).join("")).match(n);return t}}t.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function(t){for(var e={"%FE%FF":"��","%FF%FE":"��"},n=r.exec(t);n;){try{e[n[0]]=decodeURIComponent(n[0])}catch(t){var i=o(n[0]);i!==n[0]&&(e[n[0]]=i)}n=r.exec(t)}e["%C2"]="�";for(var a=Object.keys(e),s=0;s<a.length;s++){var l=a[s];t=t.replace(new RegExp(l,"g"),e[l])}return t}(t)}}},2806:function(t){"use strict";t.exports=function(t,e){for(var n={},r=Object.keys(t),i=Array.isArray(e),o=0;o<r.length;o++){var a=r[o],s=t[a];(i?-1!==e.indexOf(a):e(a,s,t))&&(n[a]=s)}return n}},846:function(t){var e;e=function(t){"use strict";var e=void 0,n=Math.round,r=Math.min,i=Math.max,o=t.merge,a=t.pick,s=t.each,l=window.HighchartsAdapter&&window.HighchartsAdapter.inArray||t.inArray,u=t.Axis.prototype,c=t.Tick.prototype,h=u.init,f=u.render,p=u.setCategories,d=c.getLabelSize,g=c.addLabel,v=c.destroy,m=c.render;function y(t){return JSON.parse(JSON.stringify(t))}function b(t,e){return this.userOptions=y(t),this.name=t.name||t,this.parent=e,this}function w(t){for(var e=t.length,n=0;e--;)n+=t[e];return n}function x(t,e,n){for(t.unshift(new b(e,n));n;)n.leaves=n.leaves?n.leaves+1:1,n=n.parent}function T(t,e,n,r,o){var a,s=t.length;for(o=o||0,n.depth=n.depth?n.depth:0;s--;)(a=t[s]).categories?(r&&(a.parent=r),T(a.categories,e,n,a,o+1)):x(e,a,r);n.depth=i(n.depth,o)}function A(t,e,r){e[0]===e[2]&&(e[0]=e[2]=n(e[0])-r%2/2),e[1]===e[3]&&(e[1]=e[3]=n(e[1])+r%2/2),t.push("M",e[0],e[1],"L",e[2],e[3])}function S(t,e){return t.getPosition(t.axis.horiz,e,t.axis.tickmarkOffset)}function C(t,e,n){for(var r,i=t.length;i--;)(r=t[i][e])&&C(r,e,n),n(t[i])}b.prototype.toString=function(){for(var t=[],e=this;e;)t.push(e.name),e=e.parent;return t.join(", ")},u.init=function(t,e){h.call(this,t,e),"object"==typeof e&&e.categories&&this.setupGroups(e)},u.setupGroups=function(t){var e=y(t.categories),n=[],r={},i=this.options.labels,s=i.groupedOptions,l=i.style;T(e,n,r),this.categoriesTree=e,this.categories=n,this.isGrouped=0!==r.depth,this.labelsDepth=r.depth,this.labelsSizes=[],this.labelsGridPath=[],this.tickLength=t.tickLength||this.tickLength||null,this.tickWidth=a(t.tickWidth,this.isXAxis?1:0),this.directionFactor=[-1,1,1,-1][this.side],this.options.lineWidth=a(t.lineWidth,1),this.groupFontHeights=[];for(var u=0;u<=r.depth;u++){var c=s&&s[u-1]&&s[u-1].style?o(l,s[u-1].style):l;this.groupFontHeights[u]=Math.round(.3*this.chart.renderer.fontMetrics(c?c.fontSize:0).b)}}
2,u.render=function(){if(this.isGrouped&&(this.labelsGridPath=[]),this.originalTickLength===e&&(this.originalTickLength=this.options.tickLength),this.options.tickLength=this.isGrouped?.001:this.originalTickLength,f.call(this),!this.isGrouped)return this.labelsGrid&&this.labelsGrid.attr({visibility:"hidden"}),!1;var t=this,n=t.options,r=t.top,i=t.left,o=i+t.width,a=r+t.height,s=t.hasVisibleSeries||t.hasData,l=t.labelsDepth,u=t.labelsGrid,c=t.horiz,h=t.labelsGridPath,p=!1===n.drawHorizontalBorders?l+1:0,d=t.opposite?c?r:o:c?a:i,g=t.tickWidth;for(t.userTickLength&&(l-=1),u||(u=t.labelsGrid=t.chart.renderer.path().attr({strokeWidth:g,"stroke-width":g,stroke:n.tickColor||""}).add(t.axisGroup),n.tickColor||u.addClass("highcharts-tick"));p<=l;)d+=t.groupSize(p),A(h,c?[i,d,o,d]:[d,r,d,a],g),p++;return u.attr({d:h,visibility:s?"visible":"hidden"}),t.labelGroup.attr({visibility:s?"visible":"hidden"}),C(t.categoriesTree,"categories",(function(e){var n=e.tick;return!!n&&(n.startAt+n.leaves-1<t.min||n.startAt>t.max?(n.label.hide(),n.destroyed=0):n.label.attr({visibility:s?"visible":"hidden"}),!0)})),!0},u.setCategories=function(t,e){this.categories&&this.cleanGroups(),this.setupGroups({categories:t}),this.categories=this.userOptions.categories=t,p.call(this,this.categories,e)},u.cleanGroups=function(){var t,e=this.ticks;for(t in e)e[t].parent&&delete e[t].parent;C(this.categoriesTree,"categories",(function(t){var e=t.tick;return!!e&&(e.label.destroy(),s(e,(function(t,n){delete e[n]})),delete t.tick,!0)})),this.labelsGrid=null},u.groupSize=function(t,n){var r=this.labelsSizes,o=this.directionFactor,a=!!this.options.labels.groupedOptions&&this.options.labels.groupedOptions[t
2-1],s=0;return a&&(s=-1===o?a.x?a.x:0:a.y?a.y:0),n!==e&&(r[t]=i(r[t]||0,n+10+Math.abs(s))),!0===t?w(r)*o:r[t]?r[t]*o:0},c.addLabel=function(){var t;return g.call(this),!(!this.axis.categories||!(t=this.axis.categories[this.pos])||(this.label&&this.label.attr("text",this.axis.labelFormatter.call({axis:this.axis,chart:this.axis.chart,isFirst:this.isFirst,isLast:this.isLast,value:t.name})),this.axis.isGrouped&&this.axis.options.labels.enabled&&this.addGroupedLabels(t),0))},c.addGroupedLabels=function(t){for(var e,n=this,r=this.axis,i=r.chart,a=r.options.labels,s=a.useHTML,l=a.style,u=a.groupedOptions,c={align:"center",rotation:a.rotation,x:0,y:0},h=r.horiz?"height":"width",f=0;n;){if(f>0&&!t.tick){this.value=t.name;var p=a.formatter?a.formatter.call(this,t):t.name,d=u&&u[f-1],g=d?o(c,u[f-1]):c,v=d&&u[f-1].style?o(l,u[f-1].style):l;delete g.style,e=i.renderer.text(p,0,0,s).attr(g).css(v).add(r.labelGroup),n.startAt=this.pos,n.childCount=t.categories.length,n.leaves=t.leaves,n.visible=this.childCount,n.label=e,n.labelOffsets={x:g.x,y:g.y},t.tick=n}n&&r.groupSize(f,n.label.getBBox()[h]),n=(t=t.parent)?n.parent=t.tick||{}:null,f++}},c.render=function(t,e,n){m.call(this,t,e,n);var o=this.axis.categories[this.pos];if(this.axis.isGrouped&&o&&!(this.pos>this.axis.max)){var a,s,u,c,h,f,p,d=this,g=d,v=d.axis,y=d.pos,b=d.isFirst,w=v.max,x=v.min,T=v.horiz,C=v.labelsGridPath,E=v.groupSize(0),k=v.tickWidth,_=S(d,y),$=T?_.y:_.x,D=v.chart.renderer.fontMetrics(v.options.labels.style?v.options.labels.style.fontSize:0).b,O=1,L=T&&_.x===v.pos+v.len||!T&&_.y===v.pos?-1:0;for(b&&A(C,T?[v.left,_.y,v.left,_.y+v.groupSize(!0)]:v.isXAxis?[_.x,v.top,_.x+v.groupSize(!0),v.top]:[_.x,v.top+v.len,_.x+v.groupSize(!0),v.top+v.len],k),T&&v.left<_.x?A(C,[_.x-L,_.y,_.x-L,_.y+E],k):!T&&v.top<=_.y&&A(C,[_.x,_.y+L,_.x+E,_.y+L],k),E=$+E;g.parent;){g=g.parent;var R=(f=o,p=void 0,p=0,b?p=(p=l(f.name,f.parent.categories))<0?0:p:p),I=g.labelOffsets.x,M=g.labelOffsets.y;s=S(d,i(g.startAt-1,x-1)),u=S(d,r(g.startAt+g.leaves-1-R,w)),h=g.label.getBBox(!0),a=v.groupSize(O),L=T&&u.x===v.pos+v.len||!T&&u.y===v.pos?-1:0,c=T?{x:(s.x+u.x)/2+I,y:E+v.groupFontHeights[O]+a/2+M/2}:{x:E+a/2+I,y:(s.y+u.y-h.height)/2+D+M},isNaN(c.x)||isNaN(c.y)||(g.label.attr(c),C&&(T&&v.left<u.x?A(C,[u.x-L,E,u.x-L,E+a],k):!T&&v.top<=u.y&&A(C,[E,u.y+L,E+a,u.y+L],k))),E+=a,O++}}},c.destroy=function(){for(var t=this.parent;t;)t.destroyed=t.destroyed?t.destroyed+1:1,t=t.parent;v.call(this)},c.getLabelSize=function(){if(!0===this.axis.isGrouped){var t=d.call(this)+10;return this.axis.labelsSizes[0]<t&&(this.axis.labelsSizes[0]=t),w(this.axis.labelsSizes)}return d.call(this)}},t.exports?t.exports=e:e(Highcharts)},5194:function(t,e,n){(t=n.nmd(t)).exports===e&&(t.exports="highcharts-ng"),function(){"use strict";var e=null;function r(t,n){var r=this,s={},l={},u=r.changeDetection||angular.equals;this.$onInit=function(){var a;r.config.getChartObj=function(){return r.chart},s=angular.merge({},r.config),l=i(t,r.config,0),r.chart=new(e[(a=l,void 0===a||void 0===a.chartType?"Chart":o[(""+a.chartType).toLowerCase()])])(l);var u=t[0].clientWidth,c=t[0].clientHeight;n((function(){t[0].clientWidth===u&&t[0].clientHeight===c||r.chart.reflow()}),0,!1)},this.$doCheck=function(){if(!u(r.config,s)){s=angular.merge({},r.config);var e=a((l=i(t,r.config,0)).series,0);if(l.series){for(var n=r.chart.series.length-1;n>=0;n--){var o=r.chart.series[n];"highcharts-navigator-series"!==o.options.id&&e.indexOf(o.options.id)<0&&o.remove(!1)}angular.forEach(r.config.series,(function(t){r.chart.get(t.id)||r.chart.addSeries(t)}))}r.chart.update(l,!0)}},this.$onDestroy=function(){if(r.chart){try{r.chart.destroy()}catch(t){}n((function(){t.remove()}),0)}}}function i(t,e,n){var r={},i={chart:{events:{}},title:{},subtitle:{},series:[],credits:{},plotOptions:{},navigator:{}};return e?(e.series&&a(e.series,n),r=angular.merge(i,e)):r=i,r.chart.renderTo=t[0],r}window&&window.Highcharts?e=window.Highcharts:t&&"highcharts-ng"===t.exports&&(e=n(8840)),angular.module("highcharts-ng",[]).component("highchart",{bindings:{config:"<",changeDetection:"<"},controller:r}),r.$inject=["$element","$timeout"];var o={stock:"StockChart",map:"Map",chart:"Chart"};function a(t,e){var n=[];return angular.forEach(t,(function(t){angular.isDefined(t.id)||(t.id="series-"+e++),n.push(t.id)})),n}}()}
2,8840:function(t,e,n){var r,i,o=n(9720).default;r="undefined"!=typeof window?window:this,i=function(t){var e,n,r,i,a,s,l,u;e=window,n=e.document,r=e.navigator&&e.navigator.userAgent||"",i=n&&n.createElementNS&&!!n.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,a=/(edge|msie|trident)/i.test(r)&&!window.opera,s=!i,l=/Firefox/.test(r),u=l&&4>parseInt(r.split("Firefox/")[1],10),function(t){var e=[],n=t.charts,r=t.doc,i=t.win;t.error=function(e,n){if(e=t.isNumber(e)?"Highcharts error #"+e+": www.highcharts.com/errors/"+e:e,n)throw o(e);i.console&&console.log(e)},t.Fx=function(t,e,n){this.options=e,this.elem=t,this.prop=n},t.Fx.prototype={dSetter:function(){var t,e=this.paths[0],n=this.paths[1],r=[],i=this.now,o=e.length;if(1===i)r=this.toD;else if(o===n.length&&1>i)for(;o--;)t=parseFloat(e[o]),r[o]=isNaN(t)?e[o]:i*parseFloat(n[o]-t)+t;else r=n;this.elem.attr("d",r,null,!0)},update:function(){var t=this.elem,e=this.prop,n=this.now,r=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,n,null,!0):t.style[e]=n+this.unit,r&&r.call(t,n,this)},run:function(t,n,r){var i,o=this,a=function(t){return!a.stopped&&o.step(t)};this.startTime=+new Date,this.start=t,this.end=n,this.unit=r,this.now=this.start,this.pos=0,a.elem=this.elem,a.prop=this.prop,a()&&1===e.push(a)&&(a.timerId=setInterval((function(){for(i=0;i<e.length;i++)e[i]()||e.splice(i--,1);e.length||clearInterval(a.timerId)}),13))},step:function(e){var n,r=+new Date,i=this.options,o=this.elem,a=i.complete,s=i.duration,l=i.curAnim;return o.attr&&!o.element?e=!1:e||r>=s+this.startTime?(this.now=this.end,this.pos=1,this.update(),n=l[this.prop]=!0,t.objectEach(l,(function(t){!0!==t&&(n=!1)})),n&&a&&a.call(o),e=!1):(this.pos=i.easing((r-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0),e},initPath:function(e,n,r){function i(t){var e,n;for(c=t.length;c--;)e="M"===t[c]||"L"===t[c],n=/[a-zA-Z]/.test(t[c+3]),e&&n&&t.splice(c+1,0,t[c+1],t[c+2],t[c+1],t[c+2])}function o(t,e){for(;t.length<l;){t[0]=e[l-t.length];var n=t.slice(0,d);[].splice.apply(t,[0,0].concat(n)),v&&(n=t.slice(t.length-d),[].splice.apply(t,[t.length,0].concat(n)),c--)}t[0]="M"}function a(t,e){for(var n=(l-t.length)/d;0<n&&n--;)(u=t.slice().splice(t.length/m-d,d*m))[0]=e[l-d-n*d],p&&(u[d-6]=u[d-2],u[d-5]=u[d-1]),[].splice.apply(t,[t.length/m,0].concat(u)),v&&n--}n=n||"";var s,l,u,c,h=e.startX,f=e.endX,p=-1<n.indexOf("C"),d=p?7:3;n=n.split(" "),r=r.slice();var g,v=e.isArea,m=v?2:1;if(p&&(i(n),i(r)),h&&f){for(c=0;c<h.length;c++){if(h[c]===f[0]){s=c;break}if(h[0]===f[f.length-h.length+c]){s=c,g=!0;break}}void 0===s&&(n=[])}return n.length&&t.isNumber(s)&&(l=r.length+s*m*d,g?(o(n,r),a(r,n)):(o(r,n),a(n,r))),[n,r]}},t.Fx.prototype.fillSetter=t.Fx.prototype.strokeSetter=function(){this.elem.attr(this.prop,t.color(this.start).tweenTo(t.color(this.end),this.pos),null,!0)},t.extend=function(t,e){var n;for(n in t||(t={}),e)t[n]=e[n];return t},t.merge=function(){var e,n,r=arguments,i={},o=function(e,n){return"object"!=typeof e&&(e={}),t.objectEach(n,(function(r,i){!t.isObject(r,!0)||t.isClass(r)||t.isDOMElement(r)?e[i]=n[i]:e[i]=o(e[i]||{},r)})),e};for(!0===r[0]&&(i=r[1],r=Array.prototype.slice.call(r,2)),n=r.length,e=0;e<n;e++)i=o(i,r[e]);return i},t.pInt=function(t,e){return parseInt(t,e||10)},t.isString=function(t){return"string"==typeof t},t.isArray=function(t){return"[object Array]"===(t=Object.prototype.toString.call(t))||"[object Array Iterator]"===t},t.isObject=function(e,n){return!(!e||"object"!=typeof e||n&&t.isArray(e))},t.isDOMElement=function(e){return t.isObject(e)&&"number"==typeof e.nodeType},t.isClass=function(e){var n=e&&e.constructor;return!(!t.isObject(e,!0)||t.isDOMElement(e)||!n||!n.name||"Object"===n.name)},t.isNumber=function(t){return"number"==typeof t&&!isNaN(t)},t.erase=function(t,e){for(var n=t.length;n--;)if(t[n]===e){t.splice(n,1);break}},t.defined=function(t){return null!=t},t.attr=function(e,n,r){var i;return t.isString(n)?t.defined(r)?e.setAttribute(n,r):e&&e.getAttribute&&(i=e.getAttribute(n)):t.defined(n)&&t.isObject(n)&&t.objectEach(n,(function(t,n){e.setAttribute(n,t)})),i},t.splat=function(e){return t.isArray(e)?e:[e]},t.syncTimeout=function(t,e,n){if(e)return setTimeout(t,e,n);t.call(0,n)},t.pick=function(){var t,e,n=arguments,r=n.length;for(t=0;t<r;t++)if(null!=(e=n[t]))return e},t.css=function(e,n){t.isMS&&!t.svg&&n&&void 0!==n.opacity&&(n.filter="alpha(opacity="+100*n.opacity+")"),t.extend(e.style,n)},t.createElement=function(e,n,i,o,a){e=r.createElement(e);var s=t.css;return n&&t.extend(e,n),a&&s(e,{padding:0,border:"none",margin:0}),i&&s(e,i),o&&o.appendChild(e),e},t.extendClass=function(e,n){var r=function(){};return r.prototype=new e,t.extend(r.prototype,n),r},t.pad=function(t,e,n){return Array((e||2)+1-String(t).length).join(n||0)+t},t.relativeLength=function(t,e,n){return/%$/.test(t)?e*parseFloat(t)/100+(n||0):parseFloat(t)},t.wrap=function(t,e,n){var r=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments),e=arguments,i=this;return i.proceed=function(){r.apply(i,arguments.length?arguments:e)},t.unshift(r),t=n.apply(this,t),i.proceed=null,t}},t.getTZOffset=function(e){var n=t.Date;return 6e4*(n.hcGetTimezoneOffset&&n.hcGetTimezoneOffset(e)||n.hcTimezoneOffset||0)},t.dateFormat=function(e,n,r){if(!t.defined(n)||isNaN(n))return t.defaultOptions.lang.invali
2dDate||"";e=t.pick(e,"%Y-%m-%d %H:%M:%S");var i=new(d=t.Date)(n-t.getTZOffset(n)),o=i[d.hcGetHours](),a=i[d.hcGetDay](),s=i[d.hcGetDate](),l=i[d.hcGetMonth](),u=i[d.hcGetFullYear](),c=t.defaultOptions.lang,h=c.weekdays,f=c.shortWeekdays,p=t.pad,d=t.extend({a:f?f[a]:h[a].substr(0,3),A:h[a],d:p(s),e:p(s,2," "),w:a,b:c.shortMonths[l],B:c.months[l],m:p(l+1),y:u.toString().substr(2,2),Y:u,H:p(o),k:o,I:p(o%12||12),l:o%12||12,M:p(i[d.hcGetMinutes]()),p:12>o?"AM":"PM",P:12>o?"am":"pm",S:p(i.getSeconds()),L:p(Math.round(n%1e3),3)},t.dateFormats);return t.objectEach(d,(function(t,r){for(;-1!==e.indexOf("%"+r);)e=e.replace("%"+r,"function"==typeof t?t(n):t)})),r?e.substr(0,1).toUpperCase()+e.substr(1):e},t.formatSingle=function(e,n){var r=/\.([0-9])/,i=t.defaultOptions.lang;return/f$/.test(e)?(r=(r=e.match(r))?r[1]:-1,null!==n&&(n=t.numberFormat(n,r,i.decimalPoint,-1<e.indexOf(",")?i.thousandsSep:""))):n=t.dateFormat(e,n),n},t.format=function(e,n){for(var r,i,o,a,s,l="{",u=!1,c=[];e&&-1!==(l=e.indexOf(l));){if(r=e.slice(0,l),u){for(a=(i=(r=r.split(":")).shift().split(".")).length,s=n,o=0;o<a;o++)s=s[i[o]];r.length&&(s=t.formatSingle(r.join(":"),s)),c.push(s)}else c.push(r);e=e.slice(l+1),l=(u=!u)?"}":"{"}return c.push(e),c.join("")},t.getMagnitude=function(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))},t.normalizeTickInterval=function(e,n,r,i,o){var a,s=e;for(a=e/(r=t.pick(r,1)),n||(n=o?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===i&&(1===r?n=t.grep(n,(function(t){return 0==t%1})):.1>=r&&(n=[1/r]))),i=0;i<n.length&&(s=n[i],!(o&&s*r>=e||!o&&a<=(n[i]+(n[i+1]||n[i]))/2));i++);return t.correctFloat(s*r,-Math.round(Math.log(.001)/Math.LN10))},t.stableSort=function(t,e){var n,r,i=t.length;for(r=0;r<i;r++)t[r].safeI=r;for(t.sort((function(t,r){return 0===(n=e(t,r))?t.safeI-r.safeI:n})),r=0;r<i;r++)delete t[r].safeI},t.arrayMin=function(t){for(var e=t.length,n=t[0];e--;)t[e]<n&&(n=t[e]);return n},t.arrayMax=function(t){for(var e=t.length,n=t[0];e--;)t[e]>n&&(n=t[e]);return n},t.destroyObjectProperties=function(e,n){t.objectEach(e,(function(t,r){t&&t!==n&&t.destroy&&t.destroy(),delete e[r]}))},t.discardElement=function(e){var n=t.garbageBin;n||(n=t.createElement("div")),e&&n.appendChild(e),n.innerHTML=""},t.correctFloat=function(t,e){return parseFloat(t.toPrecision(e||14))}
2,t.setAnimation=function(e,n){n.renderer.globalAnimation=t.pick(e,n.options.chart.animation,!0)},t.animObject=function(e){return t.isObject(e)?t.merge(e):{duration:e?500:0}},t.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},t.numberFormat=function(e,n,r,i){e=+e||0,n=+n;var o,a,s=t.defaultOptions.lang,l=(e.toString().split(".")[1]||"").split("e")[0].length,u=e.toString().split("e");return-1===n?n=Math.min(l,20):t.isNumber(n)||(n=2),a=(Math.abs(u[1]?u[0]:e)+Math.pow(10,-Math.max(n,l)-1)).toFixed(n),o=3<(l=String(t.pInt(a))).length?l.length%3:0,r=t.pick(r,s.decimalPoint),i=t.pick(i,s.thousandsSep),e=(0>e?"-":"")+(o?l.substr(0,o)+i:""),e+=l.substr(o).replace(/(\d{3})(?=\d)/g,"$1"+i),n&&(e+=r+a.slice(-n)),u[1]&&(e+="e"+u[1]),e},Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)},t.getStyle=function(e,n,r){return"width"===n?Math.min(e.offsetWidth,e.scrollWidth)-t.getStyle(e,"padding-left")-t.getStyle(e,"padding-right"):"height"===n?Math.min(e.offsetHeight,e.scrollHeight)-t.getStyle(e,"padding-top")-t.getStyle(e,"padding-bottom"):((e=i.getComputedStyle(e,void 0))&&(e=e.getPropertyValue(n),t.pick(r,!0)&&(e=t.pInt(e))),e)},t.inArray=function(t,e){return e.indexOf?e.indexOf(t):[].indexOf.call(e,t)},t.grep=function(t,e){return[].filter.call(t,e)},t.find=function(t,e){return[].find.call(t,e)},t.map=function(t,e){for(var n=[],r=0,i=t.length;r<i;r++)n[r]=e.call(t[r],t[r],r,t);return n},t.offset=function(t){var e=r.documentElement;return{top:(t=t.getBoundingClientRect()).top+(i.pageYOffset||e.scrollTop)-(e.clientTop||0),left:t.left+(i.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},t.stop=function(t,n){for(var r=e.length;r--;)e[r].elem!==t||n&&n!==e[r].prop||(e[r].stopped=!0)},t.each=function(t,e,n){return Array.prototype.forEach.call(t,e,n)},t.objectEach=function(t,e,n){for(var r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t)},t.addEvent=function(e,n,r){function o(t){t.target=t.srcElement||i,r.call(e,t)}var a=e.hcEvents=e.hcEvents||{};return e.addEventListener?e.addEventListener(n,r,!1):e.attachEvent&&(e.hcEventsIE||(e.hcEventsIE={}),r.hcGetKey||(r.hcGetKey=t.uniqueKey()),e.hcEventsIE[r.hcGetKey]=o,e.attachEvent("on"+n,o)),a[n]||(a[n]=[]),a[n].push(r),function(){t.removeEvent(e,n,r)}},t.removeEvent=function(e,n,r){function i(t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.attachEvent&&(n=e.hcEventsIE[n.hcGetKey],e.detachEvent("on"+t,n))}function o(){var r,o;e.nodeName&&(n?(r={})[n]=!0:r=l,t.objectEach(r,(function(t,e){if(l[e])for(o=l[e].length;o--;)i(e,l[e][o])})))}var a,s,l=e.hcEvents;l&&(n?(a=l[n]||[],r?(-1<(s=t.inArray(r,a))&&(a.splice(s,1),l[n]=a),i(n,r)):(o(),l[n]=[])):(o(),e.hcEvents={}))},t.fireEvent=function(e,n,i,o){var a,s,l;if(a=e.hcEvents,i=i||{},r.createEvent&&(e.dispatchEvent||e.fireEvent))(a=r.createEvent("Events")).initEvent(n,!0,!0),t.extend(a,i),e.dispatchEvent?e.dispatchEvent(a):e.fireEvent(n,a);else if(a)for(s=(a=a[n]||[]).length,i.target||t.extend(i,{preventDefault:function(){i.defaultPrevented=!0},target:e,type:n}),n=0;n<s;n++)(l=a[n])&&!1===l.call(e,i)&&i.preventDefault();o&&!i.defaultPrevented&&o(i)},t.animate=function(e,n,r){var i,o,a,s,l="";t.isObject(r)||(r={duration:(s=arguments)[2],easing:s[3],complete:s[4]}),t.isNumber(r.duration)||(r.duration=400),r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=t.merge(n),t.objectEach(n,(function(s,u){t.stop(e,u),a=new t.Fx(e,r,u),o=null,"d"===u?(a.paths=a.initPath(e,e.d,n.d),a.toD=n.d,i=0,o=1):e.attr?i=e.attr(u):(i=parseFloat(t.getStyle(e,u))||0,"opacity"!==u&&(l="px")),o||(o=s),o&&o.match&&o.match("px")&&(o=o.replace(/px/g,"")),a.run(i,o,l)}))},t.seriesType=function(e,n,r,i,o){var a=t.getOptions(),s=t.seriesTypes;return a.plotOptions[e]=t.merge(a.plotOptions[n],r),s[e]=t.extendClass(s[n]||function(){},i),s[e].prototype.type=e,o&&(s[e].prototype.pointClass=t.extendClass(t.Point,o)),s[e]},t.uniqueKey=function(){var t=Math.random().toString(36).substring(2,9),e=0;return function(){return"highcharts-"+t+"-"+e++}}(),i.jQuery&&(i.jQuery.fn.highcharts=function(){var e=[].slice.call(arguments);if(this[0])return e[0]?(new(t[t.isString(e[0])?e.shift():"Chart"])(this[0],e[0],e[1]),this):n[t.attr(this[0],"data-highcharts-chart")]}),r&&!r.defaultView&&(t.getStyle=function(e,n){var r={width:"clientWidth",height:"clientHeight"}[n];return e.style[n]?t.pInt(e.style[n]):("opacity"===n&&(n="filter"),r?(e.style.zoom=1,Math.max(e[r]-2*t.getStyle(e,"padding"),0)):(e=e.currentStyle[n.replace(/\-(\w)/g,(function(t,e){return e.toUpperCase()}))],"filter"===n&&(e=e.replace(/alpha\(opacity=([0-9]+)\)/,(function(t,e){return e/100}))),""===e?1:t.pInt(e)))}),Array.prototype.forEach||(t.each=function(t,e,n){for(var r=0,i=t.length;r<i;r++)if(!1===e.call(n,t[r],r,t))return r}),Array.prototype.indexOf||(t.inArray=function(t,e){var n,r=0;if(e)for(n=e.length;r<n;r++)if(e[r]===t)return r;return-1}),Array.prototype.filter||(t.grep=function(t,e){for(var n=[],r=0,i=t.length;r<i;r++)e(t[r],r)&&n.push(t[r]);return n}),Array.prototype.find||(t.find=function(t,e){var n,r=t.length;for(n=0;n<r;n++)if(e(t[n],n))return t[n]})}(t=e.Highcharts?e.Highcharts.error(16,!0):{product:"Highcharts",ver
2sion:"5.0.14",deg2rad:2*Math.PI/360,doc:n,hasBidiBug:u,hasTouch:n&&void 0!==n.documentElement.ontouchstart,isMS:a,isWebKit:/AppleWebKit/.test(r),isFirefox:l,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(r),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:i,vml:s,win:e,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[]}),function(t){var e=t.each,n=t.isNumber,r=t.map,i=t.merge,o=t.pInt;t.Color=function(e){if(!(this instanceof t.Color))return new t.Color(e);this.init(e)},t.Color.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(t){return[o(t[1]),o(t[2]),o(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[o(t[1]),o(t[2]),o(t[3]),1]}}],names:{none:"rgba(255,255,255,0)",white:"#ffffff",black:"#000000"},init:function(e){var n,i,o,a;if((this.input=e=this.names[e&&e.toLowerCase?e.toLowerCase():""]||e)&&e.stops)this.stops=r(e.stops,(function(e){return new t.Color(e[1])}));else if(e&&"#"===e.charAt()&&(n=e.length,e=parseInt(e.substr(1),16),7===n?i=[(16711680&e)>>16,(65280&e)>>8,255&e,1]:4===n&&(i=[(3840&e)>>4|(3840&e)>>8,(240&e)>>4|240&e,(15&e)<<4|15&e,1])),!i)for(o=this.parsers.length;o--&&!i;)(n=(a=this.parsers[o]).regex.exec(e))&&(i=a.parse(n));this.rgba=i||[]},get:function(t){var r,o=this.input,a=this.rgba;return this.stops?((r=i(o)).stops=[].concat(r.stops),e(this.stops,(function(e,n){r.stops[n]=[r.stops[n][0],e.get(t)]}))):r=a&&n(a[0])?"rgb"===t||!t&&1===a[3]?"rgb("+a[0]+","+a[1]+","+a[2]+")":"a"===t?a[3]:"rgba("+a.join(",")+")":o,r},brighten:function(t){var r,i=this.rgba;if(this.stops)e(this.stops,(function(e){e.brighten(t)}));else if(n(t)&&0!==t)for(r=0;3>r;r++)i[r]+=o(255*t),0>i[r]&&(i[r]=0),255<i[r]&&(i[r]=255);return this},setOpacity:function(t){return this.rgba[3]=t,this},tweenTo:function(t,e){var n,r;return t.rgba.length?(n=this.rgba,t=((r=1!==(t=t.rgba)[3]||1!==n[3])?"rgba(":"rgb(")+Math.round(t[0]+(n[0]-t[0])*(1-e))+","+Math.round(t[1]+(n[1]-t[1])*(1-e))+","+Math.round(t[2]+(n[2]-t[2])*(1-e))+(r?","+(t[3]+(n[3]-t[3])*(1-e)):"")+")"):t=t.input||"none",t}},t.color=function(e){return new t.Color(e)}}(t),function(t){var e,n,r=t.addEvent,i=t.animate,o=t.attr,a=t.charts,s=t.color,l=t.css,u=t.createElement,c=t.defined,h=t.deg2rad,f=t.destroyObjectProperties,p=t.doc,d=t.each,g=t.extend,v=t.erase,m=t.grep,y=t.hasTouch,b=t.inArray,w=t.isArray,x=t.isFirefox,T=t.isMS,A=t.isObject,S=t.isString,C=t.isWebKit,E=t.merge,k=t.noop,_=t.objectEach,$=t.pick,D=t.pInt,O=t.removeEvent,L=t.stop,R=t.svg,I=t.SVG_NS,M=t.symbolSizes,N=t.win;e=t.SVGElement=function(){return this},g(e.prototype,{opacity:1,SVG_NS:I,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline".split(" "),init:function(t,e){this.element="span"===e?u(e):p.createElementNS(this.SVG_NS,e),this.renderer=t},animate:function(e,n,r){return 0!==(n=t.animObject($(n,this.renderer.globalAnimation,!0))).duration?(r&&(n.complete=r),i(this,e,n)):(this.attr(e,null,r),n.step&&n.step.call(this)),this},colorGradient:function(e,n,r){var i,o,a,s,l,u,h,f,p,g,v,m=this.renderer,y=[];e.radialGradient?o="radialGradient":e.linearGradient&&(o="linearGradient"),o&&(a=e[o],l=m.gradients,h=e.stops,g=r.radialReference,w(a)&&(e[o]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===o&&g&&!c(a.gradientUnits)&&(s=a,a=E(a,m.getRadialAttr(g,s),{gradientUnits:"userSpaceOnUse"})),_(a,(function(t,e){"id"!==e&&y.push(e,t)})),_(h,(function(t){y.push(t)})),l[y=y.join(",")]?g=l[y].attr("id"):(a.id=g=t.uniqueKey(),l[y]=u=m.createElement(o).attr(a).add(m.defs),u.radAttr=s,u.stops=[],d(h,(function(e){0===e[1].indexOf("rgba")?(i=t.color(e[1]),f=i.get("rgb"),p=i.get("a")):(f=e[1],p=1),e=m.createElement("stop").attr({offset:e[0],"stop-color":f,"stop-opacity":p}).add(u),u.stops.push(e)}))),v="url("+m.url+"#"+g+")",r.setAttribute(n,v),r.gradient=y,e.toString=function(){return v})},applyTextOutline:function(e){var n,r,i,a,s,l=this.element;if(-1!==e.indexOf("contrast")&&(e=e.replace(/contrast/g,this.renderer.getContrast(l.style.fill))),e=e.split(" "),r=e[e.length-1],(i=e[0])&&"none"!==i&&t.svg){for(this.fakeTS=!0,e=[].slice.call(l.getElementsByTagName("tspan")),this.ySetter=this.xSetter,i=i.replace(/(^[\d\.]+)(.*?)$/g,(function(t,e,n){return 2*e+n})),s=e.length;s--;)"highcharts-text-outline"===(n=e[s]).getAttribute("class")&&v(e,l.removeChild(n));a=l.firstChild,d(e,(function(t,e){0===e&&(t.setAttribute("x",l.getAttribute("x")),e=l.getAttribute("y"),t.setAttribute("y",e||0),null===e&&l.setAttribute("y",0)),t=t.cloneNode(1),o(t,{class:"highcharts-text-outline",fill:r,stroke:r,"stroke-width":i,"stroke-linejoin":"round"}),l.insertBefore(t,a)}))}},attr:function(t,e,n,r){var i,o,a,s,l=this.element,u=this;return"string"==typeof t&&void 0!==e&&(i=t,(t={})[i]=e),"string"==typeof t?u=(this[t+"Getter"]||this._defaultGetter).call(this,t,l):(_(t,(function(e,n){a=!1,r||L(this,n),this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)$/.test(n)&&(o||(this.symbolAttr(t),o=!0),a=!0),!this.rotation||"x"!==n&&"y"!==n||(this.doTransform=!0),a||((s=this[n+"Setter"]||this._defaultSetter).call(this,e,n,l),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(n)&&this.updateShadows(n,e,
2s))}),this),this.afterSetters()),n&&n(),u},afterSetters:function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},updateShadows:function(t,e,n){for(var r=this.shadows,i=r.length;i--;)n.call(r[i],"height"===t?Math.max(e-(r[i].cutHeight||0),0):"d"===t?this.d:e,t,r[i])},addClass:function(t,e){var n=this.attr("class")||"";return-1===n.indexOf(t)&&(e||(t=(n+(n?" ":"")+t).replace("  "," ")),this.attr("class",t)),this},hasClass:function(t){return-1!==b(t,(this.attr("class")||"").split(" "))},removeClass:function(t){return this.attr("class",(this.attr("class")||"").replace(t,""))},symbolAttr:function(t){var e=this;d("x y r start end width height innerR anchorX anchorY".split(" "),(function(n){e[n]=$(t[n],e[n])})),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})},clip:function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},crisp:function(t,e){var n,r=this,i={};return e=e||t.strokeWidth||0,n=Math.round(e)%2/2,t.x=Math.floor(t.x||r.x||0)+n,t.y=Math.floor(t.y||r.y||0)+n,t.width=Math.floor((t.width||r.width||0)-2*n),t.height=Math.floor((t.height||r.height||0)-2*n),c(t.strokeWidth)&&(t.strokeWidth=e),_(t,(function(t,e){r[e]!==t&&(r[e]=i[e]=t)})),i},css:function(t){var e,n,r=this.styles,i={},a=this.element,s="",u=!r,c=["textOutline","textOverflow","width"];return t&&t.color&&(t.fill=t.color),r&&_(t,(function(t,e){t!==r[e]&&(i[e]=t,u=!0)})),u&&(r&&(t=g(r,i)),e=this.textWidth=t&&t.width&&"auto"!==t.width&&"text"===a.nodeName.toLowerCase()&&D(t.width),this.styles=t,e&&!R&&this.renderer.forExport&&delete t.width,T&&!R?l(this.element,t):(n=function(t,e){return"-"+e.toLowerCase()},_(t,(function(t,e){-1===b(e,c)&&(s+=e.replace(/([A-Z])/g,n)+":"+t+";")})),s&&o(a,"style",s)),this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t&&t.textOutline&&this.applyTextOutline(t.textOutline))),this},strokeWidth:function(){return this["stroke-width"]||0},on:function(t,e){var n=this,r=n.element;return y&&"click"===t?(r.ontouchstart=function(t){n.touchEventFired=Date.now(),t.preventDefault(),e.call(r,t)},r.onclick=function(t){(-1===N.navigator.userAgent.indexOf("Android")||1100<Date.now()-(n.touchEventFired||0))&&e.call(r,t)}):r["on"+t]=e,this},setRadialReference:function(t){var e=this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},translate:function(t,e){return this.attr({translateX:t,translateY:e})},invert:function(t){return this.inverted=t,this.updateTransform(),this},updateTransform:function(){var t=this.translateX||0,e=this.translateY||0,n=this.scaleX,r=this.scaleY,i=this.inverted,o=this.rotation,a=this.element;i&&(t+=this.width,e+=this.height),t=["translate("+t+","+e+")"],i?t.push("rotate(90) scale(-1,1)"):o&&t.push("rotate("+o+" "+(a.getAttribute("x")||0)+" "+(a.getAttribute("y")||0)+")"),(c(n)||c(r))&&t.push("scale("+$(n,1)+" "+$(r,1)+")"),t.length&&a.setAttribute("transform",t.join(" "))},toFront:function(){var t=this.element;return t.parentNode.appendChild(t),this},align:function(t,e,n){var r,i,o,a,s,l,u={};return o=(i=this.renderer).alignedObjects,t?(this.alignOptions=t,this.alignByTranslate=e,(!n||S(n))&&(this.alignTo=r=n||"renderer",v(o,this),o.push(this),n=null)):(t=this.alignOptions,e=this.alignByTranslate,r=this.alignTo),n=$(n,i[r],i),r=t.align,i=t.verticalAlign,o=(n.x||0)+(t.x||0),a=(n.y||0)+(t.y||0),"right"===r?s=1:"center"===r&&(s=2),s&&(o+=(n.width-(t.width||0))/s),u[e?"translateX":"x"]=Math.round(o),"bottom"===i?l=1:"middle"===i&&(l=2),l&&(a+=(n.height-(t.height||0))/l),u[e?"translateY":"y"]=Math.round(a),this[this.placed?"animate":"attr"](u),this.placed=!0,this.alignAttr=u,this},getBBox:function(t,e){var n,r,i,o,a,s=this.renderer,l=this.element,u=this.styles,c=this.textStr,f=s.cache,p=s.cacheKeys;if(r=(e=$(e,this.rotation))*h,i=u&&u.fontSize,void 0!==c&&(-1===(a=c.toString()).indexOf("<")&&(a=a.replace(/[0-9]/g,"0")),a+=["",e||0,i,u&&u.width,u&&u.textOverflow].join()),a&&!t&&(n=f[a]),!n){if(l.namespaceURI===this.SVG_NS||s.forExport){try{(o=this.fakeTS&&function(t){d(l.querySelectorAll(".highcharts-text-outline"),(function(e){e.style.display=t}))})&&o("none"),n=l.getBBox?g({},l.getBBox()):{width:l.offsetWidth,height:l.offsetHeight},o&&o("")}catch(t){}(!n||0>n.width)&&(n={width:0,height:0})}else n=this.htmlGetBBox();if(s.isSVG&&(t=n.width,s=n.height,u&&"11px"===u.fontSize&&17===Math.round(s)&&(n.height=s=14),e&&(n.width=Math.abs(s*Math.sin(r))+Math.abs(t*Math.cos(r)),n.height=Math.abs(s*Math.cos(r))+Math.abs(t*Math.sin(r)))),a&&0<n.height){for(;250<p.length;)delete f[p.shift()];f[a]||p.push(a),f[a]=n}}return n},show:function(t){return this.attr({visibility:t?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(t){var e=this;e.animate({opacity:0}
2,{duration:t||150,complete:function(){e.attr({y:-9999})}})},add:function(t){var e,n=this.renderer,r=this.element;return t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&n.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(e=this.zIndexSetter()),e||(t?t.element:n.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(t){var e=t.parentNode;e&&e.removeChild(t)},destroy:function(){var t=this,e=t.element||{},n=t.renderer.isSVG&&"SPAN"===e.nodeName&&t.parentGroup,r=e.ownerSVGElement;if(e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null,L(t),t.clipPath&&r&&(d(r.querySelectorAll("[clip-path]"),(function(e){-1<e.getAttribute("clip-path").indexOf(t.clipPath.element.id+")")&&e.removeAttribute("clip-path")})),t.clipPath=t.clipPath.destroy()),t.stops){for(r=0;r<t.stops.length;r++)t.stops[r]=t.stops[r].destroy();t.stops=null}for(t.safeRemoveChild(e),t.destroyShadows();n&&n.div&&0===n.div.childNodes.length;)e=n.parentGroup,t.safeRemoveChild(n.div),delete n.div,n=e;return t.alignTo&&v(t.renderer.alignedObjects,t),_(t,(function(e,n){delete t[n]})),null},shadow:function(t,e,n){var r,i,a,s,l,u,c=[],h=this.element;if(t){if(!this.shadows){for(s=$(t.width,3),l=(t.opacity||.15)/s,u=this.parentInverted?"(-1,-1)":"("+$(t.offsetX,1)+", "+$(t.offsetY,1)+")",r=1;r<=s;r++)i=h.cloneNode(0),a=2*s+1-2*r,o(i,{isShadow:"true",stroke:t.color||"#000000","stroke-opacity":l*r,"stroke-width":a,transform:"translate"+u,fill:"none"}),n&&(o(i,"height",Math.max(o(i,"height")-a,0)),i.cutHeight=a),e?e.element.appendChild(i):h.parentNode.insertBefore(i,h),c.push(i);this.shadows=c}}else this.destroyShadows();return this},destroyShadows:function(){d(this.shadows||[],(function(t){this.safeRemoveChild(t)}),this),this.shadows=void 0},xGetter:function(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)},_defaultGetter:function(t){return t=$(this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},dSetter:function(t,e,n){t&&t.join&&(t=t.join(" ")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(n.setAttribute(e,t),this[e]=t)},dashstyleSetter:function(t){var e,n=this["stroke-width"];if("inherit"===n&&(n=1),t=t&&t.toLowerCase()){for(e=(t=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",")).length;e--;)t[e]=D(t[e])*n;t=t.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},alignSetter:function(t){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[t])},opacitySetter:function(t,e,n){this[e]=t,n.setAttribute(e,t)},titleSetter:function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=p.createElementNS(this.SVG_NS,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(p.createTextNode(String($(t),"").replace(/<[^>]*>/g,"")))},textSetter:function(t){t!==this.textStr&&(delete this.bBox,this.textStr=t,this.added&&this.renderer.buildText(this))},fillSetter:function(t,e,n){"string"==typeof t?n.setAttribute(e,t):t&&this.colorGradient(t,e,n)},visibilitySetter:function(t,e,n){"inherit"===t?n.removeAttribute(e):this[e]!==t&&n.setAttribute(e,t),this[e]=t},zIndexSetter:function(t,e){var n,r,i,o=this.renderer,a=this.parentGroup,s=(a||o).element||o.box,l=this.element;if(n=this.added,c(t)&&(l.zIndex=t,t=+t,this[e]===t&&(n=!1),this[e]=t),n){for((t=this.zIndex)&&a&&(a.handleZ=!0),e=s.childNodes,i=0;i<e.length&&!r;i++)n=(a=e[i]).zIndex,a!==l&&(D(n)>t||!c(t)&&c(n)||0>t&&!c(n)&&s!==o.box)&&(s.insertBefore(l,a),r=!0);r||s.appendChild(l)}return r},_defaultSetter:function(t,e,n){n.setAttribute(e,t)}}),e.prototype.yGetter=e.prototype.xGetter,e.prototype.translateXSetter=e.prototype.translateYSetter=e.prototype.rotationSetter=e.prototype.verticalAlignSetter=e.prototype.scaleXSetter=e.prototype.scaleYSetter=function(t,e){this[e]=t,this.doTransform=!0},e.prototype["stroke-widthSetter"]=e.prototype.strokeSetter=function(t,n,r){this[n]=t,this.stroke&&this["stroke-width"]?(e.prototype.fillSetter.call(this,this.stroke,"stroke",r),r.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===n&&0===t&&this.hasStroke&&(r.removeAttribute("stroke"),this.hasStroke=!1)},n=t.SVGRenderer=function(){this.init.apply(this,arguments)},g(n.prototype,{Element:e,SVG_NS:I,init:function(t,e,n,i,a,s){var u,c;u=(i=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}).css(this.getStyle(i))).element,t.appendChild(u),-1===t.innerHTML.indexOf("xmlns")&&o(u,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=u,this.boxWrapper=i,this.alignedObjects=[],this.url=(x||C)&&p.getElementsByTagName("base").length?N.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(p.createTextNode("Created with Highcharts 5.0.14")),this.defs=this.createElement("defs").add(),this.allowHTML=s,this.forExport=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,n,!1),x&&t.getBoundingClientRect&&((e=function(){l(t,{left:0,top:0}),c=t.getBoundingClientRect(),l(t,{left:Math.ceil(c.left)-c.left+"px",to
2p:Math.ceil(c.top)-c.top+"px"})})(),this.unSubPixelFix=r(N,"resize",e))},getStyle:function(t){return this.style=g({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},setStyle:function(t){this.boxWrapper.css(this.getStyle(t))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),f(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},createElement:function(t){var e=new this.Element;return e.init(this,t),e},draw:k,getRadialAttr:function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},getSpanWidth:function(t,e){var n=t.getBBox(!0).width;return!R&&this.forExport&&(n=this.measureSpanWidth(e.firstChild.data,t.styles)),n},applyEllipsis:function(t,e,n,r){var i,o,a=t.rotation,s=n,l=0,u=n.length,c=function(t){e.removeChild(e.firstChild),t&&e.appendChild(p.createTextNode(t))};if(t.rotation=0,o=(s=this.getSpanWidth(t,e))>r){for(;l<=u;)i=Math.ceil((l+u)/2),c(s=n.substring(0,i)+"…"),s=this.getSpanWidth(t,e),l===u?l=u+1:s>
2r?u=i-1:l=i;0===u&&c("")}return t.rotation=a,o},buildText:function(t){var e,n,r,i,a,s,u=t.element,c=this,h=c.forExport,f=$(t.textStr,"").toString(),g=-1!==f.indexOf("<"),v=u.childNodes,y=o(u,"x"),b=t.styles,w=t.textWidth,x=b&&b.lineHeight,T=b&&b.textOutline,A=b&&"ellipsis"===b.textOverflow,S=b&&"nowrap"===b.whiteSpace,C=b&&b.fontSize,E=v.length,k=(b=w&&!t.added&&this.box,function(t){var e;return e=/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:C||c.style.fontSize||12,x?D(x):c.fontMetrics(e,t.getAttribute("style")?t:u).h});if((a=[f,A,S,x,T,C,w].join())!==t.textCache){for(t.textCache=a;E--;)u.removeChild(v[E]);g||T||A||w||-1!==f.indexOf(" ")?(e=/<.*class="([^"]+)".*>/,n=/<.*style="([^"]+)".*>/,r=/<.*href="([^"]+)".*>/,b&&b.appendChild(u),f=g?f.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g):[f],f=m(f,(function(t){return""!==t})),d(f,(function(a,f){var g,v=0;a=a.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||"),g=a.split("|||"),d(g,(function(a){if(""!==a||1===g.length){var d,m,b={},x=p.createElementNS(c.SVG_NS,"tspan");if(e.test(a)&&(d=a.match(e)[1],o(x,"class",d)),n.test(a)&&(m=a.match(n)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),o(x,"style",m)),r.test(a)&&!h&&(o(x,"onclick",'location.href="'+a.match(r)[1]+'"'),l(x,{cursor:"pointer"}))," "!==(a=(a.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">"))){if(x.appendChild(p.createTextNode(a)),v?b.dx=0:f&&null!==y&&(b.x=y),o(x,b),u.appendChild(x),!v&&s&&(!R&&h&&l(x,{display:"block"}),o(x,"dy",k(x))),w){b=a.replace(/([^\^])-/g,"$1- ").split(" "),d=1<g.length||f||1<b.length&&!S;var T,C=[],E=k(x),_=t.rotation;for(A&&(i=c.applyEllipsis(t,x,a,w));!A&&d&&(b.length||C.length);)t.rotation=0,a=(T=c.getSpanWidth(t,x))>w,void 0===i&&(i=a),a&&1!==b.length?(x.removeChild(x.firstChild),C.unshift(b.pop())):(b=C,C=[],b.length&&!S&&(x=p.createElementNS(I,"tspan"),o(x,{dy:E,x:y}),m&&o(x,"style",m),u.appendChild(x)),T>w&&(w=T)),b.length&&x.appendChild(p.createTextNode(b.join(" ").replace(/- /g,"-")));t.rotation=_}v++}}})),s=s||u.childNodes.length})),i&&t.attr("title",t.textStr),b&&b.removeChild(u),T&&t.applyTextOutline&&t.applyTextOutline(T)):u.appendChild(p.createTextNode(f.replace(/&lt;/g,"<").replace(/&gt;/g,">")))}},getContrast:function(t){return 510<(t=s(t).rgba)[0]+t[1]+t[2]?"#000000":"#FFFFFF"},button:function(t,e,n,i,o,a,s,l,u){var c,h,f,p,d=this.label(t,e,n,u,null,null,null,null,"button"),v=0;return d.attr(E({padding:8,r:2},o)),o=E({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},o),c=o.style,delete o.style,a=E(o,{fill:"#e6e6e6"},a),h=a.style,delete a.style,s=E(o,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},s),f=s.style,delete s.style,l=E(o,{style:{color:"#cccccc"}},l),p=l.style,delete l.style,r(d.element,T?"mouseover":"mouseenter",(function(){3!==v&&d.setState(1)})),r(d.element,T?"mouseout":"mouseleave",(function(){3!==v&&d.setState(v)})),d.setState=function(t){1!==t&&(d.state=v=t),d.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t||0]),d.attr([o,a,s,l][t||0]).css([c,h,f,p][t||0])},d.attr(o).css(g({cursor:"default"},c)),d.on("click",(function(t){3!==v&&i.call(d,t)}))},crispLine:function(t,e){return t[1]===t[4]&&(t[1]=t[4]=Math.round(t[1])-e%2/2),t[2]===t[5]&&(t[2]=t[5]=Math.round(t[2])+e%2/2),t},path:function(t){var e={fill:"none"};return w(t)?e.d=t:A(t)&&g(e,t),this.createElement("path").attr(e)},circle:function(t,e,n){return t=A(t)?t:{x:t,y:e,r:n},(e=this.createElement("circle")).xSetter=e.ySetter=function(t,e,n){n.setAttribute("c"+e,t)},e.attr(t)},arc:function(t,e,n,r,i,o){return A(t)?(e=(r=t).y,n=r.r,t=r.x):r={innerR:r,start:i,end:o},(t=this.symbol("arc",t,e,n,n,r)).r=n,t},rect:function(t,e,n,r,i,a){i=A(t)?t.r:i;var s=this.createElement("rect");return t=A(t)?t:void 0===t?{}:{x:t,y:e,width:Math.max(n,0),height:Math.max(r,0)},void 0!==a&&(t.strokeWidth=a,t=s.crisp(t)),t.fill="none",i&&(t.r=i),s.rSetter=function(t,e,n){o(n,{rx:t,ry:t})},s.attr(t)},setSize:function(t,e,n){var r=this.alignedObjects,i=r.length;for(this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:$(n,!0)?void 0:0});i--;)r[i].align()},g:function(t){var e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e},image:function(t,e,n,r,i){var o={preserveAspectRatio:"none"};return 1<arguments.length&&g(o,{x:e,y:n,width:r,height:i}),(o=this.createElement("image").attr(o)).element.setAttributeNS?o.element.setAttributeNS("http://www.w3.org/1999/xlink","href",t):o.element.setAttribute("hc-svg-href",t),o},symbol:function(t,e,n,r,i,o){var s,h,f,v=this,m=/^url\((.*?)\)$/,y=m.test(t),b=!y&&(this.symbols[t]?t:"circle"),w=b&&this.symbols[b],x=c(e)&&w&&w.call(this.symbols,Math.round(e),Math.round(n),r,i,o);return w?((s=this.path(x)).attr("fill","none"),g(s,{symbolName:b,x:e,y:n,width:r,height:i}),o&&g(s,o)):y&&(h=t.match(m)[1],(s=this.image(h)).imgwidth=$(M[h]&&M[h].width,o&&o.width),s.imgheight=$(M[h]&&M[h].height,o&&o.height),f=function(){s.attr({width:s.width,height:s.height})},d(["width","height"],(function(t){s[t+"Setter"]=function(t,e){var n={},r=this["img"+e],i="width"===e?"translateX":"translateY";this[e]=t,c(r)&&(this.element&&this.element.setAttribute(e,r),this.alignByTranslate||(n[i]=((this[e]||0)-r)/2,this.attr(n)))}})),c(e)&&s.attr({x:e,y:n}),s.isImg=!0,c(s.imgwidth)&&c(s.imgheight)?f():(s.attr({width:0,height:0}),u("img",{onload:function(){var t=a[v.chartIndex];0===this.width&&(l(this,{position:"absolute",top:"-999em"}),p.body.appendChild(this)),M[h]={width:this.width,height:this.height},s.imgwidth=this.width,s.imgheight=this.height,s.element&&f(),this.parentNode&&this.parentNode.removeChild(this),v.imgCount--,!v.imgCount&&t&&t.onload&&t.onload()},src:h}),this.imgCount++)),s},symbols:{circle:function(t,e,n,r){return this.arc(t+n/2,e+r/2,n/2,r/2,{start:0,end:2*Math.PI,open:!1})},square:function(t,e,n,r){return["M",t,e,"L",t+n,e,t+n,e+r,t,e+r,"Z"]},triangle:function(t,e,n,r){return["M",t+n/2,e,"L",t+n,e+r,t,e+r,"Z"]},"triangle-down":function(t,e,n,r){return["M",t,e,"L",t+n,e,t+n/2,e+r,"Z"]},diamond:function(t,e,n,r){return["M",t+n/2,e,"L",t+n,e+r/2,t+n/2,e+r,t,e+r/2,"Z"]},arc:function(t,e,n,r,i){var o=i.start,a=i.r||n,s=i.r||r||n,l=i.end-.001;n=i.innerR,r=$(i.open,.001>Math.abs(i.end-i.start-2*Math.PI));var u=Math.cos(o),h=Math.sin(o),f=Math.cos(l);return l=Math.sin(l),a=["M",t+a*u,e+s*h,"A",a,s,0,i=.001>i.end-o-Math.PI?0:1,1,t+a*f,e+s*l],c(n)&&a.push(r?"M":"L",t+n*f,e+n*l,"A",n,n,0,i,0,t+n*u,e+n*h),a.push(r?"":"Z"),a},callout:function(t,e,n,r,i){var o,a=Math.min(i&&i.r||0,n,r),s=a+6,l=i&&i.anchorX;return i=i&&i.anchorY,o=["M",t+a,e,"L",t+n-a,e,"C",t+n,e,t+n,e,t+n,e+a,"L",t+n,e+r-a,"C",t+n,e+r,t+n,e+r,t+n-a,e+r,"L",t+a,e+r,"C",t,e+r,t,e+r,t,e+r-a,"L",t,e+a,"C",t,e,t,e,t+a,e],l&&l>n?i>e+s&&i<e+r-s?o.splice(13,3,"L",t+n,i-6,t+n+6,i,t+n,i+6,t+n,e+r-a):o.splice(13,3,"L",t+n,r/2,l,i,t+n,r/2,t+n,e+r-a):l&&0>l?i>e+s&&i<e+r-s?o.splice(33,3,"L",t,i+6,t-6,i,t,i-6,t,e+a):o.splice(33,3,"L",t,r/2,l,
2i,t,r/2,t,e+a):i&&i>r&&l>t+s&&l<t+n-s?o.splice(23,3,"L",l+6,e+r,l,e+r+6,l-6,e+r,t+a,e+r):i&&0>i&&l>t+s&&l<t+n-s&&o.splice(3,3,"L",l-6,e,l,e-6,l+6,e,n-a,e),o}},clipRect:function(e,n,r,i){var o=t.uniqueKey(),a=this.createElement("clipPath").attr({id:o}).add(this.defs);return(e=this.rect(e,n,r,i,0).add(a)).id=o,e.clipPath=a,e.count=0,e},text:function(t,e,n,r){var i=!R&&this.forExport,o={};return!r||!this.allowHTML&&this.forExport?(o.x=Math.round(e||0),n&&(o.y=Math.round(n)),(t||0===t)&&(o.text=t),t=this.createElement("text").attr(o),i&&t.css({position:"absolute"}),r||(t.xSetter=function(t,e,n){var r,i,o=n.getElementsByTagName("tspan"),a=n.getAttribute(e);for(i=0;i<o.length;i++)(r=o[i]).getAttribute(e)===a&&r.setAttribute(e,t);n.setAttribute(e,t)}),t):this.html(t,e,n)},fontMetrics:function(t,e){return t=t||e&&e.style&&e.style.fontSize||this.style&&this.style.fontSize,{h:e=24>(t=/px/.test(t)?D(t):/em/.test(t)?parseFloat(t)*(e?this.fontMetrics(null,e.parentNode).f:16):12)?t+3:Math.round(1.2*t),b:Math.round(.8*e),f:t}},rotCorr:function(t,e,n){var r=t;return e&&n&&(r=Math.max(r*Math.cos(e*h),4)),{x:-t/3*Math.sin(e*h),y:r}},label:function(n,r,i,o,a,s,l,u,h){var f,p,v,m,y,b,w,x,T,A,S,C,k,_=this,$=_.g("button"!==h&&"label"),D=$.text=_.text("",0,0,l).attr({zIndex:1}),L=0,R=3,I=0,M={},N=/^url\((.*?)\)$/.test(o),P=N;h&&$.addClass("highcharts-"+h),P=N,A=function(){return(x||0)%2/2},S=function(){var t=D.element.style,e={};p=(void 0===v||void 0===m||w)&&c(D.textStr)&&D.getBBox(),$.width=(v||p.width||0)+2*R+I,$.height=(m||p.height||0)+2*R,T=R+_.fontMetrics(t&&t.fontSize,D).b,P&&(f||($.box=f=_.symbols[o]||N?_.symbol(o):_.rect(),f.addClass(("button"===h?"":"highcharts-label-box")+(h?" highcharts-"+h+"-box":"")),f.add($),t=A(),e.x=t,e.y=(u?-T:0)+t),e.width=Math.round($.width),e.height=Math.round($.height),f.attr(g(e,M)),M={})},C=function(){var t,e=I+R;t=u?0:T,c(v)&&p&&("center"===w||"right"===w)&&(e+={center:.5,right:1}[w]*(v-p.width)),e===D.x&&t===D.y||(D.attr("x",e),void 0!==t&&D.attr("y",t)),D.x=e,D.y=t},k=function(t,e){f?f.attr(t,e):M[t]=e},$.onAdd=function(){D.add($),$.attr({text:n||0===n?n:"",x:r,y:i}),f&&c(a)&&$.attr({anchorX:a,anchorY:s})},$.widthSetter=function(e){v=t.isNumber(e)?e:null},$.heightSetter=function(t){m=t},$["text-alignSetter"]=function(t){w=t},$.paddingSetter=function(t){c(t)&&t!==R&&(R=$.padding=t,C())},$.paddingLeftSetter=function(t){c(t)&&t!==I&&(I=t,C())},$.alignSetter=function(t){(t={left:0,center:.5,right:1}[t])!==L&&(L=t,p&&$.attr({x:y}))},$.textSetter=function(t){void 0!==t&&D.textSetter(t),S(),C()},$["stroke-widthSetter"]=function(t,e){t&&(P=!0),x=this["stroke-width"]=t,k(e,t)},$.strokeSetter=$.fillSetter=$.rSetter=function(t,e){"r"!==e&&("fill"===e&&t&&(P=!0),$[e]=t),k(e,t)},$.anchorXSetter=function(t,e){a=$.anchorX=t,k(e,Math.round(t)-A()-y)},$.anchorYSetter=function(t,e){s=$.anchorY=t,k(e,t-b)},$.xSetter=function(t){$.x=t,L&&(t-=L*((v||p.width)+2*R)),y=Math.round(t),$.attr("translateX",y)},$.ySetter=function(t){b=$.y=Math.round(t),$.attr("translateY",b)};var F=$.css;return g($,{css:function(t){if(t){var e={};t=E(t),d($.textProps,(function(n){void 0!==t[n]&&(e[n]=t[n],delete t[n])})),D.css(e)}return F.call($,t)},getBBox:function(){return{width:p.width+2*R,height:p.height+2*R,x:p.x-R,y:p.y-R}},shadow:function(t){return t&&(S(),f&&f.shadow(t)),$},destroy:function(){O($.element,"mouseenter"),O($.element,"mouseleave"),D&&(D=D.destroy()),f&&(f=f.destroy()),e.prototype.destroy.call($),$=_=S=C=k=null}})}}),t.Renderer=n}(t),function(t){var e=t.attr,n=t.createElement,r=t.css,i=t.defined,o=t.each,a=t.extend,s=t.isFirefox,l=t.isMS,u=t.isWebKit,c=t.pInt,h=t.SVGRenderer,f=t.win,p=t.wrap;a(t.SVGElement.prototype,{htmlCss:function(t){var e=this.element;return(e=t&&"SPAN"===e.tagName&&t.width)&&(delete t.width,this.textWidth=e,this.updateTransform()),t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=a(this.styles,t),r(this.element,t),this},htmlGetBBox:function(){var t=this.element;return"text"===t.nodeName&&(t.style.position="absolute"),{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var t=this.renderer,e=this.element,n=this.translateX||0,a=this.translateY||0,s=this.x||0,l=this.y||0,h=this.textAlign||"left",f={left:0,center:.5,right:1}[h],p=this.styles;if(r(e,{marginLeft:n,marginTop:a}),this.shadows&&o(this.shadows,(function(t){r(t,{marginLeft:n+1,marginTop:a+1})})),this.inverted&&o(e.childNodes,(function(n){t.invertChild(n,e)})),"SPAN"===e.tagName){var d=this.rotation,g=c(this.textWidth),v=p&&p.whiteSpace,m=[d,h,e.innerHTML,this.textWidth,this.textAlign].join();m!==this.cTT&&(p=t.fontMetrics(e.style.fontSize).b,i(d)&&this.setSpanRotation(d,f,p),r(e,{width:"",whiteSpace:v||"nowrap"}),e.offsetWidth>g&&/[ \-]/.test(e.textContent||e.innerText)&&r(e,{width:g+"px",display:"block",whiteSpace:v||"normal"}
2),this.getSpanCorrection(e.offsetWidth,p,f,d,h)),r(e,{left:s+(this.xCorr||0)+"px",top:l+(this.yCorr||0)+"px"}),u&&(p=e.offsetHeight),this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,n){var i={},o=l?"-ms-transform":u?"-webkit-transform":s?"MozTransform":f.opera?"-o-transform":"";i[o]=i.transform="rotate("+t+"deg)",i[o+(s?"Origin":"-origin")]=i.transformOrigin=100*e+"% "+n+"px",r(this.element,i)},getSpanCorrection:function(t,e,n){this.xCorr=-t*n,this.yCorr=-e}}),a(h.prototype,{html:function(t,r,i){var s=this.createElement("span"),l=s.element,u=s.renderer,c=u.isSVG,h=function(t,e){o(["opacity","visibility"],(function(n){p(t,n+"Setter",(function(t,n,r,i){t.call(this,n,r,i),e[r]=n}))}))};return s.textSetter=function(t){t!==l.innerHTML&&delete this.bBox,l.innerHTML=this.textStr=t,s.htmlUpdateTransform()},c&&h(s,s.element.style),s.xSetter=s.ySetter=s.alignSetter=s.rotationSetter=function(t,e){"align"===e&&(e="textAlign"),s[e]=t,s.htmlUpdateTransform()},s.attr({text:t,x:Math.round(r),y:Math.round(i)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"}),l.style.whiteSpace="nowrap",s.css=s.htmlCss,c&&(s.add=function(t){var r,i=u.box.parentNode,c=[];if(this.parentGroup=t){if(!(r=t.div)){for(;t;)c.push(t),t=t.parentGroup;o(c.reverse(),(function(t){var o,l=e(t.element,"class");l&&(l={className:l}),r=t.div=t.div||n("div",l,{position:"absolute",left:(t.translateX||0)+"px",top:(t.translateY||0)+"px",display:t.display,opacity:t.opacity,pointerEvents:t.styles&&t.styles.pointerEvents},r||i),o=r.style,a(t,{classSetter:function(t){this.element.setAttribute("class",t),r.className=t},on:function(){return c[0].div&&s.on.apply({element:c[0].div},arguments),t},translateXSetter:function(e,n){o.left=e+"px",t[n]=e,t.doTransform=!0},translateYSetter:function(e,n){o.top=e+"px",t[n]=e,t.doTransform=!0}}),h(t,o)}))}}else r=i;return r.appendChild(l),s.added=!0,s.alignOnAdd&&s.htmlUpdateTransform(),s}),s}})}(t),function(t){var e,n,r=t.createElement,i=t.css,o=t.defined,a=t.deg2rad,s=t.discardElement,l=t.doc,u=t.each,c=t.erase,h=t.extend;e=t.extendClass;var f=t.isArray,p=t.isNumber,d=t.isObject,g=t.merge;n=t.noop;var v=t.pick,m=t.pInt,y=t.SVGElement,b=t.SVGRenderer,w=t.win;t.svg||(n={docMode8:l&&8===l.documentMode,init:function(t,e){var n=["<",e,' filled="f" stroked="f"'],i=["position: ","absolute",";"],o="div"===e;("shape"===e||o)&&i.push("left:0;top:0;width:1px;height:1px;"),i.push("visibility: ",o?"hidden":"visible"),n.push(' style="',i.join(""),'"/>'),e&&(n=o||"span"===e||"img"===e?n.join(""):t.prepVML(n),this.element=r(n)),this.renderer=t},add:function(t){var e=this.renderer,n=this.element,r=e.box,i=t&&t.inverted;return r=t?t.element||t:r,t&&(this.parentGroup=t),i&&e.invertChild(n,r),r.appendChild(n),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this.className&&this.attr("class",this.className),this},updateTransform:y.prototype.htmlUpdateTransform,setSpanRotation:function(){var t=this.rotation,e=Math.cos(t*a),n=Math.sin(t*a);i(this.element,{filter:t?["progid:DXImageTransform.Microsoft.Matrix(M11=",e,", M12=",-n,", M21=",n,", M22=",e,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(t,e,n,r,o){var s,l=r?Math.cos(r*a):1,u=r?Math.sin(r*a):0,c=v(this.elemHeight,this.element.offsetHeight);this.xCorr=0>l&&-t,this.yCorr=0>u&&-c,s=0>l*u,this.xCorr+=u*e*(s?1-n:n),this.yCorr-=l*e*(r?s?n:1-n:1),o&&"left"!==o&&(this.xCorr-=t*n*(0>l?-1:1),r&&(this.yCorr-=c*n*(0>u?-1:1)),i(this.element,{textAlign:o}))},pathToVML:function(t){for(var e=t.length,n=[];e--;)p(t[e])?n[e]=Math.round(10*t[e])-5:"Z"===t[e]?n[e]="x":(n[e]=t[e],!t.isArc||"wa"!==t[e]&&"at"!==t[e]||(n[e+5]===n[e+7]&&(n[e+7]+=t[e+7]>t[e+5]?1:-1),n[e+6]===n[e+8]&&(n[e+8]+=t[e+8]>t[e+6]?1:-1)));return n.join(" ")||"x"},clip:function(t){var e,n=this;return t?(e=t.members,c(e,n),e.push(n),n.destroyClip=function(){c(e,n)},t=t.getCSS(n)):(n.destroyClip&&n.destroyClip(),t={clip:n.docMode8?"inherit":"rect(auto)"}),n.css(t)},css:y.prototype.htmlCss,safeRemoveChild:function(t){t.parentNode&&s(t)},destroy:function(){return this.destroyClip&&this.destroyClip(),y.prototype.destroy.apply(this)},on:function(t,e){return this.element["on"+t]=function(){var t=w.event;t.target=t.srcElement,e(t)},this},cutOffPath:function(t,e){var n;return 9!==(n=(t=t.split(/[ ,]/)).length)&&11!==n||(t[n-4]=t[n-2]=m(t[n-2])-10*e),t.join(" ")},shadow:function(t,e,n){var i,o,a,s,l,u,c,h=[],f=this.element,p=this.renderer,d=f.style,g=f.path;if(g&&"string"!=typeof g.value&&(g="x"),l=g,t){for(u=v(t.width,3),c=(t.opacity||.15)/u,i=1;3>=i;i++)s=2*u+1-2*i,n&&(l=this.cutOffPath(g.value,s+.5)),a=['<shape isShadow="true" strokeweight="',s,'" filled="false" path="',l,'" coordsize="10 10" style="',f.style.cssText,'" />'],o=r(p.prepVML(a),null,{left:m(d.left)+v(t.offsetX,1),top:m(d.top)+v(t.offsetY,1)}),n&&(o.cutOff=s+1),a=['<stroke color="',t.color||"#000000",'" opacity="',c*i,'"/>'],r(p.prepVML(a),null,null,o),e?e.element.appendChild(o):f.parentNode.insertBefore(o,f),h.push(o);this.shadows=h}return this},updateShadows:n,setAttr:function(t,e){this.docMode8?this.element[t]=e:this.element.setAttribute(t,e)},classSetter:function(t){(this.added?this.element:this).className=t},dashstyleSetter:function(t,e,n){(n.getElementsByTagName("stroke")[0]||r(this.renderer.prepVML(["<stroke/>"]),null,null,n))[e]=t||"solid",this[e]=t},dSetter:function(t,e,n){var r=this.shadows;if(t=t||[],this.d=t.join&&t.join(" "),n.path=t=this.pathToVML(t),r)for(n=r.length;n--;
2)r[n].path=r[n].cutOff?this.cutOffPath(t,r[n].cutOff):t;this.setAttr(e,t)},fillSetter:function(t,e,n){var r=n.nodeName;"SPAN"===r?n.style.color=t:"IMG"!==r&&(n.filled="none"!==t,this.setAttr("fillcolor",this.renderer.color(t,n,e,this)))},"fill-opacitySetter":function(t,e,n){r(this.renderer.prepVML(["<",e.split("-")[0],' opacity="',t,'"/>']),null,null,n)},opacitySetter:n,rotationSetter:function(t,e,n){n=n.style,this[e]=n[e]=t,n.left=-Math.round(Math.sin(t*a)+1)+"px",n.top=Math.round(Math.cos(t*a))+"px"},strokeSetter:function(t,e,n){this.setAttr("strokecolor",this.renderer.color(t,n,e,this))},"stroke-widthSetter":function(t,e,n){n.stroked=!!t,this[e]=t,p(t)&&(t+="px"),this.setAttr("strokeweight",t)},titleSetter:function(t,e){this.setAttr(e,t)},visibilitySetter:function(t,e,n){"inherit"===t&&(t="visible"),this.shadows&&u(this.shadows,(function(n){n.style[e]=t})),"DIV"===n.nodeName&&(t="hidden"===t?"-999em":0,this.docMode8||(n.style[e]=t?"visible":"hidden"),e="top"),n.style[e]=t},xSetter:function(t,e,n){this[e]=t,"x"===e?e="left":"y"===e&&(e="top"),this.updateClipping?(this[e]=t,this.updateClipping()):n.style[e]=t},zIndexSetter:function(t,e,n){n.style[e]=t}},n["stroke-opacitySetter"]=n["fill-opacitySetter"],t.VMLElement=n=e(y,n),n.prototype.ySetter=n.prototype.widthSetter=n.prototype.heightSetter=n.prototype.xSetter,n={Element:n,isIE8:-1<w.navigator.userAgent.indexOf("MSIE 8.0"),init:function(t,e,n){var r,i;if(this.alignedObjects=[],i=(r=this.createElement("div").css({position:"relative"})).element,t.appendChild(r.element),this.isVML=!0,this.box=i,this.boxWrapper=r,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,n,!1),!l.namespaces.hcv){l.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{l.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(t){l.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(t,e,n,r){var i=this.createElement(),o=d(t);return h(i,{members:[],count:0,left:(o?t.x:t)+1,top:(o?t.y:e)+1,width:(o?t.width:n)-1,height:(o?t.height:r)-1,getCSS:function(t){var e=(o=t.element).nodeName,n=t.inverted,r=this.top-("shape"===e?o.offsetTop:0),i=this.left,o=i+this.width,a=r+this.height;return r={clip:"rect("+Math.round(n?i:r)+"px,"+Math.round(n?a:o)+"px,"+Math.round(n?o:a)+"px,"+Math.round(n?r:i)+"px)"},!n&&t.docMode8&&"DIV"===e&&h(r,{width:o+"px",height:a+"px"}),r},updateClipping:function(){u(i.members,(function(t){t.element&&t.css(i.getCSS(t))}))}})},color:function(e,n,i,o){var a,s,l,c=this,h=/^rgba/,f="none";if(e&&e.linearGradient?l="gradient":e&&e.radialGradient&&(l="pattern"),l){var p,d,g,v,m,y,b,w=e.linearGradient||e.radialGradient,x="";e=e.stops;var T,A=[],S=function(){s=['<fill colors="'+A.join(",")+'" opacity="',m,'" o:opacity2="',v,'" type="',l,'" ',x,'focus="100%" method="any" />'],r(c.prepVML(s),null,null,n)};if(g=e[0],T=e[e.length-1],0<g[0]&&e.unshift([0,g[1]]),1>T[0]&&e.push([1,T[1]]),u(e,(function(e,n){h.test(e[1])?(a=t.color(e[1]),p=a.get("rgb"),d=a.get("a")):(p=e[1],d=1),A.push(100*e[0]+"% "+p),n?(m=d,y=p):(v=d,b=p)})),"fill"===i)if("gradient"===l)i=w.x1||w[0]||0,e=w.y1||w[1]||0,g=w.x2||w[2]||0,w=w.y2||w[3]||0,x='angle="'+(90-180*Math.atan((w-e)/(g-i))/Math.PI)+'"',S();else{var C,E=2*(f=w.r),k=2*f,_=w.cx,$=w.cy,D=n.radialReference;f=function(){D&&(C=o.getBBox(),_+=(D[0]-C.x)/C.width-.5,$+=(D[1]-C.y)/C.height-.5,E*=D[2]/C.width,k*=D[2]/C.height),x='src="'+t.getOptions().global.VMLRadialGradientURL+'" size="'+E+","+k+'" origin="0.5,0.5" position="'+_+","+$+'" color2="'+b+'" ',S()},o.added?f():o.onAdd=f,f=y}else f=p}else h.test(e)&&"IMG"!==n.tagName?(a=t.color(e),o[i+"-opacitySetter"](a.get("a"),i,n),f=a.get("rgb")):((f=n.getElementsByTagName(i)).length&&(f[0].opacity=1,f[0].type="solid"),f=e);return f},prepVML:function(t){var e=this.isIE8;return t=t.join(""),t=e?-1===(t=t.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />')).indexOf('style="')?t.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):t.replace('style="','style="display:inline-block;behavior:url(#default#VML);'):t.replace("<","<hcv:")},text:b.prototype.html,path:function(t){var e={coordsize:"10 10"};return f(t)?e.d=t:d(t)&&h(e,t),this.createElement("shape").attr(e)},circle:function(t,e,n){var r=this.symbol("circle");return d(t)&&(n=t.r,e=t.y,t=t.x),r.isCircle=!0,r.r=n,r.attr({x:t,y:e})},g:function(t){var e;return t&&(e={className:"highcharts-"+t,class:"highcharts-"+t}),this.createElement("div").attr(e)},image:function(t,e,n,r,i){var o=this.createElement("img").attr({src:t});return 1<arguments.length&&o.attr({x:e,y:n,width:r,height:i}),o},createElement:function(t){return"rect"===t?this.symbol(t):b.prototype.createElement.call(this,t)},invertChild:function(t,e){var n=this;e=e.style;var r="IMG"===t.tagName&&t.style;i(t,{flip:"x",left:m(e.width)-(r?m(r.top):1),top:m(e.height)-(r?m(r.left):1),rotation:-90}),u(t.childNodes,(function(e){n.invertChild(e,t)}))},symbols:{arc:function(t,e,n,r,i){var o=i.start,a=i.end,s=i.r||n||r;n=i.innerR,r=Math.cos(o);var l=Math.sin(o),u=Math.cos(a),c=Math.sin(a);return 0==a-o?["x"]:(o=["wa",t-s,e-s,t+s,e+s,t+s*r,e+s*l,t+s*u,e+s*c],i.open&&!n&&o.push("e","M",t,e),o.push("at",t-n,e-n,t+n,e+n,t+n*u,e+n*c,t+n*r,e+n*l,"x","e"),o.isArc=!0,o)},circle:function(t,e,n,r,i){return i&&o(i.r)&&(n=r=2*i.r),i&&i.isCircle&&(t-=n/2,e-=r/2),["wa",t,e,t+n,e+r,t+n,e+r/2,t+n,e+r/2,"e"]},rect:function(t,e,n,r,i){return b.prototype.symbols[o(i)&&i.r?"callout":"square"].call(0,t,e,n,r,i)}}},t.VMLRenderer=e=function(){this.init.apply(this,arguments)},e.prototype=g(b.prototype,n),t.Renderer=e),b.prototype.measureSpanWidth=function(t,e){var n=l.createElement("span");return t=l.createTextNode(t),n.appendChild(t),i(n,e),this.box.appendChild(n),e=n.offsetWidth,s(n),e}}(t),function(t){function e(){var e,n=t.defaultOptions.global,o=n.useUTC,l=o?"getUTC":"get",u=o?"setUTC":"set";t.Date=e=n.Date||s.Date,e.hcTimezoneOffset=o&&n.timezoneOffset,e.hcGetTimezoneOffset=function(){var e=t.defaultOptions.global,n=s.moment;if(e.timezone){if(n)return function(t){return-n.tz(t,e.timezone).utcOffset()};t.error(25)}return e.useUTC&&e.getTimezoneOffset}(),e.hcMakeTime=function(t,n,r,s,l,u){var c;return o?(c=e.UTC.apply(0,arguments),c+=i(c)):c=new e(t,n,a(r,1),a(s,0),a(l,0),a(u,0)).getTime(),c},r("Minutes Hours Day Date Month FullYear".split(" "),(function(t){e["hcGet"+t]=l+t})),r("Milliseconds Seconds Minutes Hours Date Month FullYear".split(" "),(function(t){e["hcSet"+t]=u+t}))}var n=t.color,r=t.each,i=t.getTZOffset,o=t.merge,a=t.pick,s=t.win;t.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbol
2s:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,VMLRadialGradientURL:"http://code.highcharts.com/5.0.14/gfx/vml-radial-gradient.png"},chart:{borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:t.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:t.isTouchDevice?25:10,backgroundColor:n("#f7f7f7").setOpacity(.85).get(),borderWidth:1,headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}},t.setOptions=function(n){return t.defaultOptions=o(!0,t.defaultOptions,n),e(),t.defaultOptions},t.getOptions=function(){return t.defaultOptions},t.defaultPlotOptions=t.defaultOptions.plotOptions,e()}(t),function(t){var e=t.correctFloat,n=t.defined,r=t.destroyObjectProperties,i=t.isNumber,o=t.merge,a=t.pick,s=t.deg2rad;t.Tick=function(t,e,n,r){this.axis=t,this.pos=e,this.type=n||"",this.isNewLabel=this.isNew=!0,n||r||this.addLabel()},t.Tick.prototype={addLabel:function(){var t,r=this.axis,i=r.options,s=r.chart,l=r.categories,u=r.names,c=this.pos,h=i.labels,f=c===(d=r.tickPositions)[0],p=c===d[d.length-1],d=(u=l?a(l[c],u[c],c):c,l=this.label,d.info);r.isDatetimeAxis&&d&&(t=i.dateTimeLabelFormats[d.higherRanks[c]||d.unitName]),this.isFirst=f,this.isLast=p,i=r.labelFormatter.call({axis:r,chart:s,isFirst:f,isLast:p,dateTimeLabelFormat:t,value:r.
2isLog?e(r.lin2log(u)):u,pos:c}),n(l)?l&&l.attr({text:i}):(this.labelLength=(this.label=l=n(i)&&h.enabled?s.renderer.text(i,0,0,h.useHTML).css(o(h.style)).add(r.labelGroup):null)&&l.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(t){var e,n=this.axis,r=t.x,i=n.chart.chartWidth,o=n.chart.spacing,l=a(n.labelLeft,Math.min(n.pos,o[3])),u=(o=a(n.labelRight,Math.max(n.pos+n.len,i-o[1])),this.label),c=this.rotation,h={left:0,center:.5,right:1}[n.labelAlign],f=u.getBBox().width,p=n.getSlotWidth(),d=p,g=1,v={};c?0>c&&r-h*f<l?e=Math.round(r/Math.cos(c*s)-l):0<c&&r+h*f>o&&(e=Math.round((i-r)/Math.cos(c*s))):(i=r+(1-h)*f,r-h*f<l?d=t.x+d*(1-h)-l:i>o&&(d=o-t.x+d*h,g=-1),(d=Math.min(p,d))<p&&"center"===n.labelAlign&&(t.x+=g*(p-d-h*(p-Math.min(f,d)))),(f>d||n.autoRotation&&(u.styles||{}).width)&&(e=d)),e&&(v.width=e,(n.options.labels.style||{}).textOverflow||(v.textOverflow="ellipsis"),u.css(v))},getPosition:function(t,e,n,r){var i=this.axis,o=i.chart,a=r&&o.oldChartHeight||o.chartHeight;return{x:t?i.translate(e+n,null,null,r)+i.transB:i.left+i.offset+(i.opposite?(r&&o.oldChartWidth||o.chartWidth)-i.right-i.left:0),y:t?a-i.bottom+i.offset-(i.opposite?i.height:0):a-i.translate(e+n,null,null,r)-i.transB}},getLabelPosition:function(t,e,r,i,o,a,l,u){var c=this.axis,h=c.transA,f=c.reversed,p=c.staggerLines,d=c.tickRotCorr||{x:0,y:0},g=o.y;return n(g)||(g=0===c.side?r.rotation?-8:-r.getBBox().height:2===c.side?d.y+8:Math.cos(r.rotation*s)*(d.y-r.getBBox(!1,0).height/2)),t=t+o.x+d.x-(a&&i?a*h*(f?-1:1):0),e=e+g-(a&&!i?a*h*(f?1:-1):0),p&&(r=l/(u||1)%p,c.opposite&&(r=p-r-1),e
2+=c.labelOffset/p*r),{x:t,y:Math.round(e)}},getMarkPath:function(t,e,n,r,i,o){return o.crispLine(["M",t,e,"L",t+(i?0:-n),e+(i?n:0)],r)},renderGridLine:function(t,e,n){var r=this.axis,i=r.options,o=this.gridLine,a={},s=this.pos,l=this.type,u=r.tickmarkOffset,c=r.chart.renderer,h=l?l+"Grid":"grid",f=i[h+"LineWidth"],p=i[h+"LineColor"];i=i[h+"LineDashStyle"],o||(a.stroke=p,a["stroke-width"]=f,i&&(a.dashstyle=i),l||(a.zIndex=1),t&&(a.opacity=0),this.gridLine=o=c.path().attr(a).addClass("highcharts-"+(l?l+"-":"")+"grid-line").add(r.gridGroup)),!t&&o&&(t=r.getPlotLinePath(s+u,o.strokeWidth()*n,t,!0))&&o[this.isNew?"attr":"animate"]({d:t,opacity:e})},renderMark:function(t,e,n){var r=this.axis,i=r.options,o=r.chart.renderer,s=this.type,l=s?s+"Tick":"tick",u=r.tickSize(l),c=this.mark,h=!c,f=t.x;t=t.y;var p=a(i[l+"Width"],!s&&r.isXAxis?1:0);i=i[l+"Color"],u&&(r.opposite&&(u[0]=-u[0]),h&&(this.mark=c=o.path().addClass("highcharts-"+(s?s+"-":"")+"tick").add(r.axisGroup),c.attr({stroke:i,"stroke-width":p})),c[h?"attr":"animate"]({d:this.getMarkPath(f,t,u[0],c.strokeWidth()*n,r.horiz,o),opacity:e}))},renderLabel:function(t,e,n,r){var o=this.axis,s=o.horiz,l=o.options,u=this.label,c=l.labels,h=c.step,f=o.tickmarkOffset,p=!0,d=t.x;t=t.y,u&&i(d)&&(u.xy=t=this.getLabelPosition(d,t,u,s,c,f,r,h),this.isFirst&&!this.isLast&&!a(l.showFirstLabel,1)||this.isLast&&!this.isFirst&&!a(l.showLastLabel,1)?p=!1:!s||o.isRadial||c.step||c.rotation||e||0===n||this.handleOverflow(t),h&&r%h&&(p=!1),p&&i(t.y)?(t.opacity=n,u[this.isNewLabel?"attr":"animate"](t),this.isNewLabel=!1):(u.attr("y",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(t,e,n){var r=(l=this.axis).horiz,i=this.getPosition(r,this.pos,l.tickmarkOffset,e),o=i.x,s=i.y,l=r&&o===l.pos+l.len||!r&&s===l.pos?-1:1;n=a(n,1),this.isActive=!0,this.renderGridLine(e,n,l),this.renderMark(i,n,l),this.renderLabel(i,e,n,t)},destroy:function(){r(this,this.axis)}}}(t);var c=function(t){var e=t.addEvent,n=t.animObject,r=t.arrayMax,i=t.arrayMin,o=t.color,a=t.correctFloat,s=t.defaultOptions,l=t.defined,u=t.deg2rad,c=t.destroyObjectProperties,h=t.each,f=t.extend,p=t.fireEvent,d=t.format,g=t.getMagnitude,v=t.grep,m=t.inArray,y=t.isArray,b=t.isNumber,w=t.isString,x=t.merge,T=t.normalizeTickInterval,A=t.objectEach,S=t.pick,C=t.removeEvent,E=t.splat,k=t.syncTimeout,_=t.Tick,$=function(){this.init.apply(this,arguments)};return t.extend($.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return t.numberFormat(this.total,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(t,n){var r=n.isX,i=this;i.chart=t,i.horiz=t.inverted&&!i.isZAxis?!r:r,i.isXAxis=r,i.coll=i.coll||(r?"xAxis":"yAxis"),i.opposite=n.opposite,i.side=n.side||(i.horiz?i.opposite?0:2:i.opposite?1:3),i.setOptions(n);var o=this.options,a=o.type;i.labelFormatter=o.labels.formatter||i.defaultLabelFormatter,i.userOptions=n,i.minPixelPadding=0,i.reversed=o.reversed,i.visible=!1!==o.visible,i.zoomEnabled=!1!==o.zoomEnabled,i.hasNames="category"===a||
2!0===o.categories,i.categories=o.categories||i.hasNames,i.names=i.names||[],i.plotLinesAndBandsGroups={},i.isLog="logarithmic"===a,i.isDatetimeAxis="datetime"===a,i.positiveValuesOnly=i.isLog&&!i.allowNegativeLog,i.isLinked=l(o.linkedTo),i.ticks={},i.labelEdge=[],i.minorTicks={},i.plotLinesAndBands=[],i.alternateBands={},i.len=0,i.minRange=i.userMinRange=o.minRange||o.maxZoom,i.range=o.range,i.offset=o.offset||0,i.stacks={},i.oldStacks={},i.stacksTouched=0,i.max=null,i.min=null,i.crosshair=S(o.crosshair,E(t.options.tooltip.crosshairs)[r?0:1],!1),n=i.options.events,-1===m(i,t.axes)&&(r?t.axes.splice(t.xAxis.length,0,i):t.axes.push(i),t[i.coll].push(i)),i.series=i.series||[],t.inverted&&!i.isZAxis&&r&&void 0===i.reversed&&(i.reversed=!0),A(n,(function(t,n){e(i,n,t)})),i.lin2log=o.linearToLogConverter||i.lin2log,i.isLog&&(i.val2lin=i.log2lin,i.lin2val=i.lin2log)},setOptions:function(t){this.options=x(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],x(s[this.coll],t))},defaultLabelFormatter:function(){var e,n=this.axis,r=this.value,i=n.categories,o=this.dateTimeLabelFormat,a=(l=s.lang).numericSymbols,l=l.numericSymbolMagnitude||1e3,u=a&&a.length,c=n.options.labels.format;if(n=n.isLog?Math.abs(r):n.tickInterval,c)e=d(c,this);else if(i)e=r;else if(o)e=t.dateFormat(o,r);else if(u&&1e3<=n)for(;u--&&void 0===e;)n>=(i=Math.pow(l,u+1))&&0==10*r%i&&null!==a[u]&&0!==r&&(e=t.numberFormat(r/i,-1)+a[u]);return void 0===e&&(e=1e4<=Math.abs(r)?t.numberFormat(r,-1):t.numberFormat(r,-1,void 0,"")),e},getSeriesExtremes:function(){var t=this,e=t.chart;t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=null,t.softThreshold=!t.isXAxis,t.buildStacks&&t.buildStacks(),h(t.series,(function(n){if(n.visible||!e.options.chart.ignoreHiddenSeries){var o,a=n.options,s=a.threshold;t.hasVisibleSeries=!0,t.positiveValuesOnly&&0>=s&&(s=null),t.isXAxis?(a=n.xData).length&&(n=i(a),b(n)||n instanceof Date||(a=v(a,(function(t){return b(t)})),n=i(a)),t.dataMin=Math.min(S(t.dataMin,a[0]),n),t.dataMax=Math.max(S(t.dataMax,a[0]),r(a))):(n.getExtremes(),o=n.dataMax,n=n.dataMin,l(n)&&l(o)&&(t.dataMin=Math.min(S(t.dataMin,n),n),t.dataMax=Math.max(S(t.dataMax,o),o)),l(s)&&(t.threshold=s),(!a.softThreshold||t.positiveValuesOnly)&&(t.softThreshold=!1))}}))},translate:function(t,e,n,r,i,o){var a=this.linkedParent||this,s=1,l=0,u=r?a.oldTransA:a.transA;r=r?a.oldMin:a.min;var c=a.minPixelPadding;return i=(a.isOrdinal||a.isBroken||a.isLog&&i)&&a.lin2val,u||(u=a.transA),n&&(s*=-1,l=a.len),a.reversed&&(l-=(s*=-1)*(a.sector||a.len)),e?(t=(t*s+l-c)/u+r,i&&(t=a.lin2val(t))):(i&&(t=a.val2lin(t)),t=s*(t-r)*u+l+s*c+(b(o)?u*o:0)),t},toPixels:function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},toValue:function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(t,e,n,r,i){var o,a,s,l=this.chart,u=this.left,c=this.top,h=n&&l.oldChartHeight||l.chartHeight,f=n&&l.oldChartWidth||l.chartWidth;o=this.transB;var p=function(t,e,n){return(t<e||t>n)&&(r?t=Math.min(Math.max(e,t),n):s=!0),t};return i=S(i,this.translate(t,null,null,n)),t=n=Math.round(i+o),o=a=Math.round(h-i-o),b(i)?this.horiz?(o=c,a=h-this.bottom,t=n=p(t,u,u+this.width)):(t=u,n=f-this.right,o=a=p(o,c,c+this.height)):s=!0,s&&!r?null:l.renderer.crispLine(["M",t,o,"L",n,a],e||1)},getLinearTickPositions:function(t,e,n){var r,i=a(Math.floor(e/t)*t);n=a(Math.ceil(n/t)*t);var o=[];if(this.single)return[e];for(e=i;e<=n&&(o.push(e),(e=a(e+t))!==r);)r=e;return o},getMinorTickPositions:function(){var t=this,e=t.options,n=t.tickPositions,r=t.minorTickInterval,i=[],o=t.pointRangePadding||0,a=t.min-o,s=(o=t.max+o)-a;if(s&&s/r<t.len/3)if(t.isLog)h(this.paddedTicks,(function(e,n,o){n&&i.push.apply(i,t.getLogTickPositions(r,o[n-1],o[n],!0))}));else if(t.isDatetimeAxis&&"auto"===e.minorTickInterval)i=i.concat(t.getTimeTicks(t.normalizeTimeTickInterval(r),a,o,e.startOfWeek));else for(e=a+(n[0]-a)%r;e<=o&&e!==i[0];e+=r)i.push(e);return 0!==i.length&&t.trimTicks(i),i},adjustForMinRange:function(){var t,e,n,o,a,s,u,c=this.options,f=this.min,p=this.max;this.isXAxis&&void 0===this.minRange&&!this.isLog&&(l(c.min)||l(c.max)?this.minRange=null:(h(this.series,(function(t){for(s=t.xData,o=t.xIncrement?1:s.length-1;0<o;o--)a=s[o]-s[o-1],(void 0===n||a<n)&&(n=a)})),this.minRange=Math.min(5*n,this.dataMax-this.dataMin))),p-f<this.minRange&&(e=this.dataMax-this.dataMin>=this.minRange,t=[f-(t=((u=this.minRange)-p+f)/2),S(c.min,f-t)],e&&(t[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),p=[(f=r(t))+u,S(c.max,f+u)],e&&(p[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),(p=i(p))-f<u&&(t[0]=p-u,t[1]=S(c.min,p-u),f=r(t))),this.min=f,this.max=p},getClosest:function(){var t;return this.categories?t=1:h(this.series,(function(e){var n=e.closestPointRange,r=e.visible||!e.chart.options.chart.ignoreHiddenSeries;!e.noSharedTooltip&&l(n)&&r&&(t=l(t)?Math.min(t,n):n)})),t},nameToX:function(t){var e,n=y(this.categories),r=n?this.categories:this.names,i=t.options.x;return t.series.requireSorting=!1,l(i)||(i=!1===this.options.uniqueNames?t.series.autoIncrement():m(t.name,r)),-1===i?n||(e=r.length):e=i,void 0!==e&&(this.names[e]=t.name),e},updateNames:function(){var t=this;0<this.names.length&&(this.names.length=0,this.minRange=this.userMinRange,h(this.series||[],(function(e){e.xIncrement=null,e.points&&!e.isDirtyData||(e.processData(),e.generatePoints()),h(e.points,(function(n,r){var i;n.options&&void 0!==(i=t.nameToX(n))&&i!==n.x&&(n.x=i,e.xData[r]=i)}))})))},setAxisTranslation:function(t){var e,n=this,r=n.max-n.min,i=n.axisPointRange||0,o=0,a=0,s=n.linkedParent,l=!!n.categories,u=n.transA,c=n.isXAxis;(c||l||i)&&(e=n.getClosest(),s?(o=s.minPointOffset,a=s.pointRangePadding):h(n.series,(function(t){var r=l?
21:c?S(t.options.pointRange,e,0):n.axisPointRange||0;t=t.options.pointPlacement,i=Math.max(i,r),n.single||(o=Math.max(o,w(t)?0:r/2),a=Math.max(a,"on"===t?0:r))})),s=n.ordinalSlope&&e?n.ordinalSlope/e:1,n.minPointOffset=o*=s,n.pointRangePadding=a*=s,n.pointRange=Math.min(i,r),c&&(n.closestPointRange=e)),t&&(n.oldTransA=u),n.translationSlope=n.transA=u=n.options.staticScale||n.len/(r+a||1),n.transB=n.horiz?n.left:n.bottom,n.minPixelPadding=u*o},minFromRange:function(){return this.max-this.range},setTickInterval:function(e){var n,r,i,o,s=this,u=s.chart,c=s.options,f=s.isLog,d=s.log2lin,v=s.isDatetimeAxis,m=s.isXAxis,y=s.isLinked,w=c.maxPadding,x=c.minPadding,A=c.tickInterval,C=c.tickPixelInterval,E=s.categories,k=s.threshold,_=s.softThreshold;v||E||y||this.getTickAmount(),i=S(s.userMin,c.min),o=S(s.userMax,c.max),y?(s.linkedParent=u[s.coll][c.linkedTo],u=s.linkedParent.getExtremes(),s.min=S(u.min,u.dataMin),s.max=S(u.max,u.dataMax),c.type!==s.linkedParent.options.type&&t.error(11,1)):(!_&&l(k)&&(s.dataMin>=k?(n=k,x=0):s.dataMax<=k&&(r=k,w=0)),s.min=S(i,n,s.dataMin),s.max=S(o,r,s.dataMax)),f&&(s.positiveValuesOnly&&!e&&0>=Math.min(s.min,S(s.dataMin,s.min))&&t.error(10,1),s.min=a(d(s.min),15),s.max=a(d(s.max),15)),s.range&&l(s.max)&&(s.userMin=s.min=i=Math.max(s.dataMin,s.minFromRange()),s.userMax=o=s.max,s.range=null),p(s,"foundExtremes"),s.beforePadding&&s.beforePadding(),s.adjustForMinRange(),!(E||s.axisPointRange||s.usePercentage||y)&&l(s.min)&&l(s.max)&&(d=s.max-s.min)&&(!l(i)&&x&&(s.min-=d*x),!l(o)&&w&&(s.max+=d*w)),b(c.softMin)&&(s.min=Math.min(s.min,c.softMin)),b(c.softMax)&&(s.max=Math.max(s.max,c.softMax)),b(c.floor)&&(s.min=Math.max(s.min,c.floor)),b(c.ceiling)&&(s.max=Math.min(s.max,c.ceiling)),_&&l(s.dataMin)&&(k=k||0,!l(i)&&s.min<k&&s.dataMin>=k?s.min=k:!l(o)&&s.max>k&&s.dataMax<=k&&(s.max=k)),s.tickInterval=s.min===s.max||void 0===s.min||void 0===s.max?1:y&&!A&&C===s.linkedParent.options.tickPixelInterval?A=s.linkedParent.tickInterval:S(A,this.tickAmount?(s.max-s.min)/Math.max(this.tickAmount-1,1):void 0,E?1:(s.max-s.min)*C/Math.max(s.len,C)),m&&!e&&h(s.series,(function(t){t.processData(s.min!==s.oldMin||s.max!==s.oldMax)})),s.setAxisTranslation(!0),s.beforeSetTickPositions&&s.beforeSetTickPositions(),s.postProcessTickInterval&&(s.tickInterval=s.postProcessTickInterval(s.tickInterval)),s.pointRange&&!A&&(s.tickInterval=Math.max(s.pointRange,s.tickInterval)),e=S(c.minTickInterval,s.isDatetimeAxis&&s.closestPointRange),!A&&s.tickInterval<e&&(s.tickInterval=e),v||f||A||(s.tickInterval=T(s.tickInterval,null,g(s.tickInterval),S(c.allowDecimals,!(.5<s.tickInterval&&5>s.tickInterval&&1e3<s.max&&9999>s.max)),!!this.tickAmount)),this.tickAmount||(s.tickInterval=s.unsquish()),this.setTickPositions()},setTickPositions:function(){var t,e=this.options,n=e.tickPositions,r=e.tickPositioner,i=e.startOnTick,o=e.endOnTick;this.tickmarkOffset=this.categories&&"between"===e.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===e.minorTickInterval&&this.tickInterval?this.tickInterval/5:e.minorTickInterval,this.single=this.min===this.max&&l(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==e.allowDecimals),this.tickPositions=t=n&&n.slice(),!t&&((t=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,e.units),this.min,this.max,e.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max)).length>this.len&&(t=[t[0],t.pop()]),this.tickPositions=t,r&&(r=r.apply(this,[this.min,this.max])))&&(this.tickPositions=t=r),this.paddedTicks=t.slice(0),this.trimTicks(t,i,o),this.isLinked||(this.single&&2>t.length&&(this.min-=.5,this.max+=.5),n||r||this.adjustTickAmount())},trimTicks:function(t,e,n){var r=t[0],i=t[t.length-1],o=this.minPointOffset||0;if(!this.isLinked){if(e&&-1/0!==r)this.min=r;else for(;this.min-o>t[0];)t.shift();if(n)this.max=i;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&l(r)&&t.push((i+r)/2)}},alignToOthers:function(){var t,e={},n=this.options;return!1===this.chart.options.chart.alignTicks||!1===n.alignTicks||this.isLog||h(this.chart[this.coll],
2(function(n){var r=n.options;r=[n.horiz?r.left:r.top,r.width,r.height,r.pane].join(),n.series.length&&(e[r]?t=!0:e[r]=1)})),t},getTickAmount:function(){var t=this.options,e=t.tickAmount,n=t.tickPixelInterval;!l(t.tickInterval)&&this.len<n&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=Math.ceil(this.len/n)+1),4>e&&(this.finalTickAmt=e,e=5),this.tickAmount=e},adjustTickAmount:function(){var t=this.tickInterval,e=this.tickPositions,n=this.tickAmount,r=this.finalTickAmt,i=e&&e.length;if(i<n){for(;e.length<n;)e.push(a(e[e.length-1]+t));this.transA*=(i-1)/(n-1),this.max=e[e.length-1]}else i>n&&(this.tickInterval*=2,this.setTickPositions());if(l(r)){for(t=n=e.length;t--;)(3===r&&1==t%2||2>=r&&0<t&&t<n-1)&&e.splice(t,1);this.finalTickAmt=void 0}},setScale:function(){var t,e;this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),e=this.len!==this.oldAxisLength,h(this.series,(function(e){(e.isDirtyData||e.isDirty||e.xAxis.isDirty)&&(t=!0)})),e||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks()},setExtremes:function(t,e,n,r,i){var o=this,a=o.chart;n=S(n,!0),h(o.series,(function(t){delete t.kdTree})),i=f(i,{min:t,max:e}),p(o,"setExtremes",i,(function(){o.userMin=t,o.userMax=e,o.eventArgs=i,n&&a.redraw(r)}))},zoom:function(t,e){var n=this.dataMin,r=this.dataMax,i=this.options,o=Math.min(n,S(i.min,n));return i=Math.max(r,S(i.max,r)),t===this.min&&e===this.max||(this.allowZoomOutside||(l(n)&&(t<o&&(t=o),t>i&&(t=i)),l(r)&&(e<o&&(e=o),e>i&&(e=i))),this.displayBtn=void 0!==t||void 0!==e,this.setExtremes(t,e,!1,void 0,{trigger:"zoom"})),!0},setAxisSize:function(){var e=this.chart,n=(s=this.options).offsets||[0,0,0,0],r=this.horiz,i=this.width=Math.round(t.relativeLength(S(s.width,e.plotWidth-n[3]+n[1]),e.plotWidth)),o=this.height=Math.round(t.relativeLength(S(s.height,e.plotHeight-n[0]+n[2]),e.plotHeight)),a=this.top=Math.round(t.relativeLength(S(s.top,e.plotTop+n[0]),e.plotHeight,e.plotTop)),s=this.left=Math.round(t.relativeLength(S(s.left,e.plotLeft+n[3]),e.plotWidth,e.plotLeft));this.bottom=e.chartHeight-o-a,this.right=e.chartWidth-i-s,this.len=Math.max(r?i:o,0),this.pos=r?s:a},getExtremes:function(){var t=this.isLog,e=this.lin2log;return{min:t?a(e(this.min)):this.min,max:t?a(e(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(t){var e=this.isLog,n=this.lin2log,r=e?n(this.min):this.min;return e=e?n(this.max):this.max,null===t||r>t?t=r:e<t&&(t=e),this.translate(t,0,1,0,1)},autoLabelAlign:function(t){return 15<(t=(S(t,0)-90*this.side+720)%360)&&165>t?"right":195<t&&345>t?"left":"center"},tickSize:function(t){var e=this.options,n=e[t+"Length"],r=S(e[t+"Width"],"tick"===t&&this.isXAxis?1:0);if(r&&n)return"inside"===e[t+"Position"]&&(n=-n),[n,r]},labelMetrics:function(){var t=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[t]&&this.ticks[t].label)},unsquish:function(){var t,e,n,r=this.options.labels,i=this.horiz,o=this.tickInterval,a=o,s=this.len/(((this.categories?1:0)+this.max-this.min)/o),c=r.rotation,f=this.labelMetrics(),p=Number.MAX_VALUE,d=function(t){return(t=1<(t/=s||1)?Math.ceil(t):1)*o};return i?(n=!r.staggerLines&&!r.step&&(l(c)?[c]:s<S(r.autoRotationLimit,80)&&r.autoRotation))&&h(n,(function(n){var r;(n===c||n&&-90<=n&&90>=n)&&(r=(e=d(Math.abs(f.h/Math.sin(u*n))))+Math.abs(n/360))<p&&(p=r,t=n,a=e)})):r.step||(a=d(f.h)),this.autoRotation=n,this.labelRotation=S(t,c),a},getSlotWidth:function(){var t=this.chart,e=this.horiz,n=this.options.labels,r=Math.max(this.tickPositions.length-(this.categories?0:1),1),i=t.margin[3];return e&&2>(n.step||0)&&!n.rotation&&(this.staggerLines||1)*this.len/r||!e&&(i&&i-t.spacing[3]||.33*t.chartWidth)},renderUnsquish:function(){var t,e,n,r=this.chart,i=r.renderer,o=this.tickPositions,a=this.ticks,s=this.options.labels,l=this.horiz,u=this.getSlotWidth(),c=Math.max(1,Math.round(u-2*(s.padding||5))),f={},p=this.labelMetrics(),d=s.style&&s.style.textOverflow,g=0;if(w(s.rotation)||(f.rotation=s.rotation||0),h(o,(function(t){(t=a[t])&&t.labelLength>g&&(g=t.labelLength)})),this.maxLabelLength=g,this.autoRotation)g>c&&g>p.h?f.rotation=this.labelRotation:this.labelRotation=0;else if(u&&(t={width:c+"px"},!d))for(t.textOverflow="clip",e=o.length;!l&&e--;)n=o[e],(c=a[n].label)&&(c.styles&&"ellipsis"===c.styles.textOverflow?c.css({textOverflow:"clip"}):a[n].labelLength>u&&c.css({width:u+"px"}),c.getBBox().height>this.len/o.length-(p.h-p.f)&&(c.specCss={textOverflow:"ellipsis"}));f.rotation&&(t={width:(g>.5*r.chartHeight?.33*r.chartHeight:r.chartHeight)+"px"},d||(t.textOverflow="ellipsis")),(this.labelAlign=s.align||this.autoLabelAlign(this.labelRotation))&&(f.align=this.labelAlign),h(o,(function(e){var n=(e=a[e])&&e.label;n&&(n.attr(f),t&&n.css(x(t,n.specCss)),delete n.specCss,e.rotation=f.rotation)})),this.tickRotCorr=i.rotCorr(p.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||l(this.min)&&l(this.max)&&!!this.tickPositions},addTitle:function(t){var e,n=this.chart.renderer,r=this.horiz,i=this.opposite,o=this.options.title;
2this.axisTitle||((e=o.textAlign)||(e=(r?{low:"left",middle:"center",high:"right"}:{low:i?"right":"left",middle:"center",high:i?"left":"right"})[o.align]),this.axisTitle=n.text(o.text,0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:e}).addClass("highcharts-axis-title").css(o.style).add(this.axisGroup),this.axisTitle.isNew=!0),o.style.width||this.isRadial||this.axisTitle.css({width:this.len}),this.axisTitle[t?"show":"hide"](!0)},generateTick:function(t){var e=this.ticks;e[t]?e[t].addLabel():e[t]=new _(this,t)},getOffset:function(){var t,e,n,r=this,i=(b=r.chart).renderer,o=r.options,a=r.tickPositions,s=r.ticks,u=r.horiz,c=r.side,f=b.inverted&&!r.isZAxis?[1,0,3,2][c]:c,p=0,d=0,g=o.title,v=o.labels,m=0,y=b.axisOffset,b=b.clipOffset,w=[-1,1,1,-1][c],x=o.className,T=r.axisParent,C=this.tickSize("tick");t=r.hasData(),r.showAxis=e=t||S(o.showEmpty,!0),r.staggerLines=r.horiz&&v.staggerLines,r.axisGroup||(r.gridGroup=i.g("grid").attr({zIndex:o.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(x||"")).add(T),r.axisGroup=i.g("axis").attr({zIndex:o.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(x||"")).add(T),r.labelGroup=i.g("axis-labels").attr({zIndex:v.zIndex||7}).addClass("highcharts-"+r.coll.toLowerCase()+"-labels "+(x||"")).add(T)),t||r.isLinked?(h(a,(function(t,e){r.generateTick(t,e)})),r.renderUnsquish(),!1===v.reserveSpace||0!==c&&2!==c&&{1:"left",3:"right"}[c]!==r.labelAlign&&"center"!==r.labelAlign||h(a,(function(t){m=Math.max(s[t].getLabelSize(),m)})),r.staggerLines&&(m*=r.staggerLines,r.labelOffset=m*(r.opposite?-1:1))):A(s,(function(t,e){t.destroy(),delete s[e]})),g&&g.text&&!1!==g.enabled&&(r.addTitle(e),e&&!1!==g.reserveSpace&&(r.titleOffset=p=r.axisTitle.getBBox()[u?"height":"width"],n=g.offset,d=l(n)?0:S(g.margin,u?5:10))),r.renderLine(),r.offset=w*S(o.offset,y[c]),r.tickRotCorr=r.tickRotCorr||{x:0,y:0},i=0===c?-r.labelMetrics().h:2===c?r.tickRotCorr.y:0,d=Math.abs(m)+d,m&&(d=d-i+w*(u?S(v.y,r.tickRotCorr.y+8*w):v.x)),r.axisTitleMargin=S(n,d),y[c]=Math.max(y[c],r.axisTitleMargin+p+w*r.offset,d,t&&a.length&&C?C[0]+w*r.offset:0),a=2*Math.floor(r.axisLine.strokeWidth()/2),0<o.offset&&(a-=2*o.offset),b[f]=Math.max(b[f]||a,a)},getLinePath:function(t){var e=this.chart,n=this.opposite,r=this.offset,i=this.horiz,o=this.left+(n?this.width:0)+r;return r=e.chartHeight-this.bottom-(n?this.height:0)+r,n&&(t*=-1),e.renderer.crispLine(["M",i?this.left:o,i?r:this.top,"L",i?e.chartWidth-this.right:o,i?r:e.chartHeight-this.bottom],t)},renderLine:function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},getTitlePosition:function(){var t=this.horiz,e=this.left,n=this.top,r=this.len,i=this.options.title,o=t?e:n,a=this.opposite,s=this.offset,l=i.x||0,u=i.y||0,c=this.axisTitle,h=this.chart.renderer.fontMetrics(i.style&&i.style.fontSize,c);return c=Math.max(c.getBBox(null,0).height-h.h-1,0),r={low:o+(t?0:r),middle:o+r/2,high:o+(t?r:0)}[i.align],e=(t?n+this.height:e)+(t?1:-1)*(a?-1:1)*this.axisTitleMargin+[-c,c,h.f,-c][this.side],{x:t?r+l:e+(a?this.width:0)+s+l,y:t?e+u-(a?this.height:0)+s:r+u}},renderMinorTick:function(t){var e=this.chart.hasRendered&&b(this.oldMin),n=this.minorTicks;n[t]||(n[t]=new _(this,t,"minor")),e&&n[t].isNew&&n[t].render(null,!0),n[t].render(null,!1,1)},renderTick:function(t,e){var n=this.isLinked,r=this.ticks,i=this.chart.hasRendered&&b(this.oldMin);(!n||t>=this.min&&t<=this.max)&&(r[t]||(r[t]=new _(this,t)),i&&r[t].isNew&&r[t].render(e,!0,.1),r[t].render(e))},render:function(){var e,r,i=this,o=i.chart,a=i.options,s=i.isLog,l=i.lin2log,u=i.isLinked,c=i.tickPositions,f=i.axisTitle,p=i.ticks,d=i.minorTicks,g=i.alternateBands,v=a.stackLabels,m=a.alternateGridColor,y=i.tickmarkOffset,w=i.axisLine,x=i.showAxis,T=n(o.renderer.globalAnimation);i.labelEdge.length=0,i.overlap=!1,h([p,d,g],(function(t){A(t,(function(t){t.isActive=!1}))})),(i.hasData()||u)&&(i.minorTickInterval&&!i.categories&&h(i.getMinorTickPositions(),(function(t){i.renderMinorTick(t)})),c.length&&(h(c,(function(t,e){i.renderTick(t,e)})),y&&(0===i.min||i.single)&&(p[-1]||(p[-1]=new _(i,-1,null,!0)),p[-1].render(-1))),m&&h(c,(function(n,a){r=void 0!==c[a+1]?c[a+1]+y:i.max-y,0==a%2&&n<i.max&&r<=i.max+(o.polar?-y:y)&&(g[n]||(g[n]=new t.PlotLineOrBand(i)),e=n+y,g[n].options={from:s?l(e):e,to:s?l(r):r,color:m},g[n].render(),g[n].isActive=!0)})),i._addedPlotLB||(h((a.plotLines||[]).concat(a.plotBands||[]),(function(t){i.addPlotBandOrLine(t)})),i._addedPlotLB=!0)),h([p,d,g],(function(t){var e,n=[],r=T.duration;A(t,(function(t,e){t.isActive||(t.render(e,!1,0),t.isActive=!1,n.push(e))})),k((function(){for(e=n.length;e--;)t[n[e]]&&!t[n[e]].isActive&&(t[n[e]].destroy(),delete t[n[e]])}),t!==g&&o.hasRendered&&r?r:0)})),w&&(w[w.isPlaced?"animate":"attr"]({d:this.getLinePath(w.strokeWidth())}),w.isPlaced=!0,w[x?"show":"hide"](!0)),f&&x&&(a=i.getTitlePosition(),b(a.y)?(f[f.isNew?"attr":"animate"](a),f.isNew=!1):(f.attr("y",-9999),f.isNew=!0)),v&&v.enabled&&i.renderStackTotals(),i.isDirty=!1},redraw:function(){this.visible&&(this.render(),h(this.plotLinesAndBands,(function(t){t.render()}))),h(this.series,(function(t){t.isDirty=!0}))},keepProps:"extKey hcEvents names series userMax userMin".split(" "),destroy:function(t){var e,n=this,r=n.stacks,i=n.plotLinesAndBands;
2if(t||C(n),A(r,(function(t,e){c(t),r[e]=null})),h([n.ticks,n.minorTicks,n.alternateBands],(function(t){c(t)})),i)for(t=i.length;t--;)i[t].destroy();for(e in h("stackTotalGroup axisLine axisTitle axisGroup gridGroup labelGroup cross".split(" "),(function(t){n[t]&&(n[t]=n[t].destroy())})),n.plotLinesAndBandsGroups)n.plotLinesAndBandsGroups[e]=n.plotLinesAndBandsGroups[e].destroy();A(n,(function(t,e){-1===m(e,n.keepProps)&&delete n[e]}))},drawCrosshair:function(t,e){var n,r,i=this.crosshair,a=S(i.snap,!0),s=this.cross;t||(t=this.cross&&this.cross.e),this.crosshair&&!1!==(l(e)||!a)?(a?l(e)&&(r=this.isXAxis?e.plotX:this.len-e.plotY):r=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),l(r)&&(n=this.getPlotLinePath(e&&(this.isXAxis?e.x:S(e.stackY,e.y)),null,null,null,r)||null),l(n)?(e=this.categories&&!this.isRadial,s||(this.cross=s=this.chart.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(e?"category ":"thin ")+i.className).attr({zIndex:S(i.zIndex,2)}).add(),s.attr({stroke:i.color||(e?o("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":S(i.width,1)}),i.dashStyle&&s.attr({dashstyle:i.dashStyle})),s.show().attr({d:n}),e&&!i.width&&s.attr({"stroke-width":this.transA}),this.cross.e=t):this.hideCrosshair()):this.hideCrosshair()},hideCrosshair:function(){this.cross&&this.cross.hide()}}),t.Axis=$}(t);return function(t){var e=t.Axis,n=t.Date,r=t.dateFormat,i=t.defaultOptions,o=t.defined,a=t.each,s=t.extend,l=t.getMagnitude,u=t.getTZOffset,c=t.normalizeTickInterval,h=t.pick,f=t.timeUnits;e.prototype.getTimeTicks=function(t,e,l,c){var p,d,g,v=[],m={},y=i.global.useUTC,b=new n(e-Math.max(u(e),u(l))),w=n.hcMakeTime,x=t.unitRange,T=t.count;if(o(e)){b[n.hcSetMilliseconds](x>=f.second?0:T*Math.floor(b.getMilliseconds()/T)),x>=f.second&&b[n.hcSetSeconds](x>=f.minute?0:T*Math.floor(b.getSeconds()/T)),x>=f.minute&&b[n.hcSetMinutes](x>=f.hour?0:T*Math.floor(b[n.hcGetMinutes]()/T)),x>=f.hour&&b[n.hcSetHours](x>=f.day?0:T*Math.floor(b[n.hcGetHours]()/T)),x>=f.day&&b[n.hcSetDate](x>=f.month?1:T*Math.floor(b[n.hcGetDate]()/T)),x>=f.month&&(b[n.hcSetMonth](x>=f.year?0:T*Math.floor(b[n.hcGetMonth]()/T)),p=b[n.hcGetFullYear]()),x>=f.year&&b[n.hcSetFullYear](p-p%T),x===f.week&&b[n.hcSetDate](b[n.hcGetDate]()-b[n.hcGetDay]()+h(c,1)),p=b[n.hcGetFullYear](),c=b[n.hcGetMonth]();var A=b[n.hcGetDate](),S=b[n.hcGetHours]();for((n.hcTimezoneOffset||n.hcGetTimezoneOffset)&&(g=(!y||!!n.hcGetTimezoneOffset)&&(l-e>4*f.month||u(e)!==u(l)),b=b.getTime(),d=u(b),b=new n(b+d)),y=b.getTime(),e=1;y<l;)v.push(y),y=x===f.year?w(p+e*T,0):x===f.month?w(p,c+e*T):!g||x!==f.day&&x!==f.week?g&&x===f.hour?w(p,c,A,S+e*T,0,0,d)-d:y+x*T:w(p,c,A+e*T*(x===f.day?1:7)),e++;v.push(y),x<=f.hour&&1e4>v.length&&a(v,(function(t){0==t%18e5&&"000000000"===r("%H%M%S%L",t)&&(m[t]="day")}))}return v.info=s(t,{higherRanks:m,totalRange:x*T}),v},e.prototype.normalizeTimeTickInterval=function(t,e){var n=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]];e=n[n.length-1];var r,i=f[e[0]],o=e[1];for(r=0;r<n.length&&(e=n[r],i=f[e[0]],o=e[1],!(n[r+1]&&t<=(i*o[o.length-1]+f[n[r+1][0]])/2));r++);return i===f.year&&t<5*i&&(o=[1,2,5]),{unitRange:i,count:t=c(t/i,o,"year"===e[0]?Math.max(l(t/i),1):1),unitName:e[0]}}}(t),function(t){var e=t.Axis,n=t.getMagnitude,r=t.map,i=t.normalizeTickInterval,o=t.pick;e.prototype.getLogTickPositions=function(t,e,a,s){var l=this.options,u=this.len,c=this.lin2log,h=this.log2lin,f=[];if(s||(this._minorAutoInterval=null),.5<=t)t=Math.round(t),f=this.getLinearTickPositions(t,e,a);else if(.08<=t){var p,d,g,v,m;for(u=Math.floor(e),l=.3<t?[1,2,4]:.15<t?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];u<a+1&&!m;u++)for(d=l.length,p=0;p<d&&!m;p++)(g=h(c(u)*l[p]))>e&&(!s||v<=a)&&void 0!==v&&f.push(v),v>a&&(m=!0),v=g}else e=c(e),a=c(a),t=l[s?"minorTickInterval":"tickInterval"],t=o("auto"===t?null:t,this._minorAutoInterval,l.tickPixelInterval/(s?5:1)*(a-e)/((s?u/this.tickPositions.length:u)||1)),t=i(t,null,n(t)),f=r(this.getLinearTickPositions(t,e,a),h),s||(this._minorAutoInterval=t/5);return s||(this.tickInterval=t),f},e.prototype.log2lin=function(t){return Math.log(t)/Math.LN10},e.prototype.lin2log=function(t){return Math.pow(10,t)}}(t),function(t,e){var n=t.arrayMax,r=t.arrayMin,i=t.defined,o=t.destroyObjectProperties,a=t.each,s=t.erase,l=t.merge,u=t.pick;t.PlotLineOrBand=function(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)},t.PlotLineOrBand.prototype={render:function(){var e=this,n=e.axis,r=n.horiz,o=e.options,a=o.label,s=e.label,c=o.to,h=o.from,f=o.value,p=i(h)&&i(c),d=i(f),g=e.svgElem,v=!g,m=[],y=o.color,b=u(o.zIndex,0),w=o.events,x=(m={class:"highcharts-plot-"+(p?"band ":"line ")+(o.className||"")},{}),T=n.chart.renderer,A=p?"bands":"lines",S=n.log2lin;if(n.isLog&&(h=S(h),c=S(c),f=S(f)),d?(m={stroke:y,"stroke-width":o.width},o.dashStyle&&(m.dashstyle=o.dashStyle)):p&&(y&&(m.fill=y),o.borderWidth&&(m.stroke=o.borderColor,m["stroke-width"]=o.borderWidth)),x.zIndex=b,A+="-"+b,(y=n.plotLinesAndBandsGroups[A])||(n.plotLinesAndBandsGroups[A]=y=T.g("plot-"+A).attr(x).add()),v&&(e.svgElem=g=T.path().attr(m).add(y)),d)m=n.getPlotLinePath(f,g.strokeWidth());else{if(!p)return;m=n.getPlotBandPath(h,c,o)}return v&&m&&m.length?(g.attr({d:m}),w&&t.objectEach(w,(function(t,n){g.on(n,(function(t){w[n].apply(e,[t])}))}))):g&&(m?(g.show(),g.animate({d:m})):(g.hide(),s&&(e.label=s=s.destroy()))),a&&i(a.text)&&m&&m.length&&0<n.width&&0<n.height&&!m.flat?(a=l({align:r&&p&&"center",x:r?!p&&4:10,verticalAlign:!r&&p&&"middle",y:r?p?16:10:p?6:-4,rotation:r&&!p&&90},a),this.renderLabel(a,m,p,b)):s&&s.hide(),e}
2,renderLabel:function(t,e,i,o){var a=this.label,s=this.axis.chart.renderer;a||((a={align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||"")}).zIndex=o,this.label=a=s.text(t.text,0,0,t.useHTML).attr(a).add(),a.css(t.style)),o=[e[1],e[4],i?e[6]:e[1]],e=[e[2],e[5],i?e[7]:e[2]],i=r(o),s=r(e),a.align(t,!1,{x:i,y:s,width:n(o)-i,height:n(e)-s}),a.show()},destroy:function(){s(this.axis.plotLinesAndBands,this),delete this.axis,o(this)}},t.extend(e.prototype,{getPlotBandPath:function(t,e){var n=this.getPlotLinePath(e,null,null,!0),r=this.getPlotLinePath(t,null,null,!0),i=this.horiz,o=1;return t=t<this.min&&e<this.min||t>this.max&&e>this.max,r&&n?(t&&(r.flat=r.toString()===n.toString(),o=0),r.push(i&&n[4]===r[4]?n[4]+o:n[4],i||n[5]!==r[5]?n[5]:n[5]+o,i&&n[1]===r[1]?n[1]+o:n[1],i||n[2]!==r[2]?n[2]:n[2]+o)):r=null,r},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(e,n){var r=new t.PlotLineOrBand(this,e).render(),i=this.userOptions;return r&&(n&&(i[n]=i[n]||[],i[n].push(e)),this.plotLinesAndBands.push(r)),r},removePlotBandOrLine:function(t){for(var e=this.plotLinesAndBands,n=this.options,r=this.userOptions,i=e.length;i--;)e[i].id===t&&e[i].destroy();a([n.plotLines||[],r.plotLines||[],n.plotBands||[],r.plotBands||[]],(function(e){for(i=e.length;i--;)e[i].id===t&&s(e,e[i])}))},removePlotBand:function(t){this.removePlotBandOrLine(t)},removePlotLine:function(t){this.removePlotBandOrLine(t)}})}(t,c),function(t){var e=t.dateFormat,n=t.each,r=t.extend,i=t.format,o=t.isNumber,a=t.map,s=t.merge,l=t.pick,u=t.splat,c=t.syncTimeout,h=t.timeUnits;t.Tooltip=function(){this.init.apply(this,arguments)},t.Tooltip.prototype={init:function(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.split=e.split&&!t.inverted,this.shared=e.shared||this.split},cleanSplit:function(t){n(this.chart.series,(function(e){var n=e&&e.tt;n&&(!n.isActive||t?e.tt=n.destroy():n.isActive=!1)}))},getLabel:function(){var t=this.chart.renderer,e=this.options;return this.label||(this.split?this.label=t.g("tooltip"):(this.label=t.label("",0,0,e.shape||"callout",null,null,e.useHTML,null,"tooltip").attr({padding:e.padding,r:e.borderRadius}),this.label.attr({fill:e.backgroundColor,"stroke-width":e.borderWidth}).css(e.style).shadow(e.shadow)),this.label.attr({zIndex:8}).add()),this.label},update:function(t){this.destroy(),s(!0,this.chart.options.tooltip.userOptions,t),this.init(this.chart,s(!0,this.options,t))},destroy:function(){this.label&&(this.label=this.label.destroy()),this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt
2=this.tt.destroy()),clearTimeout(this.hideTimer),clearTimeout(this.tooltipTimeout)},move:function(t,e,n,i){var o=this,a=o.now,s=!1!==o.options.animation&&!o.isHidden&&(1<Math.abs(t-a.x)||1<Math.abs(e-a.y)),l=o.followPointer||1<o.len;r(a,{x:s?(2*a.x+t)/3:t,y:s?(a.y+e)/2:e,anchorX:l?void 0:s?(2*a.anchorX+n)/3:n,anchorY:l?void 0:s?(a.anchorY+i)/2:i}),o.getLabel().attr(a),s&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout((function(){o&&o.move(t,e,n,i)}),32))},hide:function(t){var e=this;clearTimeout(this.hideTimer),t=l(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=c((function(){e.getLabel()[t?"fadeOut":"hide"](),e.isHidden=!0}),t))},getAnchor:function(t,e){var r,i,o,s=this.chart,l=s.inverted,c=s.plotTop,h=s.plotLeft,f=0,p=0;return r=(t=u(t))[0].tooltipPos,this.followPointer&&e&&(void 0===e.chartX&&(e=s.pointer.normalize(e)),r=[e.chartX-s.plotLeft,e.chartY-c]),r||(n(t,(function(t){i=t.series.yAxis,o=t.series.xAxis,f+=t.plotX+(!l&&o?o.left-h:0),p+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!l&&i?i.top-c:0)})),f/=t.length,p/=t.length,r=[l?s.plotWidth-p:f,this.shared&&!l&&1<t.length&&e?e.chartY-c:l?s.plotHeight-f:p]),a(r,Math.round)},getPosition:function(t,e,n){var r,i=this.chart,o=this.distance,a={},s=n.h||0,u=["y",i.chartHeight,e,n.plotY+i.plotTop,i.plotTop,i.plotTop+i.plotHeight],c=["x",i.chartWidth,t,n.plotX+i.plotLeft,i.plotLeft,i.plotLeft+i.plotWidth],h=!this.followPointer&&l(n.ttBelow,!i.inverted==!!n.negative),f=function(t,e,n,r,i,l){var u=n<r-o,c=r+o+n<e,f=r-o-n;if(r+=o,h&&c)a[t]=r;else if(!h&&u)a[t]=f;else if(u)a[t]=Math.min(l-n,0>f-s?f:f-s);else{if(!c)return!1;a[t]=Math.max(i,r+s+n>e?r:r+s)}},p=function(t,e,n,r){var i;return r<o||r>e-o?i=!1:a[t]=r<n/2?1:r>e-n/2?e-n-2:r-n/2,i},d=function(t){var e=u;u=c,c=e,r=t},g=function(){!1!==f.apply(0,u)?!1!==p.apply(0,c)||r||(d(!0),g()):r?a.x=a.y=0:(d(!0),g())};return(i.inverted||1<this.len)&&d(),g(),a},defaultFormatter:function(t){var e,n=this.points||u(this);return(e=(e=[t.tooltipFooterHeaderFormatter(n[0])]).concat(t.bodyFormatter(n))).push(t.tooltipFooterHeaderFormatter(n[0],!0)),e},refresh:function(t,e){var r,i,o,a,s=this.options,c=t,h={},f=[];r=s.formatter||this.defaultFormatter,h=this.shared,s.enabled&&(clearTimeout(this.hideTimer),this.followPointer=u(c)[0].series.tooltipOptions.followPointer,e=(o=this.getAnchor(c,e))[0],i=o[1],!h||c.series&&c.series.noSharedTooltip?h=c.getLabelConfig():(n(c,(function(t){t.setState("hover"),f.push(t.getLabelConfig())})),(h={x:c[0].category,y:c[0].y}).points=f,c=c[0]),this.len=f.length,h=r.call(h,this),a=c.series,this.distance=l(a.tooltipOptions.distance,16),!1===h?this.hide():(r=this.getLabel(),this.isHidden&&r.attr({opacity:1}).show(),this.split?this.renderSplit(h,t):(s.style.width||r.css({width:this.chart.spacingBox.width}),r.attr({text:h&&h.join?h.join(""):h}),r.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+l(c.colorIndex,a.colorIndex)),r.attr({stroke:s.borderColor||c.color||a.color||"#666666"}),this.updatePosition({plotX:e,plotY:i,negative:c.negative,ttBelow:c.ttBelow,h:o[2]||0})),this.isHidden=!1))},renderSplit:function(e,r){var i=this,o=[],a=this.chart,s=a.renderer,u=!0,c=this.options,h=0,f=this.getLabel();n(e.slice(0,r.length+1),(function(t,e){if(!1!==t){var n=(e=r[e-1]||{isHeader:!0,plotX:r[0].plotX}).series||i,p=n.tt,d=e.series||{},g="highcharts-color-"+l(e.colorIndex,d.colorIndex,"none");p||(n.tt=p=s.label(null,null,null,"callout").addClass("highcharts-tooltip-box "+g).attr({padding:c.padding,r:c.borderRadius,fill:c.backgroundColor,stroke:c.borderColor||e.color||d.color||"#333333","stroke-width":c.borderWidth}).add(f)),p.isActive=!0,p.attr({text:t}),p.css(c.style).shadow(c.shadow),d=(t=p.getBBox()).width+p.strokeWidth(),e.isHeader?(h=t.height,d=Math.max(0,Math.min(e.plotX+a.plotLeft-d/2,a.chartWidth-d))):d=e.plotX+a.plotLeft-l(c.distance,16)-d,0>d&&(u=!1),t=(e.series&&e.series.yAxis&&e.series.yAxis.pos)+(e.plotY||0),t-=a.plotTop,o.push({target:e.isHeader?a.plotHeight+h:t,rank:e.isHeader?1:0,size:n.tt.getBBox().height+1,point:e,x:d,tt:p})}})),this.cleanSplit(),t.distribute(o,a.plotHeight+h),n(o,(function(t){var e=t.point,n=e.series;t.tt.attr({visibility:void 0===t.pos?"hidden":"inherit",x:u||e.isHeader?t.x:e.plotX+a.plotLeft+l(c.distance,16),y:t.pos+a.plotTop,anchorX:e.isHeader?e.plotX+a.plotLeft:e.plotX+n.xAxis.pos,anchorY:e.isHeader?t.pos+a.plotTop-15:e.plotY+n.yAxis.pos})}
2))},updatePosition:function(t){var e=this.chart,n=this.getLabel();n=(this.options.positioner||this.getPosition).call(this,n.width,n.height,t),this.move(Math.round(n.x),Math.round(n.y||0),t.plotX+e.plotLeft,t.plotY+e.plotTop)},getDateFormat:function(t,n,r,i){var o,a,s=e("%m-%d %H:%M:%S.%L",n),l={millisecond:15,second:12,minute:9,hour:6,day:3},u="millisecond";for(a in h){if(t===h.week&&+e("%w",n)===r&&"00:00:00.000"===s.substr(6)){a="week";break}if(h[a]>t){a=u;break}if(l[a]&&s.substr(l[a])!=="01-01 00:00:00.000".substr(l[a]))break;"week"!==a&&(u=a)}return a&&(o=i[a]),o},getXDateFormat:function(t,e,n){e=e.dateTimeLabelFormats;var r=n&&n.closestPointRange;return(r?this.getDateFormat(r,t.x,n.options.startOfWeek,e):e.day)||e.year},tooltipFooterHeaderFormatter:function(t,e){var n=e?"footer":"header",r=(e=t.series).tooltipOptions,a=r.xDateFormat,s=e.xAxis,l=s&&"datetime"===s.options.type&&o(t.key);return n=r[n+"Format"],l&&!a&&(a=this.getXDateFormat(t,r,s)),l&&a&&(n=n.replace("{point.key}","{point.key:"+a+"}")),i(n,{point:t,series:e})},bodyFormatter:function(t){return a(t,(function(t){var e=t.series.tooltipOptions;return(e.pointFormatter||t.point.tooltipFormatter).call(t.point,e.pointFormat)}))}}}(t),function(t){var e=t.addEvent,n=t.attr,r=t.charts,i=t.color,o=t.css,a=t.defined,s=t.each,l=t.extend,u=t.find,c=t.fireEvent,h=t.isObject,f=t.offset,p=t.pick,d=t.removeEvent,g=t.splat,v=t.Tooltip,m=t.win;t.Pointer=function(t,e){this.init(t,e)},t.Pointer.prototype={init:function(t,e){this.options=e,this.chart=t,this.runChartClick=e.chart.events&&!!e.chart.events.click,this.pinchDown=[],this.lastValidTouch={},v&&(t.tooltip=new v(t,e.tooltip),this.followTouchMove=p(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},zoomOption:function(t){var e=(r=this.chart).options.chart,n=e.zoomType||"",r=r.inverted;/touch/.test(t.type)&&(n=p(e.pinchType,n)),this.zoomX=t=/x/.test(n),this.zoomY=n=/y/.test(n),this.zoomHor=t&&!r||n&&r,this.zoomVert=n&&!r||t&&r,this.hasZoom=t||n},normalize:function(t,e){var n,r;return(t=t||m.event).target||(t.target=t.srcElement),r=t.touches?t.touches.length?t.touches.item(0):t.changedTouches[0]:t,e||(this.chartPosition=e=f(this.chart.container)),void 0===r.pageX?(n=Math.max(t.x,t.clientX-e.left),e=t.y):(n=r.pageX-e.left,e=r.pageY-e.top),l(t,{chartX:Math.round(n),chartY:Math.round(e)})},getCoordinates:function(t){var e={xAxis:[],yAxis:[]};return s(this.chart.axes,(function(n){e[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(t[n.horiz?"chartX":"chartY"])})})),e},findNearestKDPoint:function(t,e,n){var r;return s(t,(function(t){var i=!(t.noSharedTooltip&&e)&&0>t.options.findNearestPointBy.indexOf("y");if(t=t.searchPoint(n,i),(i=h(t,!0))&&!(i=!h(r,!0))){i=r.distX-t.distX;var o=r.dist-t.dist,a=(t.series.group&&t.series.group.zIndex)-(r.series.group&&r.series.group.zIndex);i=0<(0!==i&&e?i:0!==o?o:0!==a?a:r.series.index>t.series.index?-1:1)}i&&(r=t)})),r},getPointFromEvent:function(t){t=t.target;for(var e;t&&!e;)e=t.point,t=t.parentNode;return e},getChartCoordinatesFromPoint:function(t,e){var n=(r=t.series).xAxis,r=r.yAxis;if(n&&r)return e?{chartX:n.len+n.pos-t.clientX,chartY:r.len+r.pos-t.plotY}:{chartX:t.clientX+n.pos,chartY:t.plotY+r.pos}},getHoverData:function(e,n,r,i,o,a){var l,c=[];i=!(!i||!e);var f=n&&!n.stickyTracking?[n]:t.grep(r,(function(t){return t.visible&&!(!o&&t.directTouch)&&p(t.options.enableMouseTracking,!0)&&t.stickyTracking}));return n=(l=i?e:this.findNearestKDPoint(f,o,a))&&l.series,l&&(o&&!n.noSharedTooltip?(f=t.grep(r,(function(t){return t.visible&&!(!o&&t.directTouch)&&p(t.options.enableMouseTracking,!0)&&!t.noSharedTooltip})),s(f,(function(t){t=u(t.points,(function(t){return t.x===l.x})),h(t)&&!t.isNull&&c.push(t)}))):c.push(l)),{hoverPoint:l,hoverSeries:n,hoverPoints:c}},runPointActions:function(n,i){var o,a=this.chart,l=a.tooltip,u=!!l&&l.shared,c=(h=i||a.hoverPoint)&&h.series||a.hoverSeries,h=(c=this.getHoverData(h,c,a.series,!!i||c&&c.directTouch&&this.isDirectTouch,u,n)).hoverPoint;o=c.hoverPoints,i=(c=c.hoverSeries)&&c.tooltipOptions.followPointer,u=u&&c&&!c.noSharedTooltip,h&&(h!==a.hoverPoint||l&&l.
2isHidden)?(s(a.hoverPoints||[],(function(e){-1===t.inArray(e,o)&&e.setState()})),s(o||[],(function(t){t.setState("hover")})),a.hoverSeries!==c&&c.onMouseOver(),a.hoverPoint&&a.hoverPoint.firePointEvent("mouseOut"),h.firePointEvent("mouseOver"),a.hoverPoints=o,a.hoverPoint=h,l&&l.refresh(u?o:h,n)):i&&l&&!l.isHidden&&(h=l.getAnchor([{}],n),l.updatePosition({plotX:h[0],plotY:h[1]})),this.unDocMouseMove||(this.unDocMouseMove=e(a.container.ownerDocument,"mousemove",(function(e){var n=r[t.hoverChartIndex];n&&n.pointer.onDocumentMouseMove(e)}))),s(a.axes,(function(e){var r=p(e.crosshair.snap,!0),i=r?t.find(o,(function(t){return t.series[e.coll]===e})):void 0;i||!r?e.drawCrosshair(n,i):e.hideCrosshair()}))},reset:function(t,e){var n=this.chart,r=n.hoverSeries,i=n.hoverPoint,o=n.hoverPoints,a=n.tooltip,l=a&&a.shared?o:i;t&&l&&s(g(l),(function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)})),t?a&&l&&(a.refresh(l),i&&(i.setState(i.state,!0),s(n.axes,(function(t){t.crosshair&&t.drawCrosshair(null,i)})))):(i&&i.onMouseOut(),o&&s(o,(function(t){t.setState()})),r&&r.onMouseOut(),a&&a.hide(e),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),s(n.axes,(function(t){t.hideCrosshair()})),this.hoverX=n.hoverPoints=n.hoverPoint=null)},scaleGroups:function(t,e){var n,r=this.chart;s(r.series,(function(i){n=t||i.getPlotBox(),i.xAxis&&i.xAxis.zoomEnabled&&i.group&&(i.group.attr(n),i.markerGroup&&(i.markerGroup.attr(n),i.markerGroup.clip(e?r.clipRect:null)),i.dataLabelsGroup&&i.dataLabelsGroup.attr(n))})),r.clipRect.attr(e||r.clipBox)},dragStart:function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},drag:function(t){var e,n=this.chart,r=n.options.chart,o=t.chartX,a=t.chartY,s=this.zoomHor,l=this.zoomVert,u=n.plotLeft,c=n.plotTop,h=n.plotWidth,f=n.plotHeight,p=this.selectionMarker,d=this.mouseDownX,g=this.mouseDownY,v=r.panKey&&t[r.panKey+"Key"];p&&p.touch||(o<u?o=u:o>u+h&&(o=u+h),a<c?a=c:a>c+f&&(a=c+f),this.hasDragged=Math.sqrt(Math.pow(d-o,2)+Math.pow(g-a,2)),10<this.hasDragged&&(e=n.isInsidePlot(d-u,g-c),n.hasCartesianSeries&&(this.zoomX||this.zoomY)&&e&&!v&&!p&&(this.selectionMarker=p=n.renderer.rect(u,c,s?1:h,l?1:f,0).attr({fill:r.selectionMarkerFill||i("#335cad").setOpacity(.25).get(),class:"highcharts-selection-marker",zIndex:7}).add()),p&&s&&(o-=d,p.attr({width:Math.abs(o),x:(0<o?0:o)+d})),p&&l&&(o=a-g,p.attr({height:Math.abs(o),y:(0<o?0:o)+g})),e&&!p&&r.panning&&n.pan(t,r.panning)))},drop:function(t){var e=this,n=this.chart,r=this.hasPinched;if(this.selectionMarker){var i,u={originalEvent:t,xAxis:[],yAxis:[]},h=this.selectionMarker,f=h.attr?h.attr("x"):h.x,p=h.attr?h.attr("y"):h.y,d=h.attr?h.attr("width"):h.width,g=h.attr?h.attr("height"):h.height;(this.hasDragged||r)&&(s(n.axes,(function(n){if(n.zoomEnabled&&a(n.min)&&(r||e[{xAxis:"zoomX",yAxis:"zoomY"}[n.coll]])){var o=n.horiz,s="touchend"===t.type?n.minPixelPadding:0,l=n.toValue((o?f:p)+s);o=n.toValue((o?f+d:p+g)-s),u[n.coll].push({axis:n,min:Math.min(l,o),max:Math.max(l,o)}),i=!0}})),i&&c(n,"selection",u,(function(t){n.zoom(l(t,r?{animation:!1}:null))}))),this.selectionMarker=this.selectionMarker.destroy(),r&&this.scaleGroups()}n&&(o(n.container,{cursor:n._cursor}),n.cancelClick=10<this.hasDragged,n.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(t){t=this.normalize(t),this.zoomOption(t),t.preventDefault&&t.preventDefault(),this.dragStart(t)},onDocumentMouseUp:function(e){r[t.hoverChartIndex]&&r[t.hoverChartIndex].pointer.drop(e)},onDocumentMouseMove:function(t){var e=this.chart,n=this.chartPosition;t=this.normalize(t,n),!n||this.inClass(t.target,"highcharts-tracker")||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.reset()},onContainerMouseLeave:function(e){var n=r[t.hoverChartIndex];n&&(e.relatedTarget||e.toElement)&&(n.pointer.reset(),n.pointer.chartPosition=null)},onContainerMouseMove:function(e){var n=this.chart;a(t.hoverChartIndex)&&r[t.hoverChartIndex]&&r[t.hoverChartIndex].mouseIsDown||(t.hoverChartIndex=n.index),(e=this.normalize(e)).returnValue=!1,"mousedown"===n.mouseIsDown&&this.drag(e),!this.inClass(e.target,"highcharts-tracker")&&!n.isInsidePlot(e.chartX-n.plotLeft,e.chartY-n.plotTop)||n.openMenu||this.runPointActions(e)},inClass:function(t,e){for(var r;t;){if(r=n(t,"class")){if(-1!==r.indexOf(e))return!0;
2if(-1!==r.indexOf("highcharts-container"))return!1}t=t.parentNode}},onTrackerMouseOut:function(t){var e=this.chart.hoverSeries;t=t.relatedTarget||t.toElement,this.isDirectTouch=!1,!e||!t||e.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)&&this.inClass(t,"highcharts-tracker")||e.onMouseOut()},onContainerClick:function(t){var e=this.chart,n=e.hoverPoint,r=e.plotLeft,i=e.plotTop;t=this.normalize(t),e.cancelClick||(n&&this.inClass(t.target,"highcharts-tracker")?(c(n.series,"click",l(t,{point:n})),e.hoverPoint&&n.firePointEvent("click",t)):(l(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-r,t.chartY-i)&&c(e,"click",t)))},setDOMEvents:function(){var n=this,r=n.chart.container,i=r.ownerDocument;r.onmousedown=function(t){n.onContainerMouseDown(t)},r.onmousemove=function(t){n.onContainerMouseMove(t)},r.onclick=function(t){n.onContainerClick(t)},e(r,"mouseleave",n.onContainerMouseLeave),1===t.chartCount&&e(i,"mouseup",n.onDocumentMouseUp),t.hasTouch&&(r.ontouchstart=function(t){n.onContainerTouchStart(t)},r.ontouchmove=function(t){n.onContainerTouchMove(t)},1===t.chartCount&&e(i,"touchend",n.onDocumentTouchEnd))},destroy:function(){var e=this,n=this.chart.container.ownerDocument;e.unDocMouseMove&&e.unDocMouseMove(),d(e.chart.container,"mouseleave",e.onContainerMouseLeave),t.chartCount||(d(n,"mouseup",e.onDocumentMouseUp),t.hasTouch&&d(n,"touchend",e.onDocumentTouchEnd)),clearInterval(e.tooltipTimeout),t.objectEach(e,(function(t,n){e[n]=null}))}}}(t),function(t){var e=t.charts,n=t.each,r=t.extend,i=t.map,o=t.noop,a=t.pick;r(t.Pointer.prototype,{pinchTranslate:function(t,e,n,r,i,o){this.zoomHor&&this.pinchTranslateDirection(!0,t,e,n,r,i,o),this.zoomVert&&this.pinchTranslateDirection(!1,t,e,n,r,i,o)},pinchTranslateDirection:function(t,e,n,r,i,o,a,s){var l,u,c,h=this.chart,f=t?"x":"y",p=t?"X":"Y",d="chart"+p,g=t?"width":"height",v=h["plot"+(t?"Left":"Top")],m=s||1,y=h.inverted,b=h.bounds[t?"h":"v"],w=1===e.length,x=e[0][d],T=n[0][d],A=!w&&e[1][d],S=!w&&n[1][d];(n=function(){!w&&20<Math.abs(x-A)&&(m=s||Math.abs(T-S)/Math.abs(x-A)),u=(v-T)/m+x,l=h["plot"+(t?"Width":"Height")]/m})(),(e=u)<b.min?(e=b.min,c=!0):e+l>b.max&&(e=b.max-l,c=!0),c?(T-=.8*(T-a[f][0]),w||(S-=.8*(S-a[f][1])),n()):a[f]=[T,S],y||(o[f]=u-v,o[g]=l),o=y?1/m:m,i[g]=l,i[f]=e,r[y?t?"scaleY":"scaleX":"scale"+p]=m,r["translate"+p]=o*v+(T-o*x)},pinch:function(t){var e=this,s=e.chart,l=e.pinchDown,u=t.touches,c=u.length,h=e.lastValidTouch,f=e.hasZoom,p=e.selectionMarker,d={},g=1===c&&(e.inClass(t.target,"highcharts-tracker")&&s.runTrackerClick||e.runChartClick),v={};1<c&&(e.initiated=!0),f&&e.initiated&&!g&&t.preventDefault(),i(u,(function(t){return e.normalize(t)})),"touchstart"===t.type?(n(u,(function(t,e){l[e]={chartX:t.chartX,chartY:t.chartY}})),h.x=[l[0].chartX,l[1]&&l[1].chartX],h.y=[l[0].chartY,l[1]&&l[1].chartY],n(s.axes,(function(t){if(t.zoomEnabled){var e=s.bounds[t.horiz?"h":"v"],n=t.minPixelPadding,r=t.toPixels(a(t.options.min,t.dataMin)),i=t.toPixels(a(t.options.max,t.dataMax)),o=Math.max(r,i);e.min=Math.min(t.pos,Math.min(r,i)-n),e.max=Math.max(t.pos+t.len,o+n)}})),e.res=!0):e.followTouchMove&&1===c?this.runPointActions(e.normalize(t)):l.length&&(p||(e.selectionMarker=p=r({destroy:o,touch:!0},s.plotBox)),e.pinchTranslate(l,u,d,p,v,h),e.hasPinched=f,e.scaleGroups(d,v),e.res&&(e.res=!1,this.reset(!1,0)))},touch:function(e,n){var r,i=this.chart;i.index!==t.hoverChartIndex&&this.onContainerMouseLeave({relatedTarget:!0}),t.hoverChartIndex=i.index,1===e.touches.length?(e=this.normalize(e),i.isInsidePlot(e.chartX-i.plotLeft,e.chartY-i.plotTop)&&!i.openMenu?(n&&this.runPointActions(e),"touchmove"===e.type&&(r=!!(n=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(n[0].chartX-e.chartX,2)+Math.pow(n[0].chartY-e.chartY,2))),a(r,!0)&&this.pinch(e)):n&&this.reset()):2===e.touches.length&&this.pinch(e)},onContainerTouchStart:function(t){this.zoomOption(t),this.touch(t,!0)},onContainerTouchMove:function(t){this.touch(t)},onDocumentTouchEnd:function(n){e[t.hoverChartIndex]&&e[t.hoverChartIndex].pointer.drop(n)}})}(t),function(t){var e=t.addEvent,n=t.charts,r=t.css,i=t.doc,o=t.extend,a=t.noop,s=t.Pointer,l=t.removeEvent,u=t.win,c=t.wrap;if(!t.hasTouch&&(u.PointerEvent||u.MSPointerEvent)){var h={},f=!!u.PointerEvent,p=function(){var e=[];return e.item=function(t){return this[t]},t.objectEach(h,(function(t){e.push({pageX:t.pageX,pageY:t.pageY,target:t.target})})),e},d=function(e,r,i,o){"touch"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_TOUCH||!n[t.hoverChartIndex]||(o(e),(o=n[t.hoverChartIndex].pointer)[r]({type:i,target:e.currentTarget,preventDefault:a,touches:p()}))};o(s.prototype,{onContainerPointerDown:function(t){d(t,"onContainerTouchStart","touchstart",(function(t){h[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}}))},onContainerPointerMove:function(t){d(t,"onContainerTouchMove","touchmove",(function(t){h[t.pointerId]={pageX:t.pageX,pageY:t.pageY},h[t.pointerId].target||(h[t.pointerId].target=t.currentTarget)}))},onDocumentPointerUp:function(t){d(t,"onDocumentTouchEnd","touchend",(function(t){delete h[t.pointerId]}))},batchMSEvents:function(t){t(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(i,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}),c(s.prototype,"init",(function(t,e,n){t.call(this,e,n),this.hasZoom&&r(e.container,{"-ms-touch-action":"none","touch-action":"none"})})),c(s.prototype,"setDOMEvents",(function(t){t.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(e)})),c(s.prototype,"destroy",(function(t){this.batchMSEvents(l),t.call(this)}))}}(t),function(t){var e=t.addEvent,n=t.css,r=t.discardElement,i=t.defined,o=t.each,a=t.isFirefox,s=t.marginNames,l=t.merge,u=t.pick,c=t.setAnimation,h=t.stableSort,f=t.win,p=t.wrap;t.Legend=function(t,e){this.init(t,e)},t.Legend.prototype={init:function(t,n){this.chart=t,this.setOptions(n),n.enabled&&(this.render(),e(this.chart,"endResize",(function(){this.legend.positionCheckboxes()})))},setOptions:function(t){var e=u(t.padding,8);this.options=t,this.itemStyle=t.itemStyle,this.itemHiddenStyle=l(this.itemStyle,t.itemHiddenStyle),this.itemMarginTop=t.
2itemMarginTop||0,this.padding=e,this.initialItemY=e-5,this.itemHeight=this.maxItemWidth=0,this.symbolWidth=u(t.symbolWidth,16),this.pages=[]},update:function(t,e){var n=this.chart;this.setOptions(l(!0,this.options,t)),this.destroy(),n.isDirtyLegend=n.isDirtyBox=!0,u(e,!0)&&n.redraw()},colorizeItem:function(t,e){t.legendGroup[e?"removeClass":"addClass"]("highcharts-legend-item-hidden");var n=this.options,r=t.legendItem,i=t.legendLine,o=t.legendSymbol,a=this.itemHiddenStyle.color,s=(n=e?n.itemStyle.color:a,e&&t.color||a),l=t.options&&t.options.marker,u={fill:s};r&&r.css({fill:n,color:n}),i&&i.attr({stroke:s}),o&&(l&&o.isMarker&&(u=t.pointAttribs(),e||(u.stroke=u.fill=a)),o.attr(u))},positionItem:function(t){var e=(n=this.options).symbolPadding,n=!n.rtl,r=(i=t._legendItemPos)[0],i=i[1],o=t.checkbox;(t=t.legendGroup)&&t.element&&t.translate(n?r:this.legendWidth-r-2*e-4,i),o&&(o.x=r,o.y=i)},destroyItem:function(t){var e=t.checkbox;o(["legendItem","legendLine","legendSymbol","legendGroup"],(function(e){t[e]&&(t[e]=t[e].destroy())})),e&&r(t.checkbox)},destroy:function(){function t(t){this[t]&&(this[t]=this[t].destroy())}o(this.getAllItems(),(function(e){o(["legendItem","legendGroup"],t,e)})),o("clipRect up down pager nav box title group".split(" "),t,this),this.display=null},positionCheckboxes:function(t){var e,r=this.group&&this.group.alignAttr,i=this.clipHeight||this.legendHeight,a=this.titleHeight;r&&(e=r.translateY,o(this.allItems,(function(o){var s,l=o.checkbox;l&&(s=e+a+l.y+(t||0)+3,n(l,{left:r.translateX+o.checkboxOffset+l.x-20+"px",top:s+"px",display:s>e-6&&s<e+i-6?"":"none"}))})))},renderTitle:function(){var t=this.options,e=this.padding,n=t.title,r=0;n.text&&(this.title||(this.title=this.chart.renderer.label(n.text,e-3,e-4,null,null,null,t.useHTML,null,"legend-title").attr({zIndex:1}).css(n.style).add(this.group)),r=(t=this.title.getBBox()).height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:r})),this.titleHeight=r},setText:function(e){var n=this.options;e.legendItem.attr({text:n.labelFormat?t.format(n.labelFormat,e):n.labelFormatter.call(e)})},renderItem:function(t){var e=this.chart,n=e.renderer,r=this.options,i="horizontal"===r.layout,o=this.symbolWidth,a=r.symbolPadding,s=this.itemStyle,c=this.itemHiddenStyle,h=this.padding,f=i?u(r.itemDistance,20):0,p=!r.rtl,d=r.width,g=r.itemMarginBottom||0,v=this.itemMarginTop,m=t.legendItem,y=!t.series,b=!y&&t.series.drawLegendSymbol?t.series:t,w=b.options,x=this.createCheckboxForItem&&w&&w.showCheckbox,T=(w=o+a+f+(x?20:0),r.useHTML),A=t.options.className;m||(t.legendGroup=n.g("legend-item").addClass("highcharts-"+b.type+"-series highcharts-color-"+t.colorIndex+(A?" "+A:"")+(y?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),t.legendItem=m=n.text("",p?o+a:-a,this.baseline||0,T).css(l(t.visible?s:c)).attr({align:p?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(o=s.fontSize,this.fontMetrics=n.fontMetrics(o,m),this.baseline=this.fontMetrics.f+3+v,m.attr("y",this.baseline)),this.symbolHeight=r.symbolHeight||this.fontMetrics.f,b.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,m,T),x&&this.createCheckboxForItem(t)),this.colorizeItem(t,t.visible),s.width||m.css({width:(r.itemWidth||r.width||e.spacingBox.width)-w}),this.setText(t),n=m.getBBox(),s=t.checkboxOffset=r.itemWidth||t.legendItemWidth||n.width+w,this.itemHeight=n=Math.round(t.legendItemHeight||n.height||this.symbolHeight),i&&this.itemX-h+s>(d||e.spacingBox.width-2*h-r.x)&&(this.itemX=h,this.itemY+=v+this.lastLineHeight+g,this.lastLineHeight=0),this.maxItemWidth=Math.max(this.maxItemWidth,s),this.lastItemY=v+this.itemY+g,this.lastLineHeight=Math.max(n,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],i?this.itemX+=s:(this.itemY+=v+n+g,this.lastLineHeight=n),this.offsetWidth=d||Math.max((i?this.itemX-h-(t.checkbox?0:f):s)+h,this.offsetWidth)},getAllItems:function(){var t=[];return o(this.chart.series,(function(e){var n=e&&e.options;e&&u(n.showInLegend,!i(n.linkedTo)&&void 0,!0)&&(t=t.concat(e.legendItems||("point"===n.legendType?e.data:e)))})),t},adjustMargins:function(t,e){var n=this.chart,r=this.options,a=r.align.charAt(0)+r.verticalAlign.charAt(0)+r.layout.charAt(0);r.floating||o([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],(function(o,l){o.test(a)&&!i(t[l])&&(n[s[l]]=Math.max(n[s[l]],n.legend[(l+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][l]*r[l%2?"x":"y"]+u(r.margin,12)+e[l]))}))},render:function(){var t,e,n,r,i=this,a=i.chart,s=a.renderer,u=i.group,c=i.box,f=i.options,p=i.padding;
2i.itemX=p,i.itemY=i.initialItemY,i.offsetWidth=0,i.lastItemY=0,u||(i.group=u=s.g("legend").attr({zIndex:7}).add(),i.contentGroup=s.g().attr({zIndex:1}).add(u),i.scrollGroup=s.g().add(i.contentGroup)),i.renderTitle(),t=i.getAllItems(),h(t,(function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)})),f.reversed&&t.reverse(),i.allItems=t,i.display=e=!!t.length,i.lastLineHeight=0,o(t,(function(t){i.renderItem(t)})),n=(f.width||i.offsetWidth)+p,r=i.lastItemY+i.lastLineHeight+i.titleHeight,r=i.handleOverflow(r),r+=p,c||(i.box=c=s.rect().addClass("highcharts-legend-box").attr({r:f.borderRadius}).add(u),c.isNew=!0),c.attr({stroke:f.borderColor,"stroke-width":f.borderWidth||0,fill:f.backgroundColor||"none"}).shadow(f.shadow),0<n&&0<r&&(c[c.isNew?"attr":"animate"](c.crisp({x:0,y:0,width:n,height:r},c.strokeWidth())),c.isNew=!1),c[e?"show":"hide"](),i.legendWidth=n,i.legendHeight=r,o(t,(function(t){i.positionItem(t)})),e&&u.align(l(f,{width:n,height:r}),!0,"spacingBox"),a.isResizing||this.positionCheckboxes()},handleOverflow:function(t){var e,n,r=this,i=(c=this.chart).renderer,a=this.options,s=a.y,l=this.padding,c=c.spacingBox.height+("top"===a.verticalAlign?-s:s)-l,h=(s=a.maxHeight,this.clipRect),f=a.navigation,p=u(f.animation,!0),d=f.arrowSize||12,g=this.nav,v=this.pages,m=this.allItems,y=function(t){"number"==typeof t?h.attr({height:t}):h&&(r.clipRect=h.destroy(),r.contentGroup.clip()),r.contentGroup.div&&(r.contentGroup.div.style.clip=t?"rect("+l+"px,9999px,"+(l+t)+"px,0)":"auto")};return"horizontal"!==a.layout||"middle"===a.verticalAlign||a.floating||(c/=2),s&&(c=Math.min(c,s)),v.length=0,t>c&&!1!==f.enabled?(this.clipHeight=e=Math.max(c-20-this.titleHeight-l,0),this.currentPage=u(this.currentPage,1),this.fullHeight=t,o(m,(function(t,r){var i=t._legendItemPos[1];t=Math.round(t.legendItem.getBBox().height);var o=v.length;(!o||i-v[o-1]>e&&(n||i)!==v[o-1])&&(v.push(n||i),o++),r===m.length-1&&i+t-v[o-1]>e&&v.push(i),i!==n&&(n=i)})),h||(h=r.clipRect=i.clipRect(0,l,9999,0),r.contentGroup.clip(h)),y(e),g||(this.nav=g=i.g().attr({zIndex:1}).add(this.group),this.up=i.symbol("triangle",0,0,d,d).on("click",(function(){r.scroll(-1,p)})).add(g),this.pager=i.text("",15,10).addClass("highcharts-legend-navigation").css(f.style).add(g),this.down=i.symbol("triangle-down",0,0,d,d).on("click",(function(){r.scroll(1,p)})).add(g)),r.scroll(0),t=c):g&&(y(),this.nav=g.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},scroll:function(t,e){var n=this.pages,r=n.length;t=this.currentPage+t;var i=this.clipHeight,o=this.options.navigation,a=this.pager,s=this.padding;t>r&&(t=r),0<t&&(void 0!==e&&c(e,this.chart),this.nav.attr({translateX:s,translateY:i+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({class:1===t?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),a.attr({text:t+"/"+r}),this.down.attr({x:18+this.pager.getBBox().width,class:t===r?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),this.up.attr({fill:1===t?o.inactiveColor:o.activeColor}).css({cursor:1===t?"default":"pointer"}),this.down.attr({fill:t===r?o.inactiveColor:o.activeColor}).css({cursor:t===r?"default":"pointer"}),e=-n[t-1]+this.initialItemY,this.scrollGroup.animate({translateY:e}),this.currentPage=t,this.positionCheckboxes(e))}},t.LegendSymbolMixin={drawRectangle:function(t,e){var n=t.symbolHeight,r=t.options.squareSymbol;e.legendSymbol=this.chart.renderer.rect(r?(t.symbolWidth-n)/2:0,t.baseline-n+1,r?n:t.symbolWidth,n,u(t.options.symbolRadius,n/2)).addClass("highcharts-point").attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e,n=this.options,r=n.marker,i=t.symbolWidth,o=t.symbolHeight,a=o/2,s=this.chart.renderer,c=this.legendGroup;t=t.baseline-Math.round(.3*t.fontMetrics.b),e={"stroke-width":n.lineWidth||0},n.dashStyle&&(e.dashstyle=n.dashStyle),this.legendLine=s.path(["M",0,t,"L",i,t]).addClass("highcharts-graph").attr(e).add(c),r&&!1!==r.enabled&&(n=Math.min(u(r.radius,a),a),0===this.symbol.indexOf("url")&&(r=l(r,{width:o,height:o}),n=0),this.legendSymbol=r=s.symbol(this.symbol,i/2-n,t-n,2*n,2*n,r).addClass("highcharts-point").add(c),r.isMarker=!0)}},(/Trident\/7\.0/.test(f.navigator.userAgent)||a)&&p(t.Legend.prototype,"positionItem",(function(t,e){var n=this,r=function(){e._legendItemPos&&t.call(n,e)};r(),setTimeout(r)}))}(t),function(t){var e=t.addEvent,n=t.animate,r=t.animObject,i=t.attr,o=t.doc,a=t.Axis,s=t.createElement,l=t.defaultOptions,u=t.discardElement,c=t.charts,h=t.css,f=t.defined,p=t.each,d=t.extend,g=t.find,v=t.fireEvent,m=t.getStyle,y=t.grep,b=t.isNumber,w=t.isObject,x=t.isString,T=t.Legend,A=t.marginNames,S=t.merge,C=t.objectEach,E=t.Pointer,k=t.pick,_=t.pInt,$=t.removeEvent,D=t.seriesTypes,O=t.splat,L=t.svg,R=t.syncTimeout,I=t.win,M=t.Renderer,N=t.Chart=function(){this.getArgs.apply(this,arguments)};t.chart=function(t,e,n){return new N(t,e,n)},d(N.prototype,{callbacks:[],getArgs:function(){var t=[].slice.call(arguments);(x(t[0])||t[0].nodeName)&&(this.renderTo=t.shift()),this.init(t[0],t[1])},init:function(n,r){var i,o,a=n.series,s=n.plotOptions||{};for(o in n.series=null,(i=S(l,n)).plotOptions)i.plotOptions[o].tooltip=s[o]&&S(s[o].tooltip)||void 0;i.tooltip.userOptions=n.chart&&n.chart.forExport&&n.tooltip.userOptions||n.tooltip,i.series=n.series=a,this.userOptions=n,o=(n=i.chart).events,this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.callback=r,this.isResizing=0,this.options=i,this.axes=[],this.series=[],this.hasCartesianSeries=n.showAxes;var u=this;u.index=c.length,c.push(u),t.chartCount++,o&&C(o,(function(t,n){e(u,n,t)})),u.xAxis=[],u.yAxis=[],u.pointCount=u.colorCounter=u.symbolCounter=0,u.firstRen
2der()},initSeries:function(e){var n=this.options.chart;return(n=D[e.type||n.type||n.defaultSeriesType])||t.error(17,!0),(n=new n).init(this,e),n},orderSeries:function(t){var e=this.series;for(t=t||0;t<e.length;t++)e[t]&&(e[t].index=t,e[t].name=e[t].name||"Series "+(e[t].index+1))},isInsidePlot:function(t,e,n){var r=n?e:t;return t=n?t:e,0<=r&&r<=this.plotWidth&&0<=t&&t<=this.plotHeight},redraw:function(e){var n,r,i,o=this.axes,a=this.series,s=this.pointer,l=this.legend,u=this.isDirtyLegend,c=this.hasCartesianSeries,h=this.isDirtyBox,f=this.renderer,g=f.isHidden(),m=[];for(this.setResponsive&&this.setResponsive(!1),t.setAnimation(e,this),g&&this.temporaryDisplay(),this.layOutTitles(),e=a.length;e--;)if((i=a[e]).options.stacking&&(n=!0,i.isDirty)){r=!0;break}if(r)for(e=a.length;e--;)(i=a[e]).options.stacking&&(i.isDirty=!0);p(a,(function(t){t.isDirty&&"point"===t.options.legendType&&(t.updateTotals&&t.updateTotals(),u=!0),t.isDirtyData&&v(t,"updatedData")})),u&&l.options.enabled&&(l.render(),this.isDirtyLegend=!1),n&&this.getStacks(),c&&p(o,(function(t){t.updateNames(),t.setScale()})),this.getMargins(),c&&(p(o,(function(t){t.isDirty&&(h=!0)})),p(o,(function(t){var e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,m.push((function(){v(t,"afterSetExtremes",d(t.eventArgs,t.getExtremes())),delete t.eventArgs}))),(h||n)&&t.redraw()}))),h&&this.drawChartBox(),v(this,"predraw"),p(a,(function(t){(h||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1})),s&&s.reset(!0),f.draw(),v(this,"redraw"),v(this,"render"),g&&this.temporaryDisplay(!0),p(m,(function(t){t.call()}))},get:function(t){function e(e){return e.id===t||e.options&&e.options.id===t}var n,r,i=this.series;for(n=g(this.axes,e)||g(this.series,e),r=0;!n&&r<i.length;r++)n=g(i[r].points||[],e);return n},getAxes:function(){var t=this,e=(n=this.options).xAxis=O(n.xAxis||{}),n=n.yAxis=O(n.yAxis||{});p(e,(function(t,e){t.index=e,t.isX=!0})),p(n,(function(t,e){t.index=e})),e=e.concat(n),p(e,(function(e){new a(t,e)}))},getSelectedPoints:function(){var t=[];return p(this.series,(function(e){t=t.concat(y(e.data||[],(function(t){return t.selected})))})),t},getSelectedSeries:function(){return y(this.series,(function(t){return t.selected}))},setTitle:function(t,e,n){var r,i=this,o=i.options;r=o.title=S({style:{color:"#333333",fontSize:o.isStock?"16px":"18px"}},o.title,t),o=o.subtitle=S({style:{color:"#666666"}},o.subtitle,e),p([["title",t,r],["subtitle",e,o]],(function(t,e){var n=t[0],r=i[n],o=t[1];t=t[2],r&&o&&(i[n]=r=r.destroy()),t&&t.text&&!r&&(i[n]=i.renderer.text(t.text,0,0,t.useHTML).attr({align:t.align,class:"highcharts-"+n,zIndex:t.zIndex||4}).add(),i[n].update=function(t){i.setTitle(!e&&t,e&&t)},i[n].css(t.style))})),i.layOutTitles(n)},layOutTitles:function(t){var e,n=0,r=this.renderer,i=this.spacingBox;p(["title","subtitle"],(function(t){var e,o=this[t],a=this.options[t];t="title"===t?-3:a.verticalAlign?0:n+2,o&&(e=a.style.fontSize,e=r.fontMetrics(e,o).b,o.css({width:(a.width||i.width+a.widthAdjust)+"px"}).align(d({y:t+e},a),!1,"spacingBox"),a.floating||a.verticalAlign||(n=Math.ceil(n+o.getBBox(a.useHTML).height)))}),this),e=this.titleOffset!==n,this.titleOffset=n,!this.isDirtyBox&&e&&(this.isDirtyBox=e,this.hasRendered&&k(t,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var e=(n=this.options.chart).width,n=n.height,r=this.renderTo;f(e)||(this.containerWidth=m(r,"width")),f(n)||(this.containerHeight=m(r,"height")),this.chartWidth=Math.max(0,e||this.containerWidth||600),this.chartHeight=Math.max(0,t.relativeLength(n,this.chartWidth)||this.containerHeight||400)},temporaryDisplay:function(e){var n=this.renderTo;if(e)for(;n&&n.style;)n.hcOrigStyle&&(t.css(n,n.hcOrigStyle),delete n.hcOrigStyle),n.hcOrigDetached&&(o.body.removeChild(n),n.hcOrigDetached=!1),n=n.parentNode;else for(;n&&n.style&&(o.body.contains(n)||(n.hcOrigDetached=!0,o.body.appendChild(n)),("none"===m(n,"display",!1)||n.hcOricDetached)&&(n.hcOrigStyle={display:n.style.display,height:n.style.height,overflow:n.style.overflow},e={display:"block",overflow:"hidden"},n!==this.renderTo&&(e.height=0),t.css(n,e),n.offsetWidth||n.style.setProperty("display","block","important")),(n=n.parentNode)!==o.body););},setClassName:function(t){this.container.className="highcharts-container "+(t||"")},getContainer:function(){var e,n,r,a=this.options,l=a.chart;e=this.renderTo;var u,h=t.uniqueKey();e||(this.renderTo=e=l.renderTo),x(e)&&(this.renderTo=e=o.getElementById(e)),e||t.error(13,!0),n=_(i(e,"data-highcharts-chart")),b(n)&&c[n]&&c[n].hasRendered&&c[n].destroy(),i(e,"data-highcharts-chart",this.index),e.innerHTML="",l.skipClone||e.offsetWidth||this.temporaryDisplay(),this.getChartSize(),n=this.chartWidth,r=this.chartHe
2ight,u=d({position:"relative",overflow:"hidden",width:n+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},l.style),this.container=e=s("div",{id:h},u,e),this._cursor=e.style.cursor,this.renderer=new(t[l.renderer]||M)(e,n,r,null,l.forExport,a.exporting&&a.exporting.allowHTML),this.setClassName(l.className),this.renderer.setStyle(l.style),this.renderer.chartIndex=this.index},getMargins:function(t){var e=this.spacing,n=this.margin,r=this.titleOffset;this.resetMargins(),r&&!f(n[0])&&(this.plotTop=Math.max(this.plotTop,r+this.options.title.margin+e[0])),this.legend.display&&this.legend.adjustMargins(n,e),this.extraMargin&&(this[this.extraMargin.type]=(this[this.extraMargin.type]||0)+this.extraMargin.value),this.extraTopMargin&&(this.plotTop+=this.extraTopMargin),t||this.getAxisMargins()},getAxisMargins:function(){var t=this,e=t.axisOffset=[0,0,0,0],n=t.margin;t.hasCartesianSeries&&p(t.axes,(function(t){t.visible&&t.getOffset()})),p(A,(function(r,i){f(n[i])||(t[r]+=e[i])})),t.setChartSize()},reflow:function(t){var e=this,n=e.options.chart,r=e.renderTo,i=f(n.width)&&f(n.height),a=n.width||m(r,"width");n=n.height||m(r,"height"),r=t?t.target:I,i||e.isPrinting||!a||!n||r!==I&&r!==o||(a===e.containerWidth&&n===e.containerHeight||(clearTimeout(e.reflowTimeout),e.reflowTimeout=R((function(){e.container&&e.setSize(void 0,void 0,!1)}),t?100:0)),e.containerWidth=a,e.containerHeight=n)},initReflow:function(){var t,n=this;t=e(I,"resize",(function(t){n.reflow(t)})),e(n,"destroy",t)},setSize:function(e,i,o){var a=this,s=a.renderer;a.isResizing+=1,t.setAnimation(o,a),a.oldChartHeight=a.chartHeight,a.oldChartWidth=a.chartWidth,void 0!==e&&(a.options.chart.width=e),void 0!==i&&(a.options.chart.height=i),a.getChartSize(),((e=s.globalAnimation)?n:h)(a.container,{width:a.chartWidth+"px",height:a.chartHeight+"px"},e),a.setChartSize(!0),s.setSize(a.chartWidth,a.chartHeight,o),p(a.axes,(function(t){t.isDirty=!0,t.setScale()})),a.isDirtyLegend=!0,a.isDirtyBox=!0,a.layOutTitles(),a.getMargins(),a.redraw(o),a.oldChartHeight=null,v(a,"resize"),R((function(){a&&v(a,"endResize",null,(function(){--a.isResizing}))}),r(e).duration)},setChartSize:function(t){function e(t){return t=d[t]||0,Math.max(a||t,t)/2}var n,r,i,o,a,s=this.inverted,l=this.renderer,u=this.chartWidth,c=this.chartHeight,h=this.options.chart,f=this.spacing,d=this.clipOffset;this.plotLeft=n=Math.round(this.plotLeft),this.plotTop=r=Math.round(this.plotTop),this.plotWidth=i=Math.max(0,Math.round(u-n-this.marginRight)),this.plotHeight=o=Math.max(0,Math.round(c-r-this.marginBottom)),this.plotSizeX=s?o:i,this.plotSizeY=s?i:o,this.plotBorderWidth=h.plotBorderWidth||0,this.spacingBox=l.spacingBox={x:f[3],y:f[0],width:u-f[3]-f[1],height:c-f[0]-f[2]},this.plotBox=l.plotBox={x:n,y:r,width:i,height:o},a=2*Math.floor(this.plotBorderWidth/2),s=Math.ceil(e(3)),l=Math.ceil(e(0)),this.clipBox={x:s,y:l,width:Math.floor(this.plotSizeX-e(1)-s),height:Math.max(0,Math.floor(this.plotSizeY-e(2)-l))},t||p(this.axes,(function(t){t.setAxisSize(),t.setAxisTranslation()}))},resetMargins:function(){var t=this,e=t.options.chart;p(["margin","spacing"],(function(n){var r=e[n],i=w(r)?r:[r,r,r,r];p(["Top","Right","Bottom","Left"],(function(r,o){t[n][o]=k(e[n+r],i[o])}))})),p(A,(function(e,n){t[e]=k(t.margin[n],t.spacing[n])})),t.axisOffset=[0,0,0,0],t.clipOffset=[]},drawChartBox:function(){var t,e,n=this.options.chart,r=this.renderer,i=this.chartWidth,o=this.chartHeight,a=this.chartBackground,s=this.plotBackgroun
2d,l=this.plotBorder,u=this.plotBGImage,c=n.backgroundColor,h=n.plotBackgroundColor,f=n.plotBackgroundImage,p=this.plotLeft,d=this.plotTop,g=this.plotWidth,v=this.plotHeight,m=this.plotBox,y=this.clipRect,b=this.clipBox,w="animate";a||(this.chartBackground=a=r.rect().addClass("highcharts-background").add(),w="attr"),e=(t=n.borderWidth||0)+(n.shadow?8:0),c={fill:c||"none"},(t||a["stroke-width"])&&(c.stroke=n.borderColor,c["stroke-width"]=t),a.attr(c).shadow(n.shadow),a[w]({x:e/2,y:e/2,width:i-e-t%2,height:o-e-t%2,r:n.borderRadius}),w="animate",s||(w="attr",this.plotBackground=s=r.rect().addClass("highcharts-plot-background").add()),s[w](m),s.attr({fill:h||"none"}).shadow(n.plotShadow),f&&(u?u.animate(m):this.plotBGImage=r.image(f,p,d,g,v).add()),y?y.animate({width:b.width,height:b.height}):this.clipRect=r.clipRect(b),w="animate",l||(w="attr",this.plotBorder=l=r.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l.attr({stroke:n.plotBorderColor,"stroke-width":n.plotBorderWidth||0,fill:"none"}),l[w](l.crisp({x:p,y:d,width:g,height:v},-l.strokeWidth())),this.isDirtyBox=!1},propFromSeries:function(){var t,e,n,r=this,i=r.options.chart,o=r.options.series;p(["inverted","angular","polar"],(function(a){for(t=D[i.type||i.defaultSeriesType],n=i[a]||t&&t.prototype[a],e=o&&o.length;!n&&e--;)(t=D[o[e].type])&&t.prototype[a]&&(n=!0);r[a]=n}))},linkSeries:function(){var t=this,e=t.series;p(e,(function(t){t.linkedSeries.length=0})),p(e,(function(e){var n=e.options.linkedTo;x(n)&&(n=":previous"===n?t.series[e.index-1]:t.get(n))&&n.linkedParent!==e&&(n.linkedSeries.push(e),e.linkedParent=n,e.visible=k(e.options.visible,n.options.visible,e.visible))}))},renderSeries:function(){p(this.series,(function(t){t.translate(),t.render()}))},renderLabels:function(){var t=this,e=t.options.labels;e.items&&p(e.items,(function(n){var r=d(e.style,n.style),i=_(r.left)+t.plotLeft,o=_(r.top)+t.plotTop+12;delete r.left,delete r.top,t.renderer.text(n.html,i,o).attr({zIndex:2}).css(r).add()}))},render:function(){var t,e,n,r=this.axes,i=this.renderer,o=this.options;this.setTitle(),this.legend=new T(this,o.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),o=this.plotWidth,t=this.plotHeight-=21,p(r,(function(t){t.setScale()})),this.getAxisMargins(),e=1.1<o/this.plotWidth,n=1.05<t/this.plotHeight,(e||n)&&(p(r,(function(t){(t.horiz&&e||!t.horiz&&n)&&t.setTickInterval(!0)})),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&p(r,(function(t){t.visible&&t.render()})),this.seriesGroup||(this.seriesGroup=i.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0},addCredits:function(t){var e=this;(t=S(!0,this.options.credits,t)).enabled&&!this.credits&&(this.credits=this.renderer.text(t.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",(function(){t.href&&(I.location.href=t.href)})).attr({align:t.position.align,zIndex:8}).css(t.style).add().align(t.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})},destroy:function(){var e,n=this,r=n.axes,i=n.series,o=n.container,a=o&&o.parentNode;for(v(n,"destroy"),n.renderer.forExport?t.erase(c,n):c[n.index]=void 0,t.chartCount--,n.renderTo.removeAttribute("data-highcharts-chart"),$(n),e=r.length;e--;)r[e]=r[e].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),e=i.length;e--;)i[e]=i[e].destroy();
2p("title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" "),(function(t){var e=n[t];e&&e.destroy&&(n[t]=e.destroy())})),o&&(o.innerHTML="",$(o),a&&u(o)),C(n,(function(t,e){delete n[e]}))},isReadyToRender:function(){var t=this;return!(!L&&I==I.top&&"complete"!==o.readyState&&(o.attachEvent("onreadystatechange",(function(){o.detachEvent("onreadystatechange",t.firstRender),"complete"===o.readyState&&t.firstRender()})),1))},firstRender:function(){var t=this,e=t.options;t.isReadyToRender()&&(t.getContainer(),v(t,"init"),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes(),p(e.series||[],(function(e){t.initSeries(e)})),t.linkSeries(),v(t,"beforeRender"),E&&(t.pointer=new E(t,e)),t.render(),!t.renderer.imgCount&&t.onload&&t.onload(),t.temporaryDisplay(!0))},onload:function(){p([this.callback].concat(this.callbacks),(function(t){t&&void 0!==this.index&&t.apply(this,[this])}),this),v(this,"load"),v(this,"render"),f(this.index)&&!1!==this.options.chart.reflow&&this.initReflow(),this.onload=null}})}(t),function(t){var e,n=t.each,r=t.extend,i=t.erase,o=t.fireEvent,a=t.format,s=t.isArray,l=t.isNumber,u=t.pick,c=t.removeEvent;t.Point=e=function(){},t.Point.prototype={init:function(t,e,n){return this.series=t,this.color=t.color,this.applyOptions(e,n),t.options.colorByPoint?(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter],e=e.length,n=t.colorCounter,t.colorCounter++,t.colorCounter===e&&(t.colorCounter=0)):n=t.colorIndex,this.colorIndex=u(this.colorIndex,n),t.chart.pointCount++,this},applyOptions:function(t,n){var i=this.series,o=i.options.pointValKey||i.pointValKey;return t=e.prototype.optionsToObject.call(this,t),r(this,t),this.options=this.options?r(this.options,t):t,t.group&&delete this.group,o&&(this.y=this[o]),this.isNull=u(this.isValid&&!this.isValid(),null===this.x||!l(this.y,!0)),this.selected&&(this.state="select"),"name"in this&&void 0===n&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i&&(this.x=void 0===n?i.autoIncrement(this):n),this},optionsToObject:function(t){var e={},n=this.series,r=n.options.keys,i=r||n.pointArrayMap||["y"],o=i.length,a=0,u=0;if(l(t)||null===t)e[i[0]]=t;else if(s(t))for(!r&&t.length>o&&("string"==(n=typeof t[0])?e.name=t[0]:"number"===n&&(e.x=t[0]),a++);u<o;)r&&void 0===t[a]||(e[i[u]]=t[a]),a++,u++;else"object"==typeof t&&(e=t,t.dataLabels&&(n._hasPointLabels=!0),t.marker&&(n._hasPointMarkers=!0));return e},getClassName:function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},getZone:function(){var t,e=(n=this.series).zones,n=n.zoneAxis||"y",r=0;for(t=e[r];this[n]>=t.value;)t=e[++r];return t&&t.color&&!this.options.color&&(this.color=t.color),t},destroy:function(){var t,e=this.series.chart,n=e.hoverPoints;for(t in e.pointCount--,n&&(this.setState(),i(n,this),n.length||(e.hoverPoints=null)),this===e.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel)&&(c(this),this.destroyElements()),this.legendItem&&e.legend.destroyItem(this),this)this[t]=null},destroyElements:function(){for(var t,e=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n=6;n--;)this[t=e[n]]&&(this[t]=this[t].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(t){var e=this.series,r=e.tooltipOptions,i=u(r.valueDecimals,""),o=r.valuePrefix||"",s=r.valueSuffix||"";return n(e.pointArrayMap||["y"],(function(e){e="{point."+e,(o||s)&&(t=t.replace(e+"}",o+e+"}"+s)),t=t.replace(e+"}",e+":,."+i+"f}")})),a(t,{point:this,series:this.series})},firePointEvent:function(t,e,n){var r=this,i=this.series.options;(i.point.events[t]||r.options&&r.options.events&&r.options.events[t])&&this.importEvents(),"click"===t&&i.allowPointSelect&&(n=function(t){r.select&&r.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),o(this,t,e,n)},visible:!0}}(t),function(t){var e=t.addEvent,n=t.animObject,r=t.arrayMax,i=t.arrayMin,o=t.correctFloat,a=t.Date,s=t.defaultOptions,l=t.defaultPlotOptions,u=t.defined,c=t.each,h=t.erase,f=t.extend,p=t.fireEvent,d=t.grep,g=t.isArray,v=t.isNumber,m=t.isString,y=t.merge,b=t.objectEach,w=t.pick,x=t.removeEvent,T=t.splat,A=t.SVGElement,S=t.syncTimeout,C=t.win;t.Series=t.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{}
2,marker:{lineWidth:0,lineColor:"#ffffff",radius:4,states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":t.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:t.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(t,n){var r,i,o=this,a=t.series;o.chart=t,o.options=n=o.setOptions(n),o.linkedSeries=[],o.bindAxes(),f(o,{name:n.name,state:"",visible:!1!==n.visible,selected:!0===n.selected}),r=n.events,b(r,(function(t,n){e(o,n,t)})),(r&&r.click||n.point&&n.point.events&&n.point.events.click||n.allowPointSelect)&&(t.runTrackerClick=!0),o.getColor(),o.getSymbol(),c(o.parallelArrays,(function(t){o[t+"Data"]=[]})),o.setData(n.data,!1),o.isCartesian&&(t.hasCartesianSeries=!0),a.length&&(i=a[a.length-1]),o._i=w(i&&i._i,-1)+1,t.orderSeries(this.insert(a))},insert:function(t){var e,n=this.options.index;if(v(n)){for(e=t.length;e--;)if(n>=w(t[e].options.index,t[e]._i)){t.splice(e+1,0,this);break}-1===e&&t.unshift(this),e+=1}else t.push(this);return w(e,t.length-1)},bindAxes:function(){var e,n=this,r=n.options,i=n.chart;c(n.axisTypes||[],(function(o){c(i[o],(function(t){e=t.options,(r[o]===e.index||void 0!==r[o]&&r[o]===e.id||void 0===r[o]&&0===e.index)&&(n.insert(t.series),n[o]=t,t.isDirty=!0)})),n[o]||n.optionalAxis===o||t.error(18,!0)}))},updateParallelArrays:function(t,e){var n=t.series,r=arguments,i=v(e)?function(r){var i="y"===r&&n.toYData?n.toYData(t):t[r];n[r+"Data"][e]=i}:function(t){Array.prototype[e].apply(n[t+"Data"],Array.prototype.slice.call(r,2))};c(n.parallelArrays,i)},autoIncrement:function(){var t,e=this.options,n=this.xIncrement,r=e.pointIntervalUnit;return n=w(n,e.pointStart,0),this.pointInterval=t=w(this.pointInterval,e.pointInterval,1),r&&(e=new a(n),"day"===r?e=+e[a.hcSetDate](e[a.hcGetDate]()+t):"month"===r?e=+e[a.hcSetMonth](e[a.hcGetMonth]()+t):"year"===r&&(e=+e[a.hcSetFullYear](e[a.hcGetFullYear]()+t)),t=e-n),this.xIncrement=n+t,n},setOptions:function(t){var e=this.chart,n=e.options,r=n.plotOptions,i=(e.userOptions||{}).plotOptions||{},o=r[this.type];return this.userOptions=t,e=y(o,r.series,t),this.tooltipOptions=y(s.tooltip,s.plotOptions.series&&s.plotOptions.series.tooltip,s.plotOptions[this.type].tooltip,n.tooltip.userOptions,r.series&&r.series.tooltip,r[this.type].tooltip,t.tooltip),this.stickyTracking=w(t.stickyTracking,i[this.type]&&i[this.type].stickyTracking,i.series&&i.series.stickyTracking,!(!this.tooltipOptions.shared||this.noSharedTooltip)||e.stickyTracking),null===o.marker&&delete e.marker,this.zoneAxis=e.zoneAxis,t=this.zones=(e.zones||[]).slice(),!e.negativeColor&&!e.negativeFillColor||e.zones||t.push({value:e[this.zoneAxis+"Threshold"]||e.threshold||0,className:"highcharts-negative",color:e.negativeColor,fillColor:e.negativeFillColor}),t.length&&u(t[t.length-1].value)&&t.push({color:this.color,fillColor:this.fillColor}),e},getCyclic:function(t,e,n){var r,i=this.chart,o=this.userOptions,a=t+"Index",s=t+"Counter",l=n?n.length:w(i.options.chart[t+"Count"],i[t+"Count"]);e||(r=w(o[a],o["_"+a]),u(r)||(i.series.length||(i[s]=0),o["_"+a]=r=i[s]%l,i[s]+=1),n&&(e=n[r])),void 0!==r&&(this[a]=r),this[t]=e},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||l[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:t.LegendSymbolMixin.drawLineMarker,setData:function(e,n,r,i){var o,a=this,s=a.points,l=s&&s.length||0,u=a.options,h=a.chart,f=null,p=a.xAxis,d=u.turboThreshold,y=this.xData,b=this.yData,x=(o=a.pointArrayMap)&&o.length;if(o=(e=e||[]).length,n=w(n,!0),!1!==i&&o&&l===o&&!a.cropped&&!a.hasGroupedData&&a.visible)c(e,(function(t,e){s[e].update&&t!==u.data[e]&&s[e].update(t,!1,null,!1)}));else{if(a.xIncrement=null,a.colorCounter=0,c(this.parallelArrays,(function(t){a[t+"Data"].length=0})),d&&o>d){for(r=0;null===f&&r<o;)f=e[r],r++;if(v(f))for(r=0;r<o;r++)y[r]=this.autoIncrement(),b[r]=e[r];else if(g(f))if(x)for(r=0;r<o;r++)f=e[r],y[r]=f[0],b[r]=f.slice(1,x+1);else for(r=0;r<o;r++)f=e[r],y[r]=f[0],b[r]=f[1];else t.error(12)}else for(r=0;r<o;r++)void 0!==e[r]&&(f={series:a},a.pointClass.prototype.applyOptions.apply(f,[e[r]]),a.updateParallelArrays(f,r));for(m(b[0])&&t.error(14,!0),a.data=[],a.options.data=a.userOptions.data=e,r=l;r--;)s[r]&&s[r].destroy&&s[r].destroy();p&&(p.minRange=p.userMinRange),a.isDirty=h.isDirtyBox=!0,a.isDirtyData=!!s,r=!1}"point"===u.legendType&&(this.processData(),this.generatePoints()),n&&h.redraw(r)},processData:function(e){var n,r=this.xData,i=this.yData,o=r.length;n=0;var a,s,l,u=this.xAxis;l=(d=this.options).cropThreshold;var c,h,f=this.getExtremesFromAll||d.getExtremesFromAll,p=this.isCartesian,d=u&&u.val2lin,g=u&&u.isLog;if(p&&!this.isDirty&&!u.isDirty&&!this.yAxis.isDirty&&!e)return!1;for(u&&(c=(e=u.getExtremes()).min,h=e.max),p&&this.sorted&&!f&&(!l||o>l||this.forceCrop)&&(r[o-1]<c||r[0]>h?(r=[],i=[]):(r[0]<c||r[o-1]>h)&&(r=(n=this.cropData(this.xData,this.yData,c,h)).xData,i=n.yData,n=n.start,a=!0)),l=r.length||1;--l;)0<(o=g?d(r[l])-d(r[l-1]):r[l]-r[l-1])&&(void 0===s||o<s)?s=o:0>o&&this.requireSorting&&t.error(15);this.cropped=a,this.cropStart=n,this.processedXData=r,this.processedYData=i,this.closestPointRange=s},cropData:function(t,e,n,r){var i,o=t.length,a=0,s=o,l=w(this.cropShoulder,1);for(i=0;i<o;i++)if(t[i]>=n){a=Math.max(0,i-l);break}for(n=i;n<o;n++)if(t[n]>r){s=n+l;break}return{xData:t.slice(a,s),yData:e.slice(a,s),start:a,end:s}},generatePoints:function(){var t,e,n,r,i=(f=this.options).data,o=this.data,a=this.processedXData,s=this.processedYData,l=this.pointClass,u=a.length,c=this.cropStart||0,h=this.hasGroupedData,f=f.keys,p=[];for(o||h||((o=[]).length=i.length,o=this.data=o),f&&h&&(this.options.keys=!1),r=0;r<u;r++)e=c+r,h?(n=(new l).init(this,[a[r]].concat(T(s[r])))).dataGroup=this.groupMap[r]:(n=o[e])||void 0===i[e]||(o[e]=n=(new l).init(this,i[e],a[r])),n&&(n.index=e,p[r]=n);if(this.options.keys=f,o&&(u!==(t=o.length)||h))for(r=0;r<t;r++)r!==c||h||(r+=u),o[r]&&(o[r].destroyElements(),o[r].plotX=void 0);this.data=o,this.points=p},getExtremes:function(t){var e,n,o,a,s,l=this.yAxis,u=this.processedXData,c=[],h=0,f=(e=this.xAxis.getExtremes()).min,p=e.max;for(e=(t=t||this.stackedYData||this.processedYData||[]).length,s=0;s<e;s++)if(o=u[s],a=t[s],n=(v(a,!0)||g(a))&&(!l.positiveValuesOnly||a.length||0<a),o=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(u[s]||o)>=f&&(u[s]||o)<=p,n&&o)if(n=a.length)for(;n--;)null!==a[n]&&(c[h++]=a[n]);else c[h++]=a;this.dataMin=i(c),this.dataMax=r(c)},translate:function(){this.processedXData||this.processData(),this.generatePoints();var t,e,n,r,i=this.options,a=i.stacking,s=this.xAxis,l=s.categories,c=this.yAxis,h=this.points,f=h.length,p=!!this.modifyValue,d=i.pointPlacement,g="between"===d||v(d),m=i.threshold,y=i.startFromThreshold?m:0,b=Number.MAX_VALUE;for("between"===d&&(d=.5),v(d)&&(d*=w(i.pointRange||s.pointRange)),i=0;i<f;i++){var x=h[i],T=x.x,A=x.y;e=x.low;var S,C=a&&c.stacks[(this.negStacks&&A<(y?0:m)?"-":"")+this.stackKey];c.positiveValuesOnly&&null!==A&&0>=A&&(x.isNull=!0),x.plotX=t=o(Math.min(Math.max(-1e5,s.translate(T,0,0,0,1,d,"flags"===this.type)),1e5)),a&&this.visible&&!x.isNull&&C&&C[T]&&(r=this.getStackIndicator(r,T,this.index),e=(A=(S=C[T]).points[r.key])[0],A=A[1],e===y&&r.key===C[T].base&&(e=w(m,c.min)),c.positiveValuesOnly&&0>=e&&(e=null),x.total=x.stackTotal=S.total,x.percentage=S.total&&x.y/S.total*100,x.stackY=A,S.setOffset(this.pointXOffset||0,this.barW||0)),x.yBottom=u(e)?c.translate(e,0,1,0,1):null,p&&(A=this.modifyValue(A,x)),x.plotY=e="number"==typeof A&&1/0!==A?Math.min(Math.max(-1e5,c.translate(A,0,1,0,1)),1e5):void 0,x.isInside=void 0!==e&&0<=e&&e<=c.len&&0<=t&&t<=s.len,x.clientX=g?o(s.translate(T,0,0,0,1,d)):t,x.negative=x.y<(m||0),x.category=l&&void 0!==l[x.x]?l[x.x]:x.x,x.isNull||(void 0!==n&&(b=Math.min(b,Math.abs(t-n))),n=t),x.zone=this.zones.length&&x.getZone()}this.closestPointRangePx=b},getValidPoints:function(t,e){var n=this.chart;return d(t||this.points||[],(function(t){return!(e&&!n.isInsidePlot(t.plotX,t.plotY,n.inverted)||t.isNull)}))},setClip:function(t){var e=this.chart,n=this.options,r=e.renderer,i=e.inverted,o=this.clipBox,a=o||e.clipBox,s=this.sharedCl
2ipKey||["_sharedClip",t&&t.duration,t&&t.easing,a.height,n.xAxis,n.yAxis].join(),l=e[s],u=e[s+"m"];l||(t&&(a.width=0,e[s+"m"]=u=r.clipRect(-99,i?-e.plotLeft:-e.plotTop,99,i?e.chartWidth:e.chartHeight)),e[s]=l=r.clipRect(a),l.count={length:0}),t&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),!1!==n.clip&&(this.group.clip(t||o?l:e.clipRect),this.markerGroup.clip(u),this.sharedClipKey=s),t||(l.count[this.index]&&(delete l.count[this.index],--l.count.length),0===l.count.length&&s&&e[s]&&(o||(e[s]=e[s].destroy()),e[s+"m"]&&(e[s+"m"]=e[s+"m"].destroy())))},animate:function(t){var e,r=this.chart,i=n(this.options.animation);t?this.setClip(i):((t=r[e=this.sharedClipKey])&&t.animate({width:r.plotSizeX},i),r[e+"m"]&&r[e+"m"].animate({width:r.plotSizeX+99},i),this.animate=null)},afterAnimate:function(){this.setClip(),p(this,"afterAnimate"),this.finishedAnimating=!0},drawPoints:function(){var t,e,n,r,i,o,a,s,l=this.points,u=this.chart,c=this.options.marker,h=this[this.specialGroup]||this.markerGroup,f=w(c.enabled,!!this.xAxis.isRadial||null,this.closestPointRangePx>=2*c.radius);if(!1!==c.enabled||this._hasPointMarkers)for(e=0;e<l.length;e++)t=(n=l[e]).plotY,r=n.graphic,i=n.marker||{},o=!!n.marker,a=f&&void 0===i.enabled||i.enabled,s=n.isInside,a&&v(t)&&null!==n.y?(t=w(i.symbol,this.symbol),n.hasImage=0===t.indexOf("url"),a=this.markerAttribs(n,n.selected&&"select"),r?r[s?"show":"hide"](!0).animate(a):s&&(0<a.width||n.hasImage)&&(n.graphic=r=u.renderer.symbol(t,a.x,a.y,a.width,a.height,o?i:c).add(h)),r&&r.attr(this.pointAttribs(n,n.selected&&"select")),r&&r.addClass(n.getClassName(),!0)):r&&(n.graphic=r.destroy())},markerAttribs:function(t,e){var n=this.options.marker,r=t.marker||{},i=w(r.radius,n.radius);return e&&(n=n.states[e],e=r.states&&r.states[e],i=w(e&&e.radius,n&&n.radius,i+(n&&n.radiusPlus||0))),t.hasImage&&(i=0),t={x:Math.floor(t.plotX)-i,y:t.plotY-i},i&&(t.width=t.height=2*i),t},pointAttribs:function(t,e){var n=this.options.marker,r=(s=t&&t.options)&&s.marker||{},i=this.color,o=s&&s.color,a=t&&t.color,s=w(r.lineWidth,n.lineWidth);return t=t&&t.zone&&t.zone.color,i=o||t||a||i,t=r.fillColor||n.fillColor||i,i=r.lineColor||n.lineColor||i,e&&(n=n.states[e],e=r.states&&r.states[e]||{},s=w(e.lineWidth,n.lineWidth,s+w(e.lineWidthPlus,n.lineWidthPlus,0)),t=e.fillColor||n.fillColor||t,i=e.lineColor||n.lineColor||i),{stroke:i,"stroke-width":s,fill:t}}
2,destroy:function(){var t,e,n,r=this,i=r.chart,o=/AppleWebKit\/533/.test(C.navigator.userAgent),a=r.data||[];for(p(r,"destroy"),x(r),c(r.axisTypes||[],(function(t){(n=r[t])&&n.series&&(h(n.series,r),n.isDirty=n.forceRedraw=!0)})),r.legendItem&&r.chart.legend.destroyItem(r),t=a.length;t--;)(e=a[t])&&e.destroy&&e.destroy();r.points=null,clearTimeout(r.animationTimeout),b(r,(function(t,e){t instanceof A&&!t.survive&&t[o&&"group"===e?"hide":"destroy"]()})),i.hoverSeries===r&&(i.hoverSeries=null),h(i.series,r),i.orderSeries(),b(r,(function(t,e){delete r[e]}))},getGraphPath:function(t,e,n){var r,i,o=this,a=o.options,s=a.step,l=[],h=[];return(r=(t=t||o.points).reversed)&&t.reverse(),(s={right:1,center:2}[s]||s&&3)&&r&&(s=4-s),!a.connectNulls||e||n||(t=this.getValidPoints(t)),c(t,(function(r,c){var f=r.plotX,p=r.plotY,d=t[c-1];(r.leftCliff||d&&d.rightCliff)&&!n&&(i=!0),r.isNull&&!u(e)&&0<c?i=!a.connectNulls:r.isNull&&!e?i=!0:(0===c||i?c=["M",r.plotX,r.plotY]:o.getPointSpline?c=o.getPointSpline(t,r,c):s?(c=1===s?["L",d.plotX,p]:2===s?["L",(d.plotX+f)/2,d.plotY,"L",(d.plotX+f)/2,p]:["L",f,d.plotY]).push("L",f,p):c=["L",f,p],h.push(r.x),s&&h.push(r.x),l.push.apply(l,c),i=!1)})),l.xMap=h,o.graphPath=l},drawGraph:function(){var t=this,e=this.options,n=(this.gappedPath||this.getGraphPath).call(this),r=[["graph","highcharts-graph",e.lineColor||this.color,e.dashStyle]];c(this.zones,(function(n,i){r.push(["zone-graph-"+i,"highcharts-graph highcharts-zone-graph-"+i+" "+(n.className||""),n.color||t.color,n.dashStyle||e.dashStyle])})),c(r,(function(r,i){var o=r[0],a=t[o];a?(a.endX=n.xMap,a.animate({d:n})):n.length&&(t[o]=t.chart.renderer.path(n).addClass(r[1]).attr({zIndex:1}).add(t.group),a={stroke:r[2],"stroke-width":e.lineWidth,fill:t.fillGraph&&t.color||"none"},r[3]?a.dashstyle=r[3]:"square"!==e.linecap&&(a["stroke-linecap"]=a["stroke-linejoin"]="round"),a=t[o].attr(a).shadow(2>i&&e.shadow)),a&&(a.startX=n.xMap,a.isArea=n.isArea)}))},applyZones:function(){var t,e,n,r,i,o,a,s,l,u=this,h=this.chart,f=h.renderer,p=this.zones,d=this.clips||[],g=this.graph,v=this.area,m=Math.max(h.chartWidth,h.chartHeight),y=this[(this.zoneAxis||"y")+"Axis"],b=h.inverted,x=!1;p.length&&(g||v)&&y&&void 0!==y.min&&(i=y.reversed,o=y.horiz,g&&g.hide(),v&&v.hide(),r=y.getExtremes(),c(p,(function(c,p){t=i?o?h.plotWidth:0:o?0:y.toPixels(r.min),t=Math.min(Math.max(w(e,t),0),m),e=Math.min(Math.max(Math.round(y.toPixels(w(c.value,r.max),!0)),0),m),x&&(t=e=y.toPixels(r.max)),a=Math.abs(t-e),s=Math.min(t,e),l=Math.max(t,e),y.isXAxis?(n={x:b?l:s,y:0,width:a,height:m},o||(n.x=h.plotHeight-n.x)):(n={x:0,y:b?l:s,width:m,height:a},o&&(n.y=h.plotWidth-n.y)),b&&f.isVML&&(n=y.isXAxis?{x:0,y:i?s:l,height:n.width,width:h.chartWidth}:{x:n.y-h.plotLeft-h.spacingBox.x,y:0,width:n.height,height:h.chartHeight}),d[p]?d[p].animate(n):(d[p]=f.clipRect(n),g&&u["zone-graph-"+p].clip(d[p]),v&&u["zone-area-"+p].clip(d[p])),x=c.value>r.max})),this.clips=d)},invertGroups:function(t){function n(){c(["group","markerGroup"],(function(e){i[e]&&(o.renderer.isVML&&i[e].attr({width:i.yAxis.len,height:i.xAxis.len}),i[e].width=i.yAxis.len,i[e].height=i.xAxis.len,i[e].invert(t))}))}var r,i=this,o=i.chart;i.xAxis&&(r=e(o,"resize",n),e(i,"destroy",r),n(),i.invertGroups=n)},plotGroup:function(t,e,n,r,i){var o=this[t],a=!o;return a&&(this[t]=o=this.chart.renderer.g().attr({zIndex:r||.1}).add(i)),o.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series highcharts-color-"+this.colorIndex+" "+(this.options.className||""),!0),o.attr({visibility:n})[a?"attr":"animate"](this.getPlotBox()),o},getPlotBox:function(){var t=this.chart,e=this.xAxis,n=this.yAxis;return t.inverted&&(e=n,n=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var t,e=this,r=e.chart,i=e.options,o=!!e.animate&&r.renderer.isSVG&&n(i.animation).duration,a=e.visible?"inherit":"hidden",s=i.zIndex,l=e.hasRendered,u=r.seriesGroup,c=r.inverted;t=e.plotGroup("group","series",a,s,u),e.markerGroup=e.plotGroup("markerGroup","markers",a,s,u),o&&e.animate(!0),t.inverted=!!e.isCartesian&&
2c,e.drawGraph&&(e.drawGraph(),e.applyZones()),e.drawDataLabels&&e.drawDataLabels(),e.visible&&e.drawPoints(),e.drawTracker&&!1!==e.options.enableMouseTracking&&e.drawTracker(),e.invertGroups(c),!1===i.clip||e.sharedClipKey||l||t.clip(r.clipRect),o&&e.animate(),l||(e.animationTimeout=S((function(){e.afterAnimate()}),o)),e.isDirty=!1,e.hasRendered=!0},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,n=this.group,r=this.xAxis,i=this.yAxis;n&&(t.inverted&&n.attr({width:t.plotWidth,height:t.plotHeight}),n.animate({translateX:w(r&&r.left,t.plotLeft),translateY:w(i&&i.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var n=this.xAxis,r=this.yAxis,i=this.chart.inverted;return this.searchKDTree({clientX:i?n.len-t.chartY+n.pos:t.chartX-n.pos,plotY:i?r.len-t.chartX+r.pos:t.chartY-r.pos},e)},buildKDTree:function(){function t(n,r,i){var o,a;if(a=n&&n.length)return o=e.kdAxisArray[r%i],n.sort((function(t,e){return t[o]-e[o]})),{point:n[a=Math.floor(a/2)],left:t(n.slice(0,a),r+1,i),right:t(n.slice(a+1),r+1,i)}}this.buildingKdTree=!0;var e=this,n=-1<e.options.findNearestPointBy.indexOf("y")?2:1;delete e.kdTree,S((function(){e.kdTree=t(e.getValidPoints(null,!e.directTouch),n,n),e.buildingKdTree=!1}),e.options.kdNow?0:1)},searchKDTree:function(t,e){var n=this,r=this.kdAxisArray[0],i=this.kdAxisArray[1],o=e?"distX":"dist";if(e=-1<n.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(),this.kdTree)return function t(e,a,s,l){var c,h,f=a.point,p=n.kdAxisArray[s%l],d=f;return c=((h=u(e[r])&&u(f[r])?Math.pow(e[r]-f[r],2):null)||0)+((c=u(e[i])&&u(f[i])?Math.pow(e[i]-f[i],2):null)||0),f.dist=u(c)?Math.sqrt(c):Number.MAX_VALUE,f.distX=u(h)?Math.sqrt(h):Number.MAX_VALUE,h=0>(p=e[p]-f[p])?"right":"left",a[c=0>p?"left":"right"]&&(d=(c=t(e,a[c],s+1,l))[o]<d[o]?c:f),a[h]&&Math.sqrt(p*p)<d[o]&&(d=(e=t(e,a[h],s+1,l))[o]<d[o]?e:d),d}(t,this.kdTree,e,e)}})}(t),function(t){var e=t.Axis,n=t.Chart,r=t.correctFloat,i=t.defined,o=t.destroyObjectProperties,a=t.each,s=t.format,l=t.objectEach,u=t.pick,c=t.Series;t.StackItem=function(t,e,n,r,i){var o=t.chart.inverted;this.axis=t,this.isNegative=n,this.options=e,this.x=r,this.total=null,this.points={},this.stack=i,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(o?n?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":n?"bottom":"top"),y:u(e.y,o?4:n?14:-6),x:u(e.x,o?n?-6:6:0)},this.textAlign=e.textAlign||(o?n?"right":"left":"center")},t.StackItem.prototype={destroy:function(){o(this,this.axis)},render:function(t){var e=this.options,n=(n=e.format)?s(n,this):e.formatter.call(this);this.label?this.label.attr({text:n,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(n,null,null,e.useHTML).css(e.style).attr({align:this.textAlign,rotation:e.rotation,visibility:"hidden"}).add(t)},setOffset:function(t,e){var n=(i=this.axis).chart,r=i.translate(i.usePercentage?100:this.total,0,0,0,1),i=i.translate(0);i=Math.abs(r-i),t=n.xAxis[0].translate(this.x)+t,r=this.getStackBox(n,this,t,r,e,i),(e=this.label)&&(e.align(this.alignOptions,null,r),r=e.alignAttr,e[!1===this.options.crop||n.isInsidePlot(r.x,r.y)?"show":"hide"](!0))},getStackBox:function(t,e,n,r,i,o){var a=e.axis.reversed,s=t.inverted;return t=t.plotHeight,e=e.isNegative&&!a||!e.isNegative&&a,{x:s?e?r:r-o:n,y:s?t-n-i:e?t-r-o:t-r,width:s?o:i,height:s?i:o}}},n.prototype.getStacks=function(){var t=this;a(t.yAxis,(function(t){t.stacks&&t.hasVisibleSeries&&(t.oldStacks=t.stacks)})),a(t.series,(function(e){!e.options.stacking||!0!==e.visible&&!1!==t.options.chart.ignoreHiddenSeries||(e.stackKey=e.type+u(e.options.stack,""))}))},e.prototype.buildStacks=function(){var t,e=this.series,n=u(this.options.reversedStacks,!0),r=e.length;if(!this.isXAxis){for(this.usePercentage=!1,t=r;t--;)e[n?t:r-t-1].setStackedPoints();if(this.usePercentage)for(t=0;t<r;t++)e[t].setPercentStacks()}},e.prototype.renderStackTotals=function(){var t=this.chart,e=t.renderer,n=this.stacks,r=this.stackTotalGroup;r||(this.stackTotalGroup=r=e.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),r.translate(t.plotLeft,t.plotTop),l(n,(function(t){l(t,(function(t){t.render(r)}))}))},e.prototype.resetStacks=function(){var t=this,e=t.stacks;t.isXAxis||l(e,(function(e){l(e,(function(n,r){n.touched<t.stacksTouched?(n.destroy(),delete e[r]):(n.total=null,n.cum=null)}))}))},e.prototype.cleanStacks=function(){var t;this.isXAxis||(this.oldStacks&&(t=this.stacks=this.oldStacks),l(t,(function(t){l(t,(function(t){t.cum=t.total}))})))},c.prototype.setStackedPoints=function(){if(this.options.stacking&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var e,n,o,a,s,l,c,h=this.processedXData,f=this.processedYData,p=[],d=f.length,g=(y=this.options).threshold,v=y.startFromThreshold?g:0,m=y.stack,y=y.stacking,b=this.stackKey,w="-"+b,x=this.negStacks,T=this.yAxis,A=T.stacks,S=T.oldStacks;for(T.stacksTouched+=1,s=0;s<d;s++)l=h[s],c=f[s],a=(e=this.getStackIndicator(e,l,this.index)).key,A[o=(n=x&&c<(v?0:g))?w:b]||(A[o]={}),A[o][l]||(S[o]&&S[o][l]?(A[o][l]=S[o][l],A[o][l].total=null):A[o][l]=new t.StackItem(T,T.options.stackLabels,n,l,m)),o=A[o][l],null!==c&&(o.points[a]=o.points[this.index]=[u(o.cum,v)],i(o.cum)||(o.base=a),o.touched=T.stacksTouched,0<e.index&&!1===this.singleStacks&&(o.points[a][0]=o.points[this.index+","+l+",0"][0])),"percent"===y?(n=n?b:w,x&&A[n]&&A[n][l]?(n=A[n][l],o.total=n.total=Math.max(n.total,o.total)+Math.abs(c)||0):o.total=r(o.total+(Math.abs(c)||0))):o.total=r(o.total+(c||0)),o.cum=u(o.cum,v)+(c||0),null!==c&&(o.points[a].push(o.cum),p[s]=o.cum);"percent"===y&&(T.usePercentage=!0),this.stackedYData=p,T.oldStacks={}}},c.prototype.setPercentStacks=function(){var t,e=this,n=e.stackKey,i=e.yAxis.stacks,o=e.processedXData;a([n,"-"+n],(function(n){for(var a,s,l=o.length;l--;)a=o[l],t=e.getStackIndicator(t,a,e.index,n),(a=(s=i[n]&&i[n][a])&&s.points[t.key])&&(s=s.total?100/s.total:0,a[0]=r(a[0]*s),a[1]=r(a[1]*s),e.stackedYData[l]=a[1])}))},c.prototype.getStackIndicator=function(t,e,n,r){return!i(t)||t.x!==e||r&&t.key!==r?t={x:e,index:0,key:r}:t.index++,t.key=[n,e,t.index].join(),t}}(t),function(t){var e=t.addEvent,n=t.animate,r=t.Axis,i=t.createElement,o=t.css,a=t.defined,s=t.each,l=t.erase,u=t.extend,c=t.fireEvent,h=t.inArray,f=t.isNumber,p=t.isObject,d=t.isArray,g=t.merge,v=t.objectEach,m=t.pick,y=t.Point,b=t.Series,w=t.seriesTypes,x=t.setAnimation,T=t.splat;u(t.Chart.prototype,{addSeries:function(t,e,n){var r,i=this;return t&&(e=m(e,!0),c(i,"addSeries",{options:t},(function(){r=i.initSeries(t),i.isDirtyLegend=!0,i.linkSeries(),e&&i.redraw(n)}))),r},addAxis:function(t,e,n,i){var o=e?"xAxis":"yAxis",a=this.options;return t=g(t,{index:this[o].length,isX:e}),e=new r(this,t),a[o]=T(a[o]||{}),a[o].push(t),m(n,!0)&&this.redraw(i),e},showLoading:function(t){var r=this,a=r.options,s=r.loadingDiv,l=a.loading,c=function(){s&&o(s,{left:r.plotLeft+"px",to
2p:r.plotTop+"px",width:r.plotWidth+"px",height:r.plotHeight+"px"})};s||(r.loadingDiv=s=i("div",{className:"highcharts-loading highcharts-loading-hidden"},null,r.container),r.loadingSpan=i("span",{className:"highcharts-loading-inner"},null,s),e(r,"redraw",c)),s.className="highcharts-loading",r.loadingSpan.innerHTML=t||a.lang.loading,o(s,u(l.style,{zIndex:10})),o(r.loadingSpan,l.labelStyle),r.loadingShown||(o(s,{opacity:0,display:""}),n(s,{opacity:l.style.opacity||.5},{duration:l.showDuration||0})),r.loadingShown=!0,c()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",n(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){o(e,{display:"none"})}})),this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions tooltip".split(" "),update:function(t,e,n){var r,i,o=this,l={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle"},u=t.chart,c=[];u&&(g(!0,o.options.chart,u),"className"in u&&o.setClassName(u.className),("inverted"in u||"polar"in u)&&(o.propFromSeries(),r=!0),"alignTicks"in u&&(r=!0),v(u,(function(t,e){-1!==h("chart."+e,o.propsRequireUpdateSeries)&&(i=!0),-1!==h(e,o.propsRequireDirtyBox)&&(o.isDirtyBox=!0)})),"style"in u&&o.renderer.setStyle(u.style)),t.colors&&(this.options.colors=t.colors),t.plotOptions&&g(!0,this.options.plotOptions,t.plotOptions),v(t,(function(t,e){o[e]&&"function"==typeof o[e].update?o[e].update(t,!1):"function"==typeof o[l[e]]&&o[l[e]](t),"chart"!==e&&-1!==h(e,o.propsRequireUpdateSeries)&&(i=!0)})),s("xAxis yAxis zAxis series colorAxis pane".split(" "),(function(e){t[e]&&(s(T(t[e]),(function(t,r){(r=a(t.id)&&o.get(t.id)||o[e][r])&&r.coll===e&&(r.update(t,!1),n&&(r.touched=!0)),!r&&n&&("series"===e?o.addSeries(t,!1).touched=!0:"xAxis"!==e&&"yAxis"!==e||(o.addAxis(t,"xAxis"===e,!1).touched=!0))})),n&&s(o[e],(function(t){t.touched?delete t.touched:c.push(t)})))})),s(c,(function(t){t.remove(!1)})),r&&s(o.axes,(function(t){t.update({},!1)})),i&&s(o.series,(function(t){t.update({},!1)})),t.loading&&g(!0,o.options.loading,t.loading),r=u&&u.width,u=u&&u.height,f(r)&&r!==o.chartWidth||f(u)&&u!==o.chartHeight?o.setSize(r,u):m(e,!0)&&o.redraw()},setSubtitle:function(t){this.setTitle(void 0,t)}}),u(y.prototype,{update:function(t,e,n,r){function i(){a.applyOptions(t),null===a.y&&l&&(a.graphic=l.destroy()),p(t,!0)&&(l&&l.element&&t&&t.marker&&void 0!==t.marker.symbol&&(a.graphic=l.destroy()),t&&t.dataLabels&&a.dataLabel&&(a.dataLabel=a.dataLabel.destroy())),o=a.index,s.updateParallelArrays(a,o),c.data[o]=p(c.data[o],!0)||p(t,!0)?a.options:t,s.isDirty=s.isDirtyData=!0,!s.fixedBox&&s.hasCartesianSeries&&(u.isDirtyBox=!0),"point"===c.legendType&&(u.isDirtyLegend=!0),e&&u.redraw(n)}var o,a=this,s=a.series,l=a.graphic,u=s.chart,c=s.options;e=m(e,!0),!1===r?i():a.firePointEvent("update",{options:t},i)},remove:function(t,e){this.series.removePoint(h(this,this.series.data),t,e)}}),u(b.prototype,{addPoint:function(t,e,n,r){var i,o,a,s,l=this.options,u=this.data,c=this.chart,h=(h=this.xAxis)&&h.hasNames&&h.names,f=l.data,p=this.xData;if(e=m(e,!0),i={series:this},this.pointClass.prototype.applyOptions.apply(i,[t]),s=i.x,a=p.length,this.requireSorting&&s<p[a-1])for(o=!0;a&&p[a-1]>s;)a--;this.updateParallelArrays(i,"splice",a,0,0),this.updateParallelArrays(i,a),h&&i.name&&(h[s]=i.name),f.splice(a,0,t),o&&(this.data.splice(a,0,null),this.processData()),"point"===l.legendType&&this.generatePoints(),n&&(u[0]&&u[0].remove?u[0].remove(!1):(u.shift(),this.updateParallelArrays(i,"shift"),f.shift())),this.isDirtyData=this.isDirty=!0,e&&c.redraw(r)},removePoint:function(t,e,n){var r=this,i=r.data,o=i[t],a=r.points,s=r.chart,l=function(){a&&a.length===i.length&&a.splice(t,1),i.splice(t,1),r.options.data.splice(t,1),r.updateParallelArrays(o||{series:r},"splice",t,1),o&&o.destroy(),r.isDirty=!0,r.isDirtyData=!0,e&&s.redraw()};x(n,s),e=m(e,!0),o?o.firePointEvent("remove",null,l):l()},remove:function(t,e,n){function r(){i.destroy(),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(),m(t,!0)&&o.redraw(e)}var i=this,o=i.chart;!1!==n?c(i,"remove",null,r):r()},update:function(t,e){var n,r=this,i=r.chart,o=r.userOptions,a=r.oldType||r.type,l=t.type||o.type||i.options.chart.type,c=w[a].prototype,h=["group","markerGroup","dataLabelsGroup","navigatorSeries","baseSeries"],f=r.finishedAnimating&&{animation:!1};if(Object.keys&&"data"===Object.keys(t).toString())return this.setData(t.data,e);for(n in(l&&l!==a||void 0!==t.zIndex)&&(h.length=0),s(h,(function(t){h[t]=r[t],delete r[t]})),t=g(o,f,{index:r.index,pointStart:r.xData[0]},{data:r.options.data},t),r.remove(!1,null,!1),c)r[n]=void 0;u(r,w[l||a].prototype),s(h,(function(t){r[t]=h[t]})),r.init(i,t),r.oldType=a,i.linkSeries(),m(e,!0)&&i.redraw(!1)}}),u(r.prototype,{update:function(t,e){var n=this.chart;t=n.options[this.coll][this.options.index]=g(this.userOptions,t),this.destroy(!0),this.init(n,u(t,{events:void 0})),n.isDirtyBox=!0,m(e,!0)&&n.redraw()},remove:function(t){for(var e=this.chart,n=this.coll,r=this.series,i=r.length;i--;)r[i]&&r[i].remove(!1);l(e.axes,this),l(e[n],this),d(e.options[n])?e.options[n].splice(this.options.index,1):delete e.options[n],s(e[n],(function(t,e){t.options.index=e})),this.destroy(),e.isDirtyBox=!0,m(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}})}(t),function(t){var e=t.color,n=t.each,r=t.map,i=t.pick,o=t.Series;(0,t.seriesType)("area","line",{softThreshold:!1,threshold:0}
2,{singleStacks:!1,getStackPoints:function(e){var o,a,s=[],l=[],u=this.xAxis,c=this.yAxis,h=c.stacks[this.stackKey],f={},p=this.index,d=c.series,g=d.length,v=i(c.options.reversedStacks,!0)?1:-1;if(e=e||this.points,this.options.stacking){for(a=0;a<e.length;a++)f[e[a].x]=e[a];t.objectEach(h,(function(t,e){null!==t.total&&l.push(e)})),l.sort((function(t,e){return t-e})),o=r(d,(function(){return this.visible})),n(l,(function(t,e){var r,i,d=0;if(f[t]&&!f[t].isNull)s.push(f[t]),n([-1,1],(function(n){var s=1===n?"rightNull":"leftNull",u=0,c=h[l[e+n]];if(c)for(a=p;0<=a&&a<g;)(r=c.points[a])||(a===p?f[t][s]=!0:o[a]&&(i=h[t].points[a])&&(u-=i[1]-i[0])),a+=v;f[t][1===n?"rightCliff":"leftCliff"]=u}));else{for(a=p;0<=a&&a<g;){if(r=h[t].points[a]){d=r[1];break}a+=v}d=c.translate(d,0,1,0,1),s.push({isNull:!0,plotX:u.translate(t,0,0,0,1),x:t,plotY:d,yBottom:d})}}))}return s},getGraphPath:function(t){var e,n,r,a,s=o.prototype.getGraphPath,l=(v=this.options).stacking,u=this.yAxis,c=[],h=[],f=this.index,p=u.stacks[this.stackKey],d=v.threshold,g=u.getThreshold(v.threshold),v=v.connectNulls||"percent"===l,m=function(e,n,i){var o=t[e];e=l&&p[o.x].points[f];var a,s,v=o[i+"Null"]||0;i=o[i+"Cliff"]||0,o=!0,i||v?(a=(v?e[0]:e[1])+i,s=e[0]+i,o=!!v):!l&&t[n]&&t[n].isNull&&(a=s=d),void 0!==a&&(h.push({plotX:r,plotY:null===a?g:u.getThreshold(a),isNull:o,isCliff:!0}),c.push({plotX:r,plotY:null===s?g:u.getThreshold(s),doCurve:!1}))};for(t=t||this.points,l&&(t=this.getStackPoints(t)),e=0;e<t.length;e++)n=t[e].isNull,r=i(t[e].rectPlotX,t[e].plotX),a=i(t[e].yBottom,g),(!n||v)&&(v||m(e,e-1,"left"),n&&!l&&v||(h.push(t[e]),c.push({x:e,plotX:r,plotY:a})),v||m(e,e+1,"right"));return e=s.call(this,h,!0,!0),c.reversed=!0,(n=s.call(this,c,!0,!0)).length&&(n[0]="L"),n=e.concat(n),s=s.call(this,h,!1,v),n.xMap=e.xMap,this.areaPath=n,s},drawGraph:function(){this.areaPath=[],o.prototype.drawGraph.apply(this);var t=this,r=this.areaPath,a=this.options,s=[["area","highcharts-area",this.color,a.fillColor]];n(this.zones,(function(e,n){s.push(["zone-area-"+n,"highcharts-area highcharts-zone-area-"+n+" "+e.className,e.color||t.color,e.fillColor||a.fillColor])})),n(s,(function(n){var o=n[0],s=t[o];s?(s.endX=r.xMap,s.animate({d:r})):(s=t[o]=t.chart.renderer.path(r).addClass(n[1]).attr({fill:i(n[3],e(n[2]).setOpacity(i(a.fillOpacity,.75)).get()),zIndex:0}).add(t.group)).isArea=!0,s.startX=r.xMap,s.shiftUnit=a.step?2:1}))},drawLegendSymbol:t.LegendSymbolMixin.drawRectangle})}(t),function(t){var e=t.pick;(t=t.seriesType)("spline","line",{},{getPointSpline:function(t,n,r){var i,o,a,s,l=n.plotX,u=n.plotY,c=t[r-1];if(r=t[r+1],c&&!c.isNull&&!1!==c.doCurve&&!n.isCliff&&r&&!r.isNull&&!1!==r.doCurve&&!n.isCliff){t=c.plotY,a=r.plotX;var h=0;o=(1.5*u+t)/2.5,s=(1.5*u+(r=r.plotY))/2.5,(a=(1.5*l+a)/2.5)!=(i=(1.5*l+c.plotX)/2.5)&&(h=(s-o)*(a-l)/(a-i)+u-s),s+=h,(o+=h)>t&&o>u?s=2*u-(o=Math.max(t,u)):o<t&&o<u&&(s=2*u-(o=Math.min(t,u))),s>r&&s>u?o=2*u-(s=Math.max(r,u)):s<r&&s<u&&(o=2*u-(s=Math.min(r,u))),n.rightContX=a,n.rightContY=s}return n=["C",e(c.rightContX,c.plotX),e(c.rightContY,c.plotY),e(i,l),e(o,u),l,u],c.rightContX=c.rightContY=null,n}})}(t),function(t){var e=t.seriesTypes.area.prototype;(0,t.seriesType)("areaspline","spline",t.defaultPlotOptions.area,{getStackPoints:e.getStackPoints,getGraphPath:e.getGraphPath,drawGraph:e.drawGraph,drawLegendSymbol:t.LegendSymbolMixin.drawRectangle})}(t),function(t){var e=t.animObject,n=t.color,r=t.each,i=t.extend,o=t.isNumber,a=t.merge,s=t.pick,l=t.Series,u=t.seriesType,c=t.svg;u("column","line",{borderRadius:0,crisp:!0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1,shadow:!1},select:{color:"#cccccc",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){l.prototype.init.apply(this,arguments);var t=this,e=t.chart;e.hasRendered&&r(e.series,(function(e){e.type===t.type&&(e.isDirty=!0)}))},getColumnMetrics:function(){var t,e=this,n=e.options,i=e.xAxis,o=e.yAxis,a=i.reversed,l={},u=0;!1===n.grouping?u=1:r(e.chart.series,(function(n){var r,i=n.options,a=n.yAxis;
2n.type!==e.type||!n.visible&&e.chart.options.chart.ignoreHiddenSeries||o.len!==a.len||o.pos!==a.pos||(i.stacking?(t=n.stackKey,void 0===l[t]&&(l[t]=u++),r=l[t]):!1!==i.grouping&&(r=u++),n.columnIndex=r)}));var c=Math.min(Math.abs(i.transA)*(i.ordinalSlope||n.pointRange||i.closestPointRange||i.tickInterval||1),i.len),h=c*n.groupPadding,f=(c-2*h)/(u||1);return n=Math.min(n.maxPointWidth||i.len,s(n.pointWidth,f*(1-2*n.pointPadding))),e.columnMetrics={width:n,offset:(f-n)/2+(h+((e.columnIndex||0)+(a?1:0))*f-c/2)*(a?-1:1)},e.columnMetrics},crispCol:function(t,e,n,r){var i=this.chart,o=-((a=this.borderWidth)%2?.5:0),a=a%2?.5:1;return i.inverted&&i.renderer.isVML&&(a+=1),this.options.crisp&&(n=Math.round(t+n)+o,n-=t=Math.round(t)+o),r=Math.round(e+r)+a,o=.5>=Math.abs(e)&&.5<r,r-=e=Math.round(e)+a,o&&r&&(--e,r+=1),{x:t,y:e,width:n,height:r}},translate:function(){var t=this,e=t.chart,n=t.options,i=t.dense=2>t.closestPointRange*t.xAxis.transA,o=(i=t.borderWidth=s(n.borderWidth,i?0:1),t.yAxis),a=t.translatedThreshold=o.getThreshold(n.threshold),u=s(n.minPointLength,5),c=t.getColumnMetrics(),h=c.width,f=t.barW=Math.max(h,1+2*i),p=t.pointXOffset=c.offset;e.inverted&&(a-=.5),n.pointPadding&&(f=Math.ceil(f)),l.prototype.translate.apply(t),r(t.points,(function(n){var r,i=s(n.yBottom,a),l=999+Math.abs(i),c=(l=Math.min(Math.max(-l,n.plotY),o.len+l),n.plotX+p),d=f,g=Math.min(l,i),v=Math.max(l,i)-g;Math.abs(v)<u&&u&&(v=u,r=!o.reversed&&!n.negative||o.reversed&&n.negative,g=Math.abs(g-a)>u?i-u:a-(r?u:0)),n.barX=c,n.pointWidth=h,n.tooltipPos=e.inverted?[o.len+o.pos-e.plotLeft-l,t.xAxis.len-c-d/2,v]:[c+d/2,l+o.pos-e.plotTop,v],n.shapeType="rect",n.shapeArgs=t.crispCol.apply(t,n.isNull?[c,a,d,0]:[c,g,d,v])}))},getSymbol:t.noop,drawLegendSymbol:t.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(t,e){var r,i=this.options;r=(c=this.pointAttrToOptions||{}).stroke||"borderColor";var o=c["stroke-width"]||"borderWidth",s=t&&t.color||this.color,l=t[r]||i[r]||this.color||s,u=t[o]||i[o]||this[o]||0,c=i.dashStyle;return t&&this.zones.length&&(s=t.getZone(),s=t.options.color||s&&s.color||this.color),e&&(e=(t=a(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,s=t.color||void 0!==e&&n(s).brighten(t.brightness).get()||s,l=t[r]||l,u=t[o]||u,c=t.dashStyle||c),r={fill:s,stroke:l,"stroke-width":u},c&&(r.dashstyle=c),r},drawPoints:function(){var t,e=this,n=this.chart,i=e.options,s=n.renderer,l=i.animationLimit||250;r(e.points,(function(r){var u=r.graphic;o(r.plotY)&&null!==r.y?(t=r.shapeArgs,u?u[n.pointCount<l?"animate":"attr"](a(t)):r.graphic=u=s[r.shapeType](t).add(r.group||e.group),i.borderRadius&&u.attr({r:i.borderRadius}),u.attr(e.pointAttribs(r,r.selected&&"select")).shadow(i.shadow,null,i.stacking&&!i.borderRadius),u.addClass(r.getClassName(),!0)):u&&(r.graphic=u.destroy())}))},animate:function(t){var n=this,r=this.yAxis,o=n.options,a=this.chart.inverted,s={};c&&(t?(s.scaleY=.001,t=Math.min(r.pos+r.len,Math.max(r.pos,r.toPixels(o.threshold))),a?s.translateX=t-r.len:s.translateY=t,n.group.attr(s)):(s[a?"translateX":"translateY"]=r.pos,n.group.animate(s,i(e(n.options.animation),{step:function(t,e){n.group.attr({scaleY:Math.max(.001,e.pos)})}})),n.animate=null))},remove:function(){var t=this,e=t.chart;e.hasRendered&&r(e.series,(function(e){e.type===t.type&&(e.isDirty=!0)})),l.prototype.remove.apply(t,arguments)}})}(t),function(t){(t=t.seriesType)("bar","column",null,{inverted:!0})}(t),function(t){var e=t.Series;(t=t.seriesType)("scatter","line",{lineWidth:0,findNearestPointBy:"xy",marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.85em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&e.prototype.drawGraph.call(this)}})}(t),function(t){var e=t.pick,n=t.relativeLength;t.CenteredSeriesMixin={getCenter:function(){var t,r,i=this.options,o=this.chart,a=2*(i.slicedOffset||0),s=o.plotWidth-2*a,l=(o=o.plotHeight-2*a,i.center),u=(l=[e(l[0],"50%"),e(l[1],"50%"),i.size||"100%",i.innerSize||0],Math.min(s,o));for(t=0;4>t;++t)r=l[t],i=2>t||2===t&&/%$/.test(r),l[t]=n(r,[s,o,u,l[2]][t])+(i?a:0);return l[3]>l[2]&&(l[3]=l[2]),l}}}(t),function(t){var e=t.addEvent,n=t.defined,r=t.each,i=t.extend,o=t.inArray,a=t.noop,s=t.pick,l=t.Point,u=t.Series,c=t.seriesType,h=t.setAnimation;
2c("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:t.seriesTypes.column.prototype.pointAttribs,animate:function(t){var e=this,n=e.points,i=e.startAngleRad;t||(r(n,(function(t){var n=t.graphic,r=t.shapeArgs;n&&(n.attr({r:t.startR||e.center[3]/2,start:i,end:i}),n.animate({r:r.r,start:r.start,end:r.end},e.options.animation))})),e.animate=null)},updateTotals:function(){var t,e,n=0,r=this.points,i=r.length,o=this.options.ignoreHiddenPoint;for(t=0;t<i;t++)e=r[t],n+=o&&!e.visible||e.isNull?0:e.y;for(this.total=n,t=0;t<i;t++)(e=r[t]).percentage=0<n&&(e.visible||!o)?e.y/n*100:0,e.total=n},generatePoints:function(){u.prototype.generatePoints.call(this),this.updateTotals()},translate:function(t){this.generatePoints();var e,n,r,i,o,a,l=0,u=(g=this.options).slicedOffset,c=u+(g.borderWidth||0),h=g.startAngle||0,f=this.startAngleRad=Math.PI/180*(h-90),p=(h=(this.endAngleRad=Math.PI/180*(s(g.endAngle,h+360)-90))-f,this.points),d=g.dataLabels.distance,g=g.ignoreHiddenPoint,v=p.length;for(t||(this.center=t=this.getCenter()),this.getX=function(e,n,i){return r=Math.asin(Math.min((e-t[1])/(t[2]/2+i.labelDistance),1)),t[0]+(n?-1:1)*Math.cos(r)*(t[2]/2+i.labelDistance)},o=0;o<v;o++)(a=p[o]).labelDistance=s(a.options.dataLabels&&a.options.dataLabels.distance,d),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,a.labelDistance),e=f+l*h,g&&!a.visible||(l+=a.percentage/100),n=f+l*h,a.shapeType="arc",a.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*e)/1e3,end:Math.round(1e3*n)/1e3},(r=(n+e)/2)>1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI),a.slicedTranslation={translateX:Math.round(Math.cos(r)*u),translateY:Math.round(Math.sin(r)*u)},n=Math.cos(r)*t[2]/2,i=Math.sin(r)*t[2]/2,a.tooltipPos=[t[0]+.7*n,t[1]+.7*i],a.half=r<-Math.PI/2||r>Math.PI/2?1:0,a.angle=r,e=Math.min(c,a.labelDistance/5),a.labelPos=[t[0]+n+Math.cos(r)*a.labelDistance,t[1]+i+Math.sin(r)*a.labelDistance,t[0]+n+Math.cos(r)*e,t[1]+i+Math.sin(r)*e,t[0]+n,t[1]+i,0>a.labelDistance?"center":a.half?"right":"left",r]},drawGraph:null,drawPoints:function(){var t,e,n,o,a=this,s=a.chart.renderer,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=s.g("shadow").add(a.group)),r(a.points,(function(r){if(!r.isNull){e=r.graphic,o=r.shapeArgs,t=r.getTranslate();var u=r.shadowGroup;l&&!u&&(u=r.shadowGroup=s.g("shadow").add(a.shadowGroup)),u&&u.attr(t),n=a.pointAttribs(r,r.selected&&"select"),e?e.setRadialReference(a.center).attr(n).animate(i(o,t)):(r.graphic=e=s[r.shapeType](o).setRadialReference(a.center).attr(t).add(a.group),r.visible||e.attr({visibility:"hidden"}),e.attr(n).attr({"stroke-linejoin":"round"}).shadow(l,u)),e.addClass(r.getClassName())}}))},searchPoint:a,sortByAngle:function(t,e){t.sort((function(t,n){return void 0!==t.angle&&(n.angle-t.angle)*e}))},drawLegendSymbol:t.LegendSymbolMixin.drawRectangle,getCenter:t.CenteredSeriesMixin.getCenter,getSymbol:a},{init:function(){l.prototype.init.apply(this,arguments);var t,n=this;return n.name=s(n.name,"Slice"),t=function(t){n.slice("select"===t.type)},e(n,"select",t),e(n,"unselect",t),n},isValid:function(){return t.isNumber(this.y,!0)&&0<=this.y},setVisible:function(t,e){var n=this,i=n.series,a=i.chart,l=i.options.ignoreHiddenPoint;e=s(e,l),t!==n.visible&&(n.visible=n.options.visible=t=void 0===t?!n.visible:t,i.options.data[o(n,i.data)]=n.options,r(["graphic","dataLabel","connector","shadowGroup"],(function(e){n[e]&&n[e][t?"show":"hide"](!0)})),n.legendItem&&a.legend.colorizeItem(n,t),t||"hover"!==n.state||n.setState(""),l&&(i.isDirty=!0),e&&a.redraw())},slice:function(t,e,r){var i=this.series;h(r,i.chart),s(e,!0),this.sliced=this.options.sliced=n(t)?t:!this.sliced,i.options.data[o(this,i.data)]=this.options,this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(t){var e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:this.shapeArgs.r,start:e.start,end:e.end})}})}(t),function(t){var e=t.addEvent,n=t.arrayMax,r=t.defined,i=t.each,o=t.extend,a=t.format,s=t.map,l=t.merge,u=t.noop,c=t.pick,h=t.relativeLength,f=t.Series,p=t.seriesTypes,d=t.stableSort;t.distribute=function(t,e){function n(t,e){return t.target-e.target}var r,o,a=!0,l=t,u=[];for(o=0,r=t.length;r--;)o+=t[r].size;if(o>e){for(d(t,(function(t,e){return(e.rank||0)-(t.rank||0)})),o=r=0;o<=e;)o+=t[r].size,r++;
2u=t.splice(r-1,t.length)}for(d(t,n),t=s(t,(function(t){return{size:t.size,targets:[t.target]}}));a;){for(r=t.length;r--;)a=t[r],o=(Math.min.apply(0,a.targets)+Math.max.apply(0,a.targets))/2,a.pos=Math.min(Math.max(0,o-a.size/2),e-a.size);for(r=t.length,a=!1;r--;)0<r&&t[r-1].pos+t[r-1].size>t[r].pos&&(t[r-1].size+=t[r].size,t[r-1].targets=t[r-1].targets.concat(t[r].targets),t[r-1].pos+t[r-1].size>e&&(t[r-1].pos=e-t[r-1].size),t.splice(r,1),a=!0)}r=0,i(t,(function(t){var e=0;i(t.targets,(function(){l[r].pos=t.pos+e,e+=l[r].size,r++}))})),l.push.apply(l,u),d(l,n)},f.prototype.drawDataLabels=function(){var n,o,s,u,h=this,f=h.options,p=f.dataLabels,d=h.points,g=h.hasRendered||0,v=c(p.defer,!!f.animation),m=h.chart.renderer;(p.enabled||h._hasPointLabels)&&(h.dlProcessOptions&&h.dlProcessOptions(p),u=h.plotGroup("dataLabelsGroup","data-labels",v&&!g?"hidden":"visible",p.zIndex||6),v&&(u.attr({opacity:+g}),g||e(h,"afterAnimate",(function(){h.visible&&u.show(!0),u[f.animation?"animate":"attr"]({opacity:1},{duration:200})}))),o=p,i(d,(function(e){var i,d,g,v,y=e.dataLabel,b=e.connector,w=!y;n=e.dlOptions||e.options&&e.options.dataLabels,(i=c(n&&n.enabled,o.enabled)&&null!==e.y)&&(p=l(o,n),d=e.getLabelConfig(),s=p.format?a(p.format,d):p.formatter.call(d,p),v=p.style,d=p.rotation,v.color=c(p.color,v.color,h.color,"#000000"),"contrast"===v.color&&(e.contrastColor=m.getContrast(e.color||h.color),v.color=p.inside||0>c(e.labelDistance,p.distance)||f.stacking?e.contrastColor:"#000000"),f.cursor&&(v.cursor=f.cursor),g={fill:p.backgroundColor,stroke:p.borderColor,"stroke-width":p.borderWidth,r:p.borderRadius||0,rotation:d,padding:p.padding,zIndex:1},t.objectEach(g,(function(t,e){void 0===t&&delete g[e]}))),!y||i&&r(s)?i&&r(s)&&(y?g.text=s:(y=e.dataLabel=m[d?"text":"label"](s,0,-9999,p.shape,null,null,p.useHTML,null,"data-label")).addClass("highcharts-data-label-color-"+e.colorIndex+" "+(p.className||"")+(p.useHTML?"highcharts-tracker":"")),y.attr(g),y.css(v).shadow(p.shadow),y.added||y.add(u),h.alignDataLabel(e,y,p,null,w)):(e.dataLabel=y=y.destroy(),b&&(e.connector=b.destroy()))})))},f.prototype.alignDataLabel=function(t,e,n,r,i){var a,s=this.chart,l=s.inverted,u=c(t.plotX,-9999),h=c(t.plotY,-9999),f=e.getBBox(),p=n.rotation,d=n.align,g=this.visible&&(t.series.forceDL||s.isInsidePlot(u,Math.round(h),l)||r&&s.isInsidePlot(u,l?r.x+1:r.y+r.height-1,l)),v="justify"===c(n.overflow,"justify");g&&(a=n.style.fontSize,a=s.renderer.fontMetrics(a,e).b,r=o({x:l?this.yAxis.len-h:u,y:Math.round(l?this.xAxis.len-u:h),width:0,height:0},r),o(n,{width:f.width,height:f.height}),p?(v=!1,u=s.renderer.rotCorr(a,p),u={x:r.x+n.x+r.width/2+u.x,y:r.y+n.y+{top:0,middle:.5,bottom:1}[n.verticalAlign]*r.height},e[i?"attr":"animate"](u).attr({align:d}),h=180<(h=(p+720)%360)&&360>h,"left"===d?u.y-=h?f.height:0:"center"===d?(u.x-=f.width/2,u.y-=f.height/2):"right"===d&&(u.x-=f.
2width,u.y-=h?0:f.height)):(e.align(n,null,r),u=e.alignAttr),v?t.isLabelJustified=this.justifyDataLabel(e,n,u,f,r,i):c(n.crop,!0)&&(g=s.isInsidePlot(u.x,u.y)&&s.isInsidePlot(u.x+f.width,u.y+f.height)),n.shape&&!p)&&e[i?"attr":"animate"]({anchorX:l?s.plotWidth-t.plotY:t.plotX,anchorY:l?s.plotHeight-t.plotX:t.plotY}),g||(e.attr({y:-9999}),e.placed=!1)},f.prototype.justifyDataLabel=function(t,e,n,r,i,o){var a,s,l=this.chart,u=e.align,c=e.verticalAlign,h=t.box?0:t.padding||0;return 0>(a=n.x+h)&&("right"===u?e.align="left":e.x=-a,s=!0),(a=n.x+r.width-h)>l.plotWidth&&("left"===u?e.align="right":e.x=l.plotWidth-a,s=!0),0>(a=n.y+h)&&("bottom"===c?e.verticalAlign="top":e.y=-a,s=!0),(a=n.y+r.height-h)>l.plotHeight&&("top"===c?e.verticalAlign="bottom":e.y=l.plotHeight-a,s=!0),s&&(t.placed=!o,t.align(e,null,i)),s},p.pie&&(p.pie.prototype.drawDataLabels=function(){var e,o,a,s,l,u,h,p,d,g,v=this,m=v.data,y=v.chart,b=v.options.dataLabels,w=c(b.connectorPadding,10),x=c(b.connectorWidth,1),T=y.plotWidth,A=y.plotHeight,S=v.center,C=S[2]/2,E=S[1],k=[[],[]],_=[0,0,0,0];v.visible&&(b.enabled||v._hasPointLabels)&&(i(m,(function(t){t.dataLabel&&t.visible&&t.dataLabel.shortened&&(t.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.dataLabel.shortened=!1)})),f.prototype.drawDataLabels.apply(v),i(m,(function(t){t.dataLabel&&t.visible&&(k[t.half].push(t),t.dataLabel._pos=null)})),i(k,(function(n,o){var f,m,x,k=n.length,$=[];if(k)for(v.sortByAngle(n,o-.5),0<v.maxLabelDistance&&(f=Math.max(0,E-C-v.maxLabelDistance),m=Math.min(E+C+v.maxLabelDistance,y.plotHeight),i(n,(function(t){0<t.labelDistance&&t.dataLabel&&(t.top=Math.max(0,E-C-t.labelDistance),t.bottom=Math.min(E+C+t.labelDistance,y.plotHeight),x=t.dataLabel.getBBox().height||21,t.positionsIndex=$.push({target:t.labelPos[1]-t.top+x/2,size:x,rank:t.y})-1)})),t.distribute($,m+x-f)),g=0;g<k;g++)m=(e=n[g]).positionsIndex,l=e.labelPos,a=e.dataLabel,d=!1===e.visible?"hidden":"inherit",f=l[1],$&&r($[m])?void 0===$[m].pos?d="hidden":(u=$[m].size,p=e.top+$[m].pos):p=f,delete e.positionIndex,h=b.justify?S[0]+(o?-1:1)*(C+e.labelDistance):v.getX(p<e.top+2||p>e.bottom-2?f:p,o,e),a._attr={visibility:d,align:l[6]},a._pos={x:h+b.x+({left:w,right:-w}[l[6]]||0),y:p+b.y-10},l.x=h,l.y=p,c(b.crop,!0)&&(s=a.getBBox().width,f=null,h-s<w?(f=Math.round(s-h+w),_[3]=Math.max(f,_[3])):h+s>T-w&&(f=Math.round(h+s-T+w),_[1]=Math.max(f,_[1])),0>p-u/2?_[0]=Math.max(Math.round(u/2-p),_[0]):p+u/2>A&&(_[2]=Math.max(Math.round(p+u/2-A),_[2])),a.sideOverflow=f)})),0===n(_)||this.verifyDataLabelOverflow(_))&&(this.placeDataLabels(),x&&i(this.points,(function(t){var e;o=t.connector,(a=t.dataLabel)&&a._pos&&t.visible&&0<t.labelDistance?(d=a._attr.visibility,(e=!o)&&(t.connector=o=y.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+t.colorIndex).add(v.dataLabelsGroup),o.attr({"stroke-width":x,stroke:b.connectorColor||t.color||"#666666"})),o[e?"attr":"animate"]({d:v.connectorPath(t.labelPos)}),o.attr("visibility",d)):o&&(t.connector=o.destroy())})))},p.pie.prototype.connectorPath=function(t){var e=t.x,n=t.y;return c(this.options.dataLabels.softConnector,!0)?["M",e+("left"===t[6]?5:-5),n,"C",e,n,2*t[2]-t[4],2*t[3]-t[5],t[2],t[3],"L",t[4],t[5]]:["M",e+("left"===t[6]?5:-5),n,"L",t[2],t[3],"L",t[4],t[5]]},p.pie.prototype.placeDataLabels=function(){i(this.points,(function(t){var e=t.dataLabel;e&&t.visible&&((t=e._pos)?(e.sideOverflow&&(e._attr.width=e.getBBox().width-e.sideOverflow,e.css({width:e._attr.width+"px",textOverflow:"ellipsis"}),e.shortened=!0),e.attr(e._attr),e[e.moved?"animate":"attr"](t),e.moved=!0):e&&e.attr({y:-9999}))}),this)},p.pie.prototype.alignDataLabel=u,p.pie.prototype.verifyDataLabelOverflow=function(t){var e,n=this.center,r=this.options,i=r.center,o=r.minSize||80,a=null!==r.size;return a||(null!==i[0]?e=Math.max(n[2]-Math.max(t[1],t[3]),o):(e=Math.max(n[2]-t[1]-t[3],o),n[0]+=(t[3]-t[1])/2),null!==i[1]?e=Math.max(Math.min(e,n[2]-Math.max(t[0],t[2])),o):(e=Math.max(Math.min(e,n[2]-t[0]-t[2]),o),n[1]+=(t[0]-t[2])/2),e<n[2]?(n[2]=e,n[3]=Math.min(h(r.innerSize||0,e),e),this.translate(n),this.drawDataLabels&&this.drawDataLabels()):a=!0),a}),p.column&&(p.column.prototype.alignDataLabel=function(t,e,n,r,i){var o=this.chart.inverted,a=t.series,s=t.dlBox||t.shapeArgs,u=c(t.below,t.plotY>c(this.translatedThreshold,a.yAxis.len)),h=c(n.inside,!!this.options.stacking);s&&(0>(r=l(s)).y&&(r.height+=r.y,r.y=0),0<(s=r.y+r.height-a.yAxis.len)&&(r.height-=s),o&&(r={x:a.yAxis.len-r.y-r.height,y:a.xAxis.len-r.x-r.width,width:r.height,height:r.width}
2),h||(o?(r.x+=u?0:r.width,r.width=0):(r.y+=u?r.height:0,r.height=0))),n.align=c(n.align,!o||h?"center":u?"right":"left"),n.verticalAlign=c(n.verticalAlign,o||h?"middle":u?"top":"bottom"),f.prototype.alignDataLabel.call(this,t,e,n,r,i),t.isLabelJustified&&t.contrastColor&&t.dataLabel.css({color:t.contrastColor})})}(t),function(t){var e=t.Chart,n=t.each,r=t.objectEach,i=t.pick,o=t.addEvent;e.prototype.callbacks.push((function(t){function e(){var e=[];n(t.yAxis||[],(function(t){t.options.stackLabels&&!t.options.stackLabels.allowOverlap&&r(t.stacks,(function(t){r(t,(function(t){e.push(t.label)}))}))})),n(t.series||[],(function(t){var r=t.options.dataLabels,o=t.dataLabelCollections||["dataLabel"];(r.enabled||t._hasPointLabels)&&!r.allowOverlap&&t.visible&&n(o,(function(r){n(t.points,(function(t){t[r]&&(t[r].labelrank=i(t.labelrank,t.shapeArgs&&t.shapeArgs.height),e.push(t[r]))}))}))})),t.hideOverlappingLabels(e)}e(),o(t,"redraw",e)})),e.prototype.hideOverlappingLabels=function(t){var e,r,i,o,a,s,l,u,c,h=t.length,f=function(t,e,n,r,i,o,a,s){return!(i>t+n||i+a<t||o>e+r||o+s<e)};for(r=0;r<h;r++)(e=t[r])&&(e.oldOpacity=e.opacity,e.newOpacity=1,e.width||(i=e.getBBox(),e.width=i.width,e.height=i.height));for(t.sort((function(t,e){return(e.labelrank||0)-(t.labelrank||0)})),r=0;r<h;r++)for(i=t[r],e=r+1;e<h;++e)o=t[e],i&&o&&i!==o&&i.placed&&o.placed&&0!==i.newOpacity&&0!==o.newOpacity&&(a=i.alignAttr,s=o.alignAttr,l=i.parentGroup,u=o.parentGroup,c=2*(i.box?0:i.padding||0),a=f(a.x+l.translateX,a.y+l.translateY,i.width-c,i.height-c,s.x+u.translateX,s.y+u.translateY,o.width-c,o.height-c))&&((i.labelrank<o.labelrank?i:o).newOpacity=0);n(t,(function(t){var e,n;t&&(n=t.newOpacity,t.oldOpacity!==n&&t.placed&&(n?t.show(!0):e=function(){t.hide()},t.alignAttr.opacity=n,t[t.isOld?"animate":"attr"](t.alignAttr,null,e)),t.isOld=!0)}))}}(t),function(t){var e,n=t.addEvent,r=t.Chart,i=t.createElement,o=t.css,a=t.defaultOptions,s=t.defaultPlotOptions,l=t.each,u=t.extend,c=t.fireEvent,h=t.hasTouch,f=t.inArray,p=t.isObject,d=t.Legend,g=t.merge,v=t.pick,m=t.Point,y=t.Series,b=t.seriesTypes,w=t.svg;e=t.TrackerMixin={drawTrackerPoint:function(){var t=this,e=t.chart.pointer,n=function(t){var n=e.getPointFromEvent(t);void 0!==n&&(e.isDirectTouch=!0,n.onMouseOver(t))};l(t.points,(function(t){t.graphic&&(t.graphic.element.point=t),t.dataLabel&&(t.dataLabel.div?t.dataLabel.div.point=t:t.dataLabel.element.point=t)})),t._hasTracking||(l(t.trackerGroups,(function(r){t[r]&&(t[r].addClass("highcharts-tracker").on("mouseover",n).on("mouseout",(function(t){e.onTrackerMouseOut(t)})),h&&t[r].on("touchstart",n),t.options.cursor&&t[r].css(o).css({cursor:t.options.cursor}))})),t._hasTracking=!0)},drawTrackerGraph:function(){var t,e=this,n=e.options,r=n.trackByArea,i=[].concat(r?e.areaPath:e.graphPath),o=i.length,a=e.chart,s=a.pointer,u=a.renderer,c=a.options.tooltip.snap,f=e.tracker,p=function(){a.hoverSeries!==e&&e.onMouseOver()},d="rgba(192,192,192,"+(w?1e-4:.002)+")";if(o&&!r)for(t=o+1;t--;)"M"===i[t]&&i.splice(t+1,0,i[t+1]-c,i[t+2],"L"),(t&&"M"===i[t]||t===o)&&i.splice(t,0,"L",i[t-2]+c,i[t-1]);f?f.attr({d:i}):e.graph&&(e.tracker=u.path(i).attr({"stroke-linejoin":"round",visibility:e.visible?"visible":"hidden",stroke:d,fill:r?d:"none","stroke-width":e.graph.strokeWidth()+(r?0:2*c),zIndex:2}).add(e.group),l([e.tracker,e.markerGroup],(function(t){t.addClass("highcharts-tracker").on("mouseover",p).on("mouseout",(function(t){s.onTrackerMouseOut(t)})),n.cursor&&t.css({cursor:n.cursor}),h&&t.on("touchstart",p)})))}},b.column&&(b.column.prototype.drawTracker=e.drawTrackerPoint),b.pie&&(b.pie.prototype.drawTracker=e.drawTrackerPoint),b.scatter&&(b.scatter.prototype.drawTracker=e.drawTrackerPoint),u(d.prototype,{setItemEvents:function(t,e,n){var r=this,i=r.chart.renderer.boxWrapper,o="highcharts-legend-"+(t.series?"point":"series")+"-active";(n?e:t.legendGroup).on("mouseover",(function(){t.setState("hover"),i.addClass(o),e.css(r.options.itemHoverStyle)})).on("mouseout",(function(){e.css(g(t.visible?r.itemStyle:r.itemHiddenStyle)),i.removeClass(o),t.setState()})).on("click",(function(e){var n=function(){t.setVisible&&t.setVisible()};e={browserEvent:e},t.firePointEvent?t.firePointEvent("legendItemClick",e,n):c(t,"legendItemClick",e,n)}
2))},createCheckboxForItem:function(t){t.checkbox=i("input",{type:"checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),n(t.checkbox,"click",(function(e){c(t.series||t,"checkboxClick",{checked:e.target.checked,item:t},(function(){t.select()}))}))}}),a.legend.itemStyle.cursor="pointer",u(r.prototype,{showResetZoom:function(){var t=this,e=a.lang,n=t.options.chart.resetZoomButton,r=n.theme,i=r.states,o="chart"===n.relativeTo?null:"plotBox";this.resetZoomButton=t.renderer.button(e.resetZoom,null,null,(function(){t.zoomOut()}),r,i&&i.hover).attr({align:n.position.align,title:e.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,o)},zoomOut:function(){var t=this;c(t,"selection",{resetSelection:!0},(function(){t.zoom()}))},zoom:function(t){var e,n,r=this.pointer,i=!1;!t||t.resetSelection?(l(this.axes,(function(t){e=t.zoom()})),r.initiated=!1):l(t.xAxis.concat(t.yAxis),(function(t){var n=t.axis;r[n.isXAxis?"zoomX":"zoomY"]&&(e=n.zoom(t.min,t.max),n.displayBtn&&(i=!0))})),n=this.resetZoomButton,i&&!n?this.showResetZoom():!i&&p(n)&&(this.resetZoomButton=n.destroy()),e&&this.redraw(v(this.options.chart.animation,t&&t.animation,100>this.pointCount))},pan:function(t,e){var n,r=this,i=r.hoverPoints;i&&l(i,(function(t){t.setState()})),l("xy"===e?[1,0]:[1],(function(e){var i,o,a=(e=r[e?"xAxis":"yAxis"][0]).horiz,s=t[a?"chartX":"chartY"],l=r[a=a?"mouseDownX":"mouseDownY"],u=(e.pointRange||0)/2,c=e.getExtremes(),h=e.toValue(l-s,!0)+u;l=(i=(u=e.toValue(l+e.len-s,!0)-u)<h)?u:h,h=i?h:u,0<(o=(u=Math.min(c.dataMin,e.toValue(e.toPixels(c.min)-e.minPixelPadding)))-l)&&(h+=o,l=u),0<(o=h-(i=Math.max(c.dataMax,e.toValue(e.toPixels(c.max)+e.minPixelPadding))))&&(h=i,l-=o),e.series.length&&l!==c.min&&h!==c.max&&(e.setExtremes(l,h,!1,!1,{trigger:"pan"}),n=!0),r[a]=s})),n&&r.redraw(!1),o(r.container,{cursor:"move"})}}),u(m.prototype,{select:function(t,e){var n=this,r=n.series,i=r.chart;t=v(t,!n.selected),n.firePointEvent(t?"select":"unselect",{accumulate:e},(function(){n.selected=n.options.selected=t,r.options.data[f(n,r.data)]=n.options,n.setState(t&&"select"),e||l(i.getSelectedPoints(),(function(t){t.selected&&t!==n&&(t.selected=t.options.selected=!1,r.options.data[f(t,r.data)]=t.options,t.setState(""),t.firePointEvent("unselect"))}))}))},onMouseOver:function(t){var e=this.series.chart,n=e.pointer;t=t?n.normalize(t):n.getChartCoordinatesFromPoint(this,e.inverted),n.runPointActions(t,this)},onMouseOut:function(){var t=this.series.chart;this.firePointEvent("mouseOut"),l(t.hoverPoints||[],(function(t){t.setState()})),t.hoverPoints=t.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var e=this,r=g(e.series.options.point,e.options).events;e.events=r,t.objectEach(r,(function(t,r){n(e,r,t)})),this.hasImportedEvents=!0}},setState:function(t,e){var n,r=Math.floor(this.plotX),i=this.plotY,o=this.series,a=o.options.states[t]||{},l=s[o.type].marker&&o.options.marker,c=l&&!1===l.enabled,h=l&&l.states&&l.states[t]||{},f=!1===h.enabled,p=o.stateMarkerGraphic,d=this.marker||{},g=o.chart,m=o.halo,y=l&&o.markerAttribs;(t=t||"")===this.state&&!e||this.selected&&"select"!==t||!1===a.enabled||t&&(f||c&&!1===h.enabled)||t&&d.states&&d.states[t]&&!1===d.states[t].enabled||(y&&(n=o.markerAttribs(this,t)),this.graphic?(this.state&&this.graphic.removeClass("highcharts-point-"+this.state),t&&this.graphic.addClass("highcharts-point-"+t),this.graphic.animate(o.pointAttribs(this,t),v(g.options.chart.animation,a.animation)),n&&this.graphic.animate(n,v(g.options.chart.animation,h.animation,l.animation)),p&&p.hide()):(t&&h&&(l=d.symbol||o.symbol,p&&p.currentSymbol!==l&&(p=p.destroy()),p?p[e?"animate":"attr"]({x:n.x,y:n.y}):l&&(o.stateMarkerGraphic=p=g.renderer.symbol(l,n.x,n.y,n.width,n.height).add(o.markerGroup),p.currentSymbol=l),p&&p.attr(o.pointAttribs(this,t))),p&&(p[t&&g.isInsidePlot(r,i,g.inverted)?"show":"hide"](),p.element.point=this)),(r=a.halo)&&r.size?(m||(o.halo=m=g.renderer.path().add((this.graphic||p).parentGroup)),m[e?"animate":"attr"]({d:this.haloPath(r.size)}),m.attr({class:"highcharts-halo highcharts-color-"+v(this.colorIndex,o.colorIndex)}),m.point=this,m.attr(u({fill:this.color||o.color,"fill-opacity":r.opacity,zIndex:-1},r.attributes))):m&&m.point&&m.point.haloPath&&m.animate({d:m.point.haloPath(0)}),this.state=t)},haloPath:function(t){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-t,this.plotY-t,2*t,2*t)}}),u(y.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&c(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,n=e.tooltip,r=e.hoverPoint;e.hoverSeries=null,r&&r.onMouseOut(),this&&t.events.mouseOut&&c(this,"mouseOut"),!n||this.stickyTracking||n.shared&&!this.noSharedTooltip||n.hide(),this.setState()},setState:function(t){var e=this,n=e.options,r=e.graph,i=n.states,o=n.lineWidth;if(n=0,t=t||"",e.state!==t&&(l([e.group,e.markerGroup,e.dataLabelsGroup],(function(n){n&&(e.state&&n.removeClass("highcharts-series-"+e.state),t&&n.addClass("highcharts-series-"+t))})),e.state=t,!i[t]||!1!==i[t].enabled)&&(t&&(o=i[t].lineWidth||o+(i[t].lineWidthPlus||0)),r&&!r.dashstyle))for(o={"stroke-width":o},r.animate(o,v(e.chart.options.chart.animation,i[t]&&i[t].animation));e["zone-graph-"+n];)e["zone-graph-"+n].attr(o),n+=1},setVisible:function(t,e){var n,r=this,i=r.chart,o=r.legendItem,a=i.options.chart.ignoreHiddenSeries,s=r.visible;n=(r.visible=t=r.options.visible=r.userOptions.visible=void 0===t?!s:t)?"show":"hide",l(["group","dataLabelsGroup","markerGroup","tracker","tt"],(function(t){r[t]&&r[t][n]()})),i.hoverSeries!==r&&(i.hoverPoint&&i.hoverPoint.series)!==r||r.onMouseOut(),o&&i.legend.colorizeItem(r,t),r.isDirty=!0,r.options.stacking&&l(i.series,(function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)})),l(r.linkedSeries,(function(e){e.setVisible(t,!1)})),a&&(i.isDirtyBox=!0),!1!==e&&i.redraw(),c(r,n)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),c(this,t?"select":"unselect")},drawTracker:e.drawTrackerGraph})}(t),function(t){var e=t.Chart,n=t.each,r=t.inArray,i=t.isArray,o=t.isObject,a=t.pick,s=t.splat;e.prototype.setResponsive=function(e){var r=this.options.responsive,i=[],o=this.currentResponsive;r&&r.rules&&n(r.rules,(function(n){void 0===n._id&&(n._id=t.uniqueKey()),this.matchResponsiveRule(n,i,e)}),this);var a=t.merge.apply(0,t.map(i,(function(e){return t.find(r.rules,(function(t){return t._id===e})).chartOptions})));(i=i.toString()||void 0)!==(o&&o.ruleIds)&&(o&&this.update(o.undoOptions,e),i?(this.currentResponsive={ruleIds:i,mergedOptions:a,undoOptions:this.currentOptions(a)},this.update(a,e)):this.currentResponsive=void 0)},e.prototype.matchResponsiveRule=function(t,e){var n=t.condition;(n.callback||function(){return this.chartWidth<=a(n.maxWidth,Number.MAX_VALUE)&&this.chartHe
2ight<=a(n.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=a(n.minWidth,0)&&this.chartHeight>=a(n.minHeight,0)}).call(this)&&e.push(t._id)},e.prototype.currentOptions=function(e){var n={};return function e(n,a,l,u){var c;t.objectEach(n,(function(t,h){if(!u&&-1<r(h,["series","xAxis","yAxis"]))for(n[h]=s(n[h]),l[h]=[],c=0;c<n[h].length;c++)a[h][c]&&(l[h][c]={},e(t[c],a[h][c],l[h][c],u+1));else o(t)?(l[h]=i(t)?[]:{},e(t,a[h]||{},l[h],u+1)):l[h]=a[h]||null}))}(e,this.options,n,0),n}}(t),t},t.exports?t.exports=r.document?i(r):i:r.Highcharts=i(r)},8393:function(t){var e;e=function(t){!function(t){var e=t.defaultOptions,n=t.doc,r=t.Chart,i=t.addEvent,o=t.removeEvent,a=t.fireEvent,s=t.createElement,l=t.discardElement,u=t.css,c=t.merge,h=t.pick,f=t.each,p=t.objectEach,d=t.extend,g=t.isTouchDevice,v=t.win,m=v.navigator.userAgent,y=t.Renderer.prototype.symbols;/Edge\/|Trident\/|MSIE /.test(m),/firefox/i.test(m),d(e.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"}),e.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}},c(!0,e.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:g?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad",color:"#ffffff"},buttonOptions:{symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}}),e.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG".split(" ")}},menuItemDefinitions:{printChart:{textKey:"printChart",onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:"downloadPNG",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},downloadPDF:{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},downloadSVG:{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}}},t.post=function(t,e,r){var i=s("form",c({method:"post",action:t,enctype:"multipart/form-data"},r),{display:"none"},n.body);p(e,(function(t,e){s("input",{type:"hidden",name:e,value:t},null,i)})),i.submit(),l(i)},d(r.prototype,{sanitizeSVG:function(t,e){if(e&&e.exporting&&e.exporting.allowHTML){var n=t.match(/<\/svg>(.*?$)/);n&&n[1]&&(n='<foreignObject x="0" y="0" width="'+e.chart.width+'" height="'+e.chart.height+'"><body xmlns="http://www.w3.org/1999/xhtml">'+n[1]+"</body></foreignObject>",t=t.replace("</svg>",n+"</svg>"))}return(t=t.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g," xlink:href=").replace(/\n/," ").replace(/<\/svg>.*?$/,"</svg>").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1="rgb($2)" $1-opacity="$3"').replace(/&nbsp;/g," ").replace(/&shy;/g,"­")).replace(/<IMG /g,"<image ").replace(/<(\/?)TITLE>/g,"<$1title>").replace(/height=([^" ]+)/g,'height="$1"').replace(/width=([^" ]+)/g,'width="$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href="$1"/>').replace(/ id=([^" >]+)/g,' id="$1"').replace(/class=([^" >]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,(function(t){return t.toLowerCase()}))},getChartHTML:function(){return this.container.innerHTML},getSVG:function(e){var r,i,o,a,u,h=c(this.options,e);return n.createElementNS||(n.createElementNS=function(t,e){return n.createElement(e)}),i=s("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHe
2ight+"px"},n.body),o=this.renderTo.style.width,u=this.renderTo.style.height,o=h.exporting.sourceWidth||h.chart.width||/px$/.test(o)&&parseInt(o,10)||600,u=h.exporting.sourceHeight||h.chart.height||/px$/.test(u)&&parseInt(u,10)||400,d(h.chart,{animation:!1,renderTo:i,forExport:!0,renderer:"SVGRenderer",width:o,height:u}),h.exporting.enabled=!1,delete h.data,h.series=[],f(this.series,(function(t){(a=c(t.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:t.visible})).isInternal||h.series.push(a)})),f(this.axes,(function(e){e.userOptions.internalKey||(e.userOptions.internalKey=t.uniqueKey())})),r=new t.Chart(h,this.callback),e&&f(["xAxis","yAxis","series"],(function(t){var n={};e[t]&&(n[t]=e[t],r.update(n))})),f(this.axes,(function(e){var n=t.find(r.axes,(function(t){return t.options.internalKey===e.userOptions.internalKey})),i=(o=e.getExtremes()).userMin,o=o.userMax;!n||void 0===i&&void 0===o||n.setExtremes(i,o,!0,!1)})),o=r.getChartHTML(),o=this.sanitizeSVG(o,h),h=null,r.destroy(),l(i),o},getSVGForExport:function(t,e){var n=this.options.exporting;return this.getSVG(c({chart:{borderRadius:0}}
2,n.chartOptions,e,{exporting:{sourceWidth:t&&t.sourceWidth||n.sourceWidth,sourceHeight:t&&t.sourceHeight||n.sourceHeight}}))},exportChart:function(e,n){n=this.getSVGForExport(e,n),e=c(this.options.exporting,e),t.post(e.url,{filename:e.filename||"chart",type:e.type,width:e.width||0,scale:e.scale,svg:n},e.formAttributes)},print:function(){var t,e,r=this,i=r.container,o=[],s=i.parentNode,l=n.body,u=l.childNodes,c=r.options.exporting.printMaxWidth;r.isPrinting||(r.isPrinting=!0,r.pointer.reset(null,0),a(r,"beforePrint"),(e=c&&r.chartWidth>c)&&(t=[r.options.chart.width,void 0,!1],r.setSize(c,void 0,!1)),f(u,(function(t,e){1===t.nodeType&&(o[e]=t.style.display,t.style.display="none")})),l.appendChild(i),v.focus(),v.print(),setTimeout((function(){s.appendChild(i),f(u,(function(t,e){1===t.nodeType&&(t.style.display=o[e])})),r.isPrinting=!1,e&&r.setSize.apply(r,t),a(r,"afterPrint")}),1e3))},contextMenu:function(e,r,o,a,l,c,h){var p,g,v=this,m=v.options.navigation,y=v.chartWidth,b=v.chartHeight,w="cache-"+e,x=v[w],T=Math.max(l,c);x||(v[w]=x=s("div",{className:e},{position:"absolute",zIndex:1e3,padding:T+"px"},v.container),p=s("div",{className:"highcharts-menu"},null,x),u(p,d({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},m.menuStyle)),g=function(){u(x,{display:"none"}),h&&h.setState(0),v.openMenu=!1},v.exportEvents.push(i(x,"mouseleave",(function(){x.hideTimer=setTimeout(g,500)})),i(x,"mouseenter",(function(){clearTimeout(x.hideTimer)})),i(n,"mouseup",(function(t){v.pointer.inClass(t.target,e)||g()}))),f(r,(function(e){var n;"string"==typeof e&&(e=v.options.exporting.menuItemDefinitions[e]),t.isObject(e,!0)&&(e.separator?n=s("hr",null,null,p):(n=s("div",{className:"highcharts-menu-item",onclick:function(t){t&&t.stopPropagation(),g(),e.onclick&&e.onclick.apply(v,arguments)},innerHTML:e.text||v.options.lang[e.textKey]},null,p),n.onmouseover=function(){u(this,m.menuItemHoverStyle)},n.onmouseout=function(){u(this,m.menuItemStyle)},u(n,d({cursor:"pointer"},m.menuItemStyle))),v.exportDivElements.push(n))})),v.exportDivElements.push(p,x),v.exportMenuWidth=x.offsetWidth,v.exportMenuHeight=x.offsetHeight),r={display:"block"},o+v.exportMenuWidth>y?r.right=y-o-l-T+"px":r.left=o-T+"px",a+c+v.exportMenuHeight>b&&"top"!==h.alignOptions.verticalAlign?r.bottom=b-a-T+"px":r.top=a+c-T+"px",u(x,r),v.openMenu=!0},addButton:function(t){var e,n,r=this,i=r.renderer,o=c(r.options.navigation.buttonOptions,t),a=o.onclick,s=o.menuItems,l=o.symbolSize||12;if(r.btnCount||(r.btnCount=0),r.exportDivElements||(r.exportDivElements=[],r.exportSVGElements=[]),!1!==o.enabled){var u,f=o.theme,p=(g=f.states)&&g.hover,g=g&&g.select;delete f.states,a?u=function(t){t.stopPropagation(),a.call(r,t)}:s&&(u=function(){r.contextMenu(n.menuClassName,s,n.translateX,n.translateY,n.width,n.height,n),n.setState(2)}),o.text&&o.symbol?f.paddingLeft=h(f.paddingLeft,25):o.text||d(f,{width:o.width,height:o.height,padding:0}),(n=i.button(o.text,0,0,u,f,p,g).addClass(t.className).attr({"stroke-linecap":"round",title:r.options.lang[o._titleKey],zIndex:3})).menuClassName=t.menuClassName||"highcharts-menu-"+r.btnCount++,o.symbol&&(e=i.symbol(o.symbol,o.symbolX-l/2,o.symbolY-l/2,l,l).addClass("highcharts-button-symbol").attr({zIndex:1}).add(n)).attr({stroke:o.symbolStroke,fill:o.symbolFill,"stroke-width":o.symbolStrokeWidth||1}),n.add().align(d(o,{width:n.width,x:h(o.x,r.buttonOffset)}),!0,"spacingBox"),r.buttonOffset+=(n.width+o.buttonSpacing)*("right"===o.align?-1:1),r.exportSVGElements.push(n,e)}},destroyExport:function(t){var e=t?t.target:this;t=e.exportSVGElements;var n,r=e.exportDivElements,i=e.exportEvents;t&&(f(t,(function(t,r){t&&(t.onclick=t.ontouchstart=null,n="cache-"+t.menuClassName,e[n]&&delete e[n],e.exportSVGElements[r]=t.destroy())})),t.length=0),r&&(f(r,(function(t,n){clearTimeout(t.hideTimer),o(t,"mouseleave"),e.exportDivElements[n]=t.onmouseout=t.onmouseover=t.ontouchstart=t.onclick=null,l(t)})),r.length=0),i&&(f(i,(function(t){t()})),i.length=0)}}),y.menu=function(t,e,n,r){return["M",t,e+2.5,"L",t+n,e+2.5,"M",t,e+r/2+.5,"L",t+n,e+r/2+.5,"M",t,e+r-1.5,"L",t+n,e+r-1.5]},r.prototype.renderExporting=function(){var t=this,e=t.options.exporting,n=e.buttons,r=t.isDirtyExporting||!t.exportSVGElements;t.buttonOffset=0,t.isDirtyExporting&&t.destroyExport(),r&&!1!==e.enabled&&(t.exportEvents=[],p(n,(function(e){t.addButton(e)})),t.isDirtyExporting=!1),i(t,"destroy",t.destroyExport)},r.prototype.callbacks.push((function(t){t.renderExporting(),i(t,"redraw",t.renderExporting),f(["exporting","navigation"],(function(e){t[e]={update:function(n,r){t.isDirtyExporting=!0,c(!0,t.options[e],n),h(r,!0)&&t.redraw()}}}))}))}(t)}
vendor: 1,412 bytes, line 2
2,t.exports?t.exports=e:e(Highcharts)},9755:function(t,e,n){var r,i=n(9720).default;!function(e,n){"use strict";"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new i("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,(function(n,o){"use strict";var a=[],s=Object.getPrototypeOf,l=a.slice,u=a.flat?function(t){return a.flat.call(t)}:function(t){return a.concat.apply([],t)},c=a.push,h=a.indexOf,f={},p=f.toString,d=f.hasOwnProperty,g=d.toString,v=g.call(Object),m={},y=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},b=function(t){return null!=t&&t===t.window},w=n.document,x={type:!0,src:!0,nonce:!0,noModule:!0};function T(t,e,n){var r,i,o=(n=n||w).createElement("script");if(o.text=t,e)for(r in x)(i=e[r]||e.getAttribute&&e.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function A(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?f[p.call(t)]||"object":typeof t}var S="3.6.0",C=function(t,e){return new C.fn.init(t,e)};function E(t){var e=!!t&&"length"in t&&t.length,n=A(t);return!y(t)&&!b(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}C.fn=C.prototype={jquery:S,constructor:C,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]}
vendor: 12,737 bytes, line 2
2,pushStack:function(t){var e=C.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return C.each(this,t)},map:function(t){return this.pushStack(C.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(C.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(C.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:a.sort,splice:a.splice},C.extend=C.fn.extend=function(){var t,e,n,r,i,o,a=arguments[0]||{},s=1,l=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[s]||{},s++),"object"==typeof a||y(a)||(a={}),s===l&&(a=this,s--);s<l;s++)if(null!=(t=arguments[s]))for(e in t)r=t[e],"__proto__"!==e&&a!==r&&(u&&r&&(C.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[e],o=i&&!Array.isArray(n)?[]:i||C.isPlainObject(n)?n:{},i=!1,a[e]=C.extend(u,o,r)):void 0!==r&&(a[e]=r));return a},C.extend({expando:"jQuery"+(S+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new i(t)},noop:function(){},isPlainObject:function(t){var e,n;return!(!t||"[object Object]"!==p.call(t))&&(!(e=s(t))||"function"==typeof(n=d.call(e,"constructor")&&e.constructor)&&g.call(n)===v)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,n){T(t,{nonce:e&&e.nonce},n)},each:function(t,e){var n,r=0;if(E(t))for(n=t.length;r<n&&!1!==e.call(t[r],r,t[r]);r++);else for(r in t)if(!1===e.call(t[r],r,t[r]))break;return t},makeArray:function(t,e){var n=e||[];return null!=t&&(E(Object(t))?C.merge(n,"string"==typeof t?[t]:t):c.call(n,t)),n},inArray:function(t,e,n){return null==e?-1:h.call(e,t,n)},merge:function(t,e){for(var n=+e.length,r=0,i=t.length;r<n;r++)t[i++]=e[r];return t.length=i,t},grep:function(t,e,n){for(var r=[],i=0,o=t.length,a=!n;i<o;i++)!e(t[i],i)!==a&&r.push(t[i]);return r},map:function(t,e,n){var r,i,o=0,a=[];if(E(t))for(r=t.length;o<r;o++)null!=(i=e(t[o],o,n))&&a.push(i);else for(o in t)null!=(i=e(t[o],o,n))&&a.push(i);return u(a)},guid:1,support:m}),"function"==typeof Symbol&&(C.fn[Symbol.iterator]=a[Symbol.iterator]),C.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,e){f["[object "+e+"]"]=e.toLowerCase()}));var k=function(t){var e,n,r,o,a,s,l,u,c,h,f,p,d,g,v,m,y,b,w,x="sizzle"+1*new Date,T=t.document,A=0,S=0,C=ut(),E=ut(),k=ut(),_=ut(),$=function(t,e){return t===e&&(f=!0),0},D={}.hasOwnProperty,O=[],L=O.pop,R=O.push,I=O.push,M=O.slice,N=function(t,e){for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",F="[\\x20\\t\\r\\n\\f]",j="(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",B="\\[[\\x20\\t\\r\\n\\f]*("+j+")(?:"+F+"*([*^$|!~]?=)"+F+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+F+"*\\]",z=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+B+")*)|.*)\\)|)",V=new RegExp(F+"+","g"),H=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),U=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),G=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(F+"|>"),q=new RegExp(z),Y=new RegExp("^"+j+"$"),X={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},K=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,tt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/[+~]/,nt=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),rt=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},it=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ot=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},at=function(){p()},st=xt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{I.apply(O=M.call(T.childNodes),T.childNodes),O[T.childNodes.length].nodeType}catch(t){I={apply:O.length?function(t,e){R.apply(t,M.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}function lt(t,e,r,i){var o,a,l,c,h,f,g,y=e&&e.ownerDocument,b=e?e.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==b&&9!==b&&11!==b)return r;if(!i&&(p(e),e=e||d,v)){if(11!==b&&(h=tt.exec(t)))if(o=h[1]){if(9===b){if(!(l=e.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(y&&(l=y.getElementById(o))&&w(e,l)&&l.id===o)return r.push(l),r}else{if(h[2])return I.apply(r,e.getElementsByTagName(t)),r;if((o=h[3])&&n.getElementsByClassName&&e.getElementsByClassName)return I.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!_[t+" "]&&(!m||!m.test(t))&&(1!==b||"object"!==e.nodeName.toLowerCase())){if(g=t,y=e,1===b&&(W.test(t)||G.test(t))){for((y=et.test(t)&&yt(e.parentNode)||e)===e&&n.scope||((c=e.getAttribute("id"))?c=c.replace(it,ot):e.setAttribute("id",c=x)),a=(f=s(t)).length;a--;)f[a]=(c?"#"+c:":scope")+" "+wt(f[a]);g=f.join(",")}try{return I.apply(r,y.querySelectorAll(g)),r}catch(e){_(t,!0)}finally{c===x&&e.removeAttribute("id")}}}return u(t.replace(H,"$1"),e,r,i)}function ut(){var t=[];return function e(n,i){return t.push(n+" ")>r.cacheLength&&delete e[t.shift()],e[n+" "]=i}}function ct(t){return t[x]=!0,t}function ht(t){var e=d.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ft(t,e){for(var n=t.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=e}function pt(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function dt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function gt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function vt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&st(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function yt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=lt.support={},a=lt.isXML=function(t){var e=t&&t.namespaceURI,n=t&&(t.ownerDocument||t).documentElement;return!K.test(e||n&&n.nodeName||"HTML")},p=lt.setDocument=function(t){var e,i,o=t?t.ownerDocument||t:T;return o!=d&&9===o.nodeType&&o.documentElement?(g=(d=o).documentElement,v=!a(d),T!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",at,!1):i.attachEvent&&i.attachEvent("onunload",at)),n.scope=ht((function(t){return g.appendChild(t).appendChild(d.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),n.attributes=ht((function(t){return t.className="i",!t.getAttribute("className")})),n.getElementsByTagName=ht((function(t){return t.appendChild(d.createComment("")),!t.getElementsByTagName("*").length})),n.getElementsByClassName=J.test(d.getElementsByClassName),n.getById=ht((function(t){return g.appendChild(t).id=x,!d.getElementsByName||!d.getElementsByName(x).length})),n.getById?(r.filter.ID=function(t){var e=t.replace(nt,rt);return function(t){return t.getAttribute("id")===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter.ID=function(t){var e=t.replace(nt,rt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&v)return e.getElementsByClassName(t)},y=[],m=[],(n.qsa=J.test(d.querySelectorAll))&&(ht((function(t){var e;g.appendChild(t).innerHTML="<a id='"+x+"'></a><select id='"+x+"-\r\\' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+P+")"),t.querySelectorAll("[id~="+x+"-]").length||m.push("~="),(e=d.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+x+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ht((function(t){t.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var e=d.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),g.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(n.matchesSelector=J.test(b=g.matches||g.webkitMatchesSelector||g.mozMatchesSelector||g.oMatchesSelector||g.msMatchesSelector))&&ht((function(t){n.disconnectedMatch=b.call(t,"*"),b.call(t,"[s!='']:x"),y.push("!=",z)})),m=m.length&&new RegExp(m.join("|")),y=y.length&&new RegExp(y.join("|")),e=J.test(g.compareDocumentPosition),w=e||J.test(g.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},$=e?function(t,e){if(t===e)return f=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===r?t==d||t.ownerDocument==T&&w(T,t)?-1:e==d||e.ownerDocument==T&&w(T,e)?1:h?N(h,t)-N(h,e):0:4&r?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!i||!o)return t==d?-1:e==d?1:i?-1:o?1:h?N(h,t)-N(h,e):0;if(i===o)return pt(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pt(a[r],s[r]):a[r]==T?-1:s[r]==T?1:0},d):d},lt.matches=function(t,e){return lt(t,null,null,e)},lt.matchesSelector=function(t,e){if(p(t),n.matchesSelector&&v&&!_[e+" "]&&(!y||!y.test(e))&&(!m||!m.test(e)))try{var r=b.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){_(e,!0)}return lt(e,d,null,[t]).length>0},lt.contains=function(t,e){return(t.ownerDocument||t)!=d&&p(t),w(t,e)},lt.attr=function(t,e){(t.ownerDocument||t)!=d&&p(t);var i=r.attrHandle[e.toLowerCase()],o=i&&D.call(r.attrHandle,e.toLowerCase())?i(t,e,!v):void 0;return void 0!==o?o:n.attributes||!v?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},lt.escape=function(t){return(t+"").replace(it,ot)},lt.error=function(t){throw new i("Syntax error, unrecognized expression: "+t)},lt.uniqueSort=function(t){var e,r=[],i=0,o=0;if(f=!n.detectDuplicates,h=!n.sortStable&&t.slice(0),t.sort($),f){for(;e=t[o++];)e===t[o]&&(i=r.push(o));for(;i--;
vendor: 18,545 bytes, line 2
2)t.splice(r[i],1)}return h=null,t},o=lt.getText=function(t){var e,n="",r=0,i=t.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=o(t)}else if(3===i||4===i)return t.nodeValue}else for(;e=t[r++];)n+=o(e);return n},r=lt.selectors={cacheLength:50,createPseudo:ct,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(nt,rt),t[3]=(t[3]||t[4]||t[5]||"").replace(nt,rt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||lt.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&lt.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return X.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&q.test(n)&&(e=s(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(nt,rt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+F+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var i=lt.attr(r,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(V," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,l){var u,c,h,f,p,d,g=o!==a?"nextSibling":"previousSibling",v=e.parentNode,m=s&&e.nodeName.toLowerCase(),y=!l&&!s,b=!1;if(v){if(o){for(;g;){for(f=e;f=f[g];)if(s?f.nodeName.toLowerCase()===m:1===f.nodeType)return!1;d=g="only"===t&&!d&&"nextSibling"}return!0}if(d=[a?v.firstChild:v.lastChild],a&&y){for(b=(p=(u=(c=(h=(f=v)[x]||(f[x]={}))[f.uniqueID]||(h[f.uniqueID]={}))[t]||[])[0]===A&&u[1])&&u[2],f=p&&v.childNodes[p];f=++p&&f&&f[g]||(b=p=0)||d.pop();)if(1===f.nodeType&&++b&&f===e){c[t]=[A,p,b];break}}else if(y&&(b=p=(u=(c=(h=(f=e)[x]||(f[x]={}))[f.uniqueID]||(h[f.uniqueID]={}))[t]||[])[0]===A&&u[1]),!1===b)for(;(f=++p&&f&&f[g]||(b=p=0)||d.pop())&&((s?f.nodeName.toLowerCase()!==m:1!==f.nodeType)||!++b||(y&&((c=(h=f[x]||(f[x]={}))[f.uniqueID]||(h[f.uniqueID]={}))[t]=[A,b]),f!==e)););return(b-=i)===r||b%r==0&&b/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||lt.error("unsupported pseudo: "+t);return i[x]?i(e):i.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,n){for(var r,o=i(t,e),a=o.length;a--;)t[r=N(t,o[a])]=!(n[r]=o[a])})):function(t){return i(t,0,n)}):i}},pseudos:{not:ct((function(t){var e=[],n=[],r=l(t.replace(H,"$1"));return r[x]?ct((function(t,e,n,i){for(var o,a=r(t,null,i,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))})):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}})),has:ct((function(t){return function(e){return lt(t,e).length>0}})),contains:ct((function(t){return t=t.replace(nt,rt),function(e){return(e.textContent||o(e)).indexOf(t)>-1}})),lang:ct((function(t){return Y.test(t||"")||lt.error("unsupported lang: "+t),t=t.replace(nt,rt).toLowerCase(),function(e){var n;do{if(n=v?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===g},focus:function(t){return t===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:vt(!1),disabled:vt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return Z.test(t.nodeName)},input:function(t){return Q.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,n){return[n<0?n+e:n]})),even:mt((function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t})),odd:mt((function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t})),lt:mt((function(t,e,n){for(var r=n<0?n+e:n>e?e:n;--r>=0;)t.push(r);return t})),gt:mt((function(t,e,n){for(var r=n<0?n+e:n;++r<e;)t.push(r);return t}))}},r.pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[e]=dt(e);for(e in{submit:!0,reset:!0})r.pseudos[e]=gt(e);function bt(){}function wt(t){for(var e=0,n=t.length,r="";e<n;e++)r+=t[e].value;return r}function xt(t,e,n){var r=e.dir,i=e.next,o=i||r,a=n&&"parentNode"===o,s=S++;return e.first?function(e,n,i){for(;e=e[r];)if(1===e.nodeType||a)return t(e,n,i);return!1}:function(e,n,l){var u,c,h,f=[A,s];if(l){for(;e=e[r];)if((1===e.nodeType||a)&&t(e,n,l))return!0}else for(;e=e[r];)if(1===e.nodeType||a)if(c=(h=e[x]||(e[x]={}))[e.uniqueID]||(h[e.uniqueID]={}),i&&i===e.nodeName.toLowerCase())e=e[r]||e;else{if((u=c[o])&&u[0]===A&&u[1]===s)return f[2]=u[2];if(c[o]=f,f[2]=t(e,n,l))return!0}return!1}}function Tt(t){return t.length>1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function At(t,e,n,r,i){for(var o,a=[],s=0,l=t.length,u=null!=e;s<l;s++)(o=t[s])&&(n&&!n(o,r,i)||(a.push(o),u&&e.push(s)));return a}function St(t,e,n,r,i,o){return r&&!r[x]&&(r=St(r)),i&&!i[x]&&(i=St(i,o)),ct((function(o,a,s,l){var u,c,h,f=[],p=[],d=a.length,g=o||function(t,e,n){for(var r=0,i=e.length;r<i;r++)lt(t,e[r],n);return n}(e||"*",s.nodeType?[s]:s,[]),v=!t||!o&&e?g:At(g,f,t,s,l),m=n?i||(o?t:d||r)?[]:a:v;if(n&&n(v,m,s,l),r)for(u=At(m,p),r(u,[],s,l),c=u.length;c--;)(h=u[c])&&(m[p[c]]=!(v[p[c]]=h));if(o){if(i||t){if(i){for(u=[],c=m.length;c--;)(h=m[c])&&u.push(v[c]=h);i(null,m=[],u,l)}for(c=m.length;c--;)(h=m[c])&&(u=i?N(o,h):f[c])>-1&&(o[u]=!(a[u]=h))}}else m=At(m===a?m.splice(d,m.length):m),i?i(null,a,m,l):I.apply(a,m)}))}function Ct(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],s=a||r.relative[" "],l=a?1:0,u=xt((function(t){return t===e}),s,!0),h=xt((function(t){return N(e,t)>-1}),s,!0),f=[function(t,n,r){var i=!a&&(r||n!==c)||((e=n).nodeType?u(t,n,r):h(t,n,r));return e=null,i}];l<o;l++)if(n=r.relative[t[l].type])f=[xt(Tt(f),n)];else{if((n=r.filter[t[l].type].apply(null,t[l].matches))[x]){for(i=++l;i<o&&!r.relative[t[i].type];i++);return St(l>1&&Tt(f),l>1&&wt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(H,"$1"),n,l<i&&Ct(t.slice(l,i)),i<o&&Ct(t=t.slice(i)),i<o&&wt(t))}f.push(n)}return Tt(f)}return bt.prototype=r.filters=r.pseudos,r.setFilters=new bt,s=lt.tokenize=function(t,e){var n,i,o,a,s,l,u,c=E[t+" "];if(c)return e?0:c.slice(0);for(s=t,l=[],u=r.preFilter;s;){for(a in n&&!(i=U.exec(s))||(i&&(s=s.slice(i[0].length)||s),l.push(o=[])),n=!1,(i=G.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(H," ")}),s=s.slice(n.length)),r.filter)!(i=X[a].exec(s))||u[a]&&!(i=u[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return e?s.length:s?lt.error(t):E(t,l).slice(0)},l=lt.compile=function(t,e){var n,i=[],o=[],a=k[t+" "];if(!a){for(e||(e=s(t)),n=e.length;n--;)(a=Ct(e[n]))[x]?i.push(a):o.push(a);a=k(t,function(t,e){var n=e.length>0,i=t.length>0,o=function(o,a,s,l,u){var h,f,g,m=0,y="0",b=o&&[],w=[],x=c,T=o||i&&r.find.TAG("*",u),S=A+=null==x?1:Math.random()||.1,C=T.length;for(u&&(c=a==d||a||u);y!==C&&null!=(h=T[y]);y++){if(i&&h){for(f=0,a||h.ownerDocument==d||(p(h),s=!v);g=t[f++];)if(g(h,a||d,s)){l.push(h);break}u&&(A=S)}n&&((h=!g&&h)&&m--,o&&b.push(h))}if(m+=y,n&&y!==m){for(f=0;g=e[f++];)g(b,w,a,s);if(o){if(m>0)for(;y--;)b[y]||w[y]||(w[y]=L.call(l));w=At(w)}I.apply(l,w),u&&!o&&w.length>0&&m+e.length>1&&lt.uniqueSort(l)}return u&&(A=S,c=x),b};return n?ct(o):o}(o,i)),a.selector=t}return a},u=lt.select=function(t,e,n,i){var o,a,u,c,h,f="function"==typeof t&&t,p=!i&&s(t=f.selector||t);if(n=n||[],1===p.length){if((a=p[0]=p[0].slice(0)).length>2&&"ID"===(u=a[0]).type&&9===e.nodeType&&v&&r.relative[a[1].type]){if(!(e=(r.find.ID(u.matches[0].replace(nt,rt),e)||[])[0]))return n;f&&(e=e.parentNode),t=t.slice(a.shift().value.length)}for(o=X.needsContext.test(t)?0:a.length;o--&&(u=a[o],!r.relative[c=u.type]);)if((h=r.find[c])&&(i=h(u.matches[0].replace(nt,rt),et.test(a[0].type)&&yt(e.parentNode)||e))){if(a.splice(o,1),!(t=i.length&&wt(a)))return I.apply(n,i),n;break}}return(f||l(t,p))(i,e,!v,n,!e||et.test(t)&&yt(e.parentNode)||e),n},n.sortStable=x.split("").sort($).join("")===x,n.detectDuplicates=!!f,p(),n.sortDetached=ht((function(t){return 1&t.compareDocumentPosition(d.createElement("fieldset"))})),ht((function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")}))||ft("type|href|height|width",(function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),n.attributes&&ht((function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ft("value",(function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ht((function(t){return null==t.getAttribute("disabled")}))||ft(P,(function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null})),lt}(n);C.find=k,C.expr=k.selectors,C.expr[":"]=C.expr.pseudos,C.uniqueSort=C.unique=k.uniqueSort,C.text=k.getText,C.isXMLDoc=k.isXML,C.contains=k.contains,C.escapeSelector=k.escape;var _=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&C(t).is(n))break;r.push(t)}return r},$=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},D=C.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var L=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(t,e,n){return y(e)?C.grep(t,(function(t,r){return!!e.call(t,r,t)!==n})):e.nodeType?C.grep(t,(function(t){return t===e!==n})):"string"!=typeof e?C.grep(t,(function(t){return h.call(e,t)>-1!==n})):C.filter(e,t,n)}C.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?C.find.matchesSelector(r,t)?[r]:[]:C.find.matches(t,C.grep(e,(function(t){return 1===t.nodeType})))},C.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(C(t).filter((function(){for(e=0;e<r;e++)if(C.contains(i[e],this))return!0})));for(n=this.pushStack([]),e=0;e<r;e++)C.find(t,i[e],n);return r>1?C.uniqueSort(n):n},filter:function(t){return this.pushStack(R(this,t||[],!1))},not:function(t){return this.pushStack(R(this,t||[],!0))},is:function(t){return!!R(this,"string"==typeof t&&D.test(t)?C(t):t||[],!1).length}});var I,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(C.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||I,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof C?e[0]:e,C.merge(this,C.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),L.test(r[1])&&C.isPlainObject(e))for(r in e)y(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(i=w.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==n.ready?n.ready(t):t(C):C.makeArray(t,this)}).prototype=C.fn,I=C(w);var N=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function F(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}C.fn.extend({has:function(t){var e=C(t,this),n=e.length;return this.filter((function(){for(var t=0;t<n;t++)if(C.contains(this,e[t]))return!0}))},closest:function(t,e){var n,r=0,i=this.length,o=[],a="string"!=typeof t&&C(t);if(!D.test(t))for(;r<i;r++)for(n=this[r];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&C.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?C.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call(C(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),C.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return _(t,"parentNode")},parentsUntil:function(t,e,n){return _(t,"parentNode",n)},next:function(t){return F(t,"nextSibling")},prev:function(t){return F(t,"previousSibling")},nextAll:function(t){return _(t,"nextSibling")},prevAll:function(t){return _(t,"previousSibling")},nextUntil:function(t,e,n){return _(t,"nextSibling",n)},prevUntil:function(t,e,n){return _(t,"previousSibling",n)},siblings:function(t){return $((t.parentNode||{}).firstChild,t)},children:function(t){return $(t.firstChild)},contents:function(t){return null!=t.contentDocument&&s(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),C.merge([],t.childNodes))}},(function(t,e){C.fn[t]=function(n,r){var i=C.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=C.filter(r,i)),this.length>1&&(P[t]||C.uniqueSort(i),N.test(t)&&i.reverse()),this.pushStack(i)}}));var j=/[^\x20\t\r\n\f]+/g;function B(t){return t}function z(t){throw t}function V(t,e,n,r){var i;try{t&&y(i=t.promise)?i.call(t).done(e).fail(n):t&&y(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}C.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return C.each(t.match(j)||[],(function(t,n){e[n]=!0})),e}(t):C.extend({},t);var e,n,r,i,o=[],a=[],s=-1,l=function(){for(i=i||t.once,r=e=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&t.stopOnFalse&&(s=o.length,n=!1);t.memory||(n=!1),e=!1,i&&(o=n?[]:"")},u={add:function(){return o&&(n&&!e&&(s=o.length-1,a.push(n)),function e(n){C.each(n,(function(n,r){y(r)?t.unique&&u.has(r)||o.push(r):r&&r.length&&"string"!==A(r)&&e(r)}))}(arguments),n&&!e&&l()),this},remove:function(){return C.each(arguments,(function(t,e){for(var n;(n=C.inArray(e,o,n))>-1;)o.splice(n,1),n<=s&&s--})),this},has:function(t){return t?C.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||e||(o=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},C.extend({Deferred:function(t){var e=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return C.Deferred((function(n){C.each(e,(function(e,r){var i=y(t[r[4]])&&t[r[4]];o[r[1]]((function(){var t=i&&i.apply(this,arguments);t&&y(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)}))})),t=null})).promise()},then:function(t,r,i){var o=0;function a(t,e,r,i){return function(){var s=this,l=arguments,u=function(){var n,u;if(!(t<o)){if((n=r.apply(s,l))===e.promise())throw new TypeError("Thenable self-resolution");u=n&&("object"==typeof n||"function"==typeof n)&&n.then,y(u)?i?u.call(n,a(o,e,B,i),a(o,e,z,i)):(o++,u.call(n,a(o,e,B,i),a(o,e,z,i),a(o,e,B,e.notifyWith))):(r!==B&&(s=void 0,l=[n]),(i||e.resolveWith)(s,l))}},c=i?u:function(){try{u()}catch(n){C.Deferred.exceptionHook&&C.Deferred.exceptionHook(n,c.stackTrace),t+1>=o&&(r!==z&&(s=void 0,l=[n]),e.rejectWith(s,l))}};t?c():(C.Deferred.getStackHook&&(c.stackTrace=C.Deferred.getStackHook()),n.setTimeout(c))}}return C.Deferred((function(n){e[0][3].add(a(0,n,y(i)?i:B,n.notifyWith)),e[1][3].add(a(0,n,y(t)?t:B)),e[2][3].add(a(0,n,y(r)?r:z))})).promise()},promise:function(t){return null!=t?C.extend(t,i):i}},o={};return C.each(e,(function(t,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add((function(){r=s}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=l.call(arguments),o=C.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?l.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(V(t,o.done(a(n)).resolve,o.reject,!e),"pending"===o.state()||y(i[n]&&i[n].then)))return o.then();for(;n--;)V(i[n],a(n),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&H.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},C.readyException=function(t){n.setTimeout((function(){throw t}))};var U=C.Deferred();function G(){w.removeEventListener("DOMContentLoaded",G),n.removeEventListener("load",G),C.ready()}C.fn.ready=function(t){return U.then(t).catch((function(t){C.readyException(t)})),this},C.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==t&&--C.readyWait>0||U.resolveWith(w,[C]))}}),C.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?n.setTimeout(C.ready):(w.addEventListener("DOMContentLoaded",G),n.addEventListener("load",G));var W=function(t,e,n,r,i,o,a){var s=0,l=t.length,u=null==n;
vendor: 4,731 bytes, line 2
2if("object"===A(n))for(s in i=!0,n)W(t,e,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),u&&(a?(e.call(t,r),e=null):(u=e,e=function(t,e,n){return u.call(C(t),n)})),e))for(;s<l;s++)e(t[s],n,a?r:r.call(t[s],s,e(t[s],n)));return i?t:u?e.call(t):l?e(t[0],n):o},q=/^-ms-/,Y=/-([a-z])/g;function X(t,e){return e.toUpperCase()}function K(t){return t.replace(q,"ms-").replace(Y,X)}var Q=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function Z(){this.expando=C.expando+Z.uid++}Z.uid=1,Z.prototype={cache:function(t){var e=t[this.expando];return e||(e={},Q(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var r,i=this.cache(t);if("string"==typeof e)i[K(e)]=n;else for(r in e)i[K(r)]=e[r];return i},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][K(e)]},access:function(t,e,n){return void 0===e||e&&"string"==typeof e&&void 0===n?this.get(t,e):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,r=t[this.expando];if(void 0!==r){if(void 0!==e){n=(e=Array.isArray(e)?e.map(K):(e=K(e))in r?[e]:e.match(j)||[]).length;for(;n--;)delete r[e[n]]}(void 0===e||C.isEmptyObject(r))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!C.isEmptyObject(e)}};var J=new Z,tt=new Z,et=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,nt=/[A-Z]/g;function rt(t,e,n){var r;if(void 0===n&&1===t.nodeType)if(r="data-"+e.replace(nt,"-$&").toLowerCase(),"string"==typeof(n=t.getAttribute(r))){try{n=function(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:et.test(t)?JSON.parse(t):t)}(n)}catch(t){}tt.set(t,e,n)}else n=void 0;return n}C.extend({hasData:function(t){return tt.hasData(t)||J.hasData(t)},data:function(t,e,n){return tt.access(t,e,n)},removeData:function(t,e){tt.remove(t,e)},_data:function(t,e,n){return J.access(t,e,n)},_removeData:function(t,e){J.remove(t,e)}}),C.fn.extend({data:function(t,e){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===t){if(this.length&&(i=tt.get(o),1===o.nodeType&&!J.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=K(r.slice(5)),rt(o,r,i[r]));J.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof t?this.each((function(){tt.set(this,t)})):W(this,(function(e){var n;if(o&&void 0===e)return void 0!==(n=tt.get(o,t))||void 0!==(n=rt(o,t))?n:void 0;this.each((function(){tt.set(this,t,e)}))}),null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),C.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=J.get(t,e),n&&(!r||Array.isArray(n)?r=J.access(t,e,C.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=C.queue(t,e),r=n.length,i=n.shift(),o=C._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,(function(){C.dequeue(t,e)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return J.get(t,n)||J.access(t,n,{empty:C.Callbacks("once memory").add((function(){J.remove(t,[e+"queue",n])}))})}}),C.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length<n?C.queue(this[0],t):void 0===e?this:this.each((function(){var n=C.queue(this,t,e);C._queueHooks(this,t),"fx"===t&&"inprogress"!==n[0]&&C.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){C.dequeue(this,t)}))},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var n,r=1,i=C.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";a--;)(n=J.get(o[a],t+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(e)}});var it=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ot=new RegExp("^(?:([+-])=|)("+it+")([a-z%]*)$","i"),at=["Top","Right","Bottom","Left"],st=w.documentElement,lt=function(t){return C.contains(t.ownerDocument,t)},ut={composed:!0};st.getRootNode&&(lt=function(t){return C.contains(t.ownerDocument,t)||t.getRootNode(ut)===t.ownerDocument});var ct=function(t,e){return"none"===(t=e||t).style.display||""===t.style.display&&lt(t)&&"none"===C.css(t,"display")};function ht(t,e,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return C.css(t,e,"")},l=s(),u=n&&n[3]||(C.cssNumber[e]?"":"px"),c=t.nodeType&&(C.cssNumber[e]||"px"!==u&&+l)&&ot.exec(C.css(t,e));if(c&&c[3]!==u){for(l/=2,u=u||c[3],c=+l||1;a--;)C.style(t,e,c+u),(1-o)*(1-(o=s()/l||.5))<=0&&(a=0),c/=o;c*=2,C.style(t,e,c+u),n=n||[]}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}var ft={};function pt(t){var e,n=t.ownerDocument,r=t.nodeName,i=ft[r];
vendor: 9,159 bytes, line 2
2return i||(e=n.body.appendChild(n.createElement(r)),i=C.css(e,"display"),e.parentNode.removeChild(e),"none"===i&&(i="block"),ft[r]=i,i)}function dt(t,e){for(var n,r,i=[],o=0,a=t.length;o<a;o++)(r=t[o]).style&&(n=r.style.display,e?("none"===n&&(i[o]=J.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&ct(r)&&(i[o]=pt(r))):"none"!==n&&(i[o]="none",J.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(t[o].style.display=i[o]);return t}C.fn.extend({show:function(){return dt(this,!0)},hide:function(){return dt(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each((function(){ct(this)?C(this).show():C(this).hide()}))}});var gt,vt,mt=/^(?:checkbox|radio)$/i,yt=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(vt=w.createElement("input")).setAttribute("type","radio"),vt.setAttribute("checked","checked"),vt.setAttribute("name","t"),gt.appendChild(vt),m.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="<option></option>",m.option=!!gt.lastChild;var wt={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,"",""]};function xt(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?C.merge([t],n):n}function Tt(t,e){for(var n=0,r=t.length;n<r;n++)J.set(t[n],"globalEval",!e||J.get(e[n],"globalEval"))}wt.tbody=wt.tfoot=wt.colgroup=wt.caption=wt.thead,wt.th=wt.td,m.option||(wt.optgroup=wt.option=[1,"<select multiple='multiple'>","</select>"]);var At=/<|&#?\w+;/;function St(t,e,n,r,i){for(var o,a,s,l,u,c,h=e.createDocumentFragment(),f=[],p=0,d=t.length;p<d;p++)if((o=t[p])||0===o)if("object"===A(o))C.merge(f,o.nodeType?[o]:o);else if(At.test(o)){for(a=a||h.appendChild(e.createElement("div")),s=(yt.exec(o)||["",""])[1].toLowerCase(),l=wt[s]||wt._default,a.innerHTML=l[1]+C.htmlPrefilter(o)+l[2],c=l[0];c--;)a=a.lastChild;C.merge(f,a.childNodes),(a=h.firstChild).textContent=""}else f.push(e.createTextNode(o));for(h.textContent="",p=0;o=f[p++];)if(r&&C.inArray(o,r)>-1)i&&i.push(o);else if(u=lt(o),a=xt(h.appendChild(o),"script"),u&&Tt(a),n)for(c=0;o=a[c++];)bt.test(o.type||"")&&n.push(o);return h}var Ct=/^([^.]*)(?:\.(.+)|)/;function Et(){return!0}function kt(){return!1}function _t(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function $t(t,e,n,r,i,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(r=r||n,n=void 0),e)$t(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=kt;else if(!i)return t;return 1===o&&(a=i,i=function(t){return C().off(t),a.apply(this,arguments)},i.guid=a.guid||(a.guid=C.guid++)),t.each((function(){C.event.add(this,e,i,r,n)}))}function Dt(t,e,n){n?(J.set(t,e,!1),C.event.add(t,e,{namespace:!1,handler:function(t){var r,i,o=J.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)(C.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),J.set(this,e,o),r=n(this,e),this[e](),o!==(i=J.get(this,e))||r?J.set(this,e,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i&&i.value}else o.length&&(J.set(this,e,{value:C.event.trigger(C.extend(o[0],C.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===J.get(t,e)&&C.event.add(t,e,Et)}C.event={global:{},add:function(t,e,n,r,i){var o,a,s,l,u,c,h,f,p,d,g,v=J.get(t);if(Q(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&C.find.matchesSelector(st,i),n.guid||(n.guid=C.guid++),(l=v.events)||(l=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return void 0!==C&&C.event.triggered!==e.type?C.event.dispatch.apply(t,arguments):void 0}),u=(e=(e||"").match(j)||[""]).length;u--;)p=g=(s=Ct.exec(e[u])||[])[1],d=(s[2]||"").split(".").sort(),p&&(h=C.event.special[p]||{},p=(i?h.delegateType:h.bindType)||p,h=C.event.special[p]||{},c=C.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&C.expr.match.needsContext.test(i),namespace:d.join(".")},o),(f=l[p])||((f=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,r,d,a)||t.addEventListener&&t.addEventListener(p,a)),h.add&&(h.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,c):f.push(c),C.event.global[p]=!0)},remove:function(t,e,n,r,i){var o,a,s,l,u,c,h,f,p,d,g,v=J.hasData(t)&&J.get(t);if(v&&(l=v.events)){for(u=(e=(e||"").match(j)||[""]).length;u--;)if(p=g=(s=Ct.exec(e[u])||[])[1],d=(s[2]||"").split(".").sort(),p){for(h=C.event.special[p]||{},f=l[p=(r?h.delegateType:h.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=f.length;o--;)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,h.remove&&h.remove.call(t,c));a&&!f.length&&(h.teardown&&!1!==h.teardown.call(t,d,v.handle)||C.removeEvent(t,p,v.handle),delete l[p])}else for(p in l)C.event.remove(t,p+e[u],n,r,!0);C.isEmptyObject(l)&&J.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=new Array(arguments.length),l=C.event.fix(t),u=(J.get(this,"events")||Object.create(null))[l.type]||[],c=C.event.special[l.type]||{};for(s[0]=l,e=1;e<arguments.length;e++)s[e]=arguments[e];if(l.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,l)){for(a=C.event.handlers.call(this,l,u),e=0;(i=a[e++])&&!l.isPropagationStopped();)for(l.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==o.namespace&&!l.rnamespace.test(o.namespace)||(l.handleObj=o,l.data=o.data,void 0!==(r=((C.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(l.result=r)&&(l.preventDefault(),l.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,l),l.result}},handlers:function(t,e){var n,r,i,o,a,s=[],l=e.delegateCount,u=t.target;if(l&&u.nodeType&&!("click"===t.type&&t.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==t.type||!0!==u.disabled)){for(o=[],a={},n=0;n<l;n++)void 0===a[i=(r=e[n]).selector+" "]&&(a[i]=r.needsContext?C(i,this).index(u)>-1:C.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l<e.length&&s.push({elem:u,handlers:e.slice(l)}),s},addProp:function(t,e){Object.defineProperty(C.Event.prototype,t,{enumerable:!0,configurable:!0,get:y(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[C.expando]?t:new C.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return mt.test(e.type)&&e.click&&O(e,"input")&&Dt(e,"click",Et),!1},trigger:function(t){var e=this||t;return mt.test(e.type)&&e.click&&O(e,"input")&&Dt(e,"click"),!0},_default:function(t){var e=t.target;return mt.test(e.type)&&e.click&&O(e,"input")&&J.get(e,"click")||O(e,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},C.removeEvent=function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n)},C.Event=function(t,e){if(!(this instanceof C.Event))return new C.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Et:kt,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&C.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:kt,isPropagationStopped:kt,isImmediatePropagationStopped:kt,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Et,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Et,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Et,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},C.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},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(t,e){C.event.special[t]={setup:function(){return Dt(this,t,_t),!1},trigger:function(){return Dt(this,t),!0},_default:function(){return!0},delegateType:e}}
vendor: 4,570 bytes, line 2
2)),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(t,e){C.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,r=this,i=t.relatedTarget,o=t.handleObj;return i&&(i===r||C.contains(r,i))||(t.type=o.origType,n=o.handler.apply(this,arguments),t.type=e),n}}})),C.fn.extend({on:function(t,e,n,r){return $t(this,t,e,n,r)},one:function(t,e,n,r){return $t(this,t,e,n,r,1)},off:function(t,e,n){var r,i;if(t&&t.preventDefault&&t.handleObj)return r=t.handleObj,C(t.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof t){for(i in t)this.off(i,e,t[i]);return this}return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=kt),this.each((function(){C.event.remove(this,t,n,e)}))}});var Ot=/<script|<style|<link/i,Lt=/checked\s*(?:[^=]|=\s*.checked.)/i,Rt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function It(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&C(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Nt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Pt(t,e){var n,r,i,o,a,s;if(1===e.nodeType){if(J.hasData(t)&&(s=J.get(t).events))for(i in J.remove(e,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)C.event.add(e,i,s[i][n]);tt.hasData(t)&&(o=tt.access(t),a=C.extend({},o),tt.set(e,a))}}function Ft(t,e){var n=e.nodeName.toLowerCase();"input"===n&&mt.test(t.type)?e.checked=t.checked:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}function jt(t,e,n,r){e=u(e);var i,o,a,s,l,c,h=0,f=t.length,p=f-1,d=e[0],g=y(d);if(g||f>1&&"string"==typeof d&&!m.checkClone&&Lt.test(d))return t.each((function(i){var o=t.eq(i);g&&(e[0]=d.call(this,i,o.html())),jt(o,e,n,r)}));if(f&&(o=(i=St(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=C.map(xt(i,"script"),Mt)).length;h<f;h++)l=i,h!==p&&(l=C.clone(l,!0,!0),s&&C.merge(a,xt(l,"script"))),n.call(t[h],l,h);if(s)for(c=a[a.length-1].ownerDocument,C.map(a,Nt),h=0;h<s;h++)l=a[h],bt.test(l.type||"")&&!J.access(l,"globalEval")&&C.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},c):T(l.textContent.replace(Rt,""),l,c))}return t}function Bt(t,e,n){for(var r,i=e?C.filter(e,t):t,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||C.cleanData(xt(r)),r.parentNode&&(n&&lt(r)&&Tt(xt(r,"script")),r.parentNode.removeChild(r));return t}C.extend({htmlPrefilter:function(t){return t},clone:function(t,e,n){var r,i,o,a,s=t.cloneNode(!0),l=lt(t);if(!(m.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||C.isXMLDoc(t)))for(a=xt(s),r=0,i=(o=xt(t)).length;r<i;r++)Ft(o[r],a[r]);if(e)if(n)for(o=o||xt(t),a=a||xt(s),r=0,i=o.length;r<i;r++)Pt(o[r],a[r]);else Pt(t,s);return(a=xt(s,"script")).length>0&&Tt(a,!l&&xt(t,"script")),s},cleanData:function(t){for(var e,n,r,i=C.event.special,o=0;void 0!==(n=t[o]);o++)if(Q(n)){if(e=n[J.expando]){if(e.events)for(r in e.events)i[r]?C.event.remove(n,r):C.removeEvent(n,r,e.handle);n[J.expando]=void 0}n[tt.expando]&&(n[tt.expando]=void 0)}}}),C.fn.extend({detach:function(t){return Bt(this,t,!0)},remove:function(t){return Bt(this,t)},text:function(t){return W(this,(function(t){return void 0===t?C.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return jt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||It(this,t).appendChild(t)}))},prepend:function(){return jt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=It(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return jt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return jt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(C.cleanData(xt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return C.clone(this,t,e)}))},html:function(t){return W(this,(function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=C.htmlPrefilter(t);try{for(;n<r;n++)1===(e=this[n]||{}
vendor: 5,457 bytes, line 2
2).nodeType&&(C.cleanData(xt(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return jt(this,arguments,(function(e){var n=this.parentNode;C.inArray(this,t)<0&&(C.cleanData(xt(this)),n&&n.replaceChild(e,this))}),t)}}),C.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,e){C.fn[t]=function(t){for(var n,r=[],i=C(t),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),C(i[a])[e](n),c.apply(r,n.get());return this.pushStack(r)}}));var zt=new RegExp("^("+it+")(?!px)[a-z%]+$","i"),Vt=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=n),e.getComputedStyle(t)},Ht=function(t,e,n){var r,i,o={};for(i in e)o[i]=t.style[i],t.style[i]=e[i];for(i in r=n.call(t),e)t.style[i]=o[i];return r},Ut=new RegExp(at.join("|"),"i");function Gt(t,e,n){var r,i,o,a,s=t.style;return(n=n||Vt(t))&&(""!==(a=n.getPropertyValue(e)||n[e])||lt(t)||(a=C.style(t,e)),!m.pixelBoxStyles()&&zt.test(a)&&Ut.test(e)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Wt(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function t(){if(c){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",st.appendChild(u).appendChild(c);var t=n.getComputedStyle(c);r="1%"!==t.top,l=12===e(t.marginLeft),c.style.right="60%",a=36===e(t.right),i=36===e(t.width),c.style.position="absolute",o=12===e(c.offsetWidth/3),st.removeChild(u),c=null}}function e(t){return Math.round(parseFloat(t))}var r,i,o,a,s,l,u=w.createElement("div"),c=w.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===c.style.backgroundClip,C.extend(m,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),r},reliableMarginLeft:function(){return t(),l},scrollboxSize:function(){return t(),o},reliableTrDimensions:function(){var t,e,r,i;return null==s&&(t=w.createElement("table"),e=w.createElement("tr"),r=w.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",e.style.cssText="border:1px solid",e.style.height="1px",r.style.height="9px",r.style.display="block",st.appendChild(t).appendChild(e).appendChild(r),i=n.getComputedStyle(e),s=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===e.offsetHeight,st.removeChild(t)),s}}))}();var qt=["Webkit","Moz","ms"],Yt=w.createElement("div").style,Xt={};function Kt(t){var e=C.cssProps[t]||Xt[t];return e||(t in Yt?t:Xt[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),n=qt.length;n--;)if((t=qt[n]+e)in Yt)return t}(t)||t)}var Qt=/^(none|table(?!-c[ea]).+)/,Zt=/^--/,Jt={position:"absolute",visibility:"hidden",display:"block"},te={letterSpacing:"0",fontWeight:"400"};function ee(t,e,n){var r=ot.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function ne(t,e,n,r,i,o){var a="width"===e?1:0,s=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=C.css(t,n+at[a],!0,i)),r?("content"===n&&(l-=C.css(t,"padding"+at[a],!0,i)),"margin"!==n&&(l-=C.css(t,"border"+at[a]+"Width",!0,i))):(l+=C.css(t,"padding"+at[a],!0,i),"padding"!==n?l+=C.css(t,"border"+at[a]+"Width",!0,i):s+=C.css(t,"border"+at[a]+"Width",!0,i));return!r&&o>=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-s-.5))||0),l}function re(t,e,n){var r=Vt(t),i=(!m.boxSizingReliable()||n)&&"border-box"===C.css(t,"boxSizing",!1,r),o=i,a=Gt(t,e,r),s="offset"+e[0].toUpperCase()+e.slice(1);if(zt.test(a)){if(!n)return a;a="auto"}return(!m.boxSizingReliable()&&i||!m.reliableTrDimensions()&&O(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===C.css(t,"display",!1,r))&&t.getClientRects().length&&(i="border-box"===C.css(t,"boxSizing",!1,r),(o=s in t)&&(a=t[s])),(a=parseFloat(a)||0)+ne(t,e,n||(i?"border":"content"),o,r,a)+"px"}function ie(t,e,n,r,i){return new ie.prototype.init(t,e,n,r,i)}C.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Gt(t,"opacity");return""===n?"1":n}}}},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(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,s=K(e),l=Zt.test(e),u=t.style;if(l||(e=Kt(s)),a=C.cssHooks[e]||C.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(t,!1,r))?i:u[e];"string"===(o=typeof n)&&(i=ot.exec(n))&&i[1]&&(n=ht(t,e,i),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=i&&i[3]||(C.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==n||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,r))||(l?u.setProperty(e,n):u[e]=n))}},css:function(t,e,n,r){var i,o,a,s=K(e);return Zt.test(e)||(e=Kt(s)),(a=C.cssHooks[e]||C.cssHooks[s])&&"get"in a&&(i=a.get(t,!0,n)),void 0===i&&(i=Gt(t,e,r)),"normal"===i&&e in te&&(i=te[e]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}
vendor: 4,979 bytes, line 2
2),C.each(["height","width"],(function(t,e){C.cssHooks[e]={get:function(t,n,r){if(n)return!Qt.test(C.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?re(t,e,r):Ht(t,Jt,(function(){return re(t,e,r)}))},set:function(t,n,r){var i,o=Vt(t),a=!m.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===C.css(t,"boxSizing",!1,o),l=r?ne(t,e,r,s,o):0;return s&&a&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(i=ot.exec(n))&&"px"!==(i[3]||"px")&&(t.style[e]=n,n=C.css(t,e)),ee(0,n,l)}}})),C.cssHooks.marginLeft=Wt(m.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Gt(t,"marginLeft"))||t.getBoundingClientRect().left-Ht(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),C.each({margin:"",padding:"",border:"Width"},(function(t,e){C.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[t+at[r]+e]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(C.cssHooks[t+e].set=ee)})),C.fn.extend({css:function(t,e){return W(this,(function(t,e,n){var r,i,o={},a=0;if(Array.isArray(e)){for(r=Vt(t),i=e.length;a<i;a++)o[e[a]]=C.css(t,e[a],!1,r);return o}return void 0!==n?C.style(t,e,n):C.css(t,e)}),t,e,arguments.length>1)}}),C.Tween=ie,ie.prototype={constructor:ie,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||C.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(C.cssNumber[n]?"":"px")},cur:function(){var t=ie.propHooks[this.prop];return t&&t.get?t.get(this):ie.propHooks._default.get(this)},run:function(t){var e,n=ie.propHooks[this.prop];return this.options.duration?this.pos=e=C.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ie.propHooks._default.set(this),this}},ie.prototype.init.prototype=ie.prototype,ie.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=C.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){C.fx.step[t.prop]?C.fx.step[t.prop](t):1!==t.elem.nodeType||!C.cssHooks[t.prop]&&null==t.elem.style[Kt(t.prop)]?t.elem[t.prop]=t.now:C.style(t.elem,t.prop,t.now+t.unit)}}},ie.propHooks.scrollTop=ie.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},C.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},C.fx=ie.prototype.init,C.fx.step={};var oe,ae,se=/^(?:toggle|show|hide)$/,le=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ue):n.setTimeout(ue,C.fx.interval),C.fx.tick())}function ce(){return n.setTimeout((function(){oe=void 0})),oe=Date.now()}function he(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)i["margin"+(n=at[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function fe(t,e,n){for(var r,i=(pe.tweeners[e]||[]).concat(pe.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,e,t))return r}function pe(t,e,n){var r,i,o=0,a=pe.prefilters.length,s=C.Deferred().always((function(){delete l.elem})),l=function(){if(i)return!1;for(var e=oe||ce(),n=Math.max(0,u.startTime+u.duration-e),r=1-(n/u.duration||0),o=0,a=u.tweens.length;o<a;o++)u.tweens[o].run(r);return s.notifyWith(t,[u,r,n]),r<1&&a?n:(a||s.notifyWith(t,[u,1,0]),s.resolveWith(t,[u]),!1)},u=s.promise({elem:t,props:C.extend({},e),opts:C.extend(!0,{specialEasing:{},easing:C.easing._default},n),originalProperties:e,originalOptions:n,startTime:oe||ce(),duration:n.duration,tweens:[],createTween:function(e,n){var r=C.Tween(t,u.opts,e,n,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(r),r},stop:function(e){var n=0,r=e?u.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)u.tweens[n].run(1);return e?(s.notifyWith(t,[u,1,0]),s.resolveWith(t,[u,e])):s.rejectWith(t,[u,e]),this}}),c=u.props;for(!function(t,e){var n,r,i,o,a;for(n in t)if(i=e[r=K(n)],o=t[n],Array.isArray(o)&&(i=o[1],o=t[n]=o[0]),n!==r&&(t[r]=o,delete t[n]),(a=C.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete t[r],o)n in t||(t[n]=o[n],e[n]=i);else e[r]=i}(c,u.opts.specialEasing);o<a;o++)if(r=pe.prefilters[o].call(u,t,c,u.opts))return y(r.stop)&&(C._queueHooks(u.elem,u.opts.queue).stop=r.stop.bind(r)),r;return C.map(c,fe,u),y(u.opts.start)&&u.opts.start.call(t,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),C.fx.timer(C.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u}C.Animation=C.extend(pe,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return ht(n.elem,t,ot.exec(e),n),n}]},tweener:function(t,e){y(t)?(e=t,t=["*"]):t=t.match(j);for(var n,r=0,i=t.length;r<i;r++)n=t[r],pe.tweeners[n]=pe.tweeners[n]||[],pe.tweeners[n].unshift(e)},prefilters:[function(t,e,n){var r,i,o,a,s,l,u,c,h="width"in e||"he
2ight"in e,f=this,p={},d=t.style,g=t.nodeType&&ct(t),v=J.get(t,"fxshow");for(r in n.queue||(null==(a=C._queueHooks(t,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,f.always((function(){f.always((function(){a.unqueued--,C.queue(t,"fx").length||a.empty.fire()}))}))),e)if(i=e[r],se.test(i)){if(delete e[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}p[r]=v&&v[r]||C.style(t,r)}if((l=!C.isEmptyObject(e))||!C.isEmptyObject(p))for(r in h&&1===t.nodeType&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],null==(u=v&&v.display)&&(u=J.get(t,"display")),"none"===(c=C.css(t,"display"))&&(u?c=u:(dt([t],!0),u=t.style.display||u,c=C.css(t,"display"),dt([t]))),("inline"===c||"inline-block"===c&&null!=u)&&"none"===C.css(t,"float")&&(l||(f.done((function(){d.display=u})),null==u&&(c=d.display,u="none"===c?"":c)),d.display="inline-block")),n.overflow&&(d.overflow="hidden",f.always((function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}))),l=!1,p)l||(v?"hidden"in v&&(g=v.hidden):v=J.access(t,"fxshow",{display:u}),o&&(v.hidden=!g),g&&dt([t],!0),f.done((function(){for(r in g||dt([t]),J.remove(t,"fxshow"),p)C.style(t,r,p[r])}))),l=fe(g?v[r]:0,r,f),r in v||(v[r]=l.start,g&&(l.end=l.start,l.start=0))}],prefilter:function(t,e){e?pe.prefilters.unshift(t):pe.prefilters.push(t)}}),C.speed=function(t,e,n){var r=t&&"object"==typeof t?C.extend({},t):{complete:n||!n&&e||y(t)&&t,duration:t,easing:n&&e||e&&!y(e)&&e};return C.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in C.fx.speeds?r.duration=C.fx.speeds[r.duration]:r.duration=C.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){y(r.old)&&r.old.call(this),r.queue&&C.dequeue(this,r.queue)},r},C.fn.extend({fadeTo:function(t,e,n,r){return this.filter(ct).css("opacity",0).show().end().animate({opacity:e},t,n,r)},animate:function(t,e,n,r){var i=C.isEmptyObject(t),o=C.speed(e,n,r),a=function(){var e=pe(this,C.extend({},t),o);(i||J.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(t,e,n){var r=function(t){var e=t.stop;delete t.stop,e(n)};return"string"!=typeof t&&(n=e,e=t,t=void 0),e&&this.queue(t||"fx",[]),this.each((function(){var e=!0,i=null!=t&&t+"queueHooks",o=C.timers,a=J.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&le.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=t&&o[i].queue!==t||(o[i].anim.stop(n),e=!1,o.splice(i,1));!e&&n||C.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||"fx"),this.each((function(){var e,n=J.get(this),r=n[t+"queue"],i=n[t+"queueHooks"],o=C.timers,a=r?r.length:0;for(n.finish=!0,C.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<a;e++)r[e]&&r[e].finish&&r[e].finish.call(this);delete n.finish}))}}),C.each(["toggle","show","hide"],(function(t,e){var n=C.fn[e];C.fn[e]=function(t,r,i){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(he(e,!0),t,r,i)}})),C.each({slideDown:he("show"),slideUp:he("hide"),slideToggle:he("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,e){C.fn[t]=function(t,n,r){return this.animate(e,t,n,r)}})),C.timers=[],C.fx.tick=function(){var t,e=0,n=C.timers;for(oe=Date.now();e<n.length;e++)(t=n[e])()||n[e]!==t||n.splice(e--,1);n.length||C.fx.stop(),oe=void 0},C.fx.timer=function(t){C.timers.push(t),C.fx.start()},C.fx.interval=13,C.fx.start=function(){ae||(ae=!0,ue())},C.fx.stop=function(){ae=null},C.fx.speeds={slow:600,fast:200,_default:400},C.fn.delay=function(t,e){return t=C.fx&&C.fx.speeds[t]||t,e=e||"fx",this.queue(e,(function(e,r){var i=n.setTimeout(e,t);r.stop=function(){n.clearTimeout(i)}}))},function(){var t=w.createElement("input"),e=w.createElement("select").appendChild(w.createElement("option"));t.type="checkbox",m.checkOn=""!==t.value,m.optSelected=e.selected,(t=w.createElement("input")).value="t",t.type="radio",m.radioValue="t"===t.value}();var de,ge=C.expr.attrHandle;C.fn.extend({attr:function(t,e){return W(this,C.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){C.removeAttr(this,t)}))}}),C.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?C.prop(t,e,n):(1===o&&C.isXMLDoc(t)||(i=C.attrHooks[e.toLowerCase()]||(C.expr.match.bool.test(e)?de:void 0)),void 0!==n?null===n?void C.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=C.find.attr(t,e))?void 0:r)},attrHooks:{type:{set:function(t,e){if(!m.radioValue&&"radio"===e&&O(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(j);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),de={set:function(t,e,n){return!1===e?C.removeAttr(t,n):t.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),(function(t,e){var n=ge[e]||C.find.attr;ge[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=ge[a],ge[a]=i,i=null!=n(t,e,r)?a:null,ge[a]=o),i}}));var ve=/^(?:input|select|textarea|button)$/i,me=/^(?:a|area)$/i;function ye(t){return(t.match(j)||[]).join(" ")}function be(t){return t.getAttribute&&t.getAttribute("class")||""}function we(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(j)||[]}C.fn.extend({prop:function(t,e){return W(this,C.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[C.propFix[t]||t]}))}}),C.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&C.isXMLDoc(t)||(e=C.propFix[e]||e,i=C.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=C.find.attr(t,"tabindex");
vendor: 6,701 bytes, line 2
2return e?parseInt(e,10):ve.test(t.nodeName)||me.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(C.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){C.propFix[this.toLowerCase()]=this})),C.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,l=0;if(y(t))return this.each((function(e){C(this).addClass(t.call(this,e,be(this)))}));if((e=we(t)).length)for(;n=this[l++];)if(i=be(n),r=1===n.nodeType&&" "+ye(i)+" "){for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ye(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,l=0;if(y(t))return this.each((function(e){C(this).removeClass(t.call(this,e,be(this)))}));if(!arguments.length)return this.attr("class","");if((e=we(t)).length)for(;n=this[l++];)if(i=be(n),r=1===n.nodeType&&" "+ye(i)+" "){for(a=0;o=e[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=ye(r))&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t,r="string"===n||Array.isArray(t);return"boolean"==typeof e&&r?e?this.addClass(t):this.removeClass(t):y(t)?this.each((function(n){C(this).toggleClass(t.call(this,n,be(this),e),e)})):this.each((function(){var e,i,o,a;if(r)for(i=0,o=C(this),a=we(t);e=a[i++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&"boolean"!==n||((e=be(this))&&J.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":J.get(this,"__className__")||""))}))},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+ye(be(n))+" ").indexOf(e)>-1)return!0;return!1}});var xe=/\r/g;C.fn.extend({val:function(t){var e,n,r,i=this[0];return arguments.length?(r=y(t),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,C(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=C.map(i,(function(t){return null==t?"":t+""}))),(e=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))}))):i?(e=C.valHooks[i.type]||C.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(xe,""):null==n?"":n:void 0}}),C.extend({valHooks:{option:{get:function(t){var e=C.find.attr(t,"value");return null!=e?e:ye(C.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r<l;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!O(n.parentNode,"optgroup"))){if(e=C(n).val(),a)return e;s.push(e)}return s},set:function(t,e){for(var n,r,i=t.options,o=C.makeArray(e),a=i.length;a--;)((r=i[a]).selected=C.inArray(C.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),C.each(["radio","checkbox"],(function(){C.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=C.inArray(C(t).val(),e)>-1}},m.checkOn||(C.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),m.focusin="onfocusin"in n;var Te=/^(?:focusinfocus|focusoutblur)$/,Ae=function(t){t.stopPropagation()};C.extend(C.event,{trigger:function(t,e,r,i){var o,a,s,l,u,c,h,f,p=[r||w],g=d.call(t,"type")?t.type:t,v=d.call(t,"namespace")?t.namespace.split("."):[];if(a=f=s=r=r||w,3!==r.nodeType&&8!==r.nodeType&&!Te.test(g+C.event.triggered)&&(g.indexOf(".")>-1&&(v=g.split("."),g=v.shift(),v.sort()),u=g.indexOf(":")<0&&"on"+g,(t=t[C.expando]?t:new C.Event(g,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:C.makeArray(e,[t]),h=C.event.special[g]||{},i||!h.trigger||!1!==h.trigger.apply(r,e))){if(!i&&!h.noBubble&&!b(r)){for(l=h.delegateType||g,Te.test(l+g)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(r.ownerDocument||w)&&p.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=p[o++])&&!t.isPropagationStopped();)f=a,t.type=o>1?l:h.bindType||g,(c=(J.get(a,"events")||Object.create(null))[t.type]&&J.get(a,"handle"))&&c.apply(a,e),(c=u&&a[u])&&c.apply&&Q(a)&&(t.result=c.apply(a,e),!1===t.result&&t.preventDefault());return t.type=g,i||t.isDefaultPrevented()||h._default&&!1!==h._default.apply(p.pop(),e)||!Q(r)||u&&y(r[g])&&!b(r)&&((s=r[u])&&(r[u]=null),C.event.triggered=g,t.isPropagationStopped()&&f.addEventListener(g,Ae),r[g](),t.isPropagationStopped()&&f.removeEventListener(g,Ae),C.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(t,e,n){var r=C.extend(new C.Event,n,{type:t,isSimulated:!0});C.event.trigger(r,null,e)}}),C.fn.extend({trigger:function(t,e){return this.each((function(){C.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return C.event.trigger(t,e,n,!0)}}),m.focusin||C.each({focus:"focusin",blur:"focusout"},(function(t,e){var n=function(t){C.event.simulate(e,t.target,C.event.fix(t))};C.event.special[e]={setup:function(){var r=this.ownerDocument||this.document||this,i=J.access(r,e);i||r.addEventListener(t,n,!0),J.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=J.access(r,e)-1;i?J.access(r,e,i):(r.removeEventListener(t,n,!0),J.remove(r,e))}}}));var Se=n.location,Ce={guid:Date.now()},Ee=/\?/;C.parseXML=function(t){var e,r;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){}return r=e&&e.getElementsByTagName("parsererror")[0],e&&!r||C.error("Invalid XML: "+(r?C.map(r.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var ke=/\[\]$/,_e=/\r?\n/g,$e=/^(?:submit|button|image|reset|file)$/i,De=/^(?:input|select|textarea|keygen)/i;function Oe(t,e,n,r){var i;if(Array.isArray(e))C.each(e,(function(e,i){n||ke.test(t)?r(t,i):Oe(t+"["+("object"==typeof i&&null!=i?e:"")+"]",i,n,r)}));else if(n||"object"!==A(e))r(t,e);else for(i in e)Oe(t+"["+i+"]",e[i],n,r)}C.param=function(t,e){var n,r=[],i=function(t,e){var n=y(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!C.isPlainObject(t))C.each(t,(function(){i(this.name,this.value)}));else for(n in t)Oe(n,t[n],e,i);return r.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=C.prop(this,"elements");return t?C.makeArray(t):this}
vendor: 9,555 bytes, line 2
2)).filter((function(){var t=this.type;return this.name&&!C(this).is(":disabled")&&De.test(this.nodeName)&&!$e.test(t)&&(this.checked||!mt.test(t))})).map((function(t,e){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,(function(t){return{name:e.name,value:t.replace(_e,"\r\n")}})):{name:e.name,value:n.replace(_e,"\r\n")}})).get()}});var Le=/%20/g,Re=/#.*$/,Ie=/([?&])_=[^&]*/,Me=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,Pe=/^\/\//,Fe={},je={},Be="*/".concat("*"),ze=w.createElement("a");function Ve(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(j)||[];if(y(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function He(t,e,n,r){var i={},o=t===je;function a(s){var l;return i[s]=!0,C.each(t[s]||[],(function(t,s){var u=s(e,n,r);return"string"!=typeof u||o||i[u]?o?!(l=u):void 0:(e.dataTypes.unshift(u),a(u),!1)})),l}return a(e.dataTypes[0])||!i["*"]&&a("*")}function Ue(t,e){var n,r,i=C.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&C.extend(!0,t,r),t}ze.href=Se.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Se.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Se.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Be,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":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Ue(Ue(t,C.ajaxSettings),e):Ue(C.ajaxSettings,t)},ajaxPrefilter:Ve(Fe),ajaxTransport:Ve(je),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var r,i,o,a,s,l,u,c,h,f,p=C.ajaxSetup({},e),d=p.context||p,g=p.context&&(d.nodeType||d.jquery)?C(d):C.event,v=C.Deferred(),m=C.Callbacks("once memory"),y=p.statusCode||{},b={},x={},T="canceled",A={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Me.exec(o);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?o:null},setRequestHeader:function(t,e){return null==u&&(t=x[t.toLowerCase()]=x[t.toLowerCase()]||t,b[t]=e),this},overrideMimeType:function(t){return null==u&&(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)A.always(t[A.status]);else for(e in t)y[e]=[y[e],t[e]];return this},abort:function(t){var e=t||T;return r&&r.abort(e),S(0,e),this}};if(v.promise(A),p.url=((t||p.url||Se.href)+"").replace(Pe,Se.protocol+"//"),p.type=e.method||e.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(j)||[""],null==p.crossDomain){l=w.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=ze.protocol+"//"+ze.host!=l.protocol+"//"+l.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),He(Fe,p,e,A),u)return A;for(h in(c=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Ne.test(p.type),i=p.url.replace(Re,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Le,"+")):(f=p.url.slice(i.length),p.data&&(p.processData||"string"==typeof p.data)&&(i+=(Ee.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(Ie,"$1"),f=(Ee.test(i)?"&":"?")+"_="+Ce.guid+++f),p.url=i+f),p.ifModified&&(C.lastModified[i]&&A.setRequestHeader("If-Modified-Since",C.lastModified[i]),C.etag[i]&&A.setRequestHeader("If-None-Match",C.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||e.contentType)&&A.setRequestHeader("Content-Type",p.contentType),A.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Be+"; q=0.01":""):p.accepts["*"]),p.headers)A.setRequestHeader(h,p.headers[h]);if(p.beforeSend&&(!1===p.beforeSend.call(d,A,p)||u))return A.abort();if(T="abort",m.add(p.complete),A.done(p.success),A.fail(p.error),r=He(je,p,e,A)){if(A.readyState=1,c&&g.trigger("ajaxSend",[A,p]),u)return A;p.async&&p.timeout>0&&(s=n.setTimeout((function(){A.abort("timeout")}),p.timeout));try{u=!1,r.send(b,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,a,l){var h,f,b,w,x,T=e;u||(u=!0,s&&n.clearTimeout(s),r=void 0,o=l||"",A.readyState=t>0?4:0,h=t>=200&&t<300||304===t,a&&(w=function(t,e,n){for(var r,i,o,a,s=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||t.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(p,A,a)),!h&&C.inArray("script",p.dataTypes)>-1&&C.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),w=function(t,e,n,r){var i,o,a,s,l,u={},c=t.dataTypes.slice();if(c[1])for(a in t.converters)u[a.toLowerCase()]=t.converters[a];for(o=c.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=u[l+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(p,w,A,h),h?(p.ifModified&&((x=A.getResponseHeader("Last-Modified"))&&(C.lastModified[i]=x),(x=A.getResponseHeader("etag"))&&(C.etag[i]=x)),204===t||"HEAD"===p.type?T="nocontent":304===t?T="notmodified":(T=w.state,f=w.data,h=!(b=w.error))):(b=T,!t&&T||(T="error",t<0&&(t=0))),A.status=t,A.statusText=(e||T)+"",h?v.resolveWith(d,[f,T,A]):v.rejectWith(d,[A,T,b]),A.statusCode(y),y=void 0,c&&g.trigger(h?"ajaxSuccess":"ajaxError",[A,p,h?f:b]),m.fireWith(d,[A,T]),c&&(g.trigger("ajaxComplete",[A,p]),--C.active||C.event.trigger("ajaxStop")))}return A},getJSON:function(t,e,n){return C.get(t,e,n,"json")},getScript:function(t,e){return C.get(t,void 0,e,"script")}}),C.each(["get","post"],(function(t,e){C[e]=function(t,n,r,i){return y(n)&&(i=i||r,r=n,n=void 0),C.ajax(C.extend({url:t,type:e,dataType:i,data:n,success:r},C.isPlainObject(t)&&t))}})),C.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),C._evalUrl=function(t,e,n){return C.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){C.globalEval(t,e,n)}})},C.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=C(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){C(this).wrapInner(t.call(this,e))})):this.each((function(){var e=C(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(n){C(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(t){return!C.expr.pseudos.visible(t)},C.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Ge={0:200,1223:204},We=C.ajaxSettings.xhr();m.cors=!!We&&"withCredentials"in We,m.ajax=We=!!We,C.ajaxTransport((function(t){var e,r;if(m.cors||We&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Ge[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=e(),r=s.onerror=s.ontimeout=e("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout((function(){e&&r()}))},e=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),C.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return C.globalEval(t),t}}}),C.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),C.ajaxTransport("script",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(r,i){e=C("<script>").attr(t.scriptAttrs||{}
vendor: 5,673 bytes, line 2
2).prop({charset:t.scriptCharset,src:t.url}).on("load error",n=function(t){e.remove(),n=null,t&&i("error"===t.type?404:200,t.type)}),w.head.appendChild(e[0])},abort:function(){n&&n()}}}));var qe,Ye=[],Xe=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Ye.pop()||C.expando+"_"+Ce.guid++;return this[t]=!0,t}}),C.ajaxPrefilter("json jsonp",(function(t,e,r){var i,o,a,s=!1!==t.jsonp&&(Xe.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Xe.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=y(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Xe,"$1"+i):!1!==t.jsonp&&(t.url+=(Ee.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||C.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=n[i],n[i]=function(){a=arguments},r.always((function(){void 0===o?C(n).removeProp(i):n[i]=o,t[i]&&(t.jsonpCallback=e.jsonpCallback,Ye.push(i)),a&&y(o)&&o(a[0]),a=o=void 0})),"script"})),m.createHTMLDocument=((qe=w.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===qe.childNodes.length),C.parseHTML=function(t,e,n){return"string"!=typeof t?[]:("boolean"==typeof e&&(n=e,e=!1),e||(m.createHTMLDocument?((r=(e=w.implementation.createHTMLDocument("")).createElement("base")).href=w.location.href,e.head.appendChild(r)):e=w),o=!n&&[],(i=L.exec(t))?[e.createElement(i[1])]:(i=St([t],e,o),o&&o.length&&C(o).remove(),C.merge([],i.childNodes)));var r,i,o},C.fn.load=function(t,e,n){var r,i,o,a=this,s=t.indexOf(" ");return s>-1&&(r=ye(t.slice(s)),t=t.slice(0,s)),y(e)?(n=e,e=void 0):e&&"object"==typeof e&&(i="POST"),a.length>0&&C.ajax({url:t,type:i||"GET",dataType:"html",data:e}).done((function(t){o=arguments,a.html(r?C("<div>").append(C.parseHTML(t)).find(r):t)})).always(n&&function(t,e){a.each((function(){n.apply(this,o||[t.responseText,e,t])}))}),this},C.expr.pseudos.animated=function(t){return C.grep(C.timers,(function(e){return t===e.elem})).length},C.offset={setOffset:function(t,e,n){var r,i,o,a,s,l,u=C.css(t,"position"),c=C(t),h={};"static"===u&&(t.style.position="relative"),s=c.offset(),o=C.css(t,"top"),l=C.css(t,"left"),("absolute"===u||"fixed"===u)&&(o+l).indexOf("auto")>-1?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(l)||0),y(e)&&(e=e.call(t,n,C.extend({},s))),null!=e.top&&(h.top=e.top-s.top+a),null!=e.left&&(h.left=e.left-s.left+i),"using"in e?e.using.call(t,h):c.css(h)}},C.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){C.offset.setOffset(this,t,e)}));var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,n,r=this[0],i={top:0,left:0};if("fixed"===C.css(r,"position"))e=r.getBoundingClientRect();else{for(e=this.offset(),n=r.ownerDocument,t=r.offsetParent||n.documentElement;t&&(t===n.body||t===n.documentElement)&&"static"===C.css(t,"position");)t=t.parentNode;t&&t!==r&&1===t.nodeType&&((i=C(t).offset()).top+=C.css(t,"borderTopWidth",!0),i.left+=C.css(t,"borderLeftWidth",!0))}return{top:e.top-i.top-C.css(r,"marginTop",!0),left:e.left-i.left-C.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&"static"===C.css(t,"position");)t=t.offsetParent;return t||st}))}}),C.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,e){var n="pageYOffset"===e;C.fn[t]=function(r){return W(this,(function(t,r,i){var o;if(b(t)?o=t:9===t.nodeType&&(o=t.defaultView),void 0===i)return o?o[e]:t[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):t[r]=i}),t,r,arguments.length)}})),C.each(["top","left"],(function(t,e){C.cssHooks[e]=Wt(m.pixelPosition,(function(t,n){if(n)return n=Gt(t,e),zt.test(n)?C(t).position()[e]+"px":n}))})),C.each({Height:"height",Width:"width"},(function(t,e){C.each({padding:"inner"+t,content:e,"":"outer"+t},(function(n,r){C.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return W(this,(function(e,n,i){var o;return b(e)?0===r.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(o=e.documentElement,Math.max(e.body["scroll"+t],o["scroll"+t],e.body["offset"+t],o["offset"+t],o["client"+t])):void 0===i?C.css(e,n,s):C.style(e,n,i,s)}),e,a?i:void 0,a)}}))})),C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,e){C.fn[e]=function(t){return this.on(e,t)}})),C.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,r){return this.on(e,t,n,r)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),C.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(t,e){C.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}));var Ke=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;C.proxy=function(t,e){var n,r,i;if("string"==typeof e&&(n=t[e],e=t,t=n),y(t))return r=l.call(arguments,2),i=function(){return t.apply(e||this,r.concat(l.call(arguments)))},i.guid=t.guid=t.guid||C.guid++,i},C.holdReady=function(t){t?C.readyWait++:C.ready(!0)},C.isArray=Array.isArray,C.parseJSON=JSON.parse,C.nodeName=O,C.isFunction=y,C.isWindow=b,C.camel
vendor: 4,905 bytes, line 2
2Case=K,C.type=A,C.now=Date.now,C.isNumeric=function(t){var e=C.type(t);return("number"===e||"string"===e)&&!isNaN(t-parseFloat(t))},C.trim=function(t){return null==t?"":(t+"").replace(Ke,"")},void 0===(r=function(){return C}.apply(e,[]))||(t.exports=r);var Qe=n.jQuery,Ze=n.$;return C.noConflict=function(t){return n.$===C&&(n.$=Ze),t&&n.jQuery===C&&(n.jQuery=Qe),C},void 0===o&&(n.jQuery=n.$=C),C}))},9575:function(t,e,n){"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g&&n.g,t.exports=function(){"use strict";var t,e="3.7.2",n=e,r="function"==typeof atob,i="function"==typeof btoa,o="function"==typeof Buffer,a="function"==typeof TextDecoder?new TextDecoder:void 0,s="function"==typeof TextEncoder?new TextEncoder:void 0,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=Array.prototype.slice.call(l),c=(t={},u.forEach((function(e,n){return t[e]=n})),t),h=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,f=String.fromCharCode.bind(String),p="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(t,e){return void 0===e&&(e=function(t){return t}),new Uint8Array(Array.prototype.slice.call(t,0).map(e))},d=function(t){return t.replace(/=/g,"").replace(/[+\/]/g,(function(t){return"+"==t?"-":"_"}))},g=function(t){return t.replace(/[^A-Za-z0-9\+\/]/g,"")},v=function(t){for(var e,n,r,i,o="",a=t.length%3,s=0;s<t.length;){if((n=t.charCodeAt(s++))>255||(r=t.charCodeAt(s++))>255||(i=t.charCodeAt(s++))>255)throw new TypeError("invalid character found");o+=u[(e=n<<16|r<<8|i)>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}return a?o.slice(0,a-3)+"===".substring(a):o},m=i?function(t){return btoa(t)}:o?function(t){return Buffer.from(t,"binary").toString("base64")}:v,y=o?function(t){return Buffer.from(t).toString("base64")}:function(t){for(var e=4096,n=[],r=0,i=t.length;r<i;r+=e)n.push(f.apply(null,t.subarray(r,r+e)));return m(n.join(""))},b=function(t,e){return void 0===e&&(e=!1),e?d(y(t)):y(t)},w=function(t){if(t.length<2)return(e=t.charCodeAt(0))<128?t:e<2048?f(192|e>>>6)+f(128|63&e):f(224|e>>>12&15)+f(128|e>>>6&63)+f(128|63&e);var e=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return f(240|e>>>18&7)+f(128|e>>>12&63)+f(128|e>>>6&63)+f(128|63&e)},x=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,T=function(t){return t.replace(x,w)},A=o?function(t){return Buffer.from(t,"utf8").toString("base64")}:s?function(t){return y(s.encode(t))}:function(t){return m(T(t))},S=function(t,e){return void 0===e&&(e=!1),e?d(A(t)):A(t)},C=function(t){return S(t,!0)},E=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,k=function(t){switch(t.length){case 4:var e=((7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3))-65536;return f(55296+(e>>>10))+f(56320+(1023&e));case 3:return f((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return f((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},_=function(t){return t.replace(E,k)},$=function(t){if(t=t.replace(/\s+/g,""),!h.test(t))throw new TypeError("malformed base64.");t+="==".slice(2-(3&t.length));for(var e,n,r,i="",o=0;o<t.length;)e=c[t.charAt(o++)]<<18|c[t.charAt(o++)]<<12|(n=c[t.charAt(o++)])<<6|(r=c[t.charAt(o++)]),i+=64===n?f(e>>16&255):64===r?f(e>>16&255,e>>8&255):f(e>>16&255,e>>8&255,255&e);return i},D=r?function(t){return atob(g(t))}:o?function(t){return Buffer.from(t,"base64").toString("binary")}:$,O=o?function(t){return p(Buffer.from(t,"base64"))}:function(t){return p(D(t),(function(t){return t.charCodeAt(0)}))},L=function(t){return O(I(t))},R=o?function(t){return Buffer.from(t,"base64").toString("utf8")}:a?function(t){return a.decode(O(t))}:function(t){return _(D(t))},I=function(t){return g(t.replace(/[-_]/g,(function(t){return"-"==t?"+":"/"})))},M=function(t){return R(I(t))},N=function(t){return{value:t,enumerable:!1,writable:!0,configurable:!0}},P=function(){var t=function(t,e){return Object.defineProperty(String.prototype,t,N(e))};t("fromBase64",(function(){return M(this)})),t("toBase64",(function(t){return S(this,t)})),t("toBase64URI",(function(){return S(this,!0)})),t("toBase64URL",(function(){return S(this,!0)})),t("toUint8Array",(function(){return L(this)}))},F=function(){var t=function(t,e){return Object.defineProperty(Uint8Array.prototype,t,N(e))};t("toBase64",(function(t){return b(this,t)})),t("toBase64URI",(function(){return b(this,!0)})),t("toBase64URL",(function(){return b(this,!0)}))},j=function(){P(),F()},B={version:e,VERSION:n,atob:D,atobPolyfill:$,btoa:m,btoaPolyfill:v,fromBase64:M,toBase64:S,encode:S,encodeURI:C,encodeURL:C,utob:T,btou:_,decode:M,isValid:function(t){if("string"!=typeof t)return!1;var e=t.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(e)||!/[^\s0-9a-zA-Z\-_]/.test(e)},fromUint8Array:b,toUint8Array:L,extendString:P,extendUint8Array:F,extendBuiltins:j,Base64:{}};
2return Object.keys(B).forEach((function(t){return B.Base64[t]=B[t]})),B}()},6486:function(t,e,n){var r;t=n.nmd(t),function(){var i,o="Expected a function",a="__lodash_hash_undefined__",s="__lodash_placeholder__",l=16,u=32,c=64,h=128,f=256,p=1/0,d=9007199254740991,g=NaN,v=4294967295,m=[["ary",h],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",u],["partialRight",c],["rearg",f]],y="[object Arguments]",b="[object Array]",w="[object Boolean]",x="[object Date]",T="[object Error]",A="[object Function]",S="[object GeneratorFunction]",C="[object Map]",E="[object Number]",k="[object Object]",_="[object Promise]",$="[object RegExp]",D="[object Set]",O="[object String]",L="[object Symbol]",R="[object WeakMap]",I="[object ArrayBuffer]",M="[object DataView]",N="[object Float32Array]",P="[object Float64Array]",F="[object Int8Array]",j="[object Int16Array]",B="[object Int32Array]",z="[object Uint8Array]",V="[object Uint8ClampedArray]",H="[object Uint16Array]",U="[object Uint32Array]",G=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Y=/&(?:amp|lt|gt|quot|#39);/g,X=/[&<>"']/g,K=RegExp(Y.source),Q=RegExp(X.source),Z=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,et=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nt=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,it=/[\\^$.*+?()[\]{}|]/g,ot=RegExp(it.source),at=/^\s+/,st=/\s/,lt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ut=/\{\n\/\* \[wrapped with (.+)\] \*/,ct=/,? & /,ht=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ft=/[()=,{}\[\]\/\s]/,pt=/\\(\\)?/g,dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,gt=/\w*$/,vt=/^[-+]0x[0-9a-f]+$/i,mt=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,bt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,xt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
vendor: 1,976 bytes, line 2
27f]/g,Tt=/($^)/,At=/['\n\r\u2028\u2029\\]/g,St="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ct="\\u2700-\\u27bf",Et="a-z\\xdf-\\xf6\\xf8-\\xff",kt="A-Z\\xc0-\\xd6\\xd8-\\xde",_t="\\ufe0e\\ufe0f",$t="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Dt="['’]",Ot="[\\ud800-\\udfff]",Lt="["+$t+"]",Rt="["+St+"]",It="\\d+",Mt="[\\u2700-\\u27bf]",Nt="["+Et+"]",Pt="[^\\ud800-\\udfff"+$t+It+Ct+Et+kt+"]",Ft="\\ud83c[\\udffb-\\udfff]",jt="[^\\ud800-\\udfff]",Bt="(?:\\ud83c[\\udde6-\\uddff]){2}",zt="[\\ud800-\\udbff][\\udc00-\\udfff]",Vt="["+kt+"]",Ht="(?:"+Nt+"|"+Pt+")",Ut="(?:"+Vt+"|"+Pt+")",Gt="(?:['’](?:d|ll|m|re|s|t|ve))?",Wt="(?:['’](?:D|LL|M|RE|S|T|VE))?",qt="(?:"+Rt+"|"+Ft+")"+"?",Yt="[\\ufe0e\\ufe0f]?",Xt=Yt+qt+("(?:\\u200d(?:"+[jt,Bt,zt].join("|")+")"+Yt+qt+")*"),Kt="(?:"+[Mt,Bt,zt].join("|")+")"+Xt,Qt="(?:"+[jt+Rt+"?",Rt,Bt,zt,Ot].join("|")+")",Zt=RegExp(Dt,"g"),Jt=RegExp(Rt,"g"),te=RegExp(Ft+"(?="+Ft+")|"+Qt+Xt,"g"),ee=RegExp([Vt+"?"+Nt+"+"+Gt+"(?="+[Lt,Vt,"$"].join("|")+")",Ut+"+"+Wt+"(?="+[Lt,Vt+Ht,"$"].join("|")+")",Vt+"?"+Ht+"+"+Gt,Vt+"+"+Wt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",It,Kt].join("|"),"g"),ne=RegExp("[\\u200d\\ud800-\\udfff"+St+_t+"]"),re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ie=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oe=-1,ae={};ae[N]=ae[P]=ae[F]=ae[j]=ae[B]=ae[z]=ae[V]=ae[H]=ae[U]=!0,ae[y]=ae[b]=ae[I]=ae[w]=ae[M]=ae[x]=ae[T]=ae[A]=ae[C]=ae[E]=ae[k]=ae[$]=ae[D
vendor: 4,616 bytes, line 2
2]=ae[O]=ae[R]=!1;var se={};se[y]=se[b]=se[I]=se[M]=se[w]=se[x]=se[N]=se[P]=se[F]=se[j]=se[B]=se[C]=se[E]=se[k]=se[$]=se[D]=se[O]=se[L]=se[z]=se[V]=se[H]=se[U]=!0,se[T]=se[A]=se[R]=!1;var le={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ue=parseFloat,ce=parseInt,he="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,fe="object"==typeof self&&self&&self.Object===Object&&self,pe=he||fe||Function("return this")(),de=e&&!e.nodeType&&e,ge=de&&t&&!t.nodeType&&t,ve=ge&&ge.exports===de,me=ve&&he.process,ye=function(){try{var t=ge&&ge.require&&ge.require("util").types;return t||me&&me.binding&&me.binding("util")}catch(t){}}(),be=ye&&ye.isArrayBuffer,we=ye&&ye.isDate,xe=ye&&ye.isMap,Te=ye&&ye.isRegExp,Ae=ye&&ye.isSet,Se=ye&&ye.isTypedArray;function Ce(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Ee(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var a=t[i];e(r,a,n(a),t)}return r}function ke(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function _e(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function $e(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function De(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}function Oe(t,e){return!!(null==t?0:t.length)&&ze(t,e,0)>-1}function Le(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function Re(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function Ie(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function Me(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function Ne(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function Pe(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var Fe=Ge("length");function je(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}function Be(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}function ze(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):Be(t,He,n)}function Ve(t,e,n,r){for(var i=n-1,o=t.length;++i<o;)if(r(t[i],e))return i;return-1}function He(t){return t!=t}function Ue(t,e){var n=null==t?0:t.length;return n?Ye(t,e)/n:g}function Ge(t){return function(e){return null==e?i:e[t]}}function We(t){return function(e){return null==t?i:t[e]}}function qe(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}function Ye(t,e){for(var n,r=-1,o=t.length;++r<o;){var a=e(t[r]);a!==i&&(n=n===i?a:n+a)}return n}function Xe(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function Ke(t){return t?t.slice(0,gn(t)+1).replace(at,""):t}function Qe(t){return function(e){return t(e)}}function Ze(t,e){return Re(e,(function(e){return t[e]}))}function Je(t,e){return t.has(e)}function tn(t,e){for(var n=-1,r=t.length;++n<r&&ze(e,t[n],0)>-1;);return n}function en(t,e){for(var n=t.length;n--&&ze(e,t[n],0)>-1;);return n}function nn(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}var rn=We({"À":"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","ŕ"
vendor: 11,504 bytes, line 2
2:"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","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),on=We({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function an(t){return"\\"+le[t]}function sn(t){return ne.test(t)}function ln(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function un(t,e){return function(n){return t(e(n))}}function cn(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n];a!==e&&a!==s||(t[n]=s,o[i++]=n)}return o}function hn(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}function fn(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}function pn(t){return sn(t)?function(t){var e=te.lastIndex=0;for(;te.test(t);)++e;return e}(t):Fe(t)}function dn(t){return sn(t)?function(t){return t.match(te)||[]}(t):function(t){return t.split("")}(t)}function gn(t){for(var e=t.length;e--&&st.test(t.charAt(e)););return e}var vn=We({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var mn=function t(e){var n,r=(e=null==e?pe:mn.defaults(pe.Object(),e,mn.pick(pe,ie))).Array,st=e.Date,St=e.Error,Ct=e.Function,Et=e.Math,kt=e.Object,_t=e.RegExp,$t=e.String,Dt=e.TypeError,Ot=r.prototype,Lt=Ct.prototype,Rt=kt.prototype,It=e["__core-js_shared__"],Mt=Lt.toString,Nt=Rt.hasOwnProperty,Pt=0,Ft=(n=/[^.]+$/.exec(It&&It.keys&&It.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",jt=Rt.toString,Bt=Mt.call(kt),zt=pe._,Vt=_t("^"+Mt.call(Nt).replace(it,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ht=ve?e.Buffer:i,Ut=e.Symbol,Gt=e.Uint8Array,Wt=Ht?Ht.allocUnsafe:i,qt=un(kt.getPrototypeOf,kt),Yt=kt.create,Xt=Rt.propertyIsEnumerable,Kt=Ot.splice,Qt=Ut?Ut.isConcatSpreadable:i,te=Ut?Ut.iterator:i,ne=Ut?Ut.toStringTag:i,le=function(){try{var t=po(kt,"defineProperty");return t({},"",{}),t}catch(t){}}(),he=e.clearTimeout!==pe.clearTimeout&&e.clearTimeout,fe=st&&st.now!==pe.Date.now&&st.now,de=e.setTimeout!==pe.setTimeout&&e.setTimeout,ge=Et.ceil,me=Et.floor,ye=kt.getOwnPropertySymbols,Fe=Ht?Ht.isBuffer:i,We=e.isFinite,yn=Ot.join,bn=un(kt.keys,kt),wn=Et.max,xn=Et.min,Tn=st.now,An=e.parseInt,Sn=Et.random,Cn=Ot.reverse,En=po(e,"DataView"),kn=po(e,"Map"),_n=po(e,"Promise"),$n=po(e,"Set"),Dn=po(e,"WeakMap"),On=po(kt,"create"),Ln=Dn&&new Dn,Rn={},In=zo(En),Mn=zo(kn),Nn=zo(_n),Pn=zo($n),Fn=zo(Dn),jn=Ut?Ut.prototype:i,Bn=jn?jn.valueOf:i,zn=jn?jn.toString:i;function Vn(t){if(is(t)&&!qa(t)&&!(t instanceof Wn)){if(t instanceof Gn)return t;if(Nt.call(t,"__wrapped__"))return Vo(t)}return new Gn(t)}var Hn=function(){function t(){}return function(e){if(!rs(e))return{};if(Yt)return Yt(e);t.prototype=e;var n=new t;return t.prototype=i,n}}();function Un(){}function Gn(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=i}function Wn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function qn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Yn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Xn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Kn(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Xn;++e<n;)this.add(t[e])}function Qn(t){var e=this.__data__=new Yn(t);this.size=e.size}function Zn(t,e){var n=qa(t),r=!n&&Wa(t),i=!n&&!r&&Qa(t),o=!n&&!r&&!i&&fs(t),a=n||r||i||o,s=a?Xe(t.length,$t):[],l=s.length;for(var u in t)!e&&!Nt.call(t,u)||a&&("length"==u||i&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||xo(u,l))||s.push(u);return s}function Jn(t){var e=t.length;return e?t[Kr(0,e-1)]:i}function tr(t,e){return Fo(Oi(t),ur(e,0,t.length))}function er(t){return Fo(Oi(t))}function nr(t,e,n){(n!==i&&!Ha(t[e],n)||n===i&&!(e in t))&&sr(t,e,n)}function rr(t,e,n){var r=t[e];Nt.call(t,e)&&Ha(r,n)&&(n!==i||e in t)||sr(t,e,n)}function ir(t,e){for(var n=t.length;n--;)if(Ha(t[n][0],e))return n;return-1}function or(t,e,n,r){return dr(t,(function(t,i,o){e(r,t,n(t),o)})),r}function ar(t,e){return t&&Li(e,Is(e),t)}function sr(t,e,n){"__proto__"==e&&le?le(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function lr(t,e){for(var n=-1,o=e.length,a=r(o),s=null==t;++n<o;)a[n]=s?i:$s(t,e[n]);return a}function ur(t,e,n){return t==t&&(n!==i&&(t=t<=n?t:n),e!==i&&(t=t>=e?t:e)),t}function cr(t,e,n,r,o,a){var s,l=1&e,u=2&e,c=4&e;if(n&&(s=o?n(t,r,o,a):n(t)),s!==i)return s;if(!rs(t))return t;var h=qa(t);if(h){if(s=function(t){var e=t.length,n=new t.constructor(e);e&&"string"==typeof t[0]&&Nt.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!l)return Oi(t,s)}else{var f=mo(t),p=f==A||f==S;if(Qa(t))return Ci(t,l);if(f==k||f==y||p&&!o){if(s=u||p?{}:bo(t),!l)return u?function(t,e){return Li(t,vo(t),e)}(t,function(t,e){return t&&Li(e,Ms(e),t)}(s,t)):function(t,e){return Li(t,go(t),e)}(t,ar(s,t))}else{if(!se[f])return o?t:{};s=function(t,e,n){var r=t.constructor;switch(e){case I:return Ei(t);case w:case x:return new r(+t);case M:return function(t,e){var n=e?Ei(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case N:case P:case F:case j:case B:case z:case V:case H:case U:return ki(t,n);case C:return new r;case E:case O:return new r(t);case $:return function(t){var e=new t.constructor(t.source,gt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case D:return new r;case L:return i=t,Bn?kt(Bn.call(i)):{}}var i}(t,f,l)}}a||(a=new Qn);var d=a.get(t);if(d)return d;a.set(t,s),us(t)?t.forEach((function(r){s.add(cr(r,e,n,r,t,a))})):os(t)&&t.forEach((function(r,i){s.set(i,cr(r,e,n,i,t,a))}));var g=h?i:(c?u?ao:oo:u?Ms:Is)(t);return ke(g||t,(function(r,i){g&&(r=t[i=r]),rr(s,i,cr(r,e,n,i,t,a))})),s}function hr(t,e,n){var r=n.length;if(null==t)return!r;for(t=kt(t);r--;){var o=n[r],a=e[o],s=t[o];if(s===i&&!(o in t)||!a(s))return!1}return!0}function fr(t,e,n){if("function"!=typeof t)throw new Dt(o);return Io((function(){t.apply(i,n)}),e)}function pr(t,e,n,r){var i=-1,o=Oe,a=!0,s=t.length,l=[],u=e.length;if(!s)return l;n&&(e=Re(e,Qe(n))),r?(o=Le,a=!1):e.length>=200&&(o=Je,a=!1,e=new Kn(e));t:for(;++i<s;){var c=t[i],h=null==n?c:n(c);if(c=r||0!==c?c:0,a&&h==h){for(var f=u;f--;)if(e[f]===h)continue t;l.push(c)}else o(e,h,r)||l.push(c)}return l}Vn.templateSettings={escape:Z,evaluate:J,interpolate:tt,variable:"",imports:{_:Vn}},Vn.prototype=Un.prototype,Vn.prototype.constructor=Vn,Gn.prototype=Hn(Un.prototype),Gn.prototype.constructor=Gn,Wn.prototype=Hn(Un.prototype),Wn.prototype.constructor=Wn,qn.prototype.clear=function(){this.__data__=On?On(null):{},this.size=0},qn.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},qn.prototype.get=function(t){var e=this.__data__;if(On){var n=e[t];return n===a?i:n}return Nt.call(e,t)?e[t]:i},qn.prototype.has=function(t){var e=this.__data__;return On?e[t]!==i:Nt.call(e,t)},qn.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=On&&e===i?a:e,this},Yn.prototype.clear=function(){this.__data__=[],this.size=0},Yn.prototype.delete=function(t){var e=this.__data__,n=ir(e,t);return!(n<0)&&(n==e.length-1?e.pop():Kt.call(e,n,1),--this.size,!0)},Yn.prototype.get=function(t){var e=this.__data__,n=ir(e,t);return n<0?i:e[n][1]},Yn.prototype.has=function(t){return ir(this.__data__,t)>-1},Yn.prototype.set=function(t,e){var n=this.__data__,r=ir(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Xn.prototype.clear=function(){this.size=0,this.__data__={hash:new qn,map:new(kn||Yn),string:new qn}},Xn.prototype.delete=function(t){var e=ho(this,t).delete(t);return this.size-=e?1:0,e},Xn.prototype.get=function(t){return ho(this,t).get(t)},Xn.prototype.has=function(t){return ho(this,t).has(t)},Xn.prototype.set=function(t,e){var n=ho(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Kn.prototype.add=Kn.prototype.push=function(t){return this.__data__.set(t,a),this},Kn.prototype.has=function(t){return this.__data__.has(t)},Qn.prototype.clear=function(){this.__data__=new Yn,this.size=0},Qn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Qn.prototype.get=function(t){return this.__data__.get(t)},Qn.prototype.has=function(t){return this.__data__.has(t)},Qn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Yn){var r=n.__data__;if(!kn||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Xn(r)}return n.set(t,e),this.size=n.size,this};var dr=Mi(Tr),gr=Mi(Ar,!0);function vr(t,e){var n=!0;return dr(t,(function(t,r,i){return n=!!e(t,r,i)})),n}function mr(t,e,n){for(var r=-1,o=t.length;++r<o;){var a=t[r],s=e(a);if(null!=s&&(l===i?s==s&&!hs(s):n(s,l)))var l=s,u=a}return u}function yr(t,e){var n=[];return dr(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}function br(t,e,n,r,i){var o=-1,a=t.length;for(n||(n=wo),i||(i=[]);++o<a;){var s=t[o];e>0&&n(s)?e>1?br(s,e-1,n,r,i):Ie(i,s):r||(i[i.length]=s)}return i}var wr=Ni(),xr=Ni(!0);function Tr(t,e){return t&&wr(t,e,Is)}function Ar(t,e){return t&&xr(t,e,Is)}function Sr(t,e){return De(e,(function(e){return ts(t[e])}))}function Cr(t,e){for(var n=0,r=(e=xi(e,t)).length;null!=t&&n<r;)t=t[Bo(e[n++])];return n&&n==r?t:i}function Er(t,e,n){var r=e(t);return qa(t)?r:Ie(r,n(t))}function kr(t){return null==t?t===i?"[object Undefined]":"[object Null]":ne&&ne in kt(t)?function(t){var e=Nt.call(t,ne),n=t[ne];try{t[ne]=i;var r=!0}catch(t){}var o=jt.call(t);r&&(e?t[ne]=n:delete t[ne]);return o}(t):function(t){return jt.call(t)}(t)}function _r(t,e){return t>e}function $r(t,e){return null!=t&&Nt.call(t,e)}function Dr(t,e){return null!=t&&e in kt(t)}function Or(t,e,n){for(var o=n?Le:Oe,a=t[0].length,s=t.length,l=s,u=r(s),c=1/0,h=[];l--;){var f=t[l];l&&e&&(f=Re(f,Qe(e))),c=xn(f.length,c),u[l]=!n&&(e||a>=120&&f.length>=120)?new Kn(l&&f):i}f=t[0];var p=-1,d=u[0];t:for(;++p<a&&h.length<c;){var g=f[p],v=e?e(g):g;if(g=n||0!==g?g:0,!(d?Je(d,v):o(h,v,n))){for(l=s;--l;){var m=u[l];if(!(m?Je(m,v):o(t[l],v,n)))continue t}d&&d.push(v),h.push(g)}}return h}function Lr(t,e,n){var r=null==(t=Do(t,e=xi(e,t)))?t:t[Bo(Jo(e))];return null==r?i:Ce(r,t,n)}function Rr(t){return is(t)&&kr(t)==y}function Ir(t,e,n,r,o){return t===e||(null==t||null==e||!is(t)&&!is(e)?t!=t&&e!=e:function(t,e,n,r,o,a){var s=qa(t),l=qa(e),u=s?b:mo(t),c=l?b:mo(e),h=(u=u==y?k:u)==k,f=(c=c==y?k:c)==k,p=u==c;if(p&&Qa(t)){if(!Qa(e))return!1;s=!0,h=!1}if(p&&!h)return a||(a=new Qn),s||fs(t)?ro(t,e,n,r,o,a):function(t,e,n,r,i,o,a){switch(n){case M:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case I:return!(t.byteLength!=e.byteLength||!o(new Gt(t),new Gt(e)));case w:case x:case E:return Ha(+t,+e);case T:return t.name==e.name&&t.message==e.message;case $:case O:return t==e+"";case C:var s=ln;case D:var l=1&r;if(s||(s=hn),t.size!=e.size&&!l)return!1;var u=a.get(t);if(u)return u==e;r|=2,a.set(t,e);var c=ro(s(t),s(e),r,i,o,a);return a.delete(t),c;case L:if(Bn)return Bn.call(t)==Bn.call(e)}return!1}(t,e,u,n,r,o,a);if(!(1&n)){var d=h&&Nt.call(t,"__wrapped__"),g=f&&Nt.call(e,"__wrapped__");
vendor: 5,224 bytes, line 2
2if(d||g){var v=d?t.value():t,m=g?e.value():e;return a||(a=new Qn),o(v,m,n,r,a)}}if(!p)return!1;return a||(a=new Qn),function(t,e,n,r,o,a){var s=1&n,l=oo(t),u=l.length,c=oo(e).length;if(u!=c&&!s)return!1;var h=u;for(;h--;){var f=l[h];if(!(s?f in e:Nt.call(e,f)))return!1}var p=a.get(t),d=a.get(e);if(p&&d)return p==e&&d==t;var g=!0;a.set(t,e),a.set(e,t);var v=s;for(;++h<u;){var m=t[f=l[h]],y=e[f];if(r)var b=s?r(y,m,f,e,t,a):r(m,y,f,t,e,a);if(!(b===i?m===y||o(m,y,n,r,a):b)){g=!1;break}v||(v="constructor"==f)}if(g&&!v){var w=t.constructor,x=e.constructor;w==x||!("constructor"in t)||!("constructor"in e)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(g=!1)}return a.delete(t),a.delete(e),g}(t,e,n,r,o,a)}(t,e,n,r,Ir,o))}function Mr(t,e,n,r){var o=n.length,a=o,s=!r;if(null==t)return!a;for(t=kt(t);o--;){var l=n[o];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++o<a;){var u=(l=n[o])[0],c=t[u],h=l[1];if(s&&l[2]){if(c===i&&!(u in t))return!1}else{var f=new Qn;if(r)var p=r(c,h,u,t,e,f);if(!(p===i?Ir(h,c,3,r,f):p))return!1}}return!0}function Nr(t){return!(!rs(t)||(e=t,Ft&&Ft in e))&&(ts(t)?Vt:yt).test(zo(t));var e}function Pr(t){return"function"==typeof t?t:null==t?al:"object"==typeof t?qa(t)?Hr(t[0],t[1]):Vr(t):gl(t)}function Fr(t){if(!Eo(t))return bn(t);var e=[];for(var n in kt(t))Nt.call(t,n)&&"constructor"!=n&&e.push(n);return e}function jr(t){if(!rs(t))return function(t){var e=[];if(null!=t)for(var n in kt(t))e.push(n);return e}(t);var e=Eo(t),n=[];for(var r in t)("constructor"!=r||!e&&Nt.call(t,r))&&n.push(r);return n}function Br(t,e){return t<e}function zr(t,e){var n=-1,i=Xa(t)?r(t.length):[];return dr(t,(function(t,r,o){i[++n]=e(t,r,o)})),i}function Vr(t){var e=fo(t);return 1==e.length&&e[0][2]?_o(e[0][0],e[0][1]):function(n){return n===t||Mr(n,t,e)}}function Hr(t,e){return Ao(t)&&ko(e)?_o(Bo(t),e):function(n){var r=$s(n,t);return r===i&&r===e?Ds(n,t):Ir(e,r,3)}}function Ur(t,e,n,r,o){t!==e&&wr(e,(function(a,s){if(o||(o=new Qn),rs(a))!function(t,e,n,r,o,a,s){var l=Lo(t,n),u=Lo(e,n),c=s.get(u);if(c)return void nr(t,n,c);var h=a?a(l,u,n+"",t,e,s):i,f=h===i;if(f){var p=qa(u),d=!p&&Qa(u),g=!p&&!d&&fs(u);h=u,p||d||g?qa(l)?h=l:Ka(l)?h=Oi(l):d?(f=!1,h=Ci(u,!0)):g?(f=!1,h=ki(u,!0)):h=[]:ss(u)||Wa(u)?(h=l,Wa(l)?h=ws(l):rs(l)&&!ts(l)||(h=bo(u))):f=!1}f&&(s.set(u,h),o(h,u,r,a,s),s.delete(u));nr(t,n,h)}(t,e,s,n,Ur,r,o);else{var l=r?r(Lo(t,s),a,s+"",t,e,o):i;l===i&&(l=a),nr(t,s,l)}}),Ms)}function Gr(t,e){var n=t.length;if(n)return xo(e+=e<0?n:0,n)?t[e]:i}function Wr(t,e,n){e=e.length?Re(e,(function(t){return qa(t)?function(e){return Cr(e,1===t.length?t[0]:t)}:t})):[al];var r=-1;e=Re(e,Qe(co()));var i=zr(t,(function(t,n,i){var o=Re(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(i,(function(t,e){return function(t,e,n){var r=-1,i=t.criteria,o=e.criteria,a=i.length,s=n.length;for(;++r<a;){var l=_i(i[r],o[r]);if(l)return r>=s?l:l*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function qr(t,e,n){for(var r=-1,i=e.length,o={};++r<i;){var a=e[r],s=Cr(t,a);n(s,a)&&ei(o,xi(a,t),s)}return o}function Yr(t,e,n,r){var i=r?Ve:ze,o=-1,a=e.length,s=t;for(t===e&&(e=Oi(e)),n&&(s=Re(t,Qe(n)));++o<a;)for(var l=0,u=e[o],c=n?n(u):u;(l=i(s,c,l,r))>-1;)s!==t&&Kt.call(s,l,1),Kt.call(t,l,1);return t}function Xr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;xo(i)?Kt.call(t,i,1):pi(t,i)}}return t}function Kr(t,e){return t+me(Sn()*(e-t+1))}function Qr(t,e){var n="";if(!t||e<1||e>d)return n;do{e%2&&(n+=t),(e=me(e/2))&&(t+=t)}while(e);return n}function Zr(t,e){return Mo($o(t,e,al),t+"")}function Jr(t){return Jn(Hs(t))}function ti(t,e){var n=Hs(t);return Fo(n,ur(e,0,n.length))}function ei(t,e,n,r){if(!rs(t))return t;for(var o=-1,a=(e=xi(e,t)).length,s=a-1,l=t;null!=l&&++o<a;){var u=Bo(e[o]),c=n;if("__proto__"===u||"constructor"===u||"prototype"===u)return t;if(o!=s){var h=l[u];(c=r?r(h,u,l):i)===i&&(c=rs(h)?h:xo(e[o+1])?[]:{})}rr(l,u,c),l=l[u]}return t}var ni=Ln?function(t,e){return Ln.set(t,e),t}:al,ri=le?function(t,e){return le(t,"toString",{configurable:!0,enumerable:!1,value:rl(e),writable:!0})}:al;function ii(t){return Fo(Hs(t))}function oi(t,e,n){var i=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var a=r(o);++i<o;)a[i]=t[i+e];return a}function ai(t,e){var n;return dr(t,(function(t,r,i){return!(n=e(t,r,i))})),!!n}function si(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e==e&&i<=2147483647){for(;r<i;){var o=r+i>>>1,a=t[o];null!==a&&!hs(a)&&(n?a<=e:a<e)?r=o+1:i=o}return i}return li(t,e,al,n)}function li(t,e,n,r){var o=0,a=null==t?0:t.length;if(0===a)return 0;for(var s=(e=n(e))!=e,l=null===e,u=hs(e),c=e===i;o<a;){var h=me((o+a)/2),f=n(t[h]),p=f!==i,d=null===f,g=f==f,v=hs(f);if(s)var m=r||g;else m=c?g&&(r||p):l?g&&p&&(r||!d):u?g&&p&&!d&&(r||!v):!d&&!v&&(r?f<=e:f<e);m?o=h+1:a=h}return xn(a,4294967294)}function ui(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n],s=e?e(a):a;if(!n||!Ha(s,l)){var l=s;o[i++]=0===a?0:a}}return o}function ci(t){return"number"==typeof t?t:hs(t)?g:+t}function hi(t){if("string"==typeof t)return t;if(qa(t))return Re(t,hi)+"";
vendor: 5,102 bytes, line 2
2if(hs(t))return zn?zn.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function fi(t,e,n){var r=-1,i=Oe,o=t.length,a=!0,s=[],l=s;if(n)a=!1,i=Le;else if(o>=200){var u=e?null:Qi(t);if(u)return hn(u);a=!1,i=Je,l=new Kn}else l=e?[]:s;t:for(;++r<o;){var c=t[r],h=e?e(c):c;if(c=n||0!==c?c:0,a&&h==h){for(var f=l.length;f--;)if(l[f]===h)continue t;e&&l.push(h),s.push(c)}else i(l,h,n)||(l!==s&&l.push(h),s.push(c))}return s}function pi(t,e){return null==(t=Do(t,e=xi(e,t)))||delete t[Bo(Jo(e))]}function di(t,e,n,r){return ei(t,e,n(Cr(t,e)),r)}function gi(t,e,n,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&e(t[o],o,t););return n?oi(t,r?0:o,r?o+1:i):oi(t,r?o+1:0,r?i:o)}function vi(t,e){var n=t;return n instanceof Wn&&(n=n.value()),Me(e,(function(t,e){return e.func.apply(e.thisArg,Ie([t],e.args))}),n)}function mi(t,e,n){var i=t.length;if(i<2)return i?fi(t[0]):[];for(var o=-1,a=r(i);++o<i;)for(var s=t[o],l=-1;++l<i;)l!=o&&(a[o]=pr(a[o]||s,t[l],e,n));return fi(br(a,1),e,n)}function yi(t,e,n){for(var r=-1,o=t.length,a=e.length,s={};++r<o;){var l=r<a?e[r]:i;n(s,t[r],l)}return s}function bi(t){return Ka(t)?t:[]}function wi(t){return"function"==typeof t?t:al}function xi(t,e){return qa(t)?t:Ao(t,e)?[t]:jo(xs(t))}var Ti=Zr;function Ai(t,e,n){var r=t.length;return n=n===i?r:n,!e&&n>=r?t:oi(t,e,n)}var Si=he||function(t){return pe.clearTimeout(t)};function Ci(t,e){if(e)return t.slice();var n=t.length,r=Wt?Wt(n):new t.constructor(n);return t.copy(r),r}function Ei(t){var e=new t.constructor(t.byteLength);return new Gt(e).set(new Gt(t)),e}function ki(t,e){var n=e?Ei(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function _i(t,e){if(t!==e){var n=t!==i,r=null===t,o=t==t,a=hs(t),s=e!==i,l=null===e,u=e==e,c=hs(e);if(!l&&!c&&!a&&t>e||a&&s&&u&&!l&&!c||r&&s&&u||!n&&u||!o)return 1;if(!r&&!a&&!c&&t<e||c&&n&&o&&!r&&!a||l&&n&&o||!s&&o||!u)return-1}return 0}function $i(t,e,n,i){for(var o=-1,a=t.length,s=n.length,l=-1,u=e.length,c=wn(a-s,0),h=r(u+c),f=!i;++l<u;)h[l]=e[l];for(;++o<s;)(f||o<a)&&(h[n[o]]=t[o]);for(;c--;)h[l++]=t[o++];return h}function Di(t,e,n,i){for(var o=-1,a=t.length,s=-1,l=n.length,u=-1,c=e.length,h=wn(a-l,0),f=r(h+c),p=!i;++o<h;)f[o]=t[o];for(var d=o;++u<c;)f[d+u]=e[u];for(;++s<l;)(p||o<a)&&(f[d+n[s]]=t[o++]);return f}function Oi(t,e){var n=-1,i=t.length;for(e||(e=r(i));++n<i;)e[n]=t[n];return e}function Li(t,e,n,r){var o=!n;n||(n={});for(var a=-1,s=e.length;++a<s;){var l=e[a],u=r?r(n[l],t[l],l,n,t):i;u===i&&(u=t[l]),o?sr(n,l,u):rr(n,l,u)}return n}function Ri(t,e){return function(n,r){var i=qa(n)?Ee:or,o=e?e():{};return i(n,t,co(r,2),o)}}function Ii(t){return Zr((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:i,s=o>2?n[2]:i;for(a=t.length>3&&"function"==typeof a?(o--,a):i,s&&To(n[0],n[1],s)&&(a=o<3?i:a,o=1),e=kt(e);++r<o;){var l=n[r];l&&t(e,l,r,a)}return e}))}function Mi(t,e){return function(n,r){if(null==n)return n;if(!Xa(n))return t(n,r);for(var i=n.length,o=e?i:-1,a=kt(n);(e?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function Ni(t){return function(e,n,r){for(var i=-1,o=kt(e),a=r(e),s=a.length;s--;){var l=a[t?s:++i];if(!1===n(o[l],l,o))break}return e}}function Pi(t){return function(e){var n=sn(e=xs(e))?dn(e):i,r=n?n[0]:e.charAt(0),o=n?Ai(n,1).join(""):e.slice(1);return r[t]()+o}}function Fi(t){return function(e){return Me(tl(Ws(e).replace(Zt,"")),t,"")}}function ji(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Hn(t.prototype),r=t.apply(n,e);return rs(r)?r:n}}function Bi(t){return function(e,n,r){var o=kt(e);if(!Xa(e)){var a=co(n,3);e=Is(e),n=function(t){return a(o[t],t,o)}}var s=t(e,n,r);return s>-1?o[a?e[s]:s]:i}}function zi(t){return io((function(e){var n=e.length,r=n,a=Gn.prototype.thru;for(t&&e.reverse();r--;){var s=e[r];if("function"!=typeof s)throw new Dt(o);if(a&&!l&&"wrapper"==lo(s))var l=new Gn([],!0)}for(r=l?r:n;++r<n;){var u=lo(s=e[r]),c="wrapper"==u?so(s):i;l=c&&So(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?l[lo(c[0])].apply(l,c[3]):1==s.length&&So(s)?l[u]():l.thru(s)}return function(){var t=arguments,r=t[0];if(l&&1==t.length&&qa(r))return l.plant(r).value();for(var i=0,o=n?e[i].apply(this,t):r;++i<n;)o=e[i].call(this,o);return o}}))}function Vi(t,e,n,o,a,s,l,u,c,f){var p=e&h,d=1&e,g=2&e,v=24&e,m=512&e,y=g?i:ji(t);return function i(){for(var h=arguments.length,b=r(h),w=h;w--;)b[w]=arguments[w];if(v)var x=uo(i),T=nn(b,x);if(o&&(b=$i(b,o,a,v)),s&&(b=Di(b,s,l,v)),h-=T,v&&h<f){var A=cn(b,x);return Xi(t,e,Vi,i.placeholder,n,b,A,u,c,f-h)}var S=d?n:this,C=g?S[t]:t;return h=b.length,u?b=Oo(b,u):m&&h>1&&b.reverse(),p&&c<h&&(b.length=c),this&&this!==pe&&this instanceof i&&(C=y||ji(C)),C.apply(S,b)}}function Hi(t,e){return function(n,r){return function(t,e,n,r){return Tr(t,(function(t,i,o){e(r,n(t),i,o)})),r}(n,t,e(r),{})}}function Ui(t,e){return function(n,r){var o;if(n===i&&r===i)return e;
vendor: 25,069 bytes, line 2
2if(n!==i&&(o=n),r!==i){if(o===i)return r;"string"==typeof n||"string"==typeof r?(n=hi(n),r=hi(r)):(n=ci(n),r=ci(r)),o=t(n,r)}return o}}function Gi(t){return io((function(e){return e=Re(e,Qe(co())),Zr((function(n){var r=this;return t(e,(function(t){return Ce(t,r,n)}))}))}))}function Wi(t,e){var n=(e=e===i?" ":hi(e)).length;if(n<2)return n?Qr(e,t):e;var r=Qr(e,ge(t/pn(e)));return sn(e)?Ai(dn(r),0,t).join(""):r.slice(0,t)}function qi(t){return function(e,n,o){return o&&"number"!=typeof o&&To(e,n,o)&&(n=o=i),e=vs(e),n===i?(n=e,e=0):n=vs(n),function(t,e,n,i){for(var o=-1,a=wn(ge((e-t)/(n||1)),0),s=r(a);a--;)s[i?a:++o]=t,t+=n;return s}(e,n,o=o===i?e<n?1:-1:vs(o),t)}}function Yi(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=bs(e),n=bs(n)),t(e,n)}}function Xi(t,e,n,r,o,a,s,l,h,f){var p=8&e;e|=p?u:c,4&(e&=~(p?c:u))||(e&=-4);var d=[t,e,o,p?a:i,p?s:i,p?i:a,p?i:s,l,h,f],g=n.apply(i,d);return So(t)&&Ro(g,d),g.placeholder=r,No(g,t,e)}function Ki(t){var e=Et[t];return function(t,n){if(t=bs(t),(n=null==n?0:xn(ms(n),292))&&We(t)){var r=(xs(t)+"e").split("e");return+((r=(xs(e(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return e(t)}}var Qi=$n&&1/hn(new $n([,-0]))[1]==p?function(t){return new $n(t)}:hl;function Zi(t){return function(e){var n=mo(e);return n==C?ln(e):n==D?fn(e):function(t,e){return Re(e,(function(e){return[e,t[e]]}))}(e,t(e))}}function Ji(t,e,n,a,p,d,g,v){var m=2&e;if(!m&&"function"!=typeof t)throw new Dt(o);var y=a?a.length:0;if(y||(e&=-97,a=p=i),g=g===i?g:wn(ms(g),0),v=v===i?v:ms(v),y-=p?p.length:0,e&c){var b=a,w=p;a=p=i}var x=m?i:so(t),T=[t,e,n,a,p,b,w,d,g,v];if(x&&function(t,e){var n=t[1],r=e[1],i=n|r,o=i<131,a=r==h&&8==n||r==h&&n==f&&t[7].length<=e[8]||384==r&&e[7].length<=e[8]&&8==n;if(!o&&!a)return t;1&r&&(t[2]=e[2],i|=1&n?0:4);var l=e[3];if(l){var u=t[3];t[3]=u?$i(u,l,e[4]):l,t[4]=u?cn(t[3],s):e[4]}(l=e[5])&&(u=t[5],t[5]=u?Di(u,l,e[6]):l,t[6]=u?cn(t[5],s):e[6]);(l=e[7])&&(t[7]=l);r&h&&(t[8]=null==t[8]?e[8]:xn(t[8],e[8]));null==t[9]&&(t[9]=e[9]);t[0]=e[0],t[1]=i}(T,x),t=T[0],e=T[1],n=T[2],a=T[3],p=T[4],!(v=T[9]=T[9]===i?m?0:t.length:wn(T[9]-y,0))&&24&e&&(e&=-25),e&&1!=e)A=8==e||e==l?function(t,e,n){var o=ji(t);return function a(){for(var s=arguments.length,l=r(s),u=s,c=uo(a);u--;)l[u]=arguments[u];var h=s<3&&l[0]!==c&&l[s-1]!==c?[]:cn(l,c);return(s-=h.length)<n?Xi(t,e,Vi,a.placeholder,i,l,h,i,i,n-s):Ce(this&&this!==pe&&this instanceof a?o:t,this,l)}}(t,e,v):e!=u&&33!=e||p.length?Vi.apply(i,T):function(t,e,n,i){var o=1&e,a=ji(t);return function e(){for(var s=-1,l=arguments.length,u=-1,c=i.length,h=r(c+l),f=this&&this!==pe&&this instanceof e?a:t;++u<c;)h[u]=i[u];for(;l--;)h[u++]=arguments[++s];return Ce(f,o?n:this,h)}}(t,e,n,a);else var A=function(t,e,n){var r=1&e,i=ji(t);return function e(){return(this&&this!==pe&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return No((x?ni:Ro)(A,T),t,e)}function to(t,e,n,r){return t===i||Ha(t,Rt[n])&&!Nt.call(r,n)?e:t}function eo(t,e,n,r,o,a){return rs(t)&&rs(e)&&(a.set(e,t),Ur(t,e,i,eo,a),a.delete(e)),t}function no(t){return ss(t)?i:t}function ro(t,e,n,r,o,a){var s=1&n,l=t.length,u=e.length;if(l!=u&&!(s&&u>l))return!1;var c=a.get(t),h=a.get(e);if(c&&h)return c==e&&h==t;var f=-1,p=!0,d=2&n?new Kn:i;for(a.set(t,e),a.set(e,t);++f<l;){var g=t[f],v=e[f];if(r)var m=s?r(v,g,f,e,t,a):r(g,v,f,t,e,a);if(m!==i){if(m)continue;p=!1;break}if(d){if(!Pe(e,(function(t,e){if(!Je(d,e)&&(g===t||o(g,t,n,r,a)))return d.push(e)}))){p=!1;break}}else if(g!==v&&!o(g,v,n,r,a)){p=!1;break}}return a.delete(t),a.delete(e),p}function io(t){return Mo($o(t,i,Yo),t+"")}function oo(t){return Er(t,Is,go)}function ao(t){return Er(t,Ms,vo)}var so=Ln?function(t){return Ln.get(t)}:hl;function lo(t){for(var e=t.name+"",n=Rn[e],r=Nt.call(Rn,e)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==t)return i.name}return e}function uo(t){return(Nt.call(Vn,"placeholder")?Vn:t).placeholder}function co(){var t=Vn.iteratee||sl;return t=t===sl?Pr:t,arguments.length?t(arguments[0],arguments[1]):t}function ho(t,e){var n,r,i=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof e?"string":"hash"]:i.map}function fo(t){for(var e=Is(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,ko(i)]}return e}function po(t,e){var n=function(t,e){return null==t?i:t[e]}(t,e);return Nr(n)?n:i}var go=ye?function(t){return null==t?[]:(t=kt(t),De(ye(t),(function(e){return Xt.call(t,e)})))}:yl,vo=ye?function(t){for(var e=[];t;)Ie(e,go(t)),t=qt(t);return e}:yl,mo=kr;function yo(t,e,n){for(var r=-1,i=(e=xi(e,t)).length,o=!1;++r<i;){var a=Bo(e[r]);if(!(o=null!=t&&n(t,a)))break;t=t[a]}return o||++r!=i?o:!!(i=null==t?0:t.length)&&ns(i)&&xo(a,i)&&(qa(t)||Wa(t))}function bo(t){return"function"!=typeof t.constructor||Eo(t)?{}:Hn(qt(t))}function wo(t){return qa(t)||Wa(t)||!!(Qt&&t&&t[Qt])}function xo(t,e){var n=typeof t;return!!(e=null==e?d:e)&&("number"==n||"symbol"!=n&&wt.test(t))&&t>-1&&t%1==0&&t<e}function To(t,e,n){if(!rs(n))return!1;var r=typeof e;return!!("number"==r?Xa(n)&&xo(e,n.length):"string"==r&&e in n)&&Ha(n[e],t)}function Ao(t,e){if(qa(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!hs(t))||(nt.test(t)||!et.test(t)||null!=e&&t in kt(e))}function So(t){var e=lo(t),n=Vn[e];if("function"!=typeof n||!(e in Wn.prototype))return!1;if(t===n)return!0;var r=so(n);return!!r&&t===r[0]}(En&&mo(new En(new ArrayBuffer(1)))!=M||kn&&mo(new kn)!=C||_n&&mo(_n.resolve())!=_||$n&&mo(new $n)!=D||Dn&&mo(new Dn)!=R)&&(mo=function(t){var e=kr(t),n=e==k?t.constructor:i,r=n?zo(n):"";if(r)switch(r){case In:return M;case Mn:return C;case Nn:return _;case Pn:return D;case Fn:return R}return e});var Co=It?ts:bl;function Eo(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Rt)}function ko(t){return t==t&&!rs(t)}function _o(t,e){return function(n){return null!=n&&(n[t]===e&&(e!==i||t in kt(n)))}}function $o(t,e,n){return e=wn(e===i?t.length-1:e,0),function(){for(var i=arguments,o=-1,a=wn(i.length-e,0),s=r(a);++o<a;)s[o]=i[e+o];o=-1;for(var l=r(e+1);++o<e;)l[o]=i[o];return l[e]=n(s),Ce(t,this,l)}}function Do(t,e){return e.length<2?t:Cr(t,oi(e,0,-1))}function Oo(t,e){for(var n=t.length,r=xn(e.length,n),o=Oi(t);r--;){var a=e[r];t[r]=xo(a,n)?o[a]:i}return t}function Lo(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}var Ro=Po(ni),Io=de||function(t,e){return pe.setTimeout(t,e)},Mo=Po(ri);function No(t,e,n){var r=e+"";return Mo(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(lt,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return ke(m,(function(n){var r="_."+n[0];e&n[1]&&!Oe(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(ut);return e?e[1].split(ct):[]}(r),n)))}function Po(t){var e=0,n=0;return function(){var r=Tn(),o=16-(r-n);if(n=r,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(i,arguments)}}function Fo(t,e){var n=-1,r=t.length,o=r-1;for(e=e===i?r:e;++n<e;){var a=Kr(n,o),s=t[a];t[a]=t[n],t[n]=s}return t.length=e,t}var jo=function(t){var e=Pa(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(rt,(function(t,n,r,i){e.push(r?i.replace(pt,"$1"):n||t)})),e}));function Bo(t){if("string"==typeof t||hs(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function zo(t){if(null!=t){try{return Mt.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function Vo(t){if(t instanceof Wn)return t.clone();var e=new Gn(t.__wrapped__,t.__chain__);return e.__actions__=Oi(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var Ho=Zr((function(t,e){return Ka(t)?pr(t,br(e,1,Ka,!0)):[]})),Uo=Zr((function(t,e){var n=Jo(e);return Ka(n)&&(n=i),Ka(t)?pr(t,br(e,1,Ka,!0),co(n,2)):[]})),Go=Zr((function(t,e){var n=Jo(e);return Ka(n)&&(n=i),Ka(t)?pr(t,br(e,1,Ka,!0),i,n):[]}));function Wo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ms(n);return i<0&&(i=wn(r+i,0)),Be(t,co(e,3),i)}function qo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r-1;return n!==i&&(o=ms(n),o=n<0?wn(r+o,0):xn(o,r-1)),Be(t,co(e,3),o,!0)}function Yo(t){return(null==t?0:t.length)?br(t,1):[]}function Xo(t){return t&&t.length?t[0]:i}var Ko=Zr((function(t){var e=Re(t,bi);return e.length&&e[0]===t[0]?Or(e):[]})),Qo=Zr((function(t){var e=Jo(t),n=Re(t,bi);return e===Jo(n)?e=i:n.pop(),n.length&&n[0]===t[0]?Or(n,co(e,2)):[]})),Zo=Zr((function(t){var e=Jo(t),n=Re(t,bi);return(e="function"==typeof e?e:i)&&n.pop(),n.length&&n[0]===t[0]?Or(n,i,e):[]}));function Jo(t){var e=null==t?0:t.length;return e?t[e-1]:i}var ta=Zr(ea);function ea(t,e){return t&&t.length&&e&&e.length?Yr(t,e):t}var na=io((function(t,e){var n=null==t?0:t.length,r=lr(t,e);return Xr(t,Re(e,(function(t){return xo(t,n)?+t:t})).sort(_i)),r}));function ra(t){return null==t?t:Cn.call(t)}var ia=Zr((function(t){return fi(br(t,1,Ka,!0))})),oa=Zr((function(t){var e=Jo(t);return Ka(e)&&(e=i),fi(br(t,1,Ka,!0),co(e,2))})),aa=Zr((function(t){var e=Jo(t);return e="function"==typeof e?e:i,fi(br(t,1,Ka,!0),i,e)}));function sa(t){if(!t||!t.length)return[];var e=0;return t=De(t,(function(t){if(Ka(t))return e=wn(t.length,e),!0})),Xe(e,(function(e){return Re(t,Ge(e))}))}function la(t,e){if(!t||!t.length)return[];var n=sa(t);return null==e?n:Re(n,(function(t){return Ce(e,i,t)}))}var ua=Zr((function(t,e){return Ka(t)?pr(t,e):[]})),ca=Zr((function(t){return mi(De(t,Ka))})),ha=Zr((function(t){var e=Jo(t);return Ka(e)&&(e=i),mi(De(t,Ka),co(e,2))})),fa=Zr((function(t){var e=Jo(t);return e="function"==typeof e?e:i,mi(De(t,Ka),i,e)})),pa=Zr(sa);var da=Zr((function(t){var e=t.length,n=e>1?t[e-1]:i;return n="function"==typeof n?(t.pop(),n):i,la(t,n)}));function ga(t){var e=Vn(t);return e.__chain__=!0,e}function va(t,e){return e(t)}var ma=io((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,o=function(e){return lr(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Wn&&xo(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:va,args:[o],thisArg:i}),new Gn(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(i),t}))):this.thru(o)}));var ya=Ri((function(t,e,n){Nt.call(t,n)?++t[n]:sr(t,n,1)}));var ba=Bi(Wo),wa=Bi(qo);function xa(t,e){return(qa(t)?ke:dr)(t,co(e,3))}function Ta(t,e){return(qa(t)?_e:gr)(t,co(e,3))}var Aa=Ri((function(t,e,n){Nt.call(t,n)?t[n].push(e):sr(t,n,[e])}));var Sa=Zr((function(t,e,n){var i=-1,o="function"==typeof e,a=Xa(t)?r(t.length):[];return dr(t,(function(t){a[++i]=o?Ce(e,t,n):Lr(t,e,n)})),a})),Ca=Ri((function(t,e,n){sr(t,n,e)}));function Ea(t,e){return(qa(t)?Re:zr)(t,co(e,3))}var ka=Ri((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var _a=Zr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&To(t,e[0],e[1])?e=[]:n>2&&To(e[0],e[1],e[2])&&(e=[e[0]]),Wr(t,br(e,1),[])})),$a=fe||function(){return pe.Date.now()};function Da(t,e,n){return e=n?i:e,e=t&&null==e?t.length:e,Ji(t,h,i,i,i,i,e)}function Oa(t,e){var n;if("function"!=typeof e)throw new Dt(o);return t=ms(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=i),n}}var La=Zr((function(t,e,n){var r=1;if(n.length){var i=cn(n,uo(La));r|=u}return Ji(t,r,e,n,i)})),Ra=Zr((function(t,e,n){var r=3;if(n.length){var i=cn(n,uo(Ra));r|=u}return Ji(e,r,t,n,i)}));function Ia(t,e,n){var r,a,s,l,u,c,h=0,f=!1,p=!1,d=!0;if("function"!=typeof t)throw new Dt(o);function g(e){var n=r,o=a;return r=a=i,h=e,l=t.apply(o,n)}function v(t){return h=t,u=Io(y,e),f?g(t):l}function m(t){var n=t-c;return c===i||n>=e||n<0||p&&t-h>=s}function y(){var t=$a();if(m(t))return b(t);u=Io(y,function(t){var n=e-(t-c);return p?xn(n,s-(t-h)):n}(t))}function b(t){return u=i,d&&r?g(t):(r=a=i,l)}function w(){var t=$a(),n=m(t);if(r=arguments,a=this,c=t,n){if(u===i)return v(c);if(p)return Si(u),u=Io(y,e),g(c)}return u===i&&(u=Io(y,e)),l}return e=bs(e)||0,rs(n)&&(f=!!n.leading,s=(p="maxWait"in n)?wn(bs(n.maxWait)||0,e):s,d="trailing"in n?!!n.trailing:d),w.cancel=function(){u!==i&&Si(u),h=0,r=c=a=u=i},w.flush=function(){return u===i?l:b($a())},w}var Ma=Zr((function(t,e){return fr(t,1,e)})),Na=Zr((function(t,e,n){return fr(t,bs(e)||0,n)}));function Pa(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Dt(o);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Pa.Cache||Xn),n}function Fa(t){if("function"!=typeof t)throw new Dt(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Pa.Cache=Xn;var ja=Ti((function(t,e){var n=(e=1==e.length&&qa(e[0])?Re(e[0],Qe(co())):Re(br(e,1),Qe(co()))).length;return Zr((function(r){for(var i=-1,o=xn(r.length,n);++i<o;)r[i]=e[i].call(this,r[i]);return Ce(t,this,r)}))})),Ba=Zr((function(t,e){var n=cn(e,uo(Ba));return Ji(t,u,i,e,n)})),za=Zr((function(t,e){var n=cn(e,uo(za));return Ji(t,c,i,e,n)})),Va=io((function(t,e){return Ji(t,f,i,i,i,e)}));function Ha(t,e){return t===e||t!=t&&e!=e}var Ua=Yi(_r),Ga=Yi((function(t,e){return t>=e})),Wa=Rr(function(){return arguments}())?Rr:function(t){return is(t)&&Nt.call(t,"callee")&&!Xt.call(t,"callee")},qa=r.isArray,Ya=be?Qe(be):function(t){return is(t)&&kr(t)==I};function Xa(t){return null!=t&&ns(t.length)&&!ts(t)}function Ka(t){return is(t)&&Xa(t)}var Qa=Fe||bl,Za=we?Qe(we):function(t){return is(t)&&kr(t)==x};function Ja(t){if(!is(t))return!1;var e=kr(t);return e==T||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!ss(t)}function ts(t){if(!rs(t))return!1;var e=kr(t);return e==A||e==S||"[object AsyncFunction]"==e||"[object Proxy]"==e}function es(t){return"number"==typeof t&&t==ms(t)}function ns(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function rs(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function is(t){return null!=t&&"object"==typeof t}var os=xe?Qe(xe):function(t){return is(t)&&mo(t)==C};function as(t){return"number"==typeof t||is(t)&&kr(t)==E}function ss(t){if(!is(t)||kr(t)!=k)return!1;var e=qt(t);if(null===e)return!0;var n=Nt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Mt.call(n)==Bt}var ls=Te?Qe(Te):function(t){return is(t)&&kr(t)==$};var us=Ae?Qe(Ae):function(t){return is(t)&&mo(t)==D};function cs(t){return"string"==typeof t||!qa(t)&&is(t)&&kr(t)==O}function hs(t){return"symbol"==typeof t||is(t)&&kr(t)==L}var fs=Se?Qe(Se):function(t){return is(t)&&ns(t.length)&&!!ae[kr(t)]};var ps=Yi(Br),ds=Yi((function(t,e){return t<=e}));function gs(t){if(!t)return[];if(Xa(t))return cs(t)?dn(t):Oi(t);if(te&&t[te])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[te]());var e=mo(t);return(e==C?ln:e==D?hn:Hs)(t)}function vs(t){return t?(t=bs(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ms(t){var e=vs(t),n=e%1;return e==e?n?e-n:e:0}function ys(t){return t?ur(ms(t),0,v):0}function bs(t){if("number"==typeof t)return t;if(hs(t))return g;if(rs(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=rs(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Ke(t);var n=mt.test(t);return n||bt.test(t)?ce(t.slice(2),n?2:8):vt.test(t)?g:+t}function ws(t){return Li(t,Ms(t))}function xs(t){return null==t?"":hi(t)}var Ts=Ii((function(t,e){if(Eo(e)||Xa(e))Li(e,Is(e),t);else for(var n in e)Nt.call(e,n)&&rr(t,n,e[n])})),As=Ii((function(t,e){Li(e,Ms(e),t)})),Ss=Ii((function(t,e,n,r){Li(e,Ms(e),t,r)})),Cs=Ii((function(t,e,n,r){Li(e,Is(e),t,r)})),Es=io(lr);var ks=Zr((function(t,e){t=kt(t);var n=-1,r=e.length,o=r>2?e[2]:i;for(o&&To(e[0],e[1],o)&&(r=1);++n<r;)for(var a=e[n],s=Ms(a),l=-1,u=s.length;++l<u;){var c=s[l],h=t[c];(h===i||Ha(h,Rt[c])&&!Nt.call(t,c))&&(t[c]=a[c])}return t})),_s=Zr((function(t){return t.push(i,eo),Ce(Ps,i,t)}));function $s(t,e,n){var r=null==t?i:Cr(t,e);return r===i?n:r}function Ds(t,e){return null!=t&&yo(t,e,Dr)}var Os=Hi((function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=jt.call(e)),t[e]=n}),rl(al)),Ls=Hi((function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=jt.call(e)),Nt.call(t,e)?t[e].push(n):t[e]=[n]}),co),Rs=Zr(Lr);function Is(t){return Xa(t)?Zn(t):Fr(t)}function Ms(t){return Xa(t)?Zn(t,!0):jr(t)}var Ns=Ii((function(t,e,n){Ur(t,e,n)})),Ps=Ii((function(t,e,n,r){Ur(t,e,n,r)})),Fs=io((function(t,e){var n={};if(null==t)return n;var r=!1;e=Re(e,(function(e){return e=xi(e,t),r||(r=e.length>1),e})),Li(t,ao(t),n),r&&(n=cr(n,7,no));for(var i=e.length;i--;)pi(n,e[i]);return n}));var js=io((function(t,e){return null==t?{}:function(t,e){return qr(t,e,(function(e,n){return Ds(t,n)}))}(t,e)}));function Bs(t,e){if(null==t)return{};var n=Re(ao(t),(function(t){return[t]}));return e=co(e),qr(t,n,(function(t,n){return e(t,n[0])}))}var zs=Zi(Is),Vs=Zi(Ms);function Hs(t){return null==t?[]:Ze(t,Is(t))}var Us=Fi((function(t,e,n){return e=e.toLowerCase(),t+(n?Gs(e):e)}));function Gs(t){return Js(xs(t).toLowerCase())}function Ws(t){return(t=xs(t))&&t.replace(xt,rn).replace(Jt,"")}var qs=Fi((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),Ys=Fi((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Xs=Pi("toLowerCase");var Ks=Fi((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}));var Qs=Fi((function(t,e,n){return t+(n?" ":"")+Js(e)}));var Zs=Fi((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Js=Pi("toUpperCase");function tl(t,e,n){return t=xs(t),(e=n?i:e)===i?function(t){return re.test(t)}(t)?function(t){return t.match(ee)||[]}(t):function(t){return t.match(ht)||[]}(t):t.match(e)||[]}var el=Zr((function(t,e){try{return Ce(t,i,e)}catch(t){return Ja(t)?t:new St(t)}})),nl=io((function(t,e){return ke(e,(function(e){e=Bo(e),sr(t,e,La(t[e],t))})),t}));function rl(t){return function(){return t}}var il=zi(),ol=zi(!0);function al(t){return t}function sl(t){return Pr("function"==typeof t?t:cr(t,1))}var ll=Zr((function(t,e){return function(n){return Lr(n,t,e)}})),ul=Zr((function(t,e){return function(n){return Lr(t,n,e)}}));function cl(t,e,n){var r=Is(e),i=Sr(e,r);null!=n||rs(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Sr(e,Is(e)));var o=!(rs(n)&&"chain"in n&&!n.chain),a=ts(t);return ke(i,(function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__),i=n.__actions__=Oi(this.__actions__);return i.push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Ie([this.value()],arguments))})})),t}function hl(){}var fl=Gi(Re),pl=Gi($e),dl=Gi(Pe);function gl(t){return Ao(t)?Ge(Bo(t)):function(t){return function(e){return Cr(e,t)}}(t)}var vl=qi(),ml=qi(!0);function yl(){return[]}function bl(){return!1}var wl=Ui((function(t,e){return t+e}),0),xl=Ki("ceil"),Tl=Ui((function(t,e){return t/e}),1),Al=Ki("floor");var Sl,Cl=Ui((function(t,e){return t*e}),1),El=Ki("round"),kl=Ui((function(t,e){return t-e}),0);return Vn.after=function(t,e){if("function"!=typeof e)throw new Dt(o);return t=ms(t),function(){if(--t<1)return e.apply(this,arguments)}},Vn.ary=Da,Vn.assign=Ts,Vn.assignIn=As,Vn.assignInWith=Ss,Vn.assignWith=Cs,Vn.at=Es,Vn.before=Oa,Vn.bind=La,Vn.bindAll=nl,Vn.bindKey=Ra,Vn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return qa(t)?t:[t]},Vn.chain=ga,Vn.chunk=function(t,e,n){e=(n?To(t,e,n):e===i)?1:wn(ms(e),0);var o=null==t?0:t.length;if(!o||e<1)return[];for(var a=0,s=0,l=r(ge(o/e));a<o;)l[s++]=oi(t,a,a+=e);return l},Vn.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o)}return i},Vn.concat=function(){var t=arguments.length;if(!t)return[];for(var e=r(t-1),n=arguments[0],i=t;i--;)e[i-1]=arguments[i];return Ie(qa(n)?Oi(n):[n],br(e,1))},Vn.cond=function(t){var e=null==t?0:t.length,n=co();return t=e?Re(t,(function(t){if("function"!=typeof t[1])throw new Dt(o);return[n(t[0]),t[1]]})):[],Zr((function(n){for(var r=-1;++r<e;){var i=t[r];if(Ce(i[0],this,n))return Ce(i[1],this,n)}}))},Vn.conforms=function(t){return function(t){var e=Is(t);return function(n){return hr(n,t,e)}}(cr(t,1))},Vn.constant=rl,Vn.countBy=ya,Vn.create=function(t,e){var n=Hn(t);return null==e?n:ar(n,e)},Vn.curry=function t(e,n,r){var o=Ji(e,8,i,i,i,i,i,n=r?i:n);return o.placeholder=t.placeholder,o},Vn.curryRight=function t(e,n,r){var o=Ji(e,l,i,i,i,i,i,n=r?i:n);return o.placeholder=t.placeholder,o},Vn.debounce=Ia,Vn.defaults=ks,Vn.defaultsDeep=_s,Vn.defer=Ma,Vn.delay=Na,Vn.difference=Ho,Vn.differenceBy=Uo,Vn.differenceWith=Go,Vn.drop=function(t,e,n){var r=null==t?0:t.length;return r?oi(t,(e=n||e===i?1:ms(e))<0?0:e,r):[]},Vn.dropRight=function(t,e,n){var r=null==t?0:t.length;return r?oi(t,0,(e=r-(e=n||e===i?1:ms(e)))<0?0:e):[]},Vn.dropRightWhile=function(t,e){return t&&t.length?gi(t,co(e,3),!0,!0):[]},Vn.dropWhile=function(t,e){return t&&t.length?gi(t,co(e,3),!0):[]},Vn.fill=function(t,e,n,r){var o=null==t?0:t.length;return o?(n&&"number"!=typeof n&&To(t,e,n)&&(n=0,r=o),function(t,e,n,r){var o=t.length;for((n=ms(n))<0&&(n=-n>o?0:o+n),(r=r===i||r>o?o:ms(r))<0&&(r+=o),r=n>r?0:ys(r);n<r;)t[n++]=e;return t}(t,e,n,r)):[]},Vn.filter=function(t,e){return(qa(t)?De:yr)(t,co(e,3))},Vn.flatMap=function(t,e){return br(Ea(t,e),1)},Vn.flatMapDeep=function(t,e){return br(Ea(t,e),p)},Vn.flatMapDepth=function(t,e,n){return n=n===i?1:ms(n),br(Ea(t,e),n)},Vn.flatten=Yo,Vn.flattenDeep=function(t){return(null==t?0:t.length)?br(t,p):[]},Vn.flattenDepth=function(t,e){return(null==t?0:t.length)?br(t,e=e===i?1:ms(e)):[]},Vn.flip=function(t){return Ji(t,512)},Vn.flow=il,Vn.flowRight=ol,Vn.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},Vn.functions=function(t){return null==t?[]:Sr(t,Is(t))},Vn.functionsIn=function(t){return null==t?[]:Sr(t,Ms(t))},Vn.groupBy=Aa,Vn.initial=function(t){return(null==t?0:t.length)?oi(t,0,-1):[]},Vn.intersection=Ko,Vn.intersectionBy=Qo,Vn.intersectionWith=Zo,Vn.invert=Os,Vn.invertBy=Ls,Vn.invokeMap=Sa,Vn.iteratee=sl,Vn.keyBy=Ca,Vn.keys=Is,Vn.keysIn=Ms,Vn.map=Ea,Vn.mapKeys=function(t,e){var n={};return e=co(e,3),Tr(t,(function(t,r,i){sr(n,e(t,r,i),t)})),n},Vn.mapValues=function(t,e){var n={};return e=co(e,3),Tr(t,(function(t,r,i){sr(n,r,e(t,r,i))})),n},Vn.matches=function(t){return Vr(cr(t,1))},Vn.matchesProperty=function(t,e){return Hr(t,cr(e,1))},Vn.memoize=Pa,Vn.merge=Ns,Vn.mergeWith=Ps,Vn.method=ll,Vn.methodOf=ul,Vn.mixin=cl,Vn.negate=Fa,Vn.nthArg=function(t){return t=ms(t),Zr((function(e){return Gr(e,t)}))},Vn.omit=Fs,Vn.omitBy=function(t,e){return Bs(t,Fa(co(e)))},Vn.once=function(t){return Oa(2,t)},Vn.orderBy=function(t,e,n,r){return null==t?[]:(qa(e)||(e=null==e?[]:[e]),qa(n=r?i:n)||(n=null==n?[]:[n]),Wr(t,e,n))},Vn.over=fl,Vn.overArgs=ja,Vn.overEvery=pl,Vn.overSome=dl,Vn.partial=Ba,Vn.partialRight=za,Vn.partition=ka,Vn.pick=js,Vn.pickBy=Bs,Vn.property=gl,Vn.propertyOf=function(t){return function(e){return null==t?i:Cr(t,e)}},Vn.pull=ta,Vn.pullAll=ea,Vn.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?Yr(t,e,co(n,2)):t},Vn.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?Yr(t,e,i,n):t},Vn.pullAt=na,Vn.range=vl,Vn.rangeRight=ml,Vn.rearg=Va,Vn.reject=function(t,e){return(qa(t)?De:yr)(t,Fa(co(e,3)))},Vn.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],o=t.length;for(e=co(e,3);++r<o;){var a=t[r];e(a,r,t)&&(n.push(a),i.push(r))}return Xr(t,i),n},Vn.rest=function(t,e){if("function"!=typeof t)throw new Dt(o);return Zr(t,e=e===i?e:ms(e))},Vn.reverse=ra,Vn.sampleSize=function(t,e,n){return e=(n?To(t,e,n):e===i)?1:ms(e),(qa(t)?tr:ti)(t,e)},Vn.set=function(t,e,n){return null==t?t:ei(t,e,n)},Vn.setWith=function(t,e,n,r){return r="function"==typeof r?r:i,null==t?t:ei(t,e,n,r)},Vn.shuffle=function(t){return(qa(t)?er:ii)(t)},Vn.slice=function(t,e,n){var r=null==t?0:t.length;return r?(n&&"number"!=typeof n&&To(t,e,n)?(e=0,n=r):(e=null==e?0:ms(e),n=n===i?r:ms(n)),oi(t,e,n)):[]},Vn.sortBy=_a,Vn.sortedUniq=function(t){return t&&t.length?ui(t):[]},Vn.sortedUniqBy=function(t,e){return t&&t.length?ui(t,co(e,2)):[]},Vn.split=function(t,e,n){return n&&"number"!=typeof n&&To(t,e,n)&&(e=n=i),(n=n===i?v:n>>>0)?(t=xs(t))&&("string"==typeof e||null!=e&&!ls(e))&&!(e=hi(e))&&sn(t)?Ai(dn(t),0,n):t.split(e,n):[]},Vn.spread=function(t,e){if("function"!=typeof t)throw new Dt(o);return e=null==e?0:wn(ms(e),0),Zr((function(n){var r=n[e],i=Ai(n,0,e);return r&&Ie(i,r),Ce(t,this,i)}))},Vn.tail=function(t){var e=null==t?0:t.length;return e?oi(t,1,e):[]},Vn.take=function(t,e,n){return t&&t.length?oi(t,0,(e=n||e===i?1:ms(e))<0?0:e):[]},Vn.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?oi(t,(e=r-(e=n||e===i?1:ms(e)))<0?0:e,r):[]},Vn.takeRightWhile=function(t,e){return t&&t.length?gi(t,co(e,3),!1,!0):[]},Vn.takeWhile=function(t,e){return t&&t.length?gi(t,co(e,3)):[]},Vn.tap=function(t,e){return e(t),t},Vn.throttle=function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new Dt(o);return rs(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Ia(t,e,{leading:r,maxWait:e,trailing:i})}
vendor: 4,354 bytes, line 2
2,Vn.thru=va,Vn.toArray=gs,Vn.toPairs=zs,Vn.toPairsIn=Vs,Vn.toPath=function(t){return qa(t)?Re(t,Bo):hs(t)?[t]:Oi(jo(xs(t)))},Vn.toPlainObject=ws,Vn.transform=function(t,e,n){var r=qa(t),i=r||Qa(t)||fs(t);if(e=co(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:rs(t)&&ts(o)?Hn(qt(t)):{}}return(i?ke:Tr)(t,(function(t,r,i){return e(n,t,r,i)})),n},Vn.unary=function(t){return Da(t,1)},Vn.union=ia,Vn.unionBy=oa,Vn.unionWith=aa,Vn.uniq=function(t){return t&&t.length?fi(t):[]},Vn.uniqBy=function(t,e){return t&&t.length?fi(t,co(e,2)):[]},Vn.uniqWith=function(t,e){return e="function"==typeof e?e:i,t&&t.length?fi(t,i,e):[]},Vn.unset=function(t,e){return null==t||pi(t,e)},Vn.unzip=sa,Vn.unzipWith=la,Vn.update=function(t,e,n){return null==t?t:di(t,e,wi(n))},Vn.updateWith=function(t,e,n,r){return r="function"==typeof r?r:i,null==t?t:di(t,e,wi(n),r)},Vn.values=Hs,Vn.valuesIn=function(t){return null==t?[]:Ze(t,Ms(t))},Vn.without=ua,Vn.words=tl,Vn.wrap=function(t,e){return Ba(wi(e),t)},Vn.xor=ca,Vn.xorBy=ha,Vn.xorWith=fa,Vn.zip=pa,Vn.zipObject=function(t,e){return yi(t||[],e||[],rr)},Vn.zipObjectDeep=function(t,e){return yi(t||[],e||[],ei)},Vn.zipWith=da,Vn.entries=zs,Vn.entriesIn=Vs,Vn.extend=As,Vn.extendWith=Ss,cl(Vn,Vn),Vn.add=wl,Vn.attempt=el,Vn.camelCase=Us,Vn.capitalize=Gs,Vn.ceil=xl,Vn.clamp=function(t,e,n){return n===i&&(n=e,e=i),n!==i&&(n=(n=bs(n))==n?n:0),e!==i&&(e=(e=bs(e))==e?e:0),ur(bs(t),e,n)},Vn.clone=function(t){return cr(t,4)},Vn.cloneDeep=function(t){return cr(t,5)},Vn.cloneDeepWith=function(t,e){return cr(t,5,e="function"==typeof e?e:i)},Vn.cloneWith=function(t,e){return cr(t,4,e="function"==typeof e?e:i)},Vn.conformsTo=function(t,e){return null==e||hr(t,e,Is(e))},Vn.deburr=Ws,Vn.defaultTo=function(t,e){return null==t||t!=t?e:t},Vn.divide=Tl,Vn.endsWith=function(t,e,n){t=xs(t),e=hi(e);var r=t.length,o=n=n===i?r:ur(ms(n),0,r);return(n-=e.length)>=0&&t.slice(n,o)==e},Vn.eq=Ha,Vn.escape=function(t){return(t=xs(t))&&Q.test(t)?t.replace(X,on):t},Vn.escapeRegExp=function(t){return(t=xs(t))&&ot.test(t)?t.replace(it,"\\$&"):t},Vn.every=function(t,e,n){var r=qa(t)?$e:vr;return n&&To(t,e,n)&&(e=i),r(t,co(e,3))},Vn.find=ba,Vn.findIndex=Wo,Vn.findKey=function(t,e){return je(t,co(e,3),Tr)},Vn.findLast=wa,Vn.findLastIndex=qo,Vn.findLastKey=function(t,e){return je(t,co(e,3),Ar)},Vn.floor=Al,Vn.forEach=xa,Vn.forEachRight=Ta,Vn.forIn=function(t,e){return null==t?t:wr(t,co(e,3),Ms)},Vn.forInRight=function(t,e){return null==t?t:xr(t,co(e,3),Ms)},Vn.forOwn=function(t,e){return t&&Tr(t,co(e,3))},Vn.forOwnRight=function(t,e){return t&&Ar(t,co(e,3))},Vn.get=$s,Vn.gt=Ua,Vn.gte=Ga,Vn.has=function(t,e){return null!=t&&yo(t,e,$r)},Vn.hasIn=Ds,Vn.head=Xo,Vn.identity=al,Vn.includes=function(t,e,n,r){t=Xa(t)?t:Hs(t),n=n&&!r?ms(n):0;var i=t.length;return n<0&&(n=wn(i+n,0)),cs(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&ze(t,e,n)>-1},Vn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ms(n);return i<0&&(i=wn(r+i,0)),ze(t,e,i)},Vn.inRange=function(t,e,n){return e=vs(e),n===i?(n=e,e=0):n=vs(n),function(t,e,n){return t>=xn(e,n)&&t<wn(e,n)}(t=bs(t),e,n)},Vn.invoke=Rs,Vn.isArguments=Wa,Vn.isArray=qa,Vn.isArrayBuffer=Ya,Vn.isArrayLike=Xa,Vn.isArrayLikeObject=Ka,Vn.isBoolean=function(t){return!0===t||!1===t||is(t)&&kr(t)==w},Vn.isBuffer=Qa,Vn.isDate=Za,Vn.isElement=function(t){return is(t)&&1===t.nodeType&&!ss(t)},Vn.isEmpty=function(t){if(null==t)return!0;if(Xa(t)&&(qa(t)||"string"==typeof t||"function"==typeof t.splice||Qa(t)||fs(t)||Wa(t)))return!t.length;var e=mo(t);if(e==C||e==D)return!t.size;if(Eo(t))return!Fr(t).length;for(var n in t)if(Nt.call(t,n))return!1;return!0},Vn.isEqual=function(t,e){return Ir(t,e)},Vn.isEqualWith=function(t,e,n){var r=(n="function"==typeof n?n:i)?n(t,e):i;return r===i?Ir(t,e,i,n):!!r},Vn.isError=Ja,Vn.isFinite=function(t){return"number"==typeof t&&We(t)},Vn.isFunction=ts,Vn.isInteger=es,Vn.isLength=ns,Vn.isMap=os,Vn.isMatch=function(t,e){return t===e||Mr(t,e,fo(e))},Vn.isMatchWith=function(t,e,n){return n="function"==typeof n?n:i,Mr(t,e,fo(e),n)},Vn.isNaN=function(t){return as(t)&&t!=+t},Vn.isNative=function(t){if(Co(t))throw new St("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Nr(t)},Vn.isNil=function(t){return null==t},Vn.isNull=function(t){return null===t},Vn.isNumber=as,Vn.isObject=rs,Vn.isObjectLike=is,Vn.isPlainObject=ss,
vendor: 4,550 bytes, line 2
2Vn.isRegExp=ls,Vn.isSafeInteger=function(t){return es(t)&&t>=-9007199254740991&&t<=d},Vn.isSet=us,Vn.isString=cs,Vn.isSymbol=hs,Vn.isTypedArray=fs,Vn.isUndefined=function(t){return t===i},Vn.isWeakMap=function(t){return is(t)&&mo(t)==R},Vn.isWeakSet=function(t){return is(t)&&"[object WeakSet]"==kr(t)},Vn.join=function(t,e){return null==t?"":yn.call(t,e)},Vn.kebabCase=qs,Vn.last=Jo,Vn.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r;return n!==i&&(o=(o=ms(n))<0?wn(r+o,0):xn(o,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,o):Be(t,He,o,!0)},Vn.lowerCase=Ys,Vn.lowerFirst=Xs,Vn.lt=ps,Vn.lte=ds,Vn.max=function(t){return t&&t.length?mr(t,al,_r):i},Vn.maxBy=function(t,e){return t&&t.length?mr(t,co(e,2),_r):i},Vn.mean=function(t){return Ue(t,al)},Vn.meanBy=function(t,e){return Ue(t,co(e,2))},Vn.min=function(t){return t&&t.length?mr(t,al,Br):i},Vn.minBy=function(t,e){return t&&t.length?mr(t,co(e,2),Br):i},Vn.stubArray=yl,Vn.stubFalse=bl,Vn.stubObject=function(){return{}},Vn.stubString=function(){return""},Vn.stubTrue=function(){return!0},Vn.multiply=Cl,Vn.nth=function(t,e){return t&&t.length?Gr(t,ms(e)):i},Vn.noConflict=function(){return pe._===this&&(pe._=zt),this},Vn.noop=hl,Vn.now=$a,Vn.pad=function(t,e,n){t=xs(t);var r=(e=ms(e))?pn(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return Wi(me(i),n)+t+Wi(ge(i),n)},Vn.padEnd=function(t,e,n){t=xs(t);var r=(e=ms(e))?pn(t):0;return e&&r<e?t+Wi(e-r,n):t},Vn.padStart=function(t,e,n){t=xs(t);var r=(e=ms(e))?pn(t):0;return e&&r<e?Wi(e-r,n)+t:t},Vn.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),An(xs(t).replace(at,""),e||0)},Vn.random=function(t,e,n){if(n&&"boolean"!=typeof n&&To(t,e,n)&&(e=n=i),n===i&&("boolean"==typeof e?(n=e,e=i):"boolean"==typeof t&&(n=t,t=i)),t===i&&e===i?(t=0,e=1):(t=vs(t),e===i?(e=t,t=0):e=vs(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var o=Sn();return xn(t+o*(e-t+ue("1e-"+((o+"").length-1))),e)}return Kr(t,e)},Vn.reduce=function(t,e,n){var r=qa(t)?Me:qe,i=arguments.length<3;return r(t,co(e,4),n,i,dr)},Vn.reduceRight=function(t,e,n){var r=qa(t)?Ne:qe,i=arguments.length<3;return r(t,co(e,4),n,i,gr)},Vn.repeat=function(t,e,n){return e=(n?To(t,e,n):e===i)?1:ms(e),Qr(xs(t),e)},Vn.replace=function(){var t=arguments,e=xs(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Vn.result=function(t,e,n){var r=-1,o=(e=xi(e,t)).length;for(o||(o=1,t=i);++r<o;){var a=null==t?i:t[Bo(e[r])];a===i&&(r=o,a=n),t=ts(a)?a.call(t):a}return t},Vn.round=El,Vn.runInContext=t,Vn.sample=function(t){return(qa(t)?Jn:Jr)(t)},Vn.size=function(t){if(null==t)return 0;if(Xa(t))return cs(t)?pn(t):t.length;var e=mo(t);return e==C||e==D?t.size:Fr(t).length},Vn.snakeCase=Ks,Vn.some=function(t,e,n){var r=qa(t)?Pe:ai;return n&&To(t,e,n)&&(e=i),r(t,co(e,3))},Vn.sortedIndex=function(t,e){return si(t,e)},Vn.sortedIndexBy=function(t,e,n){return li(t,e,co(n,2))},Vn.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=si(t,e);if(r<n&&Ha(t[r],e))return r}return-1},Vn.sortedLastIndex=function(t,e){return si(t,e,!0)},Vn.sortedLastIndexBy=function(t,e,n){return li(t,e,co(n,2),!0)},Vn.sortedLastIndexOf=function(t,e){if(null==t?0:t.length){var n=si(t,e,!0)-1;if(Ha(t[n],e))return n}return-1},Vn.startCase=Qs,Vn.startsWith=function(t,e,n){return t=xs(t),n=null==n?0:ur(ms(n),0,t.length),e=hi(e),t.slice(n,n+e.length)==e},Vn.subtract=kl,Vn.sum=function(t){return t&&t.length?Ye(t,al):0},Vn.sumBy=function(t,e){return t&&t.length?Ye(t,co(e,2)):0},Vn.template=function(t,e,n){var r=Vn.templateSettings;n&&To(t,e,n)&&(e=i),t=xs(t),e=Ss({},e,r,to);var o,a,s=Ss({},e.imports,r.imports,to),l=Is(s),u=Ze(s,l),c=0,h=e.interpolate||Tt,f="__p += '",p=_t((e.escape||Tt).source+"|"+h.source+"|"+(h===tt?dt:Tt).source+"|"+(e.evaluate||Tt).source+"|$","g"),d="//# sourceURL="+(Nt.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++oe+"]")+"\n";t.replace(p,(function(e,n,r,i,s,l){return r||(r=i),f+=t.slice(c,l).replace(At,an),n&&(o=!0,f+="' +\n__e("+n+") +\n'"),s&&(a=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=l+e.length,e})),f+="';\n";var g=Nt.call(e,"variable")&&e.variable;if(g){if(ft.test(g))throw new St("Invalid `variable` option passed into `_.template`")}else f="with (obj) {\n"+f+"\n}\n";f=(a?f.replace(G,""):f).replace(W,"$1").replace(q,"$1;"),f="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";
2\n")+f+"return __p\n}";var v=el((function(){return Ct(l,d+"return "+f).apply(i,u)}));if(v.source=f,Ja(v))throw v;return v},Vn.times=function(t,e){if((t=ms(t))<1||t>d)return[];var n=v,r=xn(t,v);e=co(e),t-=v;for(var i=Xe(r,e);++n<t;)e(n);return i},Vn.toFinite=vs,Vn.toInteger=ms,Vn.toLength=ys,Vn.toLower=function(t){return xs(t).toLowerCase()},Vn.toNumber=bs,Vn.toSafeInteger=function(t){return t?ur(ms(t),-9007199254740991,d):0===t?t:0},Vn.toString=xs,Vn.toUpper=function(t){return xs(t).toUpperCase()},Vn.trim=function(t,e,n){if((t=xs(t))&&(n||e===i))return Ke(t);if(!t||!(e=hi(e)))return t;var r=dn(t),o=dn(e);return Ai(r,tn(r,o),en(r,o)+1).join("")},Vn.trimEnd=function(t,e,n){if((t=xs(t))&&(n||e===i))return t.slice(0,gn(t)+1);if(!t||!(e=hi(e)))return t;var r=dn(t);return Ai(r,0,en(r,dn(e))+1).join("")},Vn.trimStart=function(t,e,n){if((t=xs(t))&&(n||e===i))return t.replace(at,"");if(!t||!(e=hi(e)))return t;var r=dn(t);return Ai(r,tn(r,dn(e))).join("")},Vn.truncate=function(t,e){var n=30,r="...";if(rs(e)){var o="separator"in e?e.separator:o;n="length"in e?ms(e.length):n,r="omission"in e?hi(e.omission):r}var a=(t=xs(t)).length;if(sn(t)){var s=dn(t);a=s.length}if(n>=a)return t;var l=n-pn(r);if(l<1)return r;var u=s?Ai(s,0,l).join(""):t.slice(0,l);if(o===i)return u+r;if(s&&(l+=u.length-l),ls(o)){if(t.slice(l).search(o)){var c,h=u;for(o.global||(o=_t(o.source,xs(gt.exec(o))+"g")),o.lastIndex=0;c=o.exec(h);)var f=c.index;u=u.slice(0,f===i?l:f)}}else if(t.indexOf(hi(o),l)!=l){var p=u.lastIndexOf(o);p>-1&&(u=u.slice(0,p))}return u+r},Vn.unescape=function(t){return(t=xs(t))&&K.test(t)?t.replace(Y,vn):t},Vn.uniqueId=function(t){var e=++Pt;return xs(t)+e},Vn.upperCase=Zs,Vn.upperFirst=Js,Vn.each=xa,Vn.eachRight=Ta,Vn.first=Xo,cl(Vn,(Sl={},Tr(Vn,(function(t,e){Nt.call(Vn.prototype,e)||(Sl[e]=t)})),Sl),{chain:!1}),Vn.VERSION="4.17.21",ke(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Vn[t].placeholder=Vn})),ke(["drop","take"],(function(t,e){Wn.prototype[t]=function(n){n=n===i?1:wn(ms(n),0);var r=this.__filtered__&&!e?new Wn(this):this.clone();return r.__filtered__?r.__takeCount__=xn(n,r.__takeCount__):r.__views__.push({size:xn(n,v),type:t+(r.__dir__<0?"Right":"")}),r},Wn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ke(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;Wn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:co(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ke(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Wn.prototype[t]=function(){return this[n](1).value()[0]}})),ke(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Wn.prototype[t]=function(){return this.__filtered__?new Wn(this):this[n](1)}})),Wn.prototype.compact=function(){return this.filter(al)},Wn.prototype.find=function(t){return this.filter(t).head()},Wn.prototype.findLast=function(t){return this.reverse().find(t)},Wn.prototype.invokeMap=Zr((function(t,e){return"function"==typeof t?new Wn(this):this.map((function(n){return Lr(n,t,e)}))})),Wn.prototype.reject=function(t){return this.filter(Fa(co(t)))},Wn.prototype.slice=function(t,e){t=ms(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Wn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==i&&(n=(e=ms(e))<0?n.dropRight(-e):n.take(e-t)),n)},Wn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Wn.prototype.toArray=function(){return this.take(v)},Tr(Wn.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),o=Vn[r?"take"+("last"==e?"Right":""):e],a=r||/^find/.test(e);o&&(Vn.prototype[e]=function(){var e=this.__wrapped__,s=r?[1]:arguments,l=e instanceof Wn,u=s[0],c=l||qa(e),h=function(t){var e=o.apply(Vn,Ie([t],s));return r&&f?e[0]:e};c&&n&&"function"==typeof u&&1!=u.length&&(l=c=!1);var f=this.__chain__,p=!!this.__actions__.length,d=a&&!f,g=l&&!p;if(!a&&c){e=g?e:new Wn(this);var v=t.apply(e,s);return v.__actions__.push({func:va,args:[h],thisArg:i}),new Gn(v,f)}return d&&g?t.apply(this,s):(v=this.thru(h),d?r?v.value()[0]:v.value():v)})})),ke(["pop","push","shift","sort","splice","unshift"],(function(t){var e=Ot[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Vn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(qa(i)?i:[],t)}return this[n]((function(n){return e.apply(qa(n)?n:[],t)}))}})),Tr(Wn.prototype,(function(t,e){var n=Vn[e];if(n){var r=n.name+"";Nt.call(Rn,r)||(Rn[r]=[]),Rn[r].push({name:e,func:n})}})),Rn[Vi(i,2).name]=[{name:"wrapper",func:i}],Wn.prototype.clone=function(){var t=new Wn(this.__wrapped__);return t.__actions__=Oi(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Oi(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Oi(this.__views__),t},Wn.prototype.reverse=function(){if(this.__filtered__){var t=new Wn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Wn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=qa(t),r=e<0,i=n?t.length:0,o=function(t,e,n){var r=-1,i=n.length;for(;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":t+=a;break;case"dropRight":e-=a;break;case"take":e=xn(e,t+a);break;case"takeRight":t=wn(t,e-a)}}return{start:t,end:e}}(0,i,this.__views__),a=o.start,s=o.end,l=s-a,u=r?s:a-1,c=this.__iteratees__,h=c.length,f=0,p=xn(l,this.__takeCount__);if(!n||!r&&i==l&&p==l)return vi(t,this.__actions__);var d=[];t:for(;l--&&f<p;){for(var g=-1,v=t[u+=e];++g<h;){var m=c[g],y=m.iteratee,b=m.type,w=y(v);if(2==b)v=w;else if(!w){if(1==b)continue t;break t}}d[f++]=v}return d}
2,Vn.prototype.at=ma,Vn.prototype.chain=function(){return ga(this)},Vn.prototype.commit=function(){return new Gn(this.value(),this.__chain__)},Vn.prototype.next=function(){this.__values__===i&&(this.__values__=gs(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Vn.prototype.plant=function(t){for(var e,n=this;n instanceof Un;){var r=Vo(n);r.__index__=0,r.__values__=i,e?o.__wrapped__=r:e=r;var o=r;n=n.__wrapped__}return o.__wrapped__=t,e},Vn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Wn){var e=t;return this.__actions__.length&&(e=new Wn(this)),(e=e.reverse()).__actions__.push({func:va,args:[ra],thisArg:i}),new Gn(e,this.__chain__)}return this.thru(ra)},Vn.prototype.toJSON=Vn.prototype.valueOf=Vn.prototype.value=function(){return vi(this.__wrapped__,this.__actions__)},Vn.prototype.first=Vn.prototype.head,te&&(Vn.prototype[te]=function(){return this}),Vn}();pe._=mn,(r=function(){return mn}.call(e,n,e,t))===i||(t.exports=r)}.call(this)},7358:function(t,e){var n;n=window,document,angular.module("ngCsv.config",[]).value("ngCsv.config",{debug:!0}).config(["$compileProvider",function(t){angular.isDefined(t.urlSanitizationWhitelist)?t.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/):t.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/)}]),angular.module("ngCsv.directives",["ngCsv.services"]),angular.module("ngCsv.services",[]),angular.module("ngCsv",["ngCsv.config","ngCsv.services","ngCsv.directives","ngSanitize"]),t.exports===e&&(t.exports="ngCsv"),angular.module("ngCsv.services").service("CSV",["$q",function(t){var e="\r\n",n={"\\t":"\t","\\b":"\b","\\v":"\v","\\f":"\f","\\r":"\r"};this.stringifyField=function(t,e){return"locale"===e.decimalSep&&this.isFloat(t)?t.toLocaleString():"."!==e.decimalSep&&this.isFloat(t)?t.toString().replace(".",e.decimalSep):"string"==typeof t?(t=t.replace(/"/g,'""'),(e.quoteStrings||t.indexOf(",")>-1||t.indexOf("\n")>-1||t.indexOf("\r")>-1)&&(t=e.txtDelim+t+e.txtDelim),t):"boolean"==typeof t?t?"TRUE":"FALSE":t},this.isFloat=function(t){return+t===t&&(!isFinite(t)||Boolean(t%1))},this.stringify=function(n,r){var i=t.defer(),o=this,a="",s="",l=t.when(n).then((function(t){var n,l;angular.isDefined(r.header)&&r.header&&(n=[],angular.forEach(r.header,(function(t){this.push(o.stringifyField(t,r))}),n),l=n.join(r.fieldSep?r.fieldSep:","),s+=l+e);var u,c,h=[];angular.isArray(t)?h=t:angular.isFunction(t)&&(h=t()),angular.isDefined(r.label)&&r.label&&"boolean"==typeof r.label&&(u=[],angular.forEach(h[0],(function(t,e){this.push(o.stringifyField(e,r))}),u),c=u.join(r.fieldSep?r.fieldSep:","),s+=c+e),angular.forEach(h,(function(t,n){var i,a,l=angular.copy(h[n]);a=[];var u=r.columnOrder?r.columnOrder:l;angular.forEach(u,(function(t){var e=r.columnOrder?l[t]:t;this.push(o.stringifyField(e,r))}),a),i=a.join(r.fieldSep?r.fieldSep:","),s+=n<h.length?i+e:i})),r.addByteOrderMarker&&(a+="\ufeff"),a+=s,i.resolve(a)}));return"function"==typeof l.catch&&l.catch((function(t){i.reject(t)})),i.promise},this.isSpecialChar=function(t){return void 0!==n[t]},this.getSpecialChar=function(t){return n[t]}}]),angular.module("ngCsv.directives").directive("ngCsv",["$parse","$q","CSV","$document","$timeout",function(t,e,r,i,o){return{restrict:"AC",scope:{data:"&ngCsv",filename:"@filename",header:"&csvHeader",columnOrder:"&csvColumnOrder",txtDelim:"@textDelimiter",decimalSep:"@decimalSeparator",quoteStrings:"@quoteStrings",fieldSep:"@fieldSeparator",lazyLoad:"@lazyLoad",addByteOrderMarker:"@addBom",ngClick:"&",charset:"@charset",label:"&csvLabel"},controller:["$scope","$element","$attrs","$transclude",function(t,n,i){t.csv="",angular.isDefined(t.lazyLoad)&&"true"==t.lazyLoad||angular.isArray(t.data)&&t.$watch("data",(function(){t.buildCSV()}),!0),t.getFilename=function(){return t.filename||"download.csv"},t.buildCSV=function(){var o=e.defer();return n.addClass(i.ngCsvLoadingClass||"ng-csv-loading"),r.stringify(t.data(),function(){var e={txtDelim:t.txtDelim?t.txtDelim:'"',decimalSep:t.decimalSep?t.decimalSep:".",quoteStrings:t.quoteStrings,addByteOrderMarker:t.addByteOrderMarker};return angular.isDefined(i.csvHeader)&&(e.header=t.$eval(t.header)),angular.isDefined(i.csvColumnOrder)&&(e.columnOrder=t.$eval(t.columnOrder)),angular.isDefined(i.csvLabel)&&(e.label=t.$eval(t.label)),e.fieldSep=t.fieldSep?t.fieldSep:",",e.fieldSep=r.isSpecialChar(e.fieldSep)?r.getSpecialChar(e.fieldSep):e.fieldSep,e}()).then((function(e){t.csv=e,n.removeClass(i.ngCsvLoadingClass||"ng-csv-loading"),o.resolve(e)})),t.$apply(),o.promise}}],link:function(t,e){e.bind("click",(function(){t.buildCSV().then((function(){!function(){var e=t.charset||"utf-8",r=new Blob([t.csv],{type:"text/csv;charset="+e+";"});if(n.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(r,t.getFilename());else{var a=angular.element('<div data-tap-disabled="true"><a></a></div>'),s=angular.element(a.children()[0]);s.attr("href",n.URL.createObjectURL(r)),s.attr("download",t.getFilename()),s.attr("target","_blank"),i.find("body").append(a),o((function(){s[
vendor: 7,835 bytes, line 2
20].click(),s.remove()}),null)}}()})),t.$apply()}))}}}])},4909:function(module,__unused_webpack_exports,__webpack_require__){var Error=__webpack_require__(9720).default,factory;factory=function(angular){return angular.module("ngMap",[]),function(){"use strict";var t,e=function(e,n,r,i,o,a,s,l,u){t=a;var c=this,h=o.startSymbol(),f=o.endSymbol();c.mapOptions,c.mapEvents,c.eventListeners,c.addObject=function(t,e){if(c.map){c.map[t]=c.map[t]||{};var n=Object.keys(c.map[t]).length;c.map[t][e.id||n]=e,c.map instanceof google.maps.Map&&("infoWindows"!=t&&e.setMap&&e.setMap&&e.setMap(c.map),e.centered&&e.position&&c.map.setCenter(e.position),"markers"==t&&c.objectChanged("markers"),"customMarkers"==t&&c.objectChanged("customMarkers"))}},c.deleteObject=function(t,e){if(e.map){var n=e.map[t];for(var r in n)n[r]===e&&(google.maps.event.clearInstanceListeners(e),delete n[r]);e.map&&e.setMap&&e.setMap(null),"markers"==t&&c.objectChanged("markers"),"customMarkers"==t&&c.objectChanged("customMarkers")}},c.observeAttrSetObj=function(e,n,r){if(n.noWatcher)return!1;for(var i=t.getAttrsToObserve(e),o=0;o<i.length;o++){var a=i[o];n.$observe(a,s.observeAndSet(a,r))}},c.zoomToIncludeMarkers=function(){if(null!=c.map.markers&&Object.keys(c.map.markers).length>0||null!=c.map.customMarkers&&Object.keys(c.map.customMarkers).length>0){var t=new google.maps.LatLngBounds;for(var e in c.map.markers)t.extend(c.map.markers[e].getPosition());for(var n in c.map.customMarkers)t.extend(c.map.customMarkers[n].getPosition());c.mapOptions.maximumZoom&&(c.enableMaximumZoomCheck=!0),c.map.fitBounds(t)}},c.objectChanged=function(t){!c.map||"markers"!=t&&"customMarkers"!=t||"auto"!=c.map.zoomToIncludeMarkers||c.zoomToIncludeMarkers()},c.initializeMap=function(){var o=c.mapOptions,a=c.mapEvents,d=c.map;if(c.map=l.getMapInstance(n[0]),s.setStyle(n[0]),d){var g=t.filter(r),v=t.getOptions(g),m=t.getControlOptions(g);for(var y in o=angular.extend(v,m),d){var b=d[y];if("object"==typeof b)for(var w in b)c.addObject(y,b[w])}c.map.showInfoWindow=c.showInfoWindow,c.map.hideInfoWindow=c.hideInfoWindow}o.zoom=o.zoom&&!isNaN(o.zoom)?+o.zoom:15;var x=o.center,T=new RegExp(u(h)+".*"+u(f));if(!o.center||"string"==typeof x&&x.match(T))o.center=new google.maps.LatLng(0,0);else if("string"==typeof x&&x.match(/^[0-9.-]*,[0-9.-]*$/)){var A=parseFloat(x.split(",")[0]),S=parseFloat(x.split(",")[1]);o.center=new google.maps.LatLng(A,S)}else if(!(x instanceof google.maps.LatLng)){var C=o.center;delete o.center,s.getGeoLocation(C,o.geoLocationOptions).then((function(t){c.map.setCenter(t);var n=o.geoCallback;n&&i(n)(e)}),(function(){o.geoFallbackCenter&&c.map.setCenter(o.geoFallbackCenter)}))}for(var E in c.map.setOptions(o),a){var k=a[E],_=google.maps.event.addListener(c.map,E,k);c.eventListeners[E]=_}c.observeAttrSetObj(p,r,c.map),c.singleInfoWindow=o.singleInfoWindow,google.maps.event.trigger(c.map,"resize"),google.maps.event.addListenerOnce(c.map,"idle",(function(){s.addMap(c),o.zoomToIncludeMarkers&&c.zoomToIncludeMarkers(),e.map=c.map,e.$emit("mapInitialized",c.map),r.mapInitialized&&i(r.mapInitialized)(e,{map:c.map})})),o.zoomToIncludeMarkers&&o.maximumZoom&&google.maps.event.addListener(c.map,"zoom_changed",(function(){1==c.enableMaximumZoomCheck&&(c.enableMaximumZoomCheck=!1,google.maps.event.addListenerOnce(c.map,"bounds_changed",(function(){c.map.setZoom(Math.min(o.maximumZoom,c.map.getZoom()))})))}))},e.google=google;var p=t.orgAttributes(n),d=t.filter(r),g=t.getOptions(d,{scope:e}),v=t.getControlOptions(d),m=angular.extend(g,v),y=t.getEvents(e,d);if(Object.keys(y).length,c.mapOptions=m,c.mapEvents=y,c.eventListeners={},g.lazyInit){if(r.id&&0===r.id.indexOf(h,0)&&-1!==r.id.indexOf(f,r.id.length-f.length))var b=r.id.slice(2,-2),w=i(b)(e);else w=r.id;c.map={id:w},s.addMap(c)}else c.initializeMap();g.triggerResize&&google.maps.event.trigger(c.map,"resize"),n.bind("$destroy",(function(){l.returnMapInstance(c.map),s.deleteMap(c)}))};e.$inject=["$scope","$element","$attrs","$parse","$interpolate","Attr2MapOptions","NgMap","NgMapPool","escapeRegexpFilter"],angular.module("ngMap").controller("__MapController",e)}(),function(){"use strict";var t,e=function(e,r,i,o){o=o[0]||o[1];var a=t.orgAttributes(r),s=t.filter(i),l=t.getOptions(s,{scope:e}),u=t.getEvents(e,s),c=n(l,u);o.addObject("bicyclingLayers",c),o.observeAttrSetObj(a,i,c),r.bind("$destroy",(function(){o.deleteObject("bicyclingLayers",c)}))},n=function(t,e){var n=new google.maps.BicyclingLayer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n},r=function(n){return t=n,{restrict:"E",require:["?^map","?^ngMap"],link:e}};r.$inject=["Attr2MapOptions"],angular.module("ngMap").directive("bicyclingLayer",r)}(),function(){"use strict";var t,e=function(e,n,r,i,o){i=i[0]||i[1];var a=t.filter(r),s=t.getOptions(a,{scope:e}),l=t.getEvents(e,a),u=e.$new(),c=n[0].parentElement.removeChild(n[0]);for(var h in o(u,(function(t){n.empty(),n.append(t),n.on("$destroy",(function(){u.$destroy()}))})),l)google.maps.event.addDomListener(c,h,l[h]);i.addObject("customControls",c);var f=s.position;i.map.controls[google.maps.ControlPosition[f]].push(c),n.bind("$destroy",(function(){i.deleteObject("customControls",c)}))},n=function(n,r){return t=n,{restrict:"E",require:["?^map","?^ngMap"],link:e,transclude:!0}};n.$inject=["Attr2MapOptions","NgMap"],angular.module("ngMap").directive("customControl",n)}(),function(){"use strict";var t,e,n,r,i=function(){for(var t="transform WebkitTransform MozTransform OTransform msTransform".split(" "),e=document.createElement("div"),n=0;n<t.length;n++)if(e&&void 0!==e.style[t[n]])return t[n];return!1}(),o=function(t){for(var e in t=t||{},this.el=document.createElement("div"),this.el.style.display="block",this.el.style.visibility="hidden",this.visible=!0,t)this[e]=t[e]},a=function(a,s,l,u,c,h){t=u,e=a,n=s,r=c;var f=l.startSymbol(),p=l.endSymbol(),d=new RegExp(h(f)+"([^"+p.substring(0,1)+"]+)"+h(p),"g");return{restrict:"E",require:["?^map","?^ngMap"],compile:function(a){(o.prototype=new google.maps.OverlayView).setContent=function(t,e){this.el.innerHTML=t,this.el.style.position="absolute",this.el.style.top=0,this.el.style.left=0,e&&n(angular.element(this.el).contents())(e)},o.prototype.getDraggable=function(){return this.draggable},o.prototype.setDraggable=function(t){this.draggable=t},o.prototype.getPosition=function(){return this.position},o.prototype.setPosition=function(t){t&&(this.position=t);var n=this;if(this.getProjection()&&"function"==typeof this.position.lng){var r=function(){if(n.getProjection()){var t=n.getProjection().fromLatLngToDivPixel(n.position),e=Math.round(t.x-n.el.offsetWidth/2),r=Math.round(t.y-n.el.offsetHeight-10);i?n.el.style[i]="translate("+e+"px, "+r+"px)":(n.el.style.left=e+"px",n.el.style.top=r+"px"),n.el.style.visibility="visible"}};n.el.offsetWidth&&n.el.offsetHeight?r():e(r,300)}},o.prototype.setZIndex=function(t){void 0!==t&&(this.zIndex!==t&&(this.zIndex=t),this.el.style.zIndex!==this.zIndex&&(this.el.style.zIndex=this.zIndex))},o.prototype.getVisible=function(){return this.visible},o.prototype.setVisible=function(t){"none"===this.el.style.display&&t?this.el.style.display="block":"none"===this.el.style.display||t||(this.el.style.display="none"),this.visible=t},o.prototype.addClass=function(t){var e=this.el.className.trim().split(" ");-1==e.indexOf(t)&&e.push(t),this.el.className=e.join(" ")},o.prototype.removeClass=function(t){var e=this.el.className.split(" "),n=e.indexOf(t);n>-1&&e.splice(n,1),this.el.className=e.join(" ")},o.prototype.onAdd=function(){this.getPanes().overlayMouseTarget.appendChild(this.el)},o.prototype.draw=function(){this.setPosition(),this.setZIndex(this.zIndex),this.setVisible(this.visible)},o.prototype.onRemove=function(){this.el.parentNode.removeChild(this.el)},a[0].style.display="none";var s=a.html(),l=s.match(d),u=[];
2return(l||[]).forEach((function(t){var e=t.replace(f,"").replace(p,"");-1==t.indexOf("::")&&-1==t.indexOf("this.")&&-1==u.indexOf(e)&&u.push(t.replace(f,"").replace(p,""))})),function(e,n){return function(i,a,s,l){l=l[0]||l[1];var u=t.orgAttributes(a),c=t.filter(s),h=t.getOptions(c,{scope:i}),f=t.getEvents(i,c);a[0].style.display="none";var p=new o(h);for(var d in setTimeout((function(){i.$watch("["+n.join(",")+"]",(function(t,n){p.setContent(e,i)}),!0),p.setContent(a[0].innerHTML,i);var t=a[0].firstElementChild&&(a[0].firstElementChild.className||"");p.class&&(t+=" "+p.class),p.addClass("custom-marker"),t&&p.addClass(t),h.position instanceof google.maps.LatLng||r.getGeoLocation(h.position).then((function(t){p.setPosition(t)}))})),f)google.maps.event.addDomListener(p.el,d,f[d]);l.addObject("customMarkers",p),l.observeAttrSetObj(u,s,p),a.bind("$destroy",(function(){l.deleteObject("customMarkers",p)}))}}(s,u)}}};a.$inject=["$timeout","$compile","$interpolate","Attr2MapOptions","NgMap","escapeRegexpFilter"],angular.module("ngMap").directive("customMarker",a)}(),function(){"use strict";var t,e,n,r,i,o=function(t,o){var a=new google.maps.DirectionsService,s=o;s.travelMode=s.travelMode||"DRIVING";var l=["origin","destination","travelMode","transitOptions","unitSystem","durationInTraffic","waypoints","optimizeWaypoints","provideRouteAlternatives","avoidHighways","avoidTolls","region"];if(s)for(var u in s)s.hasOwnProperty(u)&&-1===l.indexOf(u)&&delete s[u];s.waypoints&&(Array.isArray(s.waypoints)||delete s.waypoints);var c=function(n){if(r&&n)if(i)for(var o in n)n.hasOwnProperty(o)&&(i[o]=n[o]);else i=n;
2else r=e((function(){i||(i=n),a.route(i,(function(e,n){n==google.maps.DirectionsStatus.OK&&(t.setDirections(e),i=void 0)})),e.cancel(r),r=void 0}),20)};s&&s.origin&&s.destination&&("current-location"==s.origin?n.getCurrentPosition().then((function(t){s.origin=new google.maps.LatLng(t.coords.latitude,t.coords.longitude),c(s)})):"current-location"==s.destination?n.getCurrentPosition().then((function(t){s.destination=new google.maps.LatLng(t.coords.latitude,t.coords.longitude),c(s)})):c(s))},a=function(r,i,a,s){var l=r;return t=s,e=i,n=a,{restrict:"E",require:["?^map","?^ngMap"],link:function(n,r,i,a){a=a[0]||a[1];var s=l.orgAttributes(r),u=l.filter(i),c=l.getOptions(u,{scope:n}),h=l.getEvents(n,u),f=l.getAttrsToObserve(s);f=[],u.noWatcher||(f=l.getAttrsToObserve(s));var p=function(t,e){t.panel&&(t.panel=document.getElementById(t.panel)||document.querySelector(t.panel));var n=new google.maps.DirectionsRenderer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n}(c,h);a.addObject("directionsRenderers",p),f.forEach((function(t){!function(t){i.$observe(t,(function(n){if("panel"==t)e((function(){var t=document.getElementById(n)||document.querySelector(n);t&&p.setPanel(t)}));else if(c[t]!==n){var r=l.toOptionValue(n,{key:t});c[t]=r,o(p,c)}}))}(t)})),t.getMap().then((function(){o(p,c)})),r.bind("$destroy",(function(){a.deleteObject("directionsRenderers",p)}))}}};a.$inject=["Attr2MapOptions","$timeout","NavigatorGeolocation","NgMap"],angular.module("ngMap").directive("directions",a)}(),function(){"use strict";angular.module("ngMap").directive("drawingManager",["Attr2MapOptions",function(t){var e=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,r,i){i=i[0]||i[1];var o=e.filter(r),a=e.getOptions(o,{scope:t}),s=e.getControlOptions(o),l=e.getEvents(t,o),u=new google.maps.drawing.DrawingManager({drawingMode:a.drawingmode,drawingControl:a.drawingcontrol,drawingControlOptions:s.drawingControlOptions,circleOptions:a.circleoptions,markerOptions:a.markeroptions,polygonOptions:a.polygonoptions,polylineOptions:a.polylineoptions,rectangleOptions:a.rectangleoptions});for(var c in r.$observe("drawingControlOptions",(function(t){u.drawingControlOptions=e.getControlOptions({drawingControlOptions:t}).drawingControlOptions,u.setDrawingMode(null),u.setMap(i.map)})),l)google.maps.event.addListener(u,c,l[c]);i.addObject("mapDrawingManager",u),n.bind("$destroy",(function(){i.deleteObject("mapDrawingManager",u)}))}}}])}(),function(){"use strict";angular.module("ngMap").directive("dynamicMapsEngineLayer",["Attr2MapOptions",function(t){var e=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,r,i){i=i[0]||i[1];var o=e.filter(r),a=e.getOptions(o,{scope:t}),s=e.getEvents(t,o,s),l=function(t,e){var n=new google.maps.visualization.DynamicMapsEngineLayer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n}(a,s);i.addObject("mapsEngineLayers",l)}}}])}(),function(){"use strict";angular.module("ngMap").directive("fusionTablesLayer",["Attr2MapOptions",function(t){var e=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,r,i){i=i[0]||i[1];var o=e.filter(r),a=e.getOptions(o,{scope:t}),s=e.getEvents(t,o,s),l=function(t,e){var n=new google.maps.FusionTablesLayer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n}(a,s);i.addObject("fusionTablesLayers",l),n.bind("$destroy",(function(){i.deleteObject("fusionTablesLayers",l)}))}}}])}(),function(){"use strict";angular.module("ngMap").directive("heatmapLayer",["Attr2MapOptions","$window",function(t,e){var n=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,r,i,o){o=o[0]||o[1];var a=n.filter(i),s=n.getOptions(a,{scope:t});if(s.data=e[i.data]||function(t,e){return t.split(".").reduce((function(t,e){return t[e]}),e||this)}(i.data,t),!(s.data instanceof Array))throw"invalid heatmap data";s.data=new google.maps.MVCArray(s.data);var l=new google.maps.visualization.HeatmapLayer(s);n.getEvents(t,a),o.addObject("heatmapLayers",l)}}}])}(),function(){"use strict";var t=function(t,e,n,r,i,o,a){var s=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,l,u,c){c=c[0]||c[1],l.css("display","none");var h,f=s.orgAttributes(l),p=s.filter(u),d=s.getOptions(p,{scope:t}),g=function(t,o,a){var s;for(var l in!t.position||t.position instanceof google.maps.LatLng||delete t.position,s=new google.maps.InfoWindow(t),o)l&&google.maps.event.addListener(s,l,o[l]);var u=n((function(t){angular.isString(a)?r(a).then((function(e){t(angular.element(e).wrap("<div>").parent())}),(function(t){throw"info-window template request failed: "+t})):t(a)})).then((function(t){var e=t.html().trim();if(1!=angular.element(e).length)throw"info-window working as a template must have a container";s.__template=e.replace(/\s?ng-non-bindable[='"]+/,"")}));return s.__open=function(t,n,r){u.then((function(){i((function(){r&&(n.anchor=r);var o=e(s.__template)(n);
2s.setContent(o[0]),n.$apply(),r&&r.getPosition?s.open(t,r):r&&r instanceof google.maps.LatLng?(s.open(t),s.setPosition(r)):s.open(t),i((function(){s.content.parentElement.parentElement.parentElement.className="ng-map-info-window"}))}))}))},s}(d,s.getEvents(t,p),d.template||l);!d.position||d.position instanceof google.maps.LatLng||(h=d.position),h&&a.getGeoLocation(h).then((function(e){g.setPosition(e),g.__open(c.map,t,e);var n=u.geoCallback;n&&o(n)(t)})),c.addObject("infoWindows",g),c.observeAttrSetObj(f,u,g),c.showInfoWindow=c.map.showInfoWindow=c.showInfoWindow||function(e,n,r){var i="string"==typeof e?e:n,o="string"==typeof e?n:r;if("string"==typeof o)if(void 0!==c.map.markers&&void 0!==c.map.markers[o])o=c.map.markers[o];else{if(void 0===c.map.customMarkers||void 0===c.map.customMarkers[o])throw new Error("Cant open info window for id "+o+". Marker or CustomMarker is not defined");o=c.map.customMarkers[o]}var a=c.map.infoWindows[i],s=o||(this.getPosition?this:null);a.__open(c.map,t,s),c.singleInfoWindow&&(c.lastInfoWindow&&t.hideInfoWindow(c.lastInfoWindow),c.lastInfoWindow=i)},c.hideInfoWindow=c.map.hideInfoWindow=c.hideInfoWindow||function(t,e){var n="string"==typeof t?t:e;c.map.infoWindows[n].close()},t.showInfoWindow=c.map.showInfoWindow,t.hideInfoWindow=c.map.hideInfoWindow;var v=g.mapId?{id:g.mapId}:0;a.getMap(v).then((function(e){if(g.visible&&g.__open(e,t),g.visibleOnMarker){var n=g.visibleOnMarker;g.__open(e,t,e.markers[n])}}))}}};t.$inject=["Attr2MapOptions","$compile","$q","$templateRequest","$timeout","$parse","NgMap"],angular.module("ngMap").directive("infoWindow",t)}(),function(){"use strict";angular.module("ngMap").directive("kmlLayer",["Attr2MapOptions",function(t){var e=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,r,i){i=i[0]||i[1];var o=e.orgAttributes(n),a=e.filter(r),s=function(t,e){var n=new google.maps.KmlLayer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n}(e.getOptions(a,{scope:t}),e.getEvents(t,a));i.addObject("kmlLayers",s),i.observeAttrSetObj(o,r,s),n.bind("$destroy",(function(){i.deleteObject("kmlLayers",s)}))}}}])}(),function(){"use strict";angular.module("ngMap").directive("mapData",["Attr2MapOptions","NgMap",function(t,e){var n=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,r,i,o){o=o[0]||o[1];var a=n.filter(i),s=n.getOptions(a,{scope:t}),l=n.getEvents(t,a,l);e.getMap(o.map.id).then((function(e){for(var n in s){var r=s[n];"function"==typeof t[r]?e.data[n](t[r]):e.data[n](r)}for(var i in l)e.data.addListener(i,l[i])}))}}}])}(),function(){"use strict";var t,e,n=[],r=[],i=function(i,o,a){var s=a.mapLazyLoadParams||a.mapLazyLoad;if(void 0===window.google||void 0===window.google.maps){r.push({scope:i,element:o,savedHtml:n[r.length]}),window.lazyLoadCallback=function(){t((function(){r.forEach((function(t){t.element.html(t.savedHtml),e(t.element.contents())(t.scope)}))}),100)};var l=document.createElement("script");l.src=s+(s.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.querySelector('script[src="'+l.src+'"]')||document.body.appendChild(l)}else o.html(n),e(o.contents())(i)},o=function(t,e){return e.mapLazyLoad,n.push(t.html()),e.mapLazyLoad,(void 0===window.google||void 0===window.google.maps)&&(t.html(""),{pre:i})},a=function(n,r){return e=n,t=r,{compile:o}};a.$inject=["$compile","$timeout"],angular.module("ngMap").directive("mapLazyLoad",a)}(),function(){"use strict";angular.module("ngMap").directive("mapType",["$parse","NgMap",function(t,e){return{restrict:"E",require:["?^map","?^ngMap"],link:function(n,r,i,o){o=o[0]||o[1];var a,s=i.name;if(!s)throw"invalid map-type name";if(!(a=t(i.object)(n)))throw"invalid map-type object";e.getMap().then((function(t){t.mapTypes.set(s,a)})),o.addObject("mapTypes",a)}}}])}(),function(){"use strict";var t=function(){return{restrict:"AE",controller:"__MapController",controllerAs:"ngmap"}};angular.module("ngMap").directive("map",[t]),angular.module("ngMap").directive("ngMap",[t])}(),function(){"use strict";angular.module("ngMap").directive("mapsEngineLayer",["Attr2MapOptions",function(t){var e=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,r,i){i=i[0]||i[1];var o=e.filter(r),a=e.getOptions(o,{scope:t}),s=e.getEvents(t,o,s),l=function(t,e){var n=new google.maps.visualization.MapsEngineLayer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n}(a,s);i.addObject("mapsEngineLayers",l)}}}])}(),function(){"use strict";var t,e,n,r=function(r,i,o,a){a=a[0]||a[1];var s,l=t.orgAttributes(i),u=t.filter(o),c=t.getOptions(u,r,{scope:r}),h=t.getEvents(r,u);c.position instanceof google.maps.LatLng||(s=c.position);var f=function(t,e){var r;if(n.defaultOptions.marker)for(var i in n.defaultOptions.marker)void 0===t[i]&&(t[i]=n.defaultOptions.marker[i]);for(var o in t.position instanceof google.maps.LatLng||(t.position=new google.maps.LatLng(0,0)),r=new google.maps.Marker(t),Object.keys(e).length,e)o&&google.maps.event.addListener(r,o,e[o]);return r}(c,h);a.addObject("markers",f),s&&n.getGeoLocation(s).then((function(t){f.setPosition(t),c.centered&&f.map.setCenter(t);var n=o.geoCallback;n&&e(n)(r)})),a.observeAttrSetObj(l,o,f),i.bind("$destroy",(function(){a.deleteObject("markers",f)}))},i=function(i,o,a){return t=i,e=o,n=a,{restrict:"E",require:["^?map","?^ngMap"],link:r}};i.$inject=["Attr2MapOptions","$parse","NgMap"],angular.module("ngMap").directive("marker",i)}(),function(){"use strict";angular.module("ngMap").directive("overlayMapType",["NgMap",function(t){return{restrict:"E",require:["?^map","?^ngMap"],link:function(e,n,r,i){i=i[0]||i[1];var o=r.initMethod||"insertAt",a=e[r.object];t.getMap().then((function(t){if("insertAt"==o){var e=parseInt(r.index,10);t.overlayMapTypes.insertAt(e,a)}else"push"==o&&t.overlayMapTypes.push(a)})),i.addObject("overlayMapTypes",a)}}}])}(),function(){"use strict";var t=function(t,e){var n=t;return{restrict:"A",require:"?ngModel",link:function(t,r,i,o){if("false"===i.placesAutoComplete)return!1;var a=n.filter(i),s=n.getOptions(a,{scope:t}),l=n.getEvents(t,a),u=new google.maps.places.Autocomplete(r[0],s);for(var c in u.setOptions({strictBounds:!0===s.strictBounds}),l)google.maps.event.addListener(u,c,l[c]);var h=function(){e((function(){o&&o.$setViewValue(r.val())}),100)};google.maps.event.addListener(u,"place_changed",h),r[0].addEventListener("change",h),i.$observe("rectBounds",(function(t){if(t){var e=n.toOptionValue(t,{key:"rectBounds"});u.setBounds(new google.maps.LatLngBounds(new google.maps.LatLng(e.south_west.lat,e.south_west.lng),new google.maps.LatLng(e.north_east.lat,e.north_east.lng)))}})),i.$observe("circleBounds",(function(t){if(t){var e=n.toOptionValue(t,{key:"circleBounds"}),r=new google.maps.Circle(e);u.setBounds(r.getBounds())}})),i.$observe("types",(function(t){if(t){var e=n.toOptionValue(t,{key:"types"});u.setTypes(e)}})),i.$observe("componentRestrictions",(function(e){e&&u.setComponentRestrictions(t.$eval(e))}))}}};t.$inject=["Attr2MapOptions","$timeout"],angular.module("ngMap").directive("placesAutoComplete",t)}(),function(){"use strict";var t=function(t,e,n){var r=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,i,o,a){a=a[0]||a[1];var s,l,u=r.orgAttributes(i),c=r.filter(o),h=r.getOptions(c,{scope:t}),f=r.getEvents(t,c);l=h.name,h.center instanceof google.maps.LatLng||(s=h.center);var p=function(t,e){var n,r=t.name;switch(delete t.name,r){case"circle":t.center instanceof google.maps.LatLng||(t.center=new google.maps.LatLng(0,0)),n=new google.maps.Circle(t);break;case"polygon":n=new google.maps.Polygon(t);break;case"polyline":n=new google.maps.Polyline(t);break;
2case"rectangle":n=new google.maps.Rectangle(t);break;case"groundOverlay":case"image":var i=t.url,o={opacity:t.opacity,clickable:t.clickable,id:t.id};n=new google.maps.GroundOverlay(i,t.bounds,o)}for(var a in e)e[a]&&google.maps.event.addListener(n,a,e[a]);return n}(h,f);a.addObject("shapes",p),s&&"circle"==l&&n.getGeoLocation(s).then((function(n){p.setCenter(n),p.centered&&p.map.setCenter(n);var r=o.geoCallback;r&&e(r)(t)})),a.observeAttrSetObj(u,o,p),i.bind("$destroy",(function(){a.deleteObject("shapes",p)}))}}};t.$inject=["Attr2MapOptions","$parse","NgMap"],angular.module("ngMap").directive("shape",t)}(),function(){"use strict";var t=function(t,e){var n=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,r,i){var o=n.filter(i),a=n.getOptions(o,{scope:t}),s=n.getControlOptions(o),l=angular.extend(a,s),u=n.getEvents(t,o);e.getMap().then((function(t){var e=function(t,e,n){var r,i;for(var o in e.container&&(i=(i=document.getElementById(e.container))||document.querySelector(e.container)),i?r=new google.maps.StreetViewPanorama(i,e):(r=t.getStreetView()).setOptions(e),n)o&&google.maps.event.addListener(r,o,n[o]);return r}(t,l,u);t.setStreetView(e),!e.getPosition()&&e.setPosition(t.getCenter()),google.maps.event.addListener(e,"position_changed",(function(){e.getPosition()!==t.getCenter()&&t.setCenter(e.getPosition())}));var n=google.maps.event.addListener(t,"center_changed",(function(){e.setPosition(t.getCenter()),google.maps.event.removeListener(n)}))}))}}};t.$inject=["Attr2MapOptions","NgMap"],angular.module("ngMap").directive("streetViewPanorama",t)}(),function(){"use strict";angular.module("ngMap").directive("trafficLayer",["Attr2MapOptions",function(t){var e=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,r,i){i=i[0]||i[1];var o=e.orgAttributes(n),a=e.filter(r),s=function(t,e){var n=new google.maps.TrafficLayer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n}(e.getOptions(a,{scope:t}),e.getEvents(t,a));i.addObject("trafficLayers",s),i.observeAttrSetObj(o,r,s),n.bind("$destroy",(function(){i.deleteObject("trafficLayers",s)}))}}}])}(),function(){"use strict";angular.module("ngMap").directive("transitLayer",["Attr2MapOptions",function(t){var e=t;return{restrict:"E",require:["?^map","?^ngMap"],link:function(t,n,r,i){i=i[0]||i[1];var o=e.orgAttributes(n),a=e.filter(r),s=function(t,e){var n=new google.maps.TransitLayer(t);for(var r in e)google.maps.event.addListener(n,r,e[r]);return n}(e.getOptions(a,{scope:t}),e.getEvents(t,a));i.addObject("transitLayers",s),i.observeAttrSetObj(o,r,s),n.bind("$destroy",(function(){i.deleteObject("transitLayers",s)}))}}}])}(),function(){"use strict";var t=/([\:\-\_]+(.))/g,e=/^moz([A-Z])/;angular.module("ngMap").filter("camelCase",(function(){return function(n){return n.replace(t,(function(t,e,n,r){return r?n.toUpperCase():n})).replace(e,"Moz$1")}}))}(),function(){"use strict";angular.module("ngMap").filter("escapeRegexp",(function(){return function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}))}(),function(){"use strict";angular.module("ngMap").filter("jsonize",(function(){return function(t){try{return JSON.parse(t),t}catch(e){return t.replace(/([\$\w]+)\s*:/g,(function(t,e){return'"'+e+'":'})).replace(/'([^']+)'/g,(function(t,e){return'"'+e+'"'})).replace(/''/g,'""')}}}))}(),function(){"use strict";var isoDateRE=/^(\d{4}\-\d\d\-\d\d([tT][\d:\.]*)?)([zZ]|([+\-])(\d\d):?(\d\d))?$/,Attr2MapOptions=function($parse,$timeout,$log,$interpolate,NavigatorGeolocation,GeoCoder,camelCaseFilter,jsonizeFilter,escapeRegExp){var exprStartSymbol=$interpolate.startSymbol(),exprEndSymbol=$interpolate.endSymbol(),orgAttributes=function(t){t.length>0&&(t=t[0]);for(var e={},n=0;n<t.attributes.length;n++){var r=t.attributes[n];e[r.name]=r.value}return e},getJSON=function(t){return t.match(/^[\+\-]?[0-9\.]+,[ ]*\ ?[\+\-]?[0-9\.]+$/)&&(t="["+t+"]"),JSON.parse(jsonizeFilter(t))},getLatLng=function(t){var e=t;if(t[0].constructor==Array)if(t[0][0].constructor==Array&&2==t[0][0].length||t[0][0].constructor==Object){for(var n,r=[],i=0;i<t.length;i++)n=t[i].map((function(t){return new google.maps.LatLng(t[0],t[1])})),r.push(n);e=r}else e=t.map((function(t){return new google.maps.LatLng(t[0],t[1])}));else!isNaN(parseFloat(t[0]))&&isFinite(t[0])&&(e=new google.maps.LatLng(e[0],e[1]));return e},toOptionValue=function(input,options){var output;try{output=getNumber(input)}catch(err){try{var output=getJSON(input);if(output instanceof Array)output=output[0].constructor==Object||output[0]instanceof Array&&output[0][0].constructor==Object?output:getL
2atLng(output);else if(output===Object(output)){var newOptions=options;newOptions.doNotConverStringToNumber=!0,output=getOptions(output,newOptions)}}catch(err2){if(input.match(/^[A-Z][a-zA-Z0-9]+\(.*\)$/))try{var exp="new google.maps."+input;output=eval(exp)}catch(t){output=input}else if(input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/))try{var matches=input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/);output=google.maps[matches[1]][matches[2]]}catch(t){output=input}else if(input.match(/^[A-Z]+$/))try{var capitalizedKey=options.key.charAt(0).toUpperCase()+options.key.slice(1);options.key.match(/temperatureUnit|windSpeedUnit|labelColor/)?(capitalizedKey=capitalizedKey.replace(/s$/,""),output=google.maps.weather[capitalizedKey][input]):output=google.maps[capitalizedKey][input]}catch(t){output=input}else if(input.match(isoDateRE))try{output=new Date(input)}catch(t){output=input}else if(input.match(new RegExp("^"+escapeRegExp(exprStartSymbol)))&&options.scope)try{var expr=input.replace(new RegExp(escapeRegExp(exprStartSymbol)),"").replace(new RegExp(escapeRegExp(exprEndSymbol),"g"),"");output=options.scope.$eval(expr)}catch(t){output=input}else output=input}}if(("center"==options.key||"position"==options.key)&&output instanceof Array&&(output=new google.maps.LatLng(output[0],output[1])),"bounds"==options.key&&output instanceof Array&&(output=new google.maps.LatLngBounds(output[0],output[1])),"icons"==options.key&&output instanceof Array)for(var i=0;i<output.length;i++){var el=output[i];el.icon.path.match(/^[A-Z_]+$/)&&(el.icon.path=google.maps.SymbolPath[el.icon.path])}if("icon"==options.key&&output instanceof Object)for(var key in(""+output.path).match(/^[A-Z_]+$/)&&(output.path=google.maps.SymbolPath[output.path]),output){var arr=output[key];"anchor"==key||"origin"==key||"labelOrigin"==key?output[key]=new google.maps.Point(arr[0],arr[1]):"size"!=key&&"scaledSize"!=key||(output[key]=new google.maps.Size(arr[0],arr[1]))}return output},getAttrsToObserve=function(t){var e=[],n=new RegExp(escapeRegExp(exprStartSymbol)+".*"+escapeRegExp(exprEndSymbol),"g");if(!t.noWatcher)for(var r in t){var i=t[r];i&&i.match(n)&&e.push(camelCaseFilter(r))}return e},filter=function(t){var e={};for(var n in t)n.match(/^\$/)||n.match(/^ng[A-Z]/)||(e[n]=t[n]);return e},getOptions=function(t,e){e=e||{};var n={};for(var r in t)if(t[r]||0===t[r]){if(r.match(/^on[A-Z]/))continue;if(r.match(/ControlOptions$/))continue;"string"!=typeof t[r]||e.doNotConverStringToNumber&&t[r].match(/^[0-9]+$/)?n[r]=t[r]:n[r]=toOptionValue(t[r],{key:r,scope:e.scope})}return n},getEvents=function(t,e){var n={},r=function(t){return"_"+t.toLowerCase()},i=function(e){var n=e.match(/([^\(]+)\(([^\)]*)\)/),r=n[1],i=n[2].replace(/event[ ,]*/,""),o=$parse("["+i+"]");return function(e){var n=o(t),i=r.split(".").reduce((function(t,e){return t[e]}),t);i&&i.apply(this,[e].concat(n)),$timeout((function(){t.$apply()}))}};for(var o in e)if(e[o]){if(!o.match(/^on[A-Z]/))continue;var a=o.replace(/^on/,"");a=(a=a.charAt(0).toLowerCase()+a.slice(1)).replace(/([A-Z])/g,r);var s=e[o];n[a]=new i(s)}return n},getControlOptions=function(t){var e={};if("object"!=typeof t)return!1;for(var n in t)if(t[n]){if(!n.match(/(.*)ControlOptions$/))continue;var r=t[n].replace(/'/g,'"');r=r.replace(/([^"]+)|("[^"]+")/g,(function(t,e,n){return e?e.replace(/([a-zA-Z0-9]+?):/g,'"$1":'):n}));try{var i=JSON.parse(r);for(var o in i)if(i[o]){var a=i[o];if("string"==typeof a?a=a.toUpperCase():"mapTypeIds"===o&&(a=a.map((function(t){return t.match(/^[A-Z]+$/)?google.maps.MapTypeId[t.toUpperCase()]:t}))),"style"===o){var s=(n.charAt(0).toUpperCase()+n.slice(1)).replace(/Options$/,"")+"Style";i[o]=google.maps[s][a]}else i[o]="position"===o?google.maps.ControlPosition[a]:a}e[n]=i}catch(t){}}return e};return{filter:filter,getOptions:getOptions,getEvents:getEvents,getControlOptions:getControlOptions,toOptionValue:toOptionValue,getAttrsToObserve:getAttrsToObserve,orgAttributes:orgAttributes}};Attr2MapOptions.$inject=["$parse","$timeout","$log","$interpolate","NavigatorGeolocation","GeoCoder","camelCaseFilter","jsonizeFilter","escapeRegexpFilter"],angular.module("ngMap").service("Attr2MapOptions",Attr2MapOptions)}(),function(){"use strict";var t,e=function(e){var n=t.defer();return(new google.maps.Geocoder).geocode(e,(function(t,e){e==google.maps.GeocoderStatus.OK?n.resolve(t):n.reject(e)})),n.promise},n=function(n){return t=n,{geocode:e}};n.$inject=["$q"],angular.module("ngMap").service("GeoCoder",n)}(),function(){"use strict";var t,e,n=function(n,r){return t=n,e=r,{load:function(n){var r=t.defer();if(void 0===window.google||void 0===window.google.maps){window.lazyLoadCallback=function(){e((function(){r.resolve(window.google)}),100)};var i=document.createElement("script");i.src=n+(n.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.querySelector('script[src="'+i.src+'"]')||document.body.appendChild(i)}else r.resolve(window.google);return r.promise}}};n.$inject=["$q","$timeout"],angular.module("ngMap").service("GoogleMapsApi",n)}(),function(){"use strict";var t,e=function(e){var n=t.defer();return navigator.geolocation?(void 0===e?e={timeout:5e3}:void 0===e.timeout&&(e.timeout=5e3),navigator.geolocation.getCurrentPosition((function(t){n.resolve(t)}),(function(t){n.reject(t)}),e)):n.reject("Browser Geolocation service failed."),n.promise},n=function(n){return t=n,{getCurrentPosition:e}};n.$inject=["$q"],angular.module("ngMap").service("NavigatorGeolocation",n)}(),function(){"use strict";var t,e,n,r=[],i=function(i){var o=function(t,e){for(var n,i=0;i<r.length;i++){var o=r[i];if(o.id==e&&!o.inUse){var a=o.getDiv();t.appendChild(a),n=o;break}}return n}(i,i.id)||function(t){for(var e,n=0;n<r.length;n++){var i=r[n];if(!i.id&&!i.inUse){var o=i.getDiv();t.appendChild(o),e=i;break}}return e}(i);return o?n((function(){google.maps.event.trigger(o,"idle")}),100):o=function(n){var i=e.createElement("div");
2i.style.width="100%",i.style.height="100%",n.appendChild(i);var o=new t.google.maps.Map(i,{});return r.push(o),o}(i),o.inUse=!0,o},o=function(t){t.inUse=!1},a=function(){for(var t=0;t<r.length;t++)r[t]=null;r=[]},s=function(t){for(var e=0;e<r.length;e++)null!==r[e]&&r[e].id==t&&(r[e]=null,r.splice(e,1))},l=function(l,u,c){return e=l[0],t=u,n=c,{mapInstances:r,resetMapInstances:a,getMapInstance:i,returnMapInstance:o,deleteMapInstance:s}};l.$inject=["$document","$window","$timeout"],angular.module("ngMap").factory("NgMapPool",l)}(),function(){"use strict";var t,e,n,r,i,o,a,s,l={},u=function(n,r){var i;return n.currentStyle?i=n.currentStyle[r]:t.getComputedStyle&&(i=e.defaultView.getComputedStyle(n,null).getPropertyValue(r)),i},c=function(t){var e=l[t||0];if(!(e.map instanceof google.maps.Map))return e.initializeMap(),e.map},h=function(e,r){r=r||{},e="object"==typeof e?e.id:e;var i=n.defer(),o=r.timeout||1e4;return function n(r){var a=Object.keys(l),s=l[a[0]];e&&l[e]?i.resolve(l[e].map):!e&&s&&s.map?i.resolve(s.map):r>o?i.reject("could not find map"):t.setTimeout((function(){n(r+100)}),100)}(0),i.promise},f=function(t){if(t.map){var e=Object.keys(l).length;l[t.map.id||e]=t}},p=function(t){var e=Object.keys(l).length-1,n=t.map.id||e;if(t.map){for(var r in t.eventListeners){var i=t.eventListeners[r];google.maps.event.removeListener(i)}t.map.controls&&t.map.controls.forEach((function(t){t.clear()}))}t.map.heatmapLayers&&Object.keys(t.map.heatmapLayers).forEach((function(e){t.deleteObject("heatmapLayers",t.map.heatmapLayers[e])})),s.deleteMapInstance(n),delete l[n]},d=function(t,e){var i=n.defer();return!t||t.match(/^current/i)?r.getCurrentPosition(e).then((function(t){var e=t.coords.latitude,n=t.coords.longitude,r=new google.maps.LatLng(e,n);i.resolve(r)}),(function(t){i.reject(t)})):o.geocode({address:t}).then((function(t){i.resolve(t[0].geometry.location)}),(function(t){i.reject(t)})),i.promise},g=function(t,e){return function(n){if(n){var r=a("set-"+t),o=i.toOptionValue(n,{key:t});e[r]&&(t.match(/center|position/)&&"string"==typeof o?d(o).then((function(t){e[r](t)})):e[r](o))}}},v=function(t){"true"==t.getAttribute("default-style")?(t.style.display="block",t.style.height="300px"):("block"!=u(t,"display")&&(t.style.display="block"),u(t,"height").match(/^(0|auto)/)&&(t.style.height="300px"))};angular.module("ngMap").provider("NgMap",(function(){var l={};this.setDefaultOptions=function(t){l=t};var u=function(u,m,y,b,w,x,T,A){return t=u,e=m[0],n=y,r=b,i=w,o=x,a=T,s=A,{defaultOptions:l,addMap:f,deleteMap:p,getMap:h,initMap:c,setStyle:v,getGeoLocation:d,observeAndSet:g}};u.$inject=["$window","$document","$q","NavigatorGeolocation","Attr2MapOptions","GeoCoder","camelCaseFilter","NgMapPool"],this.$get=u}))}(),function(){"use strict";
2var t,e=function(e,n){n=n||e.getCenter();var r=t.defer();return(new google.maps.StreetViewService).getPanoramaByLocation(n||e.getCenter,100,(function(t,e){e===google.maps.StreetViewStatus.OK?r.resolve(t.location.pano):r.resolve(!1)})),r.promise},n=function(t,e){new google.maps.StreetViewPanorama(t.getDiv(),{enableCloseButton:!0}).setPano(e)},r=function(r){return t=r,{getPanorama:e,setPanorama:n}};r.$inject=["$q"],angular.module("ngMap").service("StreetView",r)}(),"ngMap"},module.exports=factory(__webpack_require__(6695))},3680:function(t,e,n){n(4909),t.exports="ngMap"},7563:function(t,e,n){"use strict";const r=n(610),i=n(4020),o=n(500),a=n(2806),s=Symbol("encodeFragmentIdentifier");function l(t){if("string"!=typeof t||1!==t.length)throw new TypeError("arrayFormatSeparator must be single character string")}function u(t,e){return e.encode?e.strict?r(t):encodeURIComponent(t):t}function c(t,e){return e.decode?i(t):t}function h(t){return Array.isArray(t)?t.sort():"object"==typeof t?h(Object.keys(t)).sort(((t,e)=>Number(t)-Number(e))).map((e=>t[e])):t}function f(t){const e=t.indexOf("#");return-1!==e&&(t=t.slice(0,e)),t}function p(t){const e=(t=f(t)).indexOf("?");return-1===e?"":t.slice(e+1)}function d(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&"string"==typeof t&&""!==t.trim()?t=Number(t):!e.parseBooleans||null===t||"true"!==t.toLowerCase()&&"false"!==t.toLowerCase()||(t="true"===t.toLowerCase()),t}function g(t,e){l((e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e)).arrayFormatSeparator);const n=function(t){let e;switch(t.arrayFormat){case"index":return(t,n,r)=>{e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===r[t]&&(r[t]={}),r[t][e[1]]=n):r[t]=n};case"bracket":return(t,n,r)=>{e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==r[t]?r[t]=[].concat(r[t],n):r[t]=[n]:r[t]=n};case"colon-list-separator":return(t,n,r)=>{e=/(:list)$/.exec(t),t=t.replace(/:list$/,""),e?void 0!==r[t]?r[t]=[].concat(r[t],n):r[t]=[n]:r[t]=n};case"comma":case"separator":return(e,n,r)=>{const i="string"==typeof n&&n.includes(t.arrayFormatSeparator),o="string"==typeof n&&!i&&c(n,t).includes(t.arrayFormatSeparator);n=o?c(n,t):n;const a=i||o?n.split(t.arrayFormatSeparator).map((e=>c(e,t))):null===n?n:c(n,t);r[e]=a};case"bracket-separator":return(e,n,r)=>{const i=/(\[\])$/.test(e);if(e=e.replace(/\[\]$/,""),!i)return void(r[e]=n?c(n,t):n);const o=null===n?[]:n.split(t.arrayFormatSeparator).map((e=>c(e,t)));void 0!==r[e]?r[e]=[].concat(r[e],o):r[e]=o};default:return(t,e,n)=>{void 0!==n[t]?n[t]=[].concat(n[t],e):n[t]=e}}}(e),r=Object.create(null);if("string"!=typeof t)return r;if(!(t=t.trim().replace(/^[?#&]/,"")))return r;for(const i of t.split("&")){if(""===i)continue;let[t,a]=o(e.decode?i.replace(/\+/g," "):i,"=");a=void 0===a?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?a:c(a,e),n(c(t,e),a,r)}for(const t of Object.keys(r)){const n=r[t];if("object"==typeof n&&null!==n)for(const t of Object.keys(n))n[t]=d(n[t],e);else r[t]=d(n,e)}return!1===e.sort?r:(!0===e.sort?Object.keys(r).sort():Object.keys(r).sort(e.sort)).reduce(((t,e)=>{const n=r[e];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?t[e]=h(n):t[e]=n,t}),Object.create(null))}e.extract=p,e.parse=g,e.stringify=(t,e)=>{if(!t)return"";l((e=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e)).arrayFormatSeparator);const n=n=>e.skipNull&&null==t[n]||e.skipEmptyString&&""===t[n],r=function(t){switch(t.arrayFormat){case"index":return e=>(n,r)=>{const i=n.length;return void 0===r||t.skipNull&&null===r||t.skipEmptyString&&""===r?n:null===r?[...n,[u(e,t),"[",i,"]"].join("")]:[...n,[u(e,t),"[",u(i,t),"]=",u(r,t)].join("")]};case"bracket":return e=>(n,r)=>void 0===r||t.skipNull&&null===r||t.skipEmptyString&&""===r?n:null===r?[...n,[u(e,t),"[]"].join("")]:[...n,[u(e,t),"[]=",u(r,t)].join("")];case"colon-list-separator":return e=>(n,r)=>void 0===r||t.skipNull&&null===r||t.skipEmptyString&&""===r?n:null===r?[...n,[u(e,t),":list="].join("")]:[...n,[u(e,t),":list=",u(r,t)].join("")];case"comma":case"separator":case"bracket-separator":{const e="bracket-separator"===t.arrayFormat?"[]=":"=";return n=>(r,i)=>void 0===i||t.skipNull&&null===i||t.skipEmptyString&&""===i?r:(i=null===i?"":i,0===r.length?[[u(n,t),e,u(i,t)].join("")]:[[r,u(i,t)].join(t.arrayFormatSeparator)])}default:return e=>(n,r)=>void 0===r||t.skipNull&&null===r||t.skipEmptyString&&""===r?n:null===r?[...n,u(e,t)]:[...n,[u(e,t),"=",u(r,t)].join("")]}}(e),i={};for(const e of Object.keys(t))n(e)||(i[e]=t[e]);const o=Object.keys(i);return!1!==e.sort&&o.sort(e.sort),o.map((n=>{const i=t[n];return void 0===i?"":null===i?u(n,e):Array.isArray(i)?0===i.length&&"bracket-separator"===e.arrayFormat?u(n,e)+"[]":i.reduce(r(n),[]).join("&"):u(n,e)+"="+u(i,e)})).filter((t=>t.length>0)).join("&")},e.parseUrl=(t,e)=>{e=Object.assign({decode:!0},e);const[n,r]=o(t,"#");return Object.assign({url:n.split("?")[0]||"",query:g(p(t),e)},e&&e.parseFragmentIdentifier&&r?{fragmentIdentifier:c(r,e)}:{})}
vendor: 5,133 bytes, line 2
2,e.stringifyUrl=(t,n)=>{n=Object.assign({encode:!0,strict:!0,[s]:!0},n);const r=f(t.url).split("?")[0]||"",i=e.extract(t.url),o=e.parse(i,{sort:!1}),a=Object.assign(o,t.query);let l=e.stringify(a,n);l&&(l=`?${l}`);let c=function(t){let e="";const n=t.indexOf("#");return-1!==n&&(e=t.slice(n)),e}(t.url);return t.fragmentIdentifier&&(c=`#${n[s]?u(t.fragmentIdentifier,n):t.fragmentIdentifier}`),`${r}${l}${c}`},e.pick=(t,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[s]:!1},r);const{url:i,query:o,fragmentIdentifier:l}=e.parseUrl(t,r);return e.stringifyUrl({url:i,query:a(o,n),fragmentIdentifier:l},r)},e.exclude=(t,n,r)=>{const i=Array.isArray(n)?t=>!n.includes(t):(t,e)=>!n(t,e);return e.pick(t,i,r)}},5666:function(t,e,n){var r=n(9720).default,i=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,n){return t[e]=n}}function c(t,e,n,i){var o=e&&e.prototype instanceof m?e:m,a=Object.create(o.prototype),s=new $(i||[]);return a._invoke=function(t,e,n){var i=f;return function(o,a){if(i===d)throw new r("Generator is already running");if(i===g){if("throw"===o)throw a;return O()}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var l=E(s,n);if(l){if(l===v)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===f)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=d;var u=h(t,e,n);if("normal"===u.type){if(i=n.done?g:p,u.arg===v)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i=g,n.method="throw",n.arg=u.arg)}}}(t,n,s),a}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var f="suspendedStart",p="suspendedYield",d="executing",g="completed",v={};function m(){}function y(){}function b(){}var w={};u(w,a,(function(){return this}));var x=Object.getPrototypeOf,T=x&&x(x(D([])));T&&T!==n&&i.call(T,a)&&(w=T);var A=b.prototype=m.prototype=Object.create(w);function S(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function C(t,e){function n(r,o,a,s){var l=h(t[r],t,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==typeof c&&i.call(c,"__await")?e.resolve(c.__await).then((function(t){n("next",t,a,s)}),(function(t){n("throw",t,a,s)})):e.resolve(c).then((function(t){u.value=t,a(u)}),(function(t){return n("throw",t,a,s)}))}s(l.arg)}var r;this._invoke=function(t,i){function o(){return new e((function(e,r){n(t,i,e,r)}))}return r=r?r.then(o,o):o()}}function E(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,E(t,n),"throw"===n.method))return v;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var i=h(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function _(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function $(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function D(t){if(t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r<t.length;)if(i.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}return{next:O}}function O(){return{value:e,done:!0}}return y.prototype=b,u(A,"constructor",b),u(b,"constructor",y),y.displayName=u(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,u(t,l,"GeneratorFunction")),t.prototype=Object.create(A),t},t.awrap=function(t){return{__await:t}},S(C.prototype),u(C.prototype,s,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new C(c(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},S(A),u(A,l,"Generator"),u(A,a,(function(){return this})),u(A,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=D,$.prototype={constructor:$,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
vendor: 4,151 bytes, line 2
2h(_),!t)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,i){return l.type="throw",l.arg=t,n.next=r,i&&(n.method="next",n.arg=e),!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var s=this.tryEntries[a],l=s.completion;if("root"===s.tryLoc)return o("end");if(s.tryLoc<=this.prev){var u=i.call(s,"catchLoc"),c=i.call(s,"finallyLoc");if(u&&c){if(this.prev<s.catchLoc)return o(s.catchLoc,!0);if(this.prev<s.finallyLoc)return o(s.finallyLoc)}else if(u){if(this.prev<s.catchLoc)return o(s.catchLoc,!0)}else{if(!c)throw new r("try statement without catch or finally");if(this.prev<s.finallyLoc)return o(s.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),_(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var o=i.arg;_(n)}return o}}throw new r("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:D(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}(t.exports);try{regeneratorRuntime=i}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}},500:function(t){"use strict";t.exports=(t,e)=>{if("string"!=typeof t||"string"!=typeof e)throw new TypeError("Expected the arguments to be of type `string`");if(""===e)return[t];const n=t.indexOf(e);return-1===n?[t]:[t.slice(0,n),t.slice(n+e.length)]}},610:function(t){"use strict";t.exports=t=>encodeURIComponent(t).replace(/[!'()*]/g,(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`))},3379:function(t){"use strict";var e=[];function n(t){for(var n=-1,r=0;r<e.length;r++)if(e[r].identifier===t){n=r;break}return n}function r(t,r){for(var o={},a=[],s=0;s<t.length;s++){var l=t[s],u=r.base?l[0]+r.base:l[0],c=o[u]||0,h="".concat(u," ").concat(c);o[u]=c+1;var f=n(h),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==f)e[f].references++,e[f].updater(p);else{var d=i(p,r);r.byIndex=s,e.splice(s,0,{identifier:h,updater:d,references:1})}a.push(h)}return a}function i(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var o=r(t=t||[],i=i||{});return function(t){t=t||[];for(var a=0;a<o.length;a++){var s=n(o[a]);e[s].references--}for(var l=r(t,i),u=0;u<o.length;u++){var c=n(o[u]);0===e[c].references&&(e[c].updater(),e.splice(c,1))}o=l}}},569:function(t,e,n){"use strict";var r=n(9720).default,i={};t.exports=function(t,e){var n=function(t){if(void 0===i[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}i[t]=e}return i[t]}(t);if(!n)throw new r("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(e)}},609:function(t){"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:function(t,e,n){"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},3380:function(t){"use strict";
2t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,i&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:function(t){"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},8097:function(t,e,n){var r={"./ellipse-01.png":2737,"./ellipse-02.png":3220,"./ellipse-03.png":5096,"./ellipse-04.png":6414,"./ellipse-05.png":6676,"./ellipse-06.png":1066,"./ellipse-07.png":9592,"./ellipse-08.png":3063,"./ellipse-09.png":7923,"./ellipse-10.png":5545};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id=8097},3958:function(t){"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAARVBMVEX///+SkpKOjo6IiIjm5uaLi4vf39/w8PCYmJj29vaVlZX5+fnt7e38/Pzj4+O2trbMzMympqbU1NSsrKzExMSenp6+vr4pHoUHAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+EFGhAIMBSuQ9gAAABoSURBVCjPvVFBDoAgDFsHxHCDkPD/pypDI5twMcZe2NqOjkD0J7ZSZ3SFwFs+wLWDEa3/tGZoofulYpV7+5IaKUMHHbEQhi4YgZ9rCDxyL5xZlyKQ2j0H7Nu5kY4myhXySuGFwh//9A7BbAFEsjQOdAAAAABJRU5ErkJggg=="},241:function(t,e,n){"use strict";t.exports=n.p+"assets/sort_asc_4bba5.png"},7230:function(t,e,n){"use strict";t.exports=n.p+"assets/sort_asc_disabled_07c01.png"},1204:function(t,e,n){"use strict";t.exports=n.p+"assets/sort_both_8b117.png"},7605:function(t,e,n){"use strict";t.exports=n.p+"assets/sort_desc_c4196.png"},3524:function(t,e,n){"use strict";t.exports=n.p+"assets/sort_desc_disabled_27ac5.png"},375:function(t,e,n){"use strict";t.exports=n.p+"assets/fontello_03db9.eot?68239248"},8404:function(t,e,n){"use strict";t.exports=n.p+"assets/fontello_66d92.svg?68239248"},8035:function(t,e,n){"use strict";t.exports=n.p+"assets/fontello_6929f.ttf?68239248"},6494:function(t,e,n){"use strict";t.exports=n.p+"assets/fontello_a53f4.woff2?68239248"},2787:function(t,e,n){"use strict";t.exports=n.p+"assets/fontello_f93bd.woff?68239248"},1177:function(t,e,n){"use strict";t.exports=n.p+"assets/jmpwash_6b063.eot?tvlxq8"},9864:function(t,e,n){"use strict";t.exports=n.p+"assets/jmpwash_6c6e6.svg?tvlxq8"},8990:function(t,e,n){"use strict";t.exports=n.p+"assets/jmpwash_707aa.ttf?tvlxq8"},104:function(t,e,n){"use strict";t.exports=n.p+"assets/jmpwash_7207a.woff?tvlxq8"},8434:function(t){function e(){}t.exports=Object.assign(e,{default:e,register:e,revert:function(){},__esModule:!0})},8670:function(t,e,n){var r=n(9720).default;t.exports=function(){"use strict";for(var t=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=1),t<e?e:t>n?n:t},e=t,n=function(t){t._clipped=!1,t._unclipped=t.slice(0);for(var n=0;n<=3;n++)n<3?((t[n]<0||t[n]>255)&&(t._clipped=!0),t[n]=e(t[n],0,255)):3===n&&(t[n]=e(t[n],0,1));return t},i={},o=0,a=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];o<a.length;o+=1){var s=a[o];i["[object "+s+"]"]=s.toLowerCase()}var l=function(t){return i[Object.prototype.toString.call(t)]||"object"},u=l,c=function(t,e){return void 0===e&&(e=null),t.length>=3?Array.prototype.slice.call(t):"object"==u(t[0])&&e?e.split("").filter((function(e){return void 0!==t[0][e]})).map((function(e){return t[0][e]})):t[0]},h=l,f=function(t){if(t.length<2)return null;var e=t.length-1;return"string"==h(t[e])?t[e].toLowerCase():null},p=Math.PI,d={clip_rgb:n,limit:t,type:l,unpack:c,last:f,PI:p,TWOPI:2*p,PITHIRD:p/3,DEG2RAD:p/180,RAD2DEG:180/p},g={format:{},autodetect:[]},v=d.last,m=d.clip_rgb,y=d.type,b=g,w=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=this;if("object"===y(t[0])&&t[0].constructor&&t[0].constructor===this.constructor)return t[0];var i=v(t),o=!1;if(!i){o=!0,b.sorted||(b.autodetect=b.autodetect.sort((function(t,e){return e.p-t.p})),b.sorted=!0);for(var a=0,s=b.autodetect;a<s.length;a+=1){var l=s[a];if(i=l.test.apply(l,t))break}}if(!b.format[i])throw new r("unknown format: "+t);var u=b.format[i].apply(null,o?t:t.slice(0,-1));n._rgb=m(u),3===n._rgb.length&&n._rgb.push(1)};w.prototype.toString=function(){return"function"==y(this.hex)?this.hex():"["+this._rgb.join(",")+"]"};var x=w,T=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(T.Color,[null].concat(t)))};T.Color=x,T.version="2.4.2";var A=T,S=d.unpack,C=Math.max,E=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=S(t,"rgb"),r=n[0],i=n[1],o=n[2],a=1-C(r/=255,C(i/=255,o/=255)),s=a<1?1/(1-a):0;
vendor: 44,604 bytes, line 2
2return[(1-r-a)*s,(1-i-a)*s,(1-o-a)*s,a]},k=E,_=d.unpack,$=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=_(t,"cmyk"))[0],r=t[1],i=t[2],o=t[3],a=t.length>4?t[4]:1;return 1===o?[0,0,0,a]:[n>=1?0:255*(1-n)*(1-o),r>=1?0:255*(1-r)*(1-o),i>=1?0:255*(1-i)*(1-o),a]},D=$,O=A,L=x,R=g,I=d.unpack,M=d.type,N=k;L.prototype.cmyk=function(){return N(this._rgb)},O.cmyk=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(L,[null].concat(t,["cmyk"])))},R.format.cmyk=D,R.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=I(t,"cmyk"),"array"===M(t)&&4===t.length)return"cmyk"}});var P=d.unpack,F=d.last,j=function(t){return Math.round(100*t)/100},B=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=P(t,"hsla"),r=F(t)||"lsa";return n[0]=j(n[0]||0),n[1]=j(100*n[1])+"%",n[2]=j(100*n[2])+"%","hsla"===r||n.length>3&&n[3]<1?(n[3]=n.length>3?n[3]:1,r="hsla"):n.length=3,r+"("+n.join(",")+")"},z=B,V=d.unpack,H=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=V(t,"rgba"))[0],r=t[1],i=t[2];n/=255,r/=255,i/=255;var o,a,s=Math.min(n,r,i),l=Math.max(n,r,i),u=(l+s)/2;return l===s?(o=0,a=Number.NaN):o=u<.5?(l-s)/(l+s):(l-s)/(2-l-s),n==l?a=(r-i)/(l-s):r==l?a=2+(i-n)/(l-s):i==l&&(a=4+(n-r)/(l-s)),(a*=60)<0&&(a+=360),t.length>3&&void 0!==t[3]?[a,o,u,t[3]]:[a,o,u]},U=H,G=d.unpack,W=d.last,q=z,Y=U,X=Math.round,K=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=G(t,"rgba"),r=W(t)||"rgb";return"hsl"==r.substr(0,3)?q(Y(n),r):(n[0]=X(n[0]),n[1]=X(n[1]),n[2]=X(n[2]),("rgba"===r||n.length>3&&n[3]<1)&&(n[3]=n.length>3?n[3]:1,r="rgba"),r+"("+n.slice(0,"rgb"===r?3:4).join(",")+")")},Q=K,Z=d.unpack,J=Math.round,tt=function(){for(var t,e=[],n=arguments.length;n--;)e[n]=arguments[n];var r,i,o,a=(e=Z(e,"hsl"))[0],s=e[1],l=e[2];if(0===s)r=i=o=255*l;else{var u=[0,0,0],c=[0,0,0],h=l<.5?l*(1+s):l+s-l*s,f=2*l-h,p=a/360;u[0]=p+1/3,u[1]=p,u[2]=p-1/3;for(var d=0;d<3;d++)u[d]<0&&(u[d]+=1),u[d]>1&&(u[d]-=1),6*u[d]<1?c[d]=f+6*(h-f)*u[d]:2*u[d]<1?c[d]=h:3*u[d]<2?c[d]=f+(h-f)*(2/3-u[d])*6:c[d]=f;r=(t=[J(255*c[0]),J(255*c[1]),J(255*c[2])])[0],i=t[1],o=t[2]}return e.length>3?[r,i,o,e[3]]:[r,i,o,1]},et=tt,nt=et,rt=g,it=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,ot=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,at=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,st=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,lt=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,ut=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,ct=Math.round,ht=function(t){var e;if(t=t.toLowerCase().trim(),rt.format.named)try{return rt.format.named(t)}catch(t){}if(e=t.match(it)){for(var n=e.slice(1,4),r=0;r<3;r++)n[r]=+n[r];return n[3]=1,n}if(e=t.match(ot)){for(var i=e.slice(1,5),o=0;o<4;o++)i[o]=+i[o];return i}if(e=t.match(at)){for(var a=e.slice(1,4),s=0;s<3;s++)a[s]=ct(2.55*a[s]);return a[3]=1,a}if(e=t.match(st)){for(var l=e.slice(1,5),u=0;u<3;u++)l[u]=ct(2.55*l[u]);return l[3]=+l[3],l}if(e=t.match(lt)){var c=e.slice(1,4);c[1]*=.01,c[2]*=.01;var h=nt(c);return h[3]=1,h}if(e=t.match(ut)){var f=e.slice(1,4);f[1]*=.01,f[2]*=.01;var p=nt(f);return p[3]=+e[4],p}};ht.test=function(t){return it.test(t)||ot.test(t)||at.test(t)||st.test(t)||lt.test(t)||ut.test(t)};var ft=ht,pt=A,dt=x,gt=g,vt=d.type,mt=Q,yt=ft;dt.prototype.css=function(t){return mt(this._rgb,t)},pt.css=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(dt,[null].concat(t,["css"])))},gt.format.css=yt,gt.autodetect.push({p:5,test:function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===vt(t)&&yt.test(t))return"css"}});var bt=x,wt=A,xt=g,Tt=d.unpack;xt.format.gl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=Tt(t,"rgba");return n[0]*=255,n[1]*=255,n[2]*=255,n},wt.gl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(bt,[null].concat(t,["gl"])))},bt.prototype.gl=function(){var t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};var At=d.unpack,St=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r=At(t,"rgb"),i=r[0],o=r[1],a=r[2],s=Math.min(i,o,a),l=Math.max(i,o,a),u=l-s,c=100*u/255,h=s/(255-u)*100;return 0===u?n=Number.NaN:(i===l&&(n=(o-a)/u),o===l&&(n=2+(a-i)/u),a===l&&(n=4+(i-o)/u),(n*=60)<0&&(n+=360)),[n,c,h]},Ct=St,Et=d.unpack,kt=Math.floor,_t=function(){for(var t,e,n,r,i,o,a=[],s=arguments.length;s--;)a[s]=arguments[s];var l,u,c,h=(a=Et(a,"hcg"))[0],f=a[1],p=a[2];p*=255;var d=255*f;if(0===f)l=u=c=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var g=kt(h/=60),v=h-g,m=p*(1-f),y=m+d*(1-v),b=m+d*v,w=m+d;switch(g){case 0:l=(t=[w,b,m])[0],u=t[1],c=t[2];break;case 1:l=(e=[y,w,m])[0],u=e[1],c=e[2];break;case 2:l=(n=[m,w,b])[0],u=n[1],c=n[2];break;case 3:l=(r=[m,y,w])[0],u=r[1],c=r[2];break;case 4:l=(i=[b,m,w])[0],u=i[1],c=i[2];break;case 5:l=(o=[w,m,y])[0],u=o[1],c=o[2]}}return[l,u,c,a.length>3?a[3]:1]},$t=_t,Dt=d.unpack,Ot=d.type,Lt=A,Rt=x,It=g,Mt=Ct;Rt.prototype.hcg=function(){return Mt(this._rgb)},Lt.hcg=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Rt,[null].concat(t,["hcg"])))},It.format.hcg=$t,It.autodetect.push({p:1,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Dt(t,"hcg"),"array"===Ot(t)&&3===t.length)return"hcg"}});var Nt=d.unpack,Pt=d.last,Ft=Math.round,jt=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=Nt(t,"rgba"),r=n[0],i=n[1],o=n[2],a=n[3],s=Pt(t)||"auto";void 0===a&&(a=1),"auto"===s&&(s=a<1?"rgba":"rgb");var l="000000"+((r=Ft(r))<<16|(i=Ft(i))<<8|(o=Ft(o))).toString(16);l=l.substr(l.length-6);var u="0"+Ft(255*a).toString(16);switch(u=u.substr(u.length-2),s.toLowerCase()){case"rgba":return"#"+l+u;case"argb":return"#"+u+l;default:return"#"+l}},Bt=jt,zt=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,Vt=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,Ht=function(t){if(t.match(zt)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var e=parseInt(t,16);return[e>>16,e>>8&255,255&e,1]}if(t.match(Vt)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var n=parseInt(t,16);return[n>>24&255,n>>16&255,n>>8&255,Math.round((255&n)/255*100)/100]}throw new r("unknown hex color: "+t)},Ut=A,Gt=x,Wt=d.type,qt=g,Yt=Bt;Gt.prototype.hex=function(t){return Yt(this._rgb,t)},Ut.hex=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Gt,[null].concat(t,["hex"])))},qt.format.hex=Ht,qt.autodetect.push({p:4,test:function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===Wt(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var Xt=d.unpack,Kt=d.TWOPI,Qt=Math.min,Zt=Math.sqrt,Jt=Math.acos,te=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r=Xt(t,"rgb"),i=r[0],o=r[1],a=r[2],s=Qt(i/=255,o/=255,a/=255),l=(i+o+a)/3,u=l>0?1-s/l:0;return 0===u?n=NaN:(n=(i-o+(i-a))/2,n/=Zt((i-o)*(i-o)+(i-a)*(o-a)),n=Jt(n),a>o&&(n=Kt-n),n/=Kt),[360*n,u,l]},ee=te,ne=d.unpack,re=d.limit,ie=d.TWOPI,oe=d.PITHIRD,ae=Math.cos,se=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r,i,o=(t=ne(t,"hsi"))[0],a=t[1],s=t[2];return isNaN(o)&&(o=0),isNaN(a)&&(a=0),o>360&&(o-=360),o<0&&(o+=360),(o/=360)<1/3?r=1-((i=(1-a)/3)+(n=(1+a*ae(ie*o)/ae(oe-ie*o))/3)):o<2/3?i=1-((n=(1-a)/3)+(r=(1+a*ae(ie*(o-=1/3))/ae(oe-ie*o))/3)):n=1-((r=(1-a)/3)+(i=(1+a*ae(ie*(o-=2/3))/ae(oe-ie*o))/3)),[255*(n=re(s*n*3)),255*(r=re(s*r*3)),255*(i=re(s*i*3)),t.length>3?t[3]:1]},le=se,ue=d.unpack,ce=d.type,he=A,fe=x,pe=g,de=ee;fe.prototype.hsi=function(){return de(this._rgb)},he.hsi=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(fe,[null].concat(t,["hsi"])))},pe.format.hsi=le,pe.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=ue(t,"hsi"),"array"===ce(t)&&3===t.length)return"hsi"}});var ge=d.unpack,ve=d.type,me=A,ye=x,be=g,we=U;ye.prototype.hsl=function(){return we(this._rgb)},me.hsl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(ye,[null].concat(t,["hsl"])))},be.format.hsl=et,be.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=ge(t,"hsl"),"array"===ve(t)&&3===t.length)return"hsl"}});var xe=d.unpack,Te=Math.min,Ae=Math.max,Se=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r,i,o=(t=xe(t,"rgb"))[0],a=t[1],s=t[2],l=Te(o,a,s),u=Ae(o,a,s),c=u-l;return i=u/255,0===u?(n=Number.NaN,r=0):(r=c/u,o===u&&(n=(a-s)/c),a===u&&(n=2+(s-o)/c),s===u&&(n=4+(o-a)/c),(n*=60)<0&&(n+=360)),[n,r,i]},Ce=Se,Ee=d.unpack,ke=Math.floor,_e=function(){for(var t,e,n,r,i,o,a=[],s=arguments.length;s--;)a[s]=arguments[s];var l,u,c,h=(a=Ee(a,"hsv"))[0],f=a[1],p=a[2];if(p*=255,0===f)l=u=c=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var d=ke(h/=60),g=h-d,v=p*(1-f),m=p*(1-f*g),y=p*(1-f*(1-g));switch(d){case 0:l=(t=[p,y,v])[0],u=t[1],c=t[2];break;case 1:l=(e=[m,p,v])[0],u=e[1],c=e[2];break;case 2:l=(n=[v,p,y])[0],u=n[1],c=n[2];break;case 3:l=(r=[v,m,p])[0],u=r[1],c=r[2];break;case 4:l=(i=[y,v,p])[0],u=i[1],c=i[2];break;case 5:l=(o=[p,v,m])[0],u=o[1],c=o[2]}}return[l,u,c,a.length>3?a[3]:1]},$e=_e,De=d.unpack,Oe=d.type,Le=A,Re=x,Ie=g,Me=Ce;Re.prototype.hsv=function(){return Me(this._rgb)},Le.hsv=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Re,[null].concat(t,["hsv"])))},Ie.format.hsv=$e,Ie.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=De(t,"hsv"),"array"===Oe(t)&&3===t.length)return"hsv"}});var Ne={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},Pe=Ne,Fe=d.unpack,je=Math.pow,Be=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=Fe(t,"rgb"),r=n[0],i=n[1],o=n[2],a=He(r,i,o),s=a[0],l=a[1],u=116*l-16;return[u<0?0:u,500*(s-l),200*(l-a[2])]},ze=function(t){return(t/=255)<=.04045?t/12.92:je((t+.055)/1.055,2.4)},Ve=function(t){return t>Pe.t3?je(t,1/3):t/Pe.t2+Pe.t0},He=function(t,e,n){return t=ze(t),e=ze(e),n=ze(n),[Ve((.4124564*t+.3575761*e+.1804375*n)/Pe.Xn),Ve((.2126729*t+.7151522*e+.072175*n)/Pe.Yn),Ve((.0193339*t+.119192*e+.9503041*n)/Pe.Zn)]},Ue=Be,Ge=Ne,We=d.unpack,qe=Math.pow,Ye=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r,i,o=(t=We(t,"lab"))[0],a=t[1],s=t[2];return r=(o+16)/116,n=isNaN(a)?r:r+a/500,i=isNaN(s)?r:r-s/200,r=Ge.Yn*Ke(r),n=Ge.Xn*Ke(n),i=Ge.Zn*Ke(i),[Xe(3.2404542*n-1.5371385*r-.4985314*i),Xe(-.969266*n+1.8760108*r+.041556*i),Xe(.0556434*n-.2040259*r+1.0572252*i),t.length>3?t[3]:1]},Xe=function(t){return 255*(t<=.00304?12.92*t:1.055*qe(t,1/2.4)-.055)},Ke=function(t){return t>Ge.t1?t*t*t:Ge.t2*(t-Ge.t0)},Qe=Ye,Ze=d.unpack,Je=d.type,tn=A,en=x,nn=g,rn=Ue;en.prototype.lab=function(){return rn(this._rgb)},tn.lab=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(en,[null].concat(t,["lab"])))},nn.format.lab=Qe,nn.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Ze(t,"lab"),"array"===Je(t)&&3===t.length)return"lab"}});var on=d.unpack,an=d.RAD2DEG,sn=Math.sqrt,ln=Math.atan2,un=Math.round,cn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=on(t,"lab"),r=n[0],i=n[1],o=n[2],a=sn(i*i+o*o),s=(ln(o,i)*an+360)%360;return 0===un(1e4*a)&&(s=Number.NaN),[r,a,s]},hn=cn,fn=d.unpack,pn=Ue,dn=hn,gn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=fn(t,"rgb"),r=n[0],i=n[1],o=n[2],a=pn(r,i,o),s=a[0],l=a[1],u=a[2];return dn(s,l,u)},vn=gn,mn=d.unpack,yn=d.DEG2RAD,bn=Math.sin,wn=Math.cos,xn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=mn(t,"lch"),r=n[0],i=n[1],o=n[2];return isNaN(o)&&(o=0),[r,wn(o*=yn)*i,bn(o)*i]},Tn=xn,An=d.unpack,Sn=Tn,Cn=Qe,En=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=An(t,"lch"))[0],r=t[1],i=t[2],o=Sn(n,r,i),a=o[0],s=o[1],l=o[2],u=Cn(a,s,l);return[u[0],u[1],u[2],t.length>3?t[3]:1]},kn=En,_n=d.unpack,$n=kn,Dn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=_n(t,"hcl").reverse();return $n.apply(void 0,n)},On=Dn,Ln=d.unpack,Rn=d.type,In=A,Mn=x,Nn=g,Pn=vn;Mn.prototype.lch=function(){return Pn(this._rgb)},Mn.prototype.hcl=function(){return Pn(this._rgb).reverse()},In.lch=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Mn,[null].concat(t,["lch"])))},In.hcl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Mn,[null].concat(t,["hcl"])))},Nn.format.lch=kn,Nn.format.hcl=On,["lch","hcl"].forEach((function(t){return Nn.autodetect.push({p:2,test:function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];if(e=Ln(e,t),"array"===Rn(e)&&3===e.length)return t}})}));var Fn={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},jn=x,Bn=g,zn=d.type,Vn=Fn,Hn=Ht,Un=Bt;jn.prototype.name=function(){for(var t=Un(this._rgb,"rgb"),e=0,n=Object.keys(Vn);e<n.length;e+=1){var r=n[e];if(Vn[r]===t)return r.toLowerCase()}return t},Bn.format.named=function(t){if(t=t.toLowerCase(),Vn[t])return Hn(Vn[t]);throw new r("unknown color name: "+t)},Bn.autodetect.push({p:5,test:function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===zn(t)&&Vn[t.toLowerCase()])return"named"}});var Gn=d.unpack,Wn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=Gn(t,"rgb");return(n[0]<<16)+(n[1]<<8)+n[2]},qn=Wn,Yn=d.type,Xn=function(t){if("number"==Yn(t)&&t>=0&&t<=16777215)return[t>>16,t>>8&255,255&t,1];throw new r("unknown num color: "+t)},Kn=Xn,Qn=A,Zn=x,Jn=g,tr=d.type,er=qn;Zn.prototype.num=function(){return er(this._rgb)},Qn.num=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Zn,[null].concat(t,["num"])))},Jn.format.num=Kn,Jn.autodetect.push({p:5,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(1===t.length&&"number"===tr(t[0])&&t[0]>=0&&t[0]<=16777215)return"num"}});var nr=A,rr=x,ir=g,or=d.unpack,ar=d.type,sr=Math.round;rr.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(sr)},rr.prototype.rgba=function(t){return void 0===t&&(t=!0),this._rgb.slice(0,4).map((function(e,n){return n<3?!1===t?e:sr(e):e}))},nr.rgb=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(rr,[null].concat(t,["rgb"])))},ir.format.rgb=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=or(t,"rgba");return void 0===n[3]&&(n[3]=1),n},ir.autodetect.push({p:3,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=or(t,"rgba"),"array"===ar(t)&&(3===t.length||4===t.length&&"number"==ar(t[3])&&t[3]>=0&&t[3]<=1))return"rgb"}});var lr=Math.log,ur=function(t){var e,n,r,i=t/100;return i<66?(e=255,n=i<6?0:-155.25485562709179-.44596950469579133*(n=i-2)+104.49216199393888*lr(n),r=i<20?0:.8274096064007395*(r=i-10)-254.76935184120902+115.67994401066147*lr(r)):(e=351.97690566805693+.114206453784165*(e=i-55)-40.25366309332127*lr(e),n=325.4494125711974+.07943456536662342*(n=i-50)-28.0852963507957*lr(n),r=255),[e,n,r,1]},cr=ur,hr=d.unpack,fr=Math.round,pr=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];for(var n,r=hr(t,"rgb"),i=r[0],o=r[2],a=1e3,s=4e4,l=.4;s-a>l;){var u=cr(n=.5*(s+a));u[2]/u[0]>=o/i?s=n:a=n}return fr(n)},dr=A,gr=x,vr=g,mr=pr;gr.prototype.temp=gr.prototype.kelvin=gr.prototype.temperature=function(){return mr(this._rgb)},dr.temp=dr.kelvin=dr.temperature=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(gr,[null].concat(t,["temp"])))},vr.format.temp=vr.format.kelvin=vr.format.temperature=ur;var yr=d.unpack,br=Math.cbrt,wr=Math.pow,xr=Math.sign,Tr=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=yr(t,"rgb"),r=n[0],i=n[1],o=n[2],a=[Sr(r/255),Sr(i/255),Sr(o/255)],s=a[0],l=a[1],u=a[2],c=br(.4122214708*s+.5363325363*l+.0514459929*u),h=br(.2119034982*s+.6806995451*l+.1073969566*u),f=br(.0883024619*s+.2817188376*l+.6299787005*u);return[.2104542553*c+.793617785*h-.0040720468*f,1.9779984951*c-2.428592205*h+.4505937099*f,.0259040371*c+.7827717662*h-.808675766*f]},Ar=Tr;function Sr(t){var e=Math.abs(t);return e<.04045?t/12.92:(xr(t)||1)*wr((e+.055)/1.055,2.4)}var Cr=d.unpack,Er=Math.pow,kr=Math.sign,_r=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=Cr(t,"lab"))[0],r=t[1],i=t[2],o=Er(n+.3963377774*r+.2158037573*i,3),a=Er(n-.1055613458*r-.0638541728*i,3),s=Er(n-.0894841775*r-1.291485548*i,3);return[255*Dr(4.0767416621*o-3.3077115913*a+.2309699292*s),255*Dr(-1.2684380046*o+2.6097574011*a-.3413193965*s),255*Dr(-.0041960863*o-.7034186147*a+1.707614701*s),t.length>3?t[3]:1]},$r=_r;function Dr(t){var e=Math.abs(t);return e>.0031308?(kr(t)||1)*(1.055*Er(e,1/2.4)-.055):12.92*t}var Or=d.unpack,Lr=d.type,Rr=A,Ir=x,Mr=g,Nr=Ar;Ir.prototype.oklab=function(){return Nr(this._rgb)},Rr.oklab=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Ir,[null].concat(t,["oklab"])))},Mr.format.oklab=$r,Mr.autodetect.push({p:3,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Or(t,"oklab"),"array"===Lr(t)&&3===t.length)return"oklab"}});var Pr=d.unpack,Fr=Ar,jr=hn,Br=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=Pr(t,"rgb"),r=n[0],i=n[1],o=n[2],a=Fr(r,i,o),s=a[0],l=a[1],u=a[2];return jr(s,l,u)},zr=Br,Vr=d.unpack,Hr=Tn,Ur=$r,Gr=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=Vr(t,"lch"))[0],r=t[1],i=t[2],o=Hr(n,r,i),a=o[0],s=o[1],l=o[2],u=Ur(a,s,l);return[u[0],u[1],u[2],t.length>3?t[3]:1]},Wr=Gr,qr=d.unpack,Yr=d.type,Xr=A,Kr=x,Qr=g,Zr=zr;Kr.prototype.oklch=function(){return Zr(this._rgb)},Xr.oklch=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Kr,[null].concat(t,["oklch"])))},Qr.format.oklch=Wr,Qr.autodetect.push({p:3,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=qr(t,"oklch"),"array"===Yr(t)&&3===t.length)return"oklch"}});var Jr=x,ti=d.type;Jr.prototype.alpha=function(t,e){return void 0===e&&(e=!1),void 0!==t&&"number"===ti(t)?e?(this._rgb[3]=t,this):new Jr([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},x.prototype.clipped=function(){return this._rgb._clipped||!1};var ei=x,ni=Ne;ei.prototype.darken=function(t){void 0===t&&(t=1);var e=this,n=e.lab();return n[0]-=ni.Kn*t,new ei(n,"lab").alpha(e.alpha(),!0)},ei.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},ei.prototype.darker=ei.prototype.darken,ei.prototype.brighter=ei.prototype.brighten,x.prototype.get=function(t){var e=t.split("."),n=e[0],i=e[1],o=this[n]();if(i){var a=n.indexOf(i)-("ok"===n.substr(0,2)?2:0);if(a>-1)return o[a];throw new r("unknown channel "+i+" in mode "+n)}return o};var ri=x,ii=d.type,oi=Math.pow,ai=1e-7,si=20;ri.prototype.luminance=function(t){if(void 0!==t&&"number"===ii(t)){if(0===t)return new ri([0,0,0,this._rgb[3]],"rgb");if(1===t)return new ri([255,255,255,this._rgb[3]],"rgb");var e=this.luminance(),n="rgb",r=si,i=function(e,o){var a=e.interpolate(o,.5,n),s=a.luminance();return Math.abs(t-s)<ai||!r--?a:s>t?i(e,a):i(a,o)},o=(e>t?i(new ri([0,0,0]),this):i(this,new ri([255,255,255]))).rgb();return new ri(o.concat([this._rgb[3]]))}return li.apply(void 0,this._rgb.slice(0,3))};var li=function(t,e,n){return.2126*(t=ui(t))+.7152*(e=ui(e))+.0722*(n=ui(n))},ui=function(t){return(t/=255)<=.03928?t/12.92:oi((t+.055)/1.055,2.4)},ci={},hi=x,fi=d.type,pi=ci,di=function(t,e,n){void 0===n&&(n=.5);for(var i=[],o=arguments.length-3;o-- >0;)i[o]=arguments[o+3];var a=i[0]||"lrgb";if(pi[a]||i.length||(a=Object.keys(pi)[0]),!pi[a])throw new r("interpolation mode "+a+" is not defined");return"object"!==fi(t)&&(t=new hi(t)),"object"!==fi(e)&&(e=new hi(e)),pi[a](t,e,n).alpha(t.alpha()+n*(e.alpha()-t.alpha()))},gi=x,vi=di;gi.prototype.mix=gi.prototype.interpolate=function(t,e){void 0===e&&(e=.5);for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return vi.apply(void 0,[this,t,e].concat(n))};var mi=x;mi.prototype.premultiply=function(t){void 0===t&&(t=!1);var e=this._rgb,n=e[3];return t?(this._rgb=[e[0]*n,e[1]*n,e[2]*n,n],this):new mi([e[0]*n,e[1]*n,e[2]*n,n],"rgb")};var yi=x,bi=Ne;yi.prototype.saturate=function(t){void 0===t&&(t=1);var e=this,n=e.lch();return n[1]+=bi.Kn*t,n[1]<0&&(n[1]=0),new yi(n,"lch").alpha(e.alpha(),!0)},yi.prototype.desaturate=function(t){return void 0===t&&(t=1),this.saturate(-t)};var wi=x,xi=d.type;wi.prototype.set=function(t,e,n){void 0===n&&(n=!1);var i=t.split("."),o=i[0],a=i[1],s=this[o]();if(a){var l=o.indexOf(a)-("ok"===o.substr(0,2)?2:0);if(l>-1){if("string"==xi(e))switch(e.charAt(0)){case"+":case"-":s[l]+=+e;break;case"*":s[l]*=+e.substr(1);break;case"/":s[l]/=+e.substr(1);break;default:s[l]=+e}else{if("number"!==xi(e))throw new r("unsupported value for Color.set");s[l]=e}var u=new wi(s,o);return n?(this._rgb=u._rgb,this):u}throw new r("unknown channel "+a+" in mode "+o)}return s};var Ti=x,Ai=function(t,e,n){var r=t._rgb,i=e._rgb;return new Ti(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"rgb")};ci.rgb=Ai;var Si=x,Ci=Math.sqrt,Ei=Math.pow,ki=function(t,e,n){var r=t._rgb,i=r[0],o=r[1],a=r[2],s=e._rgb,l=s[0],u=s[1],c=s[2];return new Si(Ci(Ei(i,2)*(1-n)+Ei(l,2)*n),Ci(Ei(o,2)*(1-n)+Ei(u,2)*n),Ci(Ei(a,2)*(1-n)+Ei(c,2)*n),"rgb")};ci.lrgb=ki;var _i=x,$i=function(t,e,n){var r=t.lab(),i=e.lab();return new _i(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"lab")};ci.lab=$i;var Di=x,Oi=function(t,e,n,r){var i,o,a,s,l,u,c,h,f,p,d,g,v;return"hsl"===r?(a=t.hsl(),s=e.hsl()):"hsv"===r?(a=t.hsv(),s=e.hsv()):"hcg"===r?(a=t.hcg(),s=e.hcg()):"hsi"===r?(a=t.hsi(),s=e.hsi()):"lch"===r||"hcl"===r?(r="hcl",a=t.hcl(),s=e.hcl()):"oklch"===r&&(a=t.oklch().reverse(),s=e.oklch().reverse()),"h"!==r.substr(0,1)&&"oklch"!==r||(l=(i=a)[0],c=i[1],f=i[2],u=(o=s)[0],h=o[1],p=o[2]),isNaN(l)||isNaN(u)?isNaN(l)?isNaN(u)?g=Number.NaN:(g=u,1!=f&&0!=f||"hsv"==r||(d=h)):(g=l,1!=p&&0!=p||"hsv"==r||(d=c)):g=l+n*(u>l&&u-l>180?u-(l+360):u<l&&l-u>180?u+360-l:u-l),void 0===d&&(d=c+n*(h-c)),v=f+n*(p-f),new Di("oklch"===r?[v,d,g]:[g,d,v],r)},Li=Oi,Ri=function(t,e,n){return Li(t,e,n,"lch")};ci.lch=Ri,ci.hcl=Ri;var Ii=x,Mi=function(t,e,n){var r=t.num(),i=e.num();return new Ii(r+n*(i-r),"num")};ci.num=Mi;var Ni=Oi,Pi=function(t,e,n){return Ni(t,e,n,"hcg")};ci.hcg=Pi;var Fi=Oi,ji=function(t,e,n){return Fi(t,e,n,"hsi")};ci.hsi=ji;var Bi=Oi,zi=function(t,e,n){return Bi(t,e,n,"hsl")};ci.hsl=zi;var Vi=Oi,Hi=function(t,e,n){return Vi(t,e,n,"hsv")};ci.hsv=Hi;var Ui=x,Gi=function(t,e,n){var r=t.oklab(),i=e.oklab();return new Ui(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"oklab")};ci.oklab=Gi;var Wi=Oi,qi=function(t,e,n){return Wi(t,e,n,"oklch")};ci.oklch=qi;var Yi=x,Xi=d.clip_rgb,Ki=Math.pow,Qi=Math.sqrt,Zi=Math.PI,Ji=Math.cos,to=Math.sin,eo=Math.atan2,no=function(t,e,n){void 0===e&&(e="lrgb"),void 0===n&&(n=null);var r=t.length;n||(n=Array.from(new Array(r)).map((function(){return 1})));var i=r/n.reduce((function(t,e){return t+e}));if(n.forEach((function(t,e){n[e]*=i})),t=t.map((function(t){return new Yi(t)})),"lrgb"===e)return ro(t,n);for(var o=t.shift(),a=o.get(e),s=[],l=0,u=0,c=0;c<a.length;c++)if(a[c]=(a[c]||0)*n[0],s.push(isNaN(a[c])?0:n[0]),"h"===e.charAt(c)&&!isNaN(a[c])){var h=a[c]/180*Zi;l+=Ji(h)*n[0],u+=to(h)*n[0]}var f=o.alpha()*n[0];t.forEach((function(t,r){var i=t.get(e);f+=t.alpha()*n[r+1];for(var o=0;o<a.length;o++)if(!isNaN(i[o]))if(s[o]+=n[r+1],"h"===e.charAt(o)){var c=i[o]/180*Zi;l+=Ji(c)*n[r+1],u+=to(c)*n[r+1]}else a[o]+=i[o]*n[r+1]}));for(var p=0;p<a.length;p++)if("h"===e.charAt(p)){for(var d=eo(u/s[p],l/s[p])/Zi*180;d<0;)d+=360;for(;d>=360;)d-=360;a[p]=d}else a[p]=a[p]/s[p];return f/=r,new Yi(a,e).alpha(f>.99999?1:f,!0)},ro=function(t,e){for(var n=t.length,r=[0,0,0,0],i=0;i<t.length;i++){var o=t[i],a=e[i]/n,s=o._rgb;r[0]+=Ki(s[0],2)*a,r[1]+=Ki(s[1],2)*a,r[2]+=Ki(s[2],2)*a,r[3]+=s[3]*a}return r[0]=Qi(r[0]),r[1]=Qi(r[1]),r[2]=Qi(r[2]),r[3]>.9999999&&(r[3]=1),new Yi(Xi(r))},io=A,oo=d.type,ao=Math.pow,so=function(t){var e="rgb",n=io("#ccc"),r=0,i=[0,1],o=[],a=[0,0],s=!1,l=[],u=!1,c=0,h=1,f=!1,p={},d=!0,g=1,v=function(t){if((t=t||["#fff","#000"])&&"string"===oo(t)&&io.brewer&&io.brewer[t.toLowerCase()]&&(t=io.brewer[t.toLowerCase()]),"array"===oo(t)){1===t.length&&(t=[t[0],t[0]]),t=t.slice(0);for(var e=0;e<t.length;e++)t[e]=io(t[e]);o.length=0;for(var n=0;n<t.length;n++)o.push(n/(t.length-1))}return x(),l=t},m=function(t){if(null!=s){for(var e=s.length-1,n=0;n<e&&t>=s[n];)n++;return n-1}return 0},y=function(t){return t},b=function(t){return t},w=function(t,r){var i,u;if(null==r&&(r=!1),isNaN(t)||null===t)return n;u=r?t:s&&s.length>2?m(t)/(s.length-2):h!==c?(t-c)/(h-c):1,u=b(u),r||(u=y(u)),1!==g&&(u=ao(u,g)),u=a[0]+u*(1-a[0]-a[1]),u=Math.min(1,Math.max(0,u));var f=Math.floor(1e4*u);if(d&&p[f])i=p[f];else{if("array"===oo(l))for(var v=0;v<o.length;v++){var w=o[v];if(u<=w){i=l[v];break}if(u>=w&&v===o.length-1){i=l[v];break}if(u>w&&u<o[v+1]){u=(u-w)/(o[v+1]-w),i=io.interpolate(l[v],l[v+1],u,e);break}}else"function"===oo(l)&&(i=l(u));d&&(p[f]=i)}return i},x=function(){return p={}};v(t);var T=function(t){var e=io(w(t));return u&&e[u]?e[u]():e};return T.classes=function(t){if(null!=t){if("array"===oo(t))s=t,i=[t[0],t[t.length-1]];else{var e=io.analyze(i);s=0===t?[e.min,e.max]:io.limits(e,"e",t)}return T}return s},T.domain=function(t){if(!arguments.length)return i;c=t[0],h=t[t.length-1],o=[];var e=l.length;if(t.length===e&&c!==h)for(var n=0,r=Array.from(t);n<r.length;n+=1){var a=r[n];o.push((a-c)/(h-c))}else{for(var s=0;s<e;s++)o.push(s/(e-1));if(t.length>2){var u=t.map((function(e,n){return n/(t.length-1)})),f=t.map((function(t){return(t-c)/(h-c)}));f.every((function(t,e){return u[e]===t}))||(b=function(t){if(t<=0||t>=1)return t;for(var e=0;t>=f[e+1];)e++;var n=(t-f[e])/(f[e+1]-f[e]);return u[e]+n*(u[e+1]-u[e])})}}return i=[c,h],T},T.mode=function(t){return arguments.length?(e=t,x(),T):e},T.range=function(t,e){return v(t),T},T.out=function(t){return u=t,T},T.spread=function(t){return arguments.length?(r=t,T):r},T.correctLightness=function(t){return null==t&&(t=!0),f=t,x(),y=f?function(t){for(var e=w(0,!0).lab()[0],n=w(1,!0).lab()[0],r=e>n,i=w(t,!0).lab()[0],o=e+(n-e)*t,a=i-o,s=0,l=1,u=20;Math.abs(a)>.01&&u-- >0;)r&&(a*=-1),a<0?(s=t,t+=.5*(l-t)):(l=t,t+=.5*(s-t)),i=w(t,!0).lab()[0],a=i-o;return t}:function(t){return t},T},T.padding=function(t){return null!=t?("number"===oo(t)&&(t=[t,t]),a=t,T):a},T.colors=function(e,n){arguments.length<2&&(n="hex");var r=[];if(0===arguments.length)r=l.slice(0);else if(1===e)r=[T(.5)];else if(e>1){var o=i[0],a=i[1]-o;r=lo(0,e,!1).map((function(t){return T(o+t/(e-1)*a)}))}else{t=[];var u=[];if(s&&s.length>2)for(var c=1,h=s.length,f=1<=h;f?c<h:c>h;f?c++:c--)u.push(.5*(s[c-1]+s[c]));else u=i;r=u.map((function(t){return T(t)}))}return io[n]&&(r=r.map((function(t){return t[n]()}))),r},T.cache=function(t){return null!=t?(d=t,T):d},T.gamma=function(t){return null!=t?(g=t,T):g},T.nodata=function(t){return null!=t?(n=io(t),T):n},T};function lo(t,e,n){for(var r=[],i=t<e,o=n?i?e+1:e-1:e,a=t;i?a<o:a>o;i?a++:a--)r.push(a);return r}var uo=x,co=so,ho=function(t){for(var e=[1,1],n=1;n<t;n++){for(var r=[1],i=1;i<=e.length;i++)r[i]=(e[i]||0)+e[i-1];e=r}return e},fo=function(t){var e,n,r,i,o,a,s;if(2===(t=t.map((function(t){return new uo(t)}))).length)e=t.map((function(t){return t.lab()})),o=e[0],a=e[1],i=function(t){var e=[0,1,2].map((function(e){return o[e]+t*(a[e]-o[e])}));return new uo(e,"lab")};else if(3===t.length)n=t.map((function(t){return t.lab()})),o=n[0],a=n[1],s=n[2],i=function(t){var e=[0,1,2].map((function(e){return(1-t)*(1-t)*o[e]+2*(1-t)*t*a[e]+t*t*s[e]}));return new uo(e,"lab")};else if(4===t.length){var l;r=t.map((function(t){return t.lab()})),o=r[0],a=r[1],s=r[2],l=r[3],i=function(t){var e=[0,1,2].map((function(e){return(1-t)*(1-t)*(1-t)*o[e]+3*(1-t)*(1-t)*t*a[e]+3*(1-t)*t*t*s[e]+t*t*t*l[e]}));return new uo(e,"lab")}}else{if(!(t.length>=5))throw new RangeError("No point in running bezier with only one color.");var u,c,h;u=t.map((function(t){return t.lab()})),h=t.length-1,c=ho(h),i=function(t){var e=1-t,n=[0,1,2].map((function(n){return u.reduce((function(r,i,o){return r+c[o]*Math.pow(e,h-o)*Math.pow(t,o)*i[n]}),0)}));return new uo(n,"lab")}}return i},po=function(t){var e=fo(t);return e.scale=function(){return co(e)},e},go=A,vo=function(t,e,n){if(!vo[n])throw new r("unknown blend mode "+n);return vo[n](t,e)},mo=function(t){return function(e,n){var r=go(n).rgb(),i=go(e).rgb();return go.rgb(t(r,i))}},yo=function(t){return function(e,n){var r=[];return r[0]=t(e[0],n[0]),r[1]=t(e[1],n[1]),r[2]=t(e[2],n[2]),r}},bo=function(t){return t},wo=function(t,e){return t*e/255},xo=function(t,e){return t>e?e:t},To=function(t,e){return t>e?t:e},Ao=function(t,e){return 255*(1-(1-t/255)*(1-e/255))},So=function(t,e){return e<128?2*t*e/255:255*(1-2*(1-t/255)*(1-e/255))},Co=function(t,e){return 255*(1-(1-e/255)/(t/255))},Eo=function(t,e){return 255===t||(t=e/255*255/(1-t/255))>255?255:t};vo.normal=mo(yo(bo)),vo.multiply=mo(yo(wo)),vo.screen=mo(yo(Ao)),vo.overlay=mo(yo(So)),vo.darken=mo(yo(xo)),vo.lighten=mo(yo(To)),vo.dodge=mo(yo(Eo)),vo.burn=mo(yo(Co));for(var ko=vo,_o=d.type,$o=d.clip_rgb,Do=d.TWOPI,Oo=Math.pow,Lo=Math.sin,Ro=Math.cos,Io=A,Mo=function(t,e,n,r,i){void 0===t&&(t=300),void 0===e&&(e=-1.5),void 0===n&&(n=1),void 0===r&&(r=1),void 0===i&&(i=[0,1]);var o,a=0;"array"===_o(i)?o=i[1]-i[0]:(o=0,i=[i,i]);var s=function(s){var l=Do*((t+120)/360+e*s),u=Oo(i[0]+o*s,r),c=(0!==a?n[0]+s*a:n)*u*(1-u)/2,h=Ro(l),f=Lo(l);return Io($o([255*(u+c*(-.14861*h+1.78277*f)),255*(u+c*(-.29227*h-.90649*f)),255*(u+c*(1.97294*h)),1]))};return s.start=function(e){return null==e?t:(t=e,s)},s.rotations=function(t){return null==t?e:(e=t,s)},s.gamma=function(t){return null==t?r:(r=t,s)},s.hue=function(t){return null==t?n:("array"===_o(n=t)?0==(a=n[1]-n[0])&&(n=n[1]):a=0,s)},s.lightness=function(t){return null==t?i:("array"===_o(t)?(i=t,o=t[1]-t[0]):(i=[t,t],o=0),s)},s.scale=function(){return Io.scale(s)},s.hue(n),s},No=x,Po="0123456789abcdef",Fo=Math.floor,jo=Math.random,Bo=function(){for(var t="#",e=0;e<6;e++)t+=Po.charAt(Fo(16*jo()));return new No(t,"hex")},zo=l,Vo=Math.log,Ho=Math.pow,Uo=Math.floor,Go=Math.abs,Wo=function(t,e){void 0===e&&(e=null);var n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===zo(t)&&(t=Object.values(t)),t.forEach((function(t){e&&"object"===zo(t)&&(t=t[e]),null==t||isNaN(t)||(n.values.push(t),n.sum+=t,t<n.min&&(n.min=t),t>n.max&&(n.max=t),n.count+=1)})),n.domain=[n.min,n.max],n.limits=function(t,e){return qo(n,t,e)},n},qo=function(t,e,n){void 0===e&&(e="equal"),void 0===n&&(n=7),"array"==zo(t)&&(t=Wo(t));var i=t.min,o=t.max,a=t.values.sort((function(t,e){return t-e}));if(1===n)return[i,o];var s=[];if("c"===e.substr(0,1)&&(s.push(i),s.push(o)),"e"===e.substr(0,1)){s.push(i);for(var l=1;l<n;l++)s.push(i+l/n*(o-i));s.push(o)}else if("l"===e.substr(0,1)){if(i<=0)throw new r("Logarithmic scales are only possible for values > 0");var u=Math.LOG10E*Vo(i),c=Math.LOG10E*Vo(o);s.push(i);for(var h=1;h<n;h++)s.push(Ho(10,u+h/n*(c-u)));s.push(o)}else if("q"===e.substr(0,1)){s.push(i);for(var f=1;f<n;f++){var p=(a.length-1)*f/n,d=Uo(p);if(d===p)s.push(a[d]);else{var g=p-d;s.push(a[d]*(1-g)+a[d+1]*g)}}s.push(o)}else if("k"===e.substr(0,1)){var v,m=a.length,y=new Array(m),b=new Array(n),w=!0,x=0,T=null;(T=[]).push(i);for(var A=1;A<n;A++)T.push(i+A/n*(o-i));for(T.push(o);w;){for(var S=0;S<n;S++)b[S]=0;for(var C=0;C<m;C++)for(var E=a[C],k=Number.MAX_VALUE,_=void 0,$=0;$<n;$++){var D=Go(T[$]-E);D<k&&(k=D,_=$),b[_]++,y[C]=_}for(var O=new Array(n),L=0;L<n;L++)O[L]=null;for(var R=0;R<m;R++)null===O[v=y[R]]?O[v]=a[R]:O[v]+=a[R];for(var I=0;I<n;I++)O[I]*=1/b[I];w=!1;for(var M=0;M<n;M++)if(O[M]!==T[M]){w=!0;break}T=O,++x>200&&(w=!1)}for(var N={},P=0;P<n;P++)N[P]=[];for(var F=0;F<m;F++)N[v=y[F]].push(a[F]);for(var j=[],B=0;B<n;B++)j.push(N[B][0]),j.push(N[B][N[B].length-1]);j=j.sort((function(t,e){return t-e})),s.push(j[0]);for(var z=1;z<j.length;z+=2){var V=j[z];isNaN(V)||-1!==s.indexOf(V)||s.push(V)}}return s},Yo={analyze:Wo,limits:qo},Xo=x,Ko=function(t,e){t=new Xo(t),e=new Xo(e);var n=t.luminance(),r=e.luminance();return n>r?(n+.05)/(r+.05):(r+.05)/(n+.05)},Qo=x,Zo=Math.sqrt,Jo=Math.pow,ta=Math.min,ea=Math.max,na=Math.atan2,ra=Math.abs,ia=Math.cos,oa=Math.sin,aa=Math.exp,sa=Math.PI,la=function(t,e,n,r,i){void 0===n&&(n=1),void 0===r&&(r=1),void 0===i&&(i=1);var o=function(t){return 360*t/(2*sa)},a=function(t){return 2*sa*t/360};t=new Qo(t),e=new Qo(e);var s=Array.from(t.lab()),l=s[0],u=s[1],c=s[2],h=Array.from(e.lab()),f=h[0],p=h[1],d=h[2],g=(l+f)/2,v=(Zo(Jo(u,2)+Jo(c,2))+Zo(Jo(p,2)+Jo(d,2)))/2,m=.5*(1-Zo(Jo(v,7)/(Jo(v,7)+Jo(25,7)))),y=u*(1+m),b=p*(1+m),w=Zo(Jo(y,2)+Jo(c,2)),x=Zo(Jo(b,2)+Jo(d,2)),T=(w+x)/2,A=o(na(c,y)),S=o(na(d,b)),C=A>=0?A:A+360,E=S>=0?S:S+360,k=ra(C-E)>180?(C+E+360)/2:(C+E)/2,_=1-.17*ia(a(k-30))+.24*ia(a(2*k))+.32*ia(a(3*k+6))-.2*ia(a(4*k-63)),$=E-C;$=ra($)<=180?$:E<=C?$+360:$-360,$=2*Zo(w*x)*oa(a($)/2);var D=f-l,O=x-w,L=1+.015*Jo(g-50,2)/Zo(20+Jo(g-50,2)),R=1+.045*T,I=1+.015*T*_,M=30*aa(-Jo((k-275)/25,2)),N=-2*Zo(Jo(T,7)/(Jo(T,7)+Jo(25,7)))*oa(2*a(M)),P=Zo(Jo(D/(n*L),2)+Jo(O/(r*R),2)+Jo($/(i*I),2)+N*(O/(r*R))*($/(i*I)));return ea(0,ta(100,P))},ua=x,ca=function(t,e,n){void 0===n&&(n="lab"),t=new ua(t),e=new ua(e);var r=t.get(n),i=e.get(n),o=0;for(var a in r){var s=(r[a]||0)-(i[a]||0);o+=s*s}return Math.sqrt(o)},ha=x,fa=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];try{return new(Function.prototype.bind.apply(ha,[null].concat(t))),!0}catch(t){return!1}},pa=A,da=so,ga={cool:function(){return da([pa.hsl(180,1,.9),pa.hsl(250,.7,.4)])},hot:function(){return da(["#000","#f00","#ff0","#fff"]).mode("rgb")}},va={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},ma=0,ya=Object.keys(va);ma<ya.length;ma+=1){var ba=ya[ma];va[ba.toLowerCase()]=va[ba]}var wa=va,xa=A;return xa.average=no,xa.bezier=po,xa.blend=ko,xa.cubehelix=Mo,xa.mix=xa.interpolate=di,xa.random=Bo,xa.scale=so,xa.analyze=Yo.analyze,xa.contrast=Ko,xa.deltaE=la,xa.distance=ca,xa.limits=Yo.limits,xa.valid=fa,xa.scales=ga,xa.colors=Fn,xa.brewer=wa,xa}()},7326:function(t,e,n){"use strict";function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}n.d(e,{Z:function(){return r}})},5671:function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,{Z:function(){return r}})},3144:function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}n.d(e,{Z:function(){return i}})},1120:function(t,e,n){"use strict";function r(t){return r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},r(t)}n.d(e,{Z:function(){return r}})},136:function(t,e,n){"use strict";n.d(e,{Z:function(){return i}});var r=n(9611);function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&(0,r.Z)(t,e)}},2963:function(t,e,n){"use strict";n.d(e,{Z:function(){return o}});var r=n(1002),i=n(7326);function o(t,e){if(e&&("object"===(0,r.Z)(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.Z)(t)}},9611:function(t,e,n){"use strict";function r(t,e){return r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},r(t,e)}n.d(e,{Z:function(){return r}})},1002:function(t,e,n){"use strict";function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n.d(e,{Z:function(){return r}})}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var n=__webpack_module_cache__[t]={id:t,loaded:!1,exports:{}};return __webpack_modules__[t].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdD=function(){throw new Error("define cannot be used indirect")},__webpack_require__.amdO={},__webpack_require__.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return __webpack_require__.d(e,{a:e}),e},__webpack_require__.d=function(t,e){for(var n in e)__webpack_require__.o(e,n)&&!__webpack_require__.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}
2}(),__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__webpack_require__.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},__webpack_require__.p="",__webpack_require__.b=document.baseURI||self.location.href;var __webpack_exports__={};!function(){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{dashboard:function(){return ir}});var t=__webpack_require__(1002),e=(__webpack_require__(6981),__webpack_require__(8434),__webpack_require__(1920),__webpack_require__(6695)),n=__webpack_require__.n(e),r=__webpack_require__(6486),i=__webpack_require__.n(r),o=angular,a=e&&e.module?e:o,s=__webpack_require__(9875),l=__webpack_require__(9720).default;var u=function(t,e){return t.reduce((function(t,n){return t||(0,s.isDefined)(e[n])}),!1)};function c(t){if(!t.parent)return{};var e=["component","bindings","componentProvider"],n=["templateProvider","templateUrl","template","notify","async"].concat(["controller","controllerProvider","controllerAs","resolveAs"]),r=e.concat(n);if((0,s.isDefined)(t.views)&&u(r,t))throw new l("State '"+t.name+"' has a 'views' object. It cannot also have \"view properties\" at the state level.  Move the following properties into a view (in the 'views' object):  "+r.filter((function(e){return(0,s.isDefined)(t[e])})).join(", "));var i={},o=t.views||{$default:(0,s.pick)(t,r)};return(0,s.forEach)(o,(function(r,o){if(o=o||"$default",(0,s.isString)(r)&&(r={component:r}),r=(0,s.extend)({},r),u(e,r)&&u(n,r))throw new l("Cannot combine: "+e.join("|")+" with: "+n.join("|")+" in stateview: '"+o+"@"+t.name+"'");r.resolveAs=r.resolveAs||"$resolve",r.$type="ng1",r.$context=t,r.$name=o;var a=s.ViewService.normalizeUIViewTarget(r.$context,r.$name);r.$uiViewName=a.uiViewName,r.$uiViewContextAnchor=a.uiViewContextAnchor,i[o]=r})),i}var h=0,f=function(){function t(t,e,n){var r=this;this.path=t,this.viewDecl=e,this.factory=n,this.$id=h++,this.loaded=!1,this.getTemplate=function(t,e){return r.component?r.factory.makeComponentTemplate(t,e,r.component,r.viewDecl.bindings):r.template}}return t.prototype.load=function(){var t=this,e=s.services.$q,n=new s.ResolveContext(this.path),r=this.path.reduce((function(t,e){return(0,s.extend)(t,e.paramValues)}),{}),i={template:e.when(this.factory.fromConfig(this.viewDecl,r,n)),controller:e.when(this.getController(n))};return e.all(i).then((function(e){return s.trace.traceViewServiceEvent("Loaded",t),t.controller=e.controller,(0,s.extend)(t,e.template),t}))},t.prototype.getController=function(t){var e=this.viewDecl.controllerProvider;if(!(0,s.isInjectable)(e))return this.viewDecl.controller;var n=s.services.$injector.annotate(e),r=(0,s.isArray)(e)?(0,s.tail)(e):e;return new s.Resolvable("",r,n).get(t)},t}(),p=__webpack_require__(9720).default,d=function(){function t(){var t=this;this._useHttp=a.version.minor<3,this.$get=["$http","$templateCache","$injector",function(e,n,r){return t.$templateRequest=r.has&&r.has("$templateRequest")&&r.get("$templateRequest"),t.$http=e,t.$templateCache=n,t}]}return t.prototype.useHttpService=function(t){this._useHttp=t},t.prototype.fromConfig=function(t,e,n){var r=function(t){return s.services.$q.when(t).then((function(t){return{template:t}}))},i=function(t){return s.services.$q.when(t).then((function(t){return{component:t}}))};return(0,s.isDefined)(t.template)?r(this.fromString(t.template,e)):(0,s.isDefined)(t.templateUrl)?r(this.fromUrl(t.templateUrl,e)):(0,s.isDefined)(t.templateProvider)?r(this.fromProvider(t.templateProvider,e,n)):(0,s.isDefined)(t.component)?i(t.component):(0,s.isDefined)(t.componentProvider)?i(this.fromComponentProvider(t.componentProvider,e,n)):r("<ui-view></ui-view>")},t.prototype.fromString=function(t,e){return(0,s.isFunction)(t)?t(e):t},t.prototype.fromUrl=function(t,e){return(0,s.isFunction)(t)&&(t=t(e)),null==t?null:this._useHttp?this.$http.get(t,{cache:this.$templateCache,headers:{Accept:"text/html"}}).then((function(t){return t.data})):this.$templateRequest(t)},t.prototype.fromProvider=function(t,e,n){var r=s.services.$injector.annotate(t),i=(0,s.isArray)(t)?(0,s.tail)(t):t;return new s.Resolvable("",i,r).get(n)},t.prototype.fromComponentProvider=function(t,e,n){var r=s.services.$injector.annotate(t),i=(0,s.isArray)(t)?(0,s.tail)(t):t;return new s.Resolvable("",i,r).get(n)},t.prototype.makeComponentTemplate=function(t,e,n,r){r=r||{};var i=a.version.minor>=3?"::":"",o=function(t){var e=(0,s.kebobString)(t);return/^(x|data)-/.exec(e)?"x-"+e:e},l=function(t){var e=s.services.$injector.get(t+"Directive");if(!e||!e.length)throw new p("Unable to find component named '"+t+"'");return e.map(g).reduce(s.unnestR,[])}(n).map((function(n){var a=n.name,l=n.type,u=o(a);if(t.attr(u)&&!r[a])return u+"='"+t.attr(u)+"'";var c=r[a]||a;if("@"===l)return u+"='{{"+i+"$resolve."+c+"}}'";if("&"===l){var h=e.getResolvable(c),f=h&&h.data,p=f&&s.services.$injector.annotate(f)||[];return u+"='$resolve."+c+((0,s.isArray)(f)?"["+(f.length-1)+"]":"")+"("+p.join(",")+")'"}return u+"='"+i+"$resolve."+c+"'"})).join(" "),u=o(n);return"<"+u+" "+l+"></"+u+">"},t}();var g=function(t){return(0,s.isObject)(t.bindToController)?v(t.bindToController):v(t.scope)},v=function(t){return Object.keys(t||{}).map((function(e){return[e,/^([=<@&])[?]?(.*)/.exec(t[e])]})).filter((function(t){return(0,s.isDefined)(t)&&(0,s.isArray)(t[1])})).map((function(t){return{name:t[1][2]||t[0],type:t[1][1]}}))},m=function(){function t(e,n){this.stateRegistry=e,this.stateService=n,(0,s.createProxyFunctions)((0,s.val)(t.prototype),this,(0,s.val)(this))}return t.prototype.decorator=function(t,e){return this.stateRegistry.decorator(t,e)||this},t.prototype.state=function(t,e){return(0,s.isObject)(t)?e=t:e.name=t,this.stateRegistry.register(e),this},t.prototype.onInvalid=function(t){return this.stateService.onInvalid(t)},t}(),y=function(t){return function(e){var n=e[t],r="onExit"===t?"from":"to";return n?function(t,e){var i=new s.ResolveContext(t.treeChanges(r)).subContext(e.$$state()),o=(0,s.extend)(P(i),{$state$:e,$transition$:t});return s.services.$injector.invoke(n,this,o)}:void 0}},b=function(){function t(t){this._urlListeners=[],this.$locationProvider=t;var e=(0,s.val)(t);(0,s.createProxyFunctions)(e,this,e,["hashPrefix"])}return t.monkeyPatchPathParameterType=function(t){var e=t.urlMatcherFactory.type("path");e.encode=function(t){return null!=t?t.toString().replace(/(~|\/)/g,(function(t){return{"~":"~~","/":"~2F"}[t]})):t},e.decode=function(t){return null!=t?t.toString().replace(/(~~|~2F)/g,(function(t){return{"~~":"~","~2F":"/"}[t]})):t}},t.prototype.dispose=function(){},t.prototype.onChange=function(t){var e=this;return this._urlListeners.push(t),function(){return(0,s.removeFrom)(e._urlListeners)(t)}},t.prototype.html5Mode=function(){var t=this.$locationProvider.html5Mode();return(t=(0,s.isObject)(t)?t.enabled:t)&&this.$sniffer.history},t.prototype.baseHref=function(){return this._baseHref||(this._baseHref=this.$browser.baseHref()||this.$window.location.pathname)},t.prototype.url=function(t,e,n){return void 0===e&&(e=!1),(0,s.isDefined)(t)&&this.$location.url(t),e&&this.$location.replace(),n&&this.$location.state(n),this.$location.url()},t.prototype._runtimeServices=function(t,e,n,r,i){var o=this;this.$location=e,this.$sniffer=n,this.$browser=r,this.$window=i,t.$on("$locationChangeSuccess",(function(t){return o._urlListeners.forEac
vendor: 12,584 bytes, line 2
2h((function(e){return e(t)}))}));var a=(0,s.val)(e);(0,s.createProxyFunctions)(a,this,a,["replace","path","search","hash"]),(0,s.createProxyFunctions)(a,this,a,["port","protocol","host"])},t}(),w=__webpack_require__(9720).default,x=function(){function t(t){this.router=t}return t.injectableHandler=function(t,e){return function(n){return s.services.$injector.invoke(e,null,{$match:n,$stateParams:t.globals.params})}},t.prototype.$get=function(){var t=this.router.urlService;return this.router.urlRouter.update(!0),t.interceptDeferred||t.listen(),this.router.urlRouter},t.prototype.rule=function(t){var e=this;if(!(0,s.isFunction)(t))throw new w("'rule' must be a function");var n=new s.BaseUrlRule((function(){return t(s.services.$injector,e.router.locationService)}),s.identity);return this.router.urlService.rules.rule(n),this},t.prototype.otherwise=function(t){var e=this,n=this.router.urlService.rules;if((0,s.isString)(t))n.otherwise(t);else{if(!(0,s.isFunction)(t))throw new w("'rule' must be a string or function");n.otherwise((function(){return t(s.services.$injector,e.router.locationService)}))}return this},t.prototype.when=function(e,n){return((0,s.isArray)(n)||(0,s.isFunction)(n))&&(n=t.injectableHandler(this.router,n)),this.router.urlService.rules.when(e,n),this},t.prototype.deferIntercept=function(t){this.router.urlService.deferIntercept(t)},t}();a.module("ui.router.angular1",[]);var T=a.module("ui.router.init",["ng"]),A=a.module("ui.router.util",["ui.router.init"]),S=a.module("ui.router.router",["ui.router.util"]),C=a.module("ui.router.state",["ui.router.router","ui.router.util","ui.router.angular1"]),E=a.module("ui.router",["ui.router.init","ui.router.state","ui.router.angular1"]),k=(a.module("ui.router.compat",["ui.router"]),null);function $(t){var e;(k=this.router=new s.UIRouter).stateProvider=new m(k.stateRegistry,k.stateService),k.stateRegistry.decorator("views",c),k.stateRegistry.decorator("onExit",y("onExit")),k.stateRegistry.decorator("onRetain",y("onRetain")),k.stateRegistry.decorator("onEnter",y("onEnter")),k.viewService._pluginapi._viewConfigFactory("ng1",(e=null,function(t,n){return e=e||s.services.$injector.get("$templateFactory"),[new f(t,n,e)]})),k.urlService.config._decodeParams=!1;var n=k.locationService=k.locationConfig=new b(t);function r(t,e,r,i,o,a,s){return n._runtimeServices(o,t,i,e,r),delete k.router,delete k.$get,k}return b.monkeyPatchPathParameterType(k),k.router=k,k.$get=r,r.$inject=["$location","$browser","$window","$sniffer","$rootScope","$http","$templateCache"],k}$.$inject=["$locationProvider"];var D=function(t){return["$uiRouterProvider",function(e){var n=e.router[t];return n.$get=function(){return n},n}]};function O(t,e,n){if(s.services.$injector=t,s.services.$q=e,!Object.prototype.hasOwnProperty.call(t,"strictDi"))try{t.invoke((function(t){}))}catch(e){t.strictDi=!!/strict mode/.exec(e&&e.toString())}n.stateRegistry.get().map((function(t){return t.$$state().resolvables})).reduce(s.unnestR,[]).filter((function(t){return"deferred"===t.deps})).forEach((function(e){return e.deps=t.annotate(e.resolveFn,t.strictDi)}))}O.$inject=["$injector","$q","$uiRouter"];function L(t){t.$watch((function(){s.trace.approximateDigests++}))}L.$inject=["$rootScope"],T.provider("$uiRouter",$),S.provider("$urlRouter",["$uiRouterProvider",function(t){return t.urlRouterProvider=new x(t)}]),A.provider("$urlService",D("urlService")),A.provider("$urlMatcherFactory",["$uiRouterProvider",function(){return k.urlMatcherFactory}]),A.provider("$templateFactory",(function(){return new d})),C.provider("$stateRegistry",D("stateRegistry")),C.provider("$uiRouterGlobals",D("globals")),C.provider("$transitions",D("transitionService")),C.provider("$state",["$uiRouterProvider",function(){return(0,s.extend)(k.stateProvider,{$get:function(){return k.stateService}})}]),C.factory("$stateParams",["$uiRouter",function(t){return t.globals.params}]),E.factory("$view",(function(){return k.viewService})),E.service("$trace",(function(){return s.trace})),E.run(L),A.run(["$urlMatcherFactory",function(t){}]),C.run(["$state",function(t){}]),S.run(["$urlRouter",function(t){}]),T.run(O);var R,I,M,N,P=function(t){return t.getTokens().filter(s.isString).map((function(e){var n=t.getResolvable(e);return[e,"NOWAIT"===t.getPolicy(n).async?n.promise:n.data]})).reduce(s.applyPairs,{})},F=__webpack_require__(9720).default;function j(t){var e=t.match(/^\s*({[^}]*})\s*$/);e&&(t="("+e[1]+")");var n=t.replace(/\n/g," ").match(/^\s*([^(]*?)\s*(\((.*)\))?\s*$/);if(!n||4!==n.length)throw new F("Invalid state ref '"+t+"'");return{state:n[1]||null,paramExpr:n[3]||null}}function B(t){var e=t.parent().inheritedData("$uiView"),n=(0,s.parse)("$cfg.path")(e);return n?(0,s.tail)(n).state.name:void 0}function z(t,e,n){var r=n.uiState||t.current.name,i=(0,s.extend)(function(t,e){return{relative:B(t)||e.$current,inherit:!0,source:"sref"}}(e,t),n.uiStateOpts||{}),o=t.href(r,n.uiStateParams,i);return{uiState:r,uiStateParams:n.uiStateParams,uiStateOpts:i,href:o}}function V(t){var e="[object SVGAnimatedString]"===Object.prototype.toString.call(t.prop("href")),n="FORM"===t[0].nodeName;return{attr:n?"action":e?"xlink:href":"href",isAnchor:"A"===t.prop("tagName").toUpperCase(),clickable:!n}}function H(t,e,n,r,i){return function(o){var a=o.which||o.button,s=i();if(!(a>1||o.ctrlKey||o.metaKey||o.shiftKey||o.altKey||t.attr("target"))){var l=n((function(){t.attr("disabled")||e.go(s.uiState,s.uiStateParams,s.uiStateOpts)}));o.preventDefault();var u=r.isAnchor&&!s.href?1:0;o.preventDefault=function(){u--<=0&&n.cancel(l)}}}}function U(t,e,n,r){var i;r&&(i=r.events),(0,s.isArray)(i)||(i=["click"]);for(var o=t.on?"on":"bind",a=0,l=i;a<l.length;a++){var u=l[a];t[o](u,n)}e.$on("$destroy",(function(){for(var e=t.off?"off":"unbind",r=0,o=i;r<o.length;r++){var a=o[r];t[e](a,n)}}))}function G(t){var e=function(e,n,r){return t.is(e,n,r)};return e.$stateful=!0,e}function W(t){var e=function(e,n,r){return t.includes(e,n,r)};return e.$stateful=!0,e}function q(t,e,n,r,i){var o=(0,s.parse)("viewDecl.controllerAs"),l=(0,s.parse)("viewDecl.resolveAs");return{restrict:"ECA",priority:-400,compile:function(r){var u=r.html();return r.empty(),function(r,c){var h=c.data("$uiView");if(!h)return c.html(u),void t(c.contents())(r);var f=h.$cfg||{viewDecl:{},getTemplate:s.noop},p=f.path&&new s.ResolveContext(f.path);c.html(f.getTemplate(c,p)||u),s.trace.traceUIViewFill(h.$uiView,c.html());var d=t(c.contents()),g=f.controller,v=o(f),m=l(f),y=p&&P(p);if(r[m]=y,g){var b=e(g,(0,s.extend)({},y,{$scope:r,$element:c}));v&&(r[v]=b,r[v][m]=y),c.data("$ngControllerController",b),c.children().data("$ngControllerController",b),K(i,n,b,r,f)}if((0,s.isString)(f.component))var w=(0,s.kebobString)(f.component),x=new RegExp("^(x-|data-)?"+w+"$","i"),T=r.$watch((function(){var t=[].slice.call(c[0].children).filter((function(t){return t&&t.tagName&&x.exec(t.tagName)}));return t&&a.element(t).data("$"+f.component+"Controller")}),(function(t){t&&(K(i,n,t,r,f),T())}));d(r)}}}}R=["$uiRouter","$timeout",function(t,e){var n=t.stateService;return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(r,i,o,a){var l=V(i),u=a[1]||a[0],c=null,h={},f=function(){return z(n,i,h)},p=j(o.uiSref);function d(){var t=f();c&&c(),u&&(c=u.$$addStateInfo(t.uiState,t.uiStateParams)),null!=t.href&&o.$set(l.attr,t.href)}if(h.uiState=p.state,h.uiStateOpts=o.uiSrefOpts?r.$eval(o.uiSrefOpts):{},p.paramExpr&&(r.$watch(p.paramExpr,(function(t){h.uiStateParams=(0,s.extend)({},t),d()}),!0),h.uiStateParams=(0,s.extend)({},r.$eval(p.paramExpr))),d(),r.$on("$destroy",t.stateRegistry.onStatesChanged(d)),r.$on("$destroy",t.transitionService.onSuccess({},d)),l.clickable){var g=H(i,n,e,l,f);U(i,r,g,h.uiStateOpts)}}}}],I=["$uiRouter","$timeout",function(t,e){var n=t.stateService;return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(r,i,o,a){var l,u=V(i),c=a[1]||a[0],h=null,f={},p=function(){return z(n,i,f)},d=["uiState","uiStateParams","uiStateOpts"],g=d.reduce((function(t,e){return t[e]=s.noop,t}),{});function v(){var t=p();h&&h(),c&&(h=c.$$addStateInfo(t.uiState,t.uiStateParams)),null!=t.href&&o.$set(u.attr,t.href)}d.forEach((function(t){f[t]=o[t]?r.$eval(o[t]):null,o.$observe(t,(function(e){g[t](),g[t]=r.$watch(e,(function(e){f[t]=e,v()}),!0)}))})),v(),r.$on("$destroy",t.stateRegistry.onStatesChanged(v)),r.$on("$destroy",t.transitionService.onSuccess({},v)),u.clickable&&(l=H(i,n,e,u,p),U(i,r,l,f.uiStateOpts))}}}],M=["$state","$stateParams","$interpolate","$uiRouter",function(t,e,n,r){return{restrict:"A",controller:["$scope","$element","$attrs",function(e,i,o){var a,l,u,c,h,f=[];a=n(o.uiSrefActiveEq||"",!1)(e);try{l=e.$eval(o.uiSrefActive)}catch(t){}function p(t){t.promise.then(m,s.noop)}function d(){g(l)}function g(t){(0,s.isObject)(t)&&(f=[],(0,s.forEach)(t,(function(t,n){var r=function(t,n){var r=j(t);v(r.state,e.$eval(r.paramExpr),n)};(0,s.isString)(t)?r(t,n):(0,s.isArray)(t)&&(0,s.forEach)(t,(function(t){r(t,n)}))})))}function v(e,n,r){var o={state:t.get(e,B(i))||{name:e},params:n,activeClass:r};return f.push(o),function(){(0,s.removeFrom)(f)(o)}}function m(){var n=function(t){return t.split(/\s/).filter(s.identity)},r=function(t){return t.map((function(t){return t.activeClass})).map(n).reduce(s.unnestR,[])},o=r(f).concat(n(a)).reduce(s.uniqR,[]),l=r(f.filter((function(e){return t.includes(e.state.name,e.params)}))),u=!!f.filter((function(e){return t.is(e.state.name,e.params)})).length?n(a):[],c=l.concat(u).reduce(s.uniqR,[]),h=o.filter((function(t){return!(0,s.inArray)(c,t)}));e.$evalAsync((function(){c.forEach((function(t){return i.addClass(t)})),h.forEach((function(t){return i.removeClass(t)}))}))}g(l=l||n(o.uiSrefActive||"",!1)(e)),this.$$addStateInfo=function(t,e){if(!((0,s.isObject)(l)&&f.length>0)){var n=v(t,e,l);return m(),n}},e.$on("$destroy",(u=r.stateRegistry.onStatesChanged(d),c=r.transitionService.onStart({},p),h=e.$on("$stateChangeSuccess",m),function(){u(),c(),h()})),r.globals.transition&&p(r.globals.transition),m()}]}}],a.module("ui.router.state").directive("uiSref",R).directive("uiSrefActive",M).directive("uiSrefActiveEq",M).directive("uiState",I),G.$inject=["$state"],W.$inject=["$state"],a.module("ui.router.state").filter("isState",G).filter("includedByState",W),N=["$view","$animate","$uiViewScroll","$interpolate","$q",function(t,e,n,r,i){var o={$cfg:{viewDecl:{$context:t._pluginapi._rootViewContext()}},$uiView:{}},l={count:0,restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(u,c,h){return function(u,c,p){var d,g,v,m,y=p.onload||"",b=p.autoscroll,w={enter:function(t,n,r){a.version.minor>2?e.enter(t,null,n).then(r):e.enter(t,null,n,r)},leave:function(t,n){a.version.minor>2?e.leave(t).then(n):e.leave(t,n)}},x=c.inheritedData("$uiView")||o,T=r(p.uiView||p.name||"")(u)||"$default",A={$type:"ng1",id:l.count++,name:T,fqn:x.$uiView.fqn?x.$uiView.fqn+"."+T:T,config:null,configUpdated:function(t){if(t&&!(t instanceof f))return;if(e=m,n=t,e===n)return;var e,n;s.trace.traceUIViewConfigUpdated(A,t&&t.viewDecl&&t.viewDecl.$context),m=t,C(t)},get creationContext(){var t=(0,s.parse)("$cfg.viewDecl.$context")(x),e=(0,s.parse)("$uiView.creationContext")(x);return t||e}};s.trace.traceUIViewEvent("Linking",A),c.data("$uiView",{$uiView:A}),C();var S=t.registerUIView(A);function C(t){var e=u.$new(),r=i.defer(),o=i.defer(),a={$cfg:t,$uiView:A},l={$animEnter:r.promise,$animLeave:o.promise,$$animLeave:o};e.$emit("$viewContentLoading",T);var f=h(e,(function(t){t.data("$uiViewAnim",l),t.data("$uiView",a),w.enter(t,c,(function(){r.resolve(),v&&v.$emit("$viewContentAnimationEnded"),((0,s.isDefined)(b)&&!b||u.$eval(b))&&n(t)})),function(){if(d&&(s.trace.traceUIViewEvent("Removing (previous) el",d.data("$uiView")),d.remove(),d=null),v&&(s.trace.traceUIViewEvent("Destroying scope",A),v.$destroy(),v=null),g){var t=g.data("$uiViewAnim");s.trace.traceUIViewEvent("Animate out",t),w.leave(g,(function(){t.$$animLeave.resolve(),d=null})),d=g,g=null}}()}));g=f,(v=e).$emit("$viewContentLoaded",t||m),v.$eval(y)}u.$on("$destroy",(function(){s.trace.traceUIViewEvent("Destroying/Unregistering",A),S()}))}}};return l}],q.$inject=["$compile","$controller","$transitions","$view","$q"];var Y="function"==typeof a.module("ui.router").component,X=0;function K(t,e,n,r,i){!(0,s.isFunction)(n.$onInit)||(i.viewDecl.component||i.viewDecl.componentProvider)&&Y||n.$onInit();var o=(0,s.tail)(i.path).state.self,a={bind:n};if((0,s.isFunction)(n.uiOnParamsChanged)){var l=new s.ResolveContext(i.path).getResolvable("$transition$").data;r.$on("$destroy",e.onSuccess({}
2,(function(t){if(t!==l&&-1===t.exiting().indexOf(o)){var e=t.params("to"),r=t.params("from"),i=function(t){return t.paramSchema},a=t.treeChanges("to").map(i).reduce(s.unnestR,[]),u=t.treeChanges("from").map(i).reduce(s.unnestR,[]),c=a.filter((function(t){var n=u.indexOf(t);return-1===n||!u[n].type.equals(e[t.id],r[t.id])}));if(c.length){var h=c.map((function(t){return t.id})),f=(0,s.filter)(e,(function(t,e){return-1!==h.indexOf(e)}));n.uiOnParamsChanged(f,t)}}}),a))}if((0,s.isFunction)(n.uiCanExit)){var u=X++,c="_uiCanExitIds",h=function(t){return!!t&&(t[c]&&!0===t[c][u]||h(t.redirectedFrom()))},f={exiting:o.name};r.$on("$destroy",e.onBefore(f,(function(e){var r,i=e[c]=e[c]||{};return h(e)||(r=t.when(n.uiCanExit(e))).then((function(t){return i[u]=!1!==t})),r}),a))}}a.module("ui.router.state").directive("uiView",N),a.module("ui.router.state").directive("uiView",q),a.module("ui.router.state").provider("$uiViewScroll",(function(){var t=!1;this.useAnchorScroll=function(){t=!0},this.$get=["$anchorScroll","$timeout",function(e,n){return t?e:function(t){return n((function(){t[0].scrollIntoView()}),0,!1)}}]}));var Q=__webpack_require__(5194),Z=__webpack_require__.n(Q),J=__webpack_require__(3680),tt=__webpack_require__.n(J),et=__webpack_require__(6336),nt=__webpack_require__.n(et),rt=__webpack_require__(7358),it=__webpack_require__.n(rt),ot=__webpack_require__(7131),at=__webpack_require__.n(ot),st=__webpack_require__(8118),lt=__webpack_require__.n(st),ut=__webpack_require__(8840),ct=__webpack_require__.n(ut),ht=__webpack_require__(846),ft=__webpack_require__.n(ht),pt=__webpack_require__(8393),dt=__webpack_require__.n(pt),gt='<wash-loading ng-show="downloadingAsImage"></wash-loading> <div class="dashboard-notice {{notice.className}}" ng-class="{active: notice.show}" ng-click="notice.show = false" ng-bind-html="notice.message"></div> <wash-dialog ng-if="removingDialog.show" header="Remove chart" description="Are you sure you want to remove this chart?" button1="Yes" button2="Cancel" on-backdrop-click="removingDialog.close()" on-button1-click="removingDialog.removeChart()" on-button2-click="removingDialog.close()"></wash-dialog> <wash-dialog ng-if="sharing.show" header="Share grid" description="To share this grid, click the \'copy\' button, or select the link below and press {{sharing.copyKey}}" content="{{sharing.url}}" button1="Copy" button2="Close" on-backdrop-click="sharing.close()" on-button1-click="sharing.copy()" on-button2-click="sharing.close()"></wash-dialog> <wash-dialog ng-if="creating.show" header="Grid saved" description="Grid saved at the link below. Click ok to continue (this will copy the link to your clipboard)" content="{{creating.url}}" button1="OK" on-button1-click="creating.copy()"></wash-dialog> <div class="wash-page" id="page--dashboard" ng-class="{\n        \'toolbar-active\': editing,\n        \'single-chart\': dashboard.charts.length === 1,\n        \'multi-chart\': dashboard.charts.length > 1,\n        \'downloading-as-image\': downloadingAsImage,\n        \'adding-chart\': addingChart\n     }"> <div class="wash-menu" ng-class="{active: editing}"> <div class="wash-menu-contents"> <button class="wash-button close-button" ng-click="endEditChart()" tooltip="Finish editing the chart"></button> <h2><span class="fa fa-cog"></span> {{editing.chart_type | capitalize}} Chart</h2> <wash-chart-toolbar chart-type="editing.chart_type" chart-id="editing.id" inputs="toolbarInputs" validation="validation"></wash-chart-toolbar> </div> </div> <div class="wash-page-inner"> <div class="dashboard-header"> <wash-data-source-icon></wash-data-source-icon> <div class="header-title"> <input id="chart-title-input" tooltip="Edit the title of this grid" type="text" ng-click="clearTitleField()" ng-blur="resetTitleField()" ng-model="dashboard.label"/> </div> <div class="header-buttons"> <button class="wash-button" tooltip="Add a new chart to this grid" ng-disabled="initialising || loadingCharts || addingChart || dashboard.charts.length >= 4" ng-click="addNewChart()"> <span class="fa fa-plus-circled"></span> <span>Add</span> </button> <button class="wash-button" tooltip="Share this grid" ng-disabled="initialising || loadingCharts || addingChart" ng-click="sharing.prompt()"> <span class="fa fa-share"></span> <span>Share</span> </button> <button class="wash-button" tooltip="Save this grid and get the URL for sharing" ng-disabled="initialising || loadingCharts || addingChart" ng-click="saveDashboard()"> <span class="fa fa-floppy" tooltip="{{guideTooltips.save ? \'Click the save icon to save your dashboard and get a URL, which you can share with others\' : \'\'}}" tt-position="left" tt-guide="1"></span> <span>Save</span> </button> </div> </div> <div class="dashboard-charts-grid"> <span ng-show="!initialising && !dashboard.charts.length">No charts to display</span> <wash-loading ng-show="initialising"></wash-loading> <wash-grid ng-show="!initialising" editing-id="editing.id" allow-chart-selection="true" charts="dashboard.charts" show-decoration="true" downloading-as-image="downloadingAsImage" on-cancel-new-chart="cancelNewChart" on-chart-type-chosen="newChartTypeChosen"> <span style="display:none">{{$chart = $parent.$chart}}</span> <div class="left-buttons"> <span tooltip="Finish editing this chart" tt-position="up" ng-show="editing.id === $chart.id"> <button class="wash-button inverted" type="button" ng-click="endEditChart()"> <span class="fa fa-pencil strikethrough"></span> <span>Done</span> </button>
2 </span> <span tooltip="Edit this chart" tt-position="up" ng-show="editing.id !== $chart.id"> <button class="wash-button" ng-disabled="addingChart" type="button" ng-click="beginEditChart($chart)"> <span class="fa fa-pencil"></span> <span>Edit</span> </button> </span> <span tooltip="Edit this chart as the first in a new grid" tt-position="up"> <button class="wash-button" ng-disabled="addingChart || editing && editing.id !== $chart.id" type="button" ng-click="newDashboardWithChart($chart)"> <span class="fa fa-link-ext"></span> </button> </span> <span tooltip="Download chart data as CSV" tt-position="up" ng-show="$chart.csv"> <button class="wash-button" ng-disabled="addingChart || editing && editing.id !== $chart.id" type="button" ng-csv="$chart.csv.tableData" filename="washdata.csv" csv-header="$chart.csv.headers" csv-column-order="$chart.csv.columnOrder"> <span class="fa fa-download"></span> </button> </span> <span tooltip="{{guideTooltips.download ? \'Click the image icon to download your chart as an image, which you can drop into presentations or reports\' : \'\'}}" tt-position="up" tt-guide="1"> <button class="wash-button" ng-disabled="addingChart || editing && editing.id !== $chart.id" ng-click="getChartAsImage($chart)" tooltip="Download as an image" tt-position="up"> <span class="fa fa-file-image"></span> </button> </span> <span tooltip="Toggle labels" tt-position="up"> <button class="wash-button toggle-labels {{$chart.chart_config.showLabels ? \'inverted\' : \'\'}}" ng-disabled="addingChart || editing && editing.id !== $chart.id" ng-click="toggleChartLabels($chart)"> <span class="fa fa-tags"></span> </button> </span> </div> <div class="right-buttons"> <span tooltip="Remove this chart from the grid" tt-position="up"> <button class="wash-button" ng-disabled="addingChart || editing && editing.id !== $chart.id" type="button" ng-click="removingDialog.prompt($chart.id)"> <span class="fa fa-trash"></span> </button> </span> </div> </wash-grid> </div> </div> </div> ',vt='<div class="wash-page" id="page--splash"> <div class="wash-menu splash active"> <div class="wash-menu-contents"> <div class="wash-menu-header"> <section class="controls"> <form ng-disabled="loading" class="geog"> <div class="geography"> <wash-multiselect id="geography-level-0" ng-model="inputs.geo0" options="options.geo0" allow-multiple="false"></wash-multiselect> </div> <div class="geography" ng-if="inputs.geo0 && inputs.geo0 !== \'world\'"> <wash-multiselect id="geography-level-1" ng-model="inputs.geo1" options="inputs.geo0 === \'country\' ? countries : regionTypes" default-group-by="inputs.geo0 === \'country\' ? regionTypes[0].value : null" groupable-by="inputs.geo0 === \'country\' ? regionTypes : null" searchable="inputs.geo0 === \'country\'" allow-multiple="false"></wash-multiselect> </div> <div class="geography" ng-if="inputs.geo1 && inputs.geo0 === \'region\'"> <wash-multiselect id="geography-level-2" ng-model="inputs.geo2" allow-multiple="false" options="options.geo2[inputs.geo1]"></wash-multiselect> </div> </form> </section> <section class="wash-menu-header__title"> <span class="selected-region-country-name" title="{{geoLabel}}">{{geoLabel}}</span> </section> <section class="wash-menu-header__actions"> <wash-data-download-button args="getDataDownloadArgs()"></wash-data-download-button> <div class="wash-button-group"> <span class="wash-button-group__label">Create new:</span> <div class="wash-button-group__buttons"> <a ui-sref="app.new-dashboard" class="wash-button" ng-click="saveInputs()" aria-label="Create new chart"> <span>Chart</span> </a> <a ui-sref="app.table(viewAsTableArgs())" class="wash-button" aria-label="View data table"> <span>Table</span> </a> <a ui-sref="app.heatmap" class="wash-button" aria-label="Create new map"> <span>Map</span> </a> </div> </div> </section> <section class="wash-menu-header__tabs"> <button type="button" class="wash-tab-button" ng-repeat="grid in grids" ng-click="setActiveGrid(grid)" ng-class="{active: activeGrid === grid, loading: loading}"> <span>{{grid.name}}</span> </button> </section> </div> <section class="wash-menu-body"> <wash-loading ng-show="loading"></wash-loading> <span ng-show="noGridData" class="no-grid-data"> No chart data for <span class="grid-name">{{activeGrid.name | lowercase}}</span>, please select another tab. </span> <wash-grid charts="activeGrid.charts" ng-hide="loading || noGridData" allow-chart-selection="false" show-decoration="false"> <span> <span style="display:none">{{$chart = $parent.$chart}}</span> <button class="wash-button" ng-click="createNewDashboard($chart.dashboard_id)" ng-disabled="creatingNewD
2ashboard"> <span class="fa fa-pencil"></span> <span>Edit</span> </button> </span> </wash-grid> </section> </div> </div> <div class="wash-data map" ng-class="{active: mapActive || inputs.geo0 !== \'country\'}"> <splash-map service-type="activeGrid.serviceType" geo0="inputs.geo0" geo1="inputs.geo1" geo2="inputs.geo2" on-country-click="updateCountryFromMap"></splash-map> </div> <ui-view></ui-view> </div> ';mt.$inject=["$stateProvider","$urlRouterProvider"];function mt(t,e){e.otherwise((function(t){t.get("$state").transitionTo("app.404",{},{location:!1,notify:!1})})),t.state("app",{url:"",template:'<div id="wash-app"><wash-side-menu></wash-side-menu><ui-view></ui-view></div>',controller:["$state",function(t){"app"===t.current.name&&t.go("app.splash")}]}).state("app.new-dashboard",{url:"/dashboard/new?guide",template:gt,controller:"DashboardController",reloadOnSearch:!1,resolve:{dashboardConfig:["WashUtilService",function(t){var e=t.getRecordedDashboard();return t.clearRecordedDashboard(),e||{label:"Untitled",charts:[]}}]}}).state("app.saved-dashboard",{url:"/dashboard/{dashboardId:[0-9]+}?saved",template:gt,controller:"DashboardController",reloadOnSearch:!1,resolve:{dashboardConfig:["debug","$state","$stateParams","WashData",function(t,e,n,r){var i=n.dashboardId;return r.getDashboard(i).then((function(e){if(200!==e.status){var n="Grid not found (id ".concat(i,")");return t.log(n),n}return e.data})).catch((function(n){t.error(n),e.go("app.splash")}))}]}}).state("app.shared-dashboard",{url:"/dashboard/share/:config",redirectTo:function(t){var e=t.injector(),n=e.get("$state"),r=e.get("StringUtils"),i=e.get("WashUtilService"),o=t.params();try{var a=JSON.parse(r.base64DecodeUrl(o.config));i.recordDashboard(a)}catch(t){}return n.target("app.new-dashboard",null,{reload:!0})}}).state("app.heatmap",{url:"/heatmap",template:'<div class="wash-page" id="page--heatmap"> <div class="wash-menu"> <div class="wash-menu-contents"> <h2><span class="fa fa-cog"></span> Maps</h2> <wash-chart-toolbar ng-hide="initialising" chart-type="chartType" inputs="toolbarInputs" chart-id="\'heatmap\'" validation="validation"></wash-chart-toolbar> <span ng-show="error">{{error}}</span> <div class="tablecloth" ng-if="loading"></div> </div> </div> <div class="wash-data"> <wash-world-heatmap estimates="estimates" service-type="heatmapArgs.serviceType" residence="heatmapArgs.residence" year="heatmapArgs.year" initialising="initialising" updating="loading"></wash-world-heatmap> <wash-loading ng-show="loading || initialising"></wash-loading> </div> </div> ',controller:"HeatmapController"}).state("app.table",{url:"/table?geo0&geo1&geo2",template:'<div class="wash-page" id="page--table"> <div class="wash-menu table"> <div class="wash-menu-contents"> <h2><span class="fa fa-cog"> Tables</span></h2> <wash-chart-toolbar ng-hide="initialising" chart-type="chartType" inputs="toolbarInputs" chart-id="\'table\'" validation="validation"></wash-chart-toolbar> <div ng-hide="initialising" class="buttons"> <button type="button" class="wash-button" ng-csv="tableData" ng-disabled="!tableData" csv-header="csvHeaders" csv-column-order="csvColumnOrder" filename="washdash-download.csv" ng-if="!showDownloadWorld()"> <span class="fa fa-download"></span> <span>Download as CSV</span> </button> <a href="{{downloadWorldUrl}}" target="_blank" class="wash-button" ng-if="showDownloadWorld()"> <span class="fa fa-download"></span> <span>Download world data</span> </a> </div> <wash-loading ng-show="initialising"></wash-loading> </div> </div> <div class="wash-data table"> <div class="page-contents"> <wash-loading ng-show="loading"></wash-loading> <div ng-show="!loading && !showDownloadWorld()" class="table-container"> <table datatable="ng" ng-if="tableData" dt-instance="dtInstanceCallback" dt-options="dtOptions" class="row-border hover display"> <thead> <tr class="header"> <th ng-repeat="header in headers">{{header.name}}</th> </tr> </thead> <tbody> <tr ng-repeat="record in tableData"> <td ng-repeat="header in headers">{{cellValue(record, header)}}</td> </tr> </tbody> <tfoot> <tr> <td ng-repeat="value in footer">{{value}}</td> </tr> </tfoot> </table> </div> <div class="warning" ng-if="!loading && showDownloadWorld()"> <span class="fa fa-attention"></span> <p>
2 Preview not available for all countries at once </p> <p> Click download button to get the data instead </p> </div> </div> </div> </div>',controller:"TableController"}).state("app.splash",{url:"/",template:vt,controller:"SplashPageController"}).state("app.splash.info",{url:"info",template:'<div class="help-popup"> <div class="contents"> <div class="intro"> <a ui-sref="app.splash" class="close-help-popup"> <span class="fa fa-cancel"></span> </a> <h2>{{help.title}}</h2> <p ng-bind-html="help.intro"></p> </div> <div class="features"> <div class="feature" ng-repeat="feature in help.features"> <div class="icons icons-x{{feature.icons.length}}"> <span ng-repeat="icon in feature.icons" class="fa fa-{{icon}}"></span> </div> <h3>{{feature.title}}</h3> <div class="details"> <p ng-repeat="line in feature.text">{{line}}</p> </div> <div ng-if="feature.button.state"> <a class="wash-button" ui-sref="{{feature.button.state}}({{feature.button.stateArgs}})" ng-disabled="feature.button.disabled"> <span>{{feature.button.label || \'Try it out\'}}</span> </a> </div> <div ng-if="feature.button.onClick"> <a class="wash-button" ng-click="feature.button.onClick()" ng-disabled="feature.button.disabled"> <span>Try it out</span> </a> </div> </div> </div> </div> </div> ',controller:"SplashInfoPageController"}).state("app.splash-country",{url:"/{countryIso:[A-Za-z]{3}}",template:vt,controller:"SplashPageController"}).state("app.404",{template:'<div class="wash-page" id="page--404"> <h4>Page not found</h4> <p>Sorry, that page does not exist. Click the button on the left to return to the {{dataSource}} data homepage</p> </div>',controller:["$scope","WashConfig",function(t,e){t.dataSource=e.dataSource}]})}function yt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function bt(t,e){if(t){if("string"==typeof t)return yt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yt(t,e):void 0}}function wt(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);a=!0);}catch(t){s=!0,i=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(t,e)||bt(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Tt=__webpack_require__(5671),At=__webpack_require__(3144);function St(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Ct(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ct(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ct(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Et=function(){function t(e,n,r,i,o,a,s){(0,Tt.Z)(this,t),this.utils=e,this.fieldConstants=n,this.rules=r,this.chartTypes=i,this.geographies=a,this.serviceLevels=s,this.dateRanges=o,this.toolbarFields=null,this.NO_OPTIONS=[]}return(0,At.Z)(t,[{key:"getDateRange",value:function(t,e){return this.utils.getDateRange(this.dateRanges,e,t.serviceType)}},{key:"makeGeography0Field",value:function(){var t,e,n,r=this,i=this.fieldConstants.geography0;return{type:"multiselect",visible:(t={},xt(t,this.chartTypes.HEATMAP,!1),xt(t,this.chartTypes.ANY,!0),t),showNonGeography:function(t,e){return e!==r.chartTypes.TABLE||t.geography0!==i.WORLD},options:(e={},xt(e,this.chartTypes.RANK,[{value:i.COUNTRY,label:"Rank countries"}
2,{value:i.REGION,label:"Rank regions"}]),xt(e,this.chartTypes.TREND_ANALYSIS,[{value:i.WORLD,label:"World"},{value:i.REGION,label:"Region"},{value:i.COUNTRY,label:"Country"}]),xt(e,this.chartTypes.ANY,[{value:i.WORLD,label:"World"},{value:i.REGION,label:"Region"},{value:i.COUNTRY,label:"Country"}]),e),default:(n={},xt(n,this.chartTypes.LADDER,i.WORLD),xt(n,this.chartTypes.TREND_ANALYSIS,i.WORLD),xt(n,this.chartTypes.ANY,i.COUNTRY),n),onFormChange:function(t){var e=t.changed,n=t.chartType,o=t.inputs,a=t.value;if(e&&(n===r.chartTypes.RANK&&a!==i.COUNTRY&&(o.geography2=null),n===r.chartTypes.TREND_ANALYSIS&&a===i.REGION)){var s=r.utils.getOptions(r.toolbarFields.geography1,n,o);o.geography1=s[0].value}},validation:this.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeGeography1Field",value:function(t,e){var n,r,o,a,s,l,u,c,h,f,p=this,d=this.fieldConstants.geography0,g=e.map((function(t){return{value:t.value,label:t.label,regionCount:t.regions.length}})),v=(xt(o={},this.chartTypes.ANY,(xt(n={},d.COUNTRY,t.map((function(t){return i().merge({value:t.iso3,label:t.country},i().omit(t,["iso3","country"]))}))),xt(n,d.REGION,g),n)),xt(o,this.chartTypes.RANK,(xt(r={},d.REGION,g.filter((function(t){return t.regionCount>2}))),xt(r,d.COUNTRY,[{label:"World",value:d.WORLD}].concat(g)),r)),o),m=e.map((function(t){return i().pick(t,["value","label"])}));return{type:"multiselect",label:(a={},xt(a,this.chartTypes.RANK,"Region Type"),xt(a,this.chartTypes.ANY,(function(t){return t.geography0===d.REGION?"Region Type":"Country"})),a),allowMultiple:(s={},xt(s,this.chartTypes.RANK,!1),xt(s,this.chartTypes.TREND_ANALYSIS,!1),xt(s,this.chartTypes.ANY,(function(t){return t.geography0===d.COUNTRY})),s),visible:(l={},xt(l,this.chartTypes.HEATMAP,!1),xt(l,this.chartTypes.ANY,(function(t){return t.geography0&&t.geography0!==d.WORLD})),l),groupableBy:(u={},xt(u,this.chartTypes.RANK,null),xt(u,this.chartTypes.ANY,(function(t){return t.geography0===d.COUNTRY?m:null})),u),defaultGroupBy:(c={},xt(c,this.chartTypes.PROGRESS,null),xt(c,this.chartTypes.ANY,(function(t){return t.geography0===d.COUNTRY?m[0].value:null})),c),searchable:function(t){return t.geography0===d.COUNTRY},groupableByLabel:"Group countries by",options:function(t,e){var n=e in v?v[e]:v[p.chartTypes.ANY];return n[t.geography0]||p.NO_OPTIONS},validation:(h={},xt(h,this.chartTypes.HEATMAP,!1),xt(h,this.chartTypes.ANY,(function(t){return t.geography0!==d.WORLD&&p.rules.AT_LEAST_ONE_SELECTED})),h),default:(f={},xt(f,this.chartTypes.RANK,this.fieldConstants.geography1.ALL_COUNTRIES),xt(f,this.chartTypes.ANY,null),f)}}},{key:"makeGeography2Field",value:function(t){var e,n,r,o,a=this,s=this.fieldConstants.geography0,l=(xt(e={},s.REGION,{}),xt(e,s.COUNTRY,{}),e);return t.forEach((function(t){var e=t.regions.map((function(t){return{value:t.label,label:t.label}}));l[s.REGION][t.value]=e,l[s.COUNTRY][t.value]=e})),i().each(l,(function(t,e){i().each(t,(function(t,n){l[e][n]=i().sortBy(t,["label"])}))})),{type:"multiselect",visible:(n={},xt(n,this.chartTypes.HEATMAP,!1),xt(n,this.chartTypes.RANK,(function(t){return t.geography0===s.COUNTRY&&t.geography1!==s.WORLD})),xt(n,this.chartTypes.ANY,(function(t){return t.geography0===s.REGION})),n),options:function(t){var e=l[t.geography0]||a.NO_OPTIONS;return e[t.geography1]||a.NO_OPTIONS},allowMultiple:(r={},xt(r,this.chartTypes.RANK,!1),xt(r,this.chartTypes.TREND_ANALYSIS,!1),xt(r,this.chartTypes.ANY,!0),r),validation:(o={},xt(o,this.chartTypes.RANK,(function(t){return t.geography0===s.COUNTRY&&a.rules.AT_LEAST_ONE_SELECTED})),xt(o,this.chartTypes.TREND_ANALYSIS,(function(t){return t.geography0===s.REGION&&a.rules.AT_LEAST_ONE_SELECTED})),xt(o,this.chartTypes.ANY,!1),o),default:null}}},{key:"makeMeasureField",value:function(){var t=this,e=this.fieldConstants.measure;return{amendQuery:!1,type:"radio",visible:function(e,n){switch(n){case t.chartTypes.TABLE:case t.chartTypes.HEATMAP:return!1;default:return!0}},options:[{value:e.COVERAGE,label:"Coverage"},{value:e.POPULATION,label:"School-age population"}],default:e.COVERAGE,onFormChange:function(e){var n=e.chartType,r=e.input
2s;n===t.chartTypes.RANK&&(r.year=i().isArray(r.year)?r.year.slice(-1):r.year)}}}},{key:"makeServiceTypeField",value:function(){var t,e,n,r=this.fieldConstants.serviceType;return{amendQuery:function(t,e){return t.service_type=e.serviceType},type:(t={},xt(t,this.chartTypes.RANK,"radio"),xt(t,this.chartTypes.TREND_ANALYSIS,"radio"),xt(t,this.chartTypes.HEATMAP,"radio"),xt(t,this.chartTypes.ANY,"checkbox"),t),visible:!0,options:(e={},xt(e,this.chartTypes.TREND_ANALYSIS,[{value:r.DRINKING_WATER,label:"Drinking Water"},{value:r.SANITATION,label:"Sanitation"}]),xt(e,this.chartTypes.ANY,[{value:r.DRINKING_WATER,label:"Drinking Water"},{value:r.SANITATION,label:"Sanitation"},{value:r.HYGIENE,label:"Hygiene"}]),e),default:(n={},xt(n,this.chartTypes.RANK,r.DRINKING_WATER),xt(n,this.chartTypes.TREND_ANALYSIS,r.SANITATION),xt(n,this.chartTypes.HEATMAP,r.DRINKING_WATER),xt(n,this.chartTypes.ANY,this.rules.ALL_SELECTED),n),validation:this.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeResidenceField",value:function(){var t,e,n=this.fieldConstants.residence,r=this.fieldConstants.schoolType;return{label:"Residence / School type",amendQuery:!0,type:(t={},xt(t,this.chartTypes.RANK,"radio"),xt(t,this.chartTypes.TREND_ANALYSIS,"radio"),xt(t,this.chartTypes.HEATMAP,"radio"),xt(t,this.chartTypes.ANY,"checkbox"),t),perRow:3,visible:!0,options:[{value:n.TOTAL,label:"Total"},{value:n.RURAL,label:"Rural"},{value:n.URBAN,label:"Urban"},{value:r.PRE_PRIMARY,label:"Pre-primary"},{value:r.PRIMARY,label:"Primary"},{value:r.SECONDARY,label:"Secondary"}],default:(e={},xt(e,this.chartTypes.TABLE,this.rules.ALL_SELECTED),xt(e,this.chartTypes.RANK,n.TOTAL),xt(e,this.chartTypes.HEATMAP,n.TOTAL),xt(e,this.chartTypes.TREND_ANALYSIS,n.TOTAL),xt(e,this.chartTypes.ANY,[n.TOTAL]),e),validation:this.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeImprovedFacilitiesField",value:function(){var t=this,e=function(e){return e.serviceType&&(e.serviceType===t.fieldConstants.serviceType.HYGIENE||i().isArray(e.serviceType)&&i().includes(e.serviceType,t.fieldConstants.serviceType.HYGIENE))},n={amendQuery:function(r,i,o){t.utils.isVisible(n,o,i)&&i.improvedFacilities&&(r.service_level=e(i)?"Facility":"Improved")},type:"checkbox",visible:function(t){return!i().isEmpty(t.serviceType)&&(!i().isArray(t.serviceType)||(1===t.serviceType.length||!e(t)))},onFormChange:function(r){var i=r.chartType,o=r.inputs,a=r.value,s=t.fieldConstants.ladderType;a&&t.utils.isVisible(n,i,o)?o.ladderType=e(o)?s.FACILITY_TYPE:s.IMPROVED:o.ladderType=s.SERVICE_LEVEL},options:function(t){return e(t)?"Only show schools with access to handwashing facilities with water":"Only show schools with access to improved facilities"},default:function(){return!1}};return n}},{key:"makeLadderTypeField",value:function(){var t=this,e=this.fieldConstants.ladderType.SERVICE_LEVEL;return{type:"slider-switch",visible:function(e,n){return!t.utils.isVisible(t.toolbarFields.improvedFacilities,n,e)||!0!==e.improvedFacilities},options:[{value:e,label:"Analyse by service level",visible:!0}],default:e}}},{key:"makeServiceLevelField",value:function(t){var e,n,r,o=this,a=i().filter(t,{ladder:"Service level"}),s=i().map(i().groupBy(a,"service_type"),(function(t){var e=i().groupBy(t,"label"),n=i().map(e,(function(t){return{value:t[0].label,label:t[0].label,ordering:t[0].label_ordering}})),r=i().mapValues(e,(function(t){return t.map((function(t){return t.service_level}))}));return{serviceTypes:[t[0].service_type],values:r,options:n}}));this.combineAllElements(i().values(this.fieldConstants.serviceType)).forEach((function(t){if(t.length>1){var e=i().filter(s,(function(e){return 1===e.serviceTypes.length&&i().includes(t,e.serviceTypes[0])})),n={serviceTypes:t,values:{},options:[]};e.forEach((function(t){t.options.forEach((function(t){i().find(n.options,{value:t.value})||n.options.push(t)})),i().each(t.values,(function(t,e){n.values[e]||(n.values[e]=[]),n.values[e]=i().uniq(n.values[e].concat(t))}))})),s.push(n)}})),s.forEach((function(t){t.options=i().sortBy(t.options,["ordering"])}));var l=function(t){return i().isArray(t)||(t=[t]),i().find(s,(function(e){var n=e.serviceTypes,r=t;return n.length===r.length&&0===i().difference(n,r).length}))},u={type:"checkbox",amendQuery:function(t,e,n){if(n===o.chartTypes.TABLE){if(!e.improvedFacilities){var r=l(e.serviceType);t.service_level=i().uniq(i().flatten(i().values(r.values)))}}else if(o.utils.isVisible(u,n,e)){t.service_level=[];var a=l(e.serviceType);e.serviceLevel.forEach((function(e){e in a.values&&a.values[e].forEach((function(e){return t.service_level.push(e)}))})),t.service_level=i().uniq(t.service_level)}},options:function(t){return(l(t.serviceType)||s[0]).options},default:(e={},xt(e,this.chartTypes.TABLE,this.rules.ALL_SELECTED),xt(e,this.chartTypes.LADDER,this.rules.ALL_SELECTED),xt(e,this.chartTypes.ANY,(function(t,e,n){var r=o.utils.getOptions(u,e,n);return i().filter(r,{label:"Basic"}).map((function(t){return t.value}))})),e),visible:(n={},xt(n,this.chartTypes.TABLE,!1),xt(n,this.chartTypes.ANY,(function(t,e){return!o.utils.isVisible(o.toolbarFields.improvedFacilities,e,t)||!0!==t.improvedFacilities})),n),validation:(r={},xt(r,this.chartTypes.TABLE,null),xt(r,this.chartTypes.ANY,this.rules.AT_LEAST_ONE_SELECTED),r)};return u}},{key:"makeYearField",value:function(){var t=this,e=this.utils.makeYearOptions(this.dateRanges),n={amendQuery:function(e,r,i){i===t.chartTypes.HEATMAP?e.year=r.year:i===t.chartTypes.TREND_ANALYSIS?e.year=new Array(r.year[1]-r.year[0]+1).fill().map((function(t,e){return r.year[0]+e})):t.utils.isVisible(n,i,r)&&(e.year=r.year)},type:"time-period",visible:function(e,r){switch(r){case t.chartTypes.LADDER:case t.chartTypes.RANK:return t.utils.isVisible(n,t.chartTypes.TABLE,e);default:return!0}},showPlaceholder:function(e,n){return n!==t.chartTypes.HEATMAP},options:function(n,r){var i,o=t.getDateRange(n,r),a=St(e);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.isDisabled=s.value<o.min_year||s.value>o.max_year}}catch(t){a.e(t)}finally{a.f()}return e},validation:function(e,n){switch(n){case t.chartTypes.HEATMAP:return t.rules.NOT_BLANK;case t.chartTypes.LADDER:return t.rules.AT_LEAST_ONE_SELECTED;case t.chartTypes.TREND_ANALYSIS:var r=e.year;return r?r[0]?r[1]?r[0]>=r[1]&&'"From" must be before "To"':"Missing maximum year":"Missing minimum year":"Missing year";default:return!1}},default:function(e,n,r){var i=t.getDateRange(r,n);switch(n){case t.chartTypes.LADDER:case t.chartTypes.TABLE:return[i.max_year];case t.chartTypes.TREND_ANALYSIS:return[i.min_year,i.max_year];
2case t.chartTypes.RANK:case t.chartTypes.HEATMAP:return i.max_year;default:return null}},inputType:function(e,n){switch(n){case t.chartTypes.HEATMAP:case t.chartTypes.RANK:return"single";case t.chartTypes.TREND_ANALYSIS:return"range";default:return"multi"}}};return n}},{key:"makeRankField",value:function(){var t,e,n,r=this.fieldConstants.rank;return{type:"radio",visible:(t={},xt(t,this.chartTypes.RANK,!0),xt(t,this.chartTypes.ANY,!1),t),options:[{value:r.TOP_TEN,label:"Top 10"},{value:r.BOTTOM_TEN,label:"Bottom 10"},{value:r.ALL,label:"All"}],validation:(e={},xt(e,this.chartTypes.RANK,this.rules.AT_LEAST_ONE_SELECTED),xt(e,this.chartTypes.ANY,null),e),default:(n={},xt(n,this.chartTypes.RANK,r.ALL),xt(n,this.chartTypes.ANY,null),n)}}},{key:"makeToolbarFields",value:function(){return this.toolbarFields||(this.toolbarFields={geography0:this.makeGeography0Field(),geography1:this.makeGeography1Field(this.geographies.countries,this.geographies.regionTypes),geography2:this.makeGeography2Field(this.geographies.regionTypes),measure:this.makeMeasureField(),serviceType:this.makeServiceTypeField(),residence:this.makeResidenceField(),improvedFacilities:this.makeImprovedFacilitiesField(),ladderType:this.makeLadderTypeField(),serviceLevel:this.makeServiceLevelField(this.serviceLevels),year:this.makeYearField(),rank:this.makeRankField()},i().each(this.toolbarFields,(function(t,e){t.fieldName=e}))),this.toolbarFields}},{key:"combineAllElements",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(e.length>0||t.length>0)&&(0===t.length?n.push(e):(this.combineAllElements(t.slice(1),e.concat(t[0]),n),this.combineAllElements(t.slice(1),e,n))),n}}]),t}();function kt(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return _t(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _t(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _t(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var $t=function(){function t(e,n,r,i,o,a,s){(0,Tt.Z)(this,t),this.utils=e,this.fieldConstants=n,this.rules=r,this.chartTypes=i,this.geographies=a,this.serviceLevels=s,this.dateRanges=o,this.toolbarFields=null,this.NO_OPTIONS=[]}return(0,At.Z)(t,[{key:"getDateRange",value:function(t,e){return this.utils.getDateRange(this.dateRanges,e,t.serviceType)}},{key:"onLadderTypeChange",value:function(t,e,n){var r=this;i().filter(this.toolbarFields,(function(t){return!!t.ladderType})).forEach((function(i){n[i.fieldName]=i.fieldName===t?r.utils.getDefault(i,e,n):[]}))}},{key:"getServiceTypes",value:function(t){var e=t.serviceType;return i().isArray(e)||(e=e?[e]:[]),e}},{key:"makeGeography0Field",value:function(){var t,e,n,r=this,i=this.fieldConstants.geography0;return{type:"multiselect",visible:(t={},xt(t,this.chartTypes.HEATMAP,!1),xt(t,this.chartTypes.ANY,!0),t),showNonGeography:function(t,e){return e!==r.chartTypes.TABLE||t.geography0!==i.WORLD},options:(e={},xt(e,this.chartTypes.RANK,[{value:i.COUNTRY,label:"Rank countries"},{value:i.REGION,label:"Rank regions"}]),xt(e,this.chartTypes.TREND_ANALYSIS,[{value:i.WORLD,label:"World"},{value:i.REGION,label:"Region"},{value:i.COUNTRY,label:"Country"}]),xt(e,this.chartTypes.ANY,[{value:i.WORLD,label:"World"},{value:i.REGION,label:"Region"},{value:i.COUNTRY,label:"Country"}]),e),default:(n={},xt(n,this.chartTypes.LADDER,i.WORLD),xt(n,this.chartTypes.TREND_ANALYSIS,i.WORLD),xt(n,this.chartTypes.ANY,i.COUNTRY),n),onFormChange:function(t){var e=t.changed,n=t.chartType,o=t.inputs,a=t.value;if(e&&(n===r.chartTypes.RANK&&a!==i.COUNTRY&&(o.geography2=null),n===r.chartTypes.TREND_ANALYSIS&&a===i.REGION)){var s=r.utils.getOptions(r.toolbarFields.geography1,n,o);o.geography1=s[0].value}},validation:this.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeGeography1Field",value:function(t,e){var n,r,o,a,s,l,u,c,h,f,p=this,d=this.fieldConstants.geography0,g=e.map((function(t){return{value:t.value,label:t.label,regionCount:t.regions.length}})),v=(xt(o={},this.chartTypes.ANY,(xt(n={},d.COUNTRY,t.map((function(t){return i().merge({value:t.iso3,label:t.country},i().omit(t,["iso3","country"]))}))),xt(n,d.REGION,g),n)),xt(o,this.chartTypes.RANK,(xt(r={},d.REGION,g.filter((function(t){return t.regionCount>2}))),xt(r,d.COUNTRY,[{label:"World",value:d.WORLD}].concat(g)),r)),o),m=e.map((function(t){return i().pick(t,["value","label"])}));return{type:"multiselect",label:(a={},xt(a,this.chartTypes.RANK,"Region Type"),xt(a,this.chartTypes.ANY,(function(t){return t.geography0===d.REGION?"Region Type":"Country"})),a),allowMultiple:(s={},xt(s,this.chartTypes.RANK,!1),xt(s,this.chartTypes.TREND_ANALYSIS,!1),xt(s,this.chartTypes.ANY,(function(t){return t.geography0===d.COUNTRY})),s),visible:(l={},xt(l,this.chartTypes.HEATMAP,!1),xt(l,this.chartTypes.ANY,(function(t){return t.geography0&&t.geography0!==d.WORLD})),l),groupableBy:(u={},xt(u,this.chartTypes.RANK,null),xt(u,this.chartTypes.ANY,(function(t){return t.geography0===d.COUNTRY?m:null})),u),defaultGroupBy:(c={},xt(c,this.chartTypes.PROGRESS,null),xt(c,this.chartTypes.ANY,(function(t){return t.geography0===d.COUNTRY?m[0].value:null})),c),searchable:function(t){return t.geography0===d.COUNTRY},groupableByLabel:"Group countries by",options:function(t,e){var n=e in v?v[e]:v[p.chartTypes.ANY];return n[t.geography0]||p.NO_OPTIONS}
2,validation:(h={},xt(h,this.chartTypes.HEATMAP,!1),xt(h,this.chartTypes.ANY,(function(t){return t.geography0!==d.WORLD&&p.rules.AT_LEAST_ONE_SELECTED})),h),default:(f={},xt(f,this.chartTypes.RANK,this.fieldConstants.geography1.ALL_COUNTRIES),xt(f,this.chartTypes.ANY,null),f)}}},{key:"makeGeography2Field",value:function(t){var e,n,r,o,a=this,s=this.fieldConstants.geography0,l=(xt(e={},s.REGION,{}),xt(e,s.COUNTRY,{}),e);return t.forEach((function(t){var e=t.regions.map((function(t){return{value:t.label,label:t.label}}));l[s.REGION][t.value]=e,l[s.COUNTRY][t.value]=e})),i().each(l,(function(t,e){i().each(t,(function(t,n){l[e][n]=i().sortBy(t,["label"])}))})),{type:"multiselect",visible:(n={},xt(n,this.chartTypes.HEATMAP,!1),xt(n,this.chartTypes.RANK,(function(t){return t.geography0===s.COUNTRY&&t.geography1!==s.WORLD})),xt(n,this.chartTypes.ANY,(function(t){return t.geography0===s.REGION})),n),options:function(t){var e=l[t.geography0]||a.NO_OPTIONS;return e[t.geography1]||a.NO_OPTIONS},allowMultiple:(r={},xt(r,this.chartTypes.RANK,!1),xt(r,this.chartTypes.TREND_ANALYSIS,!1),xt(r,this.chartTypes.ANY,!0),r),validation:(o={},xt(o,this.chartTypes.RANK,(function(t){return t.geography0===s.COUNTRY&&a.rules.AT_LEAST_ONE_SELECTED})),xt(o,this.chartTypes.TREND_ANALYSIS,(function(t){return t.geography0===s.REGION&&a.rules.AT_LEAST_ONE_SELECTED})),xt(o,this.chartTypes.ANY,!1),o),default:null}}},{key:"makeMeasureField",value:function(){var t=this,e=this.fieldConstants.measure;return{amendQuery:!1,type:"radio",visible:function(e,n){switch(n){case t.chartTypes.TABLE:case t.chartTypes.HEATMAP:return!1;default:return!0}},options:[{value:e.COVERAGE,label:"Coverage"},{value:e.POPULATION,label:"Population"}],default:e.COVERAGE,onFormChange:function(e){var n=e.chartType,r=e.inputs;n===t.chartTypes.RANK&&(r.year=i().isArray(r.year)?r.year.slice(-1):r.year)}}}},{key:"makeServiceTypeField",value:function(){var t,e,n=this,r=this.fieldConstants.serviceType;return{amendQuery:function(t,e){return t.service_type=e.serviceType},type:(t={},xt(t,this.chartTypes.RANK,"radio"),xt(t,this.chartTypes.TREND_ANALYSIS,"radio"),xt(t,this.chartTypes.HEATMAP,"radio"),xt(t,this.chartTypes.ANY,"checkbox"),t),visible:!0,perRow:3,options:[{value:r.WATER,label:"Water"},{value:r.SANITATION,label:"Sanitation"},{value:r.HYGIENE,label:"Hygiene"},{value:r.WASTE,label:"Waste management"},{value:r.CLEANING,label:"Cleaning"}],default:(e={},xt(e,this.chartTypes.RANK,r.WATER),xt(e,this.chartTypes.TREND_ANALYSIS,r.SANITATION),xt(e,this.chartTypes.HEATMAP,r.WATER),xt(e,this.chartTypes.ANY,this.rules.ALL_SELECTED),e),validation:this.rules.AT_LEAST_ONE_SELECTED,onFormChange:function(t){var e=t.chartType,r=t.inputs;t.value;if(t.changed){var i=n.toolbarFields[r.ladderType],o=!1;0!==n.getServiceTypes(r).length&&n.utils.isVisible(i,e,r)||(o=r.ladderType!==n.fieldConstants.ladderType.SERVICE_LEVEL,r.ladderType=n.fieldConstants.ladderType.SERVICE_LEVEL),o?n.onLadderTypeChange(r.ladderType,e,r):r.ladderType!==n.fieldConstants.ladderType.SERVICE_LEVEL&&(r[r.ladderType]=n.utils.getDefault(i,e,r))}}}}},{key:"makeResidenceField",value:function(){var t,e,n=this.fieldConstants.residence,r=this.fieldConstants.healthcareType;return{label:"Residence / facility type",amendQuery:!0,type:(t={},xt(t,this.chartTypes.RANK,"radio"),xt(t,this.chartTypes.TREND_ANALYSIS,"radio"),xt(t,this.chartTypes.HEATMAP,"radio"),xt(t,this.chartTypes.ANY,"checkbox"),t),perRow:[3,2,2],visible:!0,options:[{value:n.TOTAL,label:"Total"},{value:n.RURAL,label:"Rural"},{value:n.URBAN,label:"Urban"},{value:r.GOVERNMENT,label:"Government"},{value:r.NON_GOVERNMENT,label:"Non-government"},{value:r.HOSPITAL,label:"Hospital"},{value:r.NON_HOSPITAL,label:"Non-hospital"}],default:(e={},xt(e,this.chartTypes.TABLE,this.rules.ALL_SELECTED),xt(e,this.chartTypes.RANK,n.TOTAL),xt(e,this.chartTypes.HEATMAP,n.TOTAL),xt(e,this.chartTypes.TREND_ANALYSIS,n.TOTAL),xt(e,this.chartTypes.ANY,[n.TOTAL]),e),validation:this.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeLadderTypeField",value:function(){var t=this,e=this.fieldConstants.ladderType,n=[{value:e.SERVICE_LEVEL,label:"Analyse by service level",visible:!0},{value:e.IMPROVED,label:"Analyse by facility type",visible:!0},{value:e.SERVICE_ELEMENTS,label:"Analyse by health care facility service elements",visible:!0}];return{type:"slider-switch",visible:!0,amendQuery:function(e,n){e.service_level=[];var r=n.ladderType;if(r){var o=t.getServiceTypes(n),a=t.toolbarFields[r].findByServiceType(o);if(a){var s=n[r];
2i().isArray(s)||(s=[s]),s.forEach((function(t){t in a.values&&a.values[t].forEach((function(t){return e.service_level.push(t)}))}))}e.service_level=i().uniq(e.service_level)}},options:function(e,r){return n[0].visible=t.utils.isVisible(t.toolbarFields.serviceLevel,r,e),n[1].visible=t.utils.isVisible(t.toolbarFields.improved,r,e),n[2].visible=t.utils.isVisible(t.toolbarFields.serviceElements,r,e),n},default:e.SERVICE_LEVEL,onFormChange:function(e){var n=e.chartType,r=e.inputs,i=e.value;e.changed&&t.onLadderTypeChange(i,n,r)}}}},{key:"_getByServiceType",value:function(t,e){var n=i().filter(t,{ladder:e}),r=i().map(i().groupBy(n,"service_type"),(function(t){var e=i().groupBy(t,"label"),n=i().map(e,(function(t){return{value:t[0].label,label:t[0].label,ordering:t[0].label_ordering}})),r=i().mapValues(e,(function(t){return t.map((function(t){return t.service_level}))}));return{serviceTypes:[t[0].service_type],values:r,options:n}}));return this.combineAllElements(i().values(this.fieldConstants.serviceType)).forEach((function(t){if(t.length>1){var e=i().filter(r,(function(e){return 1===e.serviceTypes.length&&i().includes(t,e.serviceTypes[0])})),n={serviceTypes:t,values:{},options:[]};e.forEach((function(t){t.options.forEach((function(t){i().find(n.options,{value:t.value})||n.options.push(t)})),i().each(t.values,(function(t,e){n.values[e]||(n.values[e]=[]),n.values[e]=i().uniq(n.values[e].concat(t))}))})),r.push(n)}})),r.forEach((function(t){t.options=i().sortBy(t.options,["ordering"])})),r}},{key:"_findByServiceType",value:function(t,e){return i().isArray(e)||(e=e?[e]:[]),i().find(t,(function(t){var n=t.serviceTypes,r=e;return n.length===r.length&&0===i().difference(n,r).length}))}},{key:"makeServiceLevelLadderField",value:function(t){var e,n=this,r="Service level",o=this._getByServiceType(t,r),a={type:"checkbox",ladderType:r,isDisabled:function(t){return t.ladderType!==n.fieldConstants.ladderType.SERVICE_LEVEL},findByServiceType:function(t){return n._findByServiceType(o,t)},options:function(t,e){var r=a.findByServiceType(t.serviceType)||o[0];if(r){var s=i().find(r.options,{value:"Insufficient data"});return s&&(s.isDisabled=e===n.chartTypes.HEATMAP),r.options}},default:(e={},xt(e,this.chartTypes.TABLE,this.rules.ALL_SELECTED),xt(e,this.chartTypes.LADDER,this.rules.ALL_SELECTED),xt(e,this.chartTypes.ANY,(function(t,e,r){if(r.ladderType!==t.fieldName)return[];var o=n.utils.getOptions(a,e,r);return i().filter(o,{label:"Basic"}).map((function(t){return t.value}))})),e),visible:!0,validation:function(t){if(t.ladderType===r)return n.rules.AT_LEAST_ONE_SELECTED}};return a}},{key:"makeImprovedLadderField",value:function(){var t,e=this,n="Improved",r="Improved",o=[{value:r,label:r,ordering:1}];return{type:(t={},xt(t,this.chartTypes.TABLE,"checkbox"),xt(t,this.chartTypes.ANY,"radio"),t),ladderType:n,isDisabled:function(t){return t.ladderType!==e.fieldConstants.ladderType.IMPROVED},findByServiceType:function(){return{values:xt({},r,[r]),options:o}},options:o,default:function(t,e,n){return n.ladderType!==t.fieldName?null:r},visible:function(t){var n=e.getServiceTypes(t),r=i().difference(n,[e.fieldConstants.serviceType.WATER,e.fieldConstants.serviceType.SANITATION]);return!i().isEmpty(n)&&0===r.length},validation:function(t){if(t.ladderType===n)return e.rules.AT_LEAST_ONE_SELECTED}}}},{key:"makeServiceElementsLadderField",value:function(t){var e,n,r=this,i="Service element",o=this._getByServiceType(t,i),a={type:(e={},xt(e,this.chartTypes.TABLE,"checkbox"),xt(e,this.chartTypes.ANY,"radio"),e),ladderType:i,isDisabled:function(t){return t.ladderType!==r.fieldConstants.ladderType.SERVICE_ELEMENTS},findByServiceType:function(t){return r._findByServiceType(o,t)},options:function(t){return(a.findByServiceType(t.serviceType)||o[0]).options},default:(n={},xt(n,this.chartTypes.TABLE,this.rules.ALL_SELECTED),xt(n,this.chartTypes.ANY,(function(t,e,n){return n.ladderType!==t.fieldName?null:r.utils.getOptions(a,e,n)[0].value})),n),visible:function(t){return 1===r.getServiceTypes(t).length},validation:function(t){if(t.ladderType===i)return r.rules.AT_LEAST_ONE_SELECTED}};return a}},{key:"makeYearField",value:function(){var t=this,e=this.utils.makeYearOptions(this.dateRanges),n={amendQuery:function(e,r,i){i===t.chartTypes.HEATMAP?e.year=r.year:i===t.chartTypes.TREND_ANALYSIS?e.year=new Array(r.year[1]-r.year[0]+1).fill().map((function(t,e){return r.year[0]+e})):t.utils.isVisible(n,i,r)&&(e.year=r.year)},type:"time-period",visible:function(e,r){switch(r){case t.chartTypes.LADDER:case t.chartTypes.RANK:return t.utils.isVisible(n,t.chartTypes.TABLE,e);default:return!0}},showPlaceholder:function(e,n){return n!==t.chartTypes.HEATMAP},options:function(n,r){var i,o=t.getDateRange(n,r),a=kt(e);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.isDisabled=s.value<o.min_year||s.value>o.max_year}}catch(t){a.e(t)}finally{a.f()}return e},validation:function(e,n){switch(n){case t.chartTypes.HEATMAP:return t.rules.NOT_BLANK;case t.chartTypes.LADDER:return t.rules.AT_LEAST_ONE_SELECTED;case t.chartTypes.TREND_ANALYSIS:var r=e.year;return r?r[0]?r[1]?r[0]>=r[1]&&'"From" must be before "To"':"Missing maximum year":"Missing minimum year":"Missing year";default:return!1}},default:function(e,n,r){var i=t.getDateRange(r,n);switch(n){case t.chartTypes.LADDER:case t.chartTypes.TABLE:return[i.max_year];case t.chartTypes.TREND_ANALYSIS:return[i.min_year,i.max_year];
2case t.chartTypes.RANK:case t.chartTypes.HEATMAP:return i.max_year;default:return null}},inputType:function(e,n){switch(n){case t.chartTypes.RANK:case t.chartTypes.HEATMAP:return"single";case t.chartTypes.TREND_ANALYSIS:return"range";default:return"multi"}}};return n}},{key:"makeRankField",value:function(){var t,e,n,r=this.fieldConstants.rank;return{type:"radio",visible:(t={},xt(t,this.chartTypes.RANK,!0),xt(t,this.chartTypes.ANY,!1),t),options:[{value:r.TOP_TEN,label:"Top 10"},{value:r.BOTTOM_TEN,label:"Bottom 10"},{value:r.ALL,label:"All"}],validation:(e={},xt(e,this.chartTypes.RANK,this.rules.AT_LEAST_ONE_SELECTED),xt(e,this.chartTypes.ANY,null),e),default:(n={},xt(n,this.chartTypes.RANK,r.ALL),xt(n,this.chartTypes.ANY,null),n)}}},{key:"makeToolbarFields",value:function(){return this.toolbarFields||(this.toolbarFields={geography0:this.makeGeography0Field(),geography1:this.makeGeography1Field(this.geographies.countries,this.geographies.regionTypes),geography2:this.makeGeography2Field(this.geographies.regionTypes),measure:this.makeMeasureField(),serviceType:this.makeServiceTypeField(),residence:this.makeResidenceField(),ladderType:this.makeLadderTypeField(),serviceLevel:this.makeServiceLevelLadderField(this.serviceLevels),improved:this.makeImprovedLadderField(),serviceElements:this.makeServiceElementsLadderField(this.serviceLevels),year:this.makeYearField(),rank:this.makeRankField()},i().each(this.toolbarFields,(function(t,e){t.fieldName=e}))),this.toolbarFields}},{key:"combineAllElements",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(e.length>0||t.length>0)&&(0===t.length?n.push(e):(this.combineAllElements(t.slice(1),e.concat(t[0]),n),this.combineAllElements(t.slice(1),e,n))),n}}]),t}();function Dt(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ot(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ot(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Lt=function(){function t(e,n,r,i,o,a,s){(0,Tt.Z)(this,t),this.utils=e,this.fieldConstants=n,this.rules=r,this.chartTypes=i,this.geographies=a,this.serviceLevels=s,this.dateRanges=o,this.toolbarFields=null,this.NO_OPTIONS=[]}return(0,At.Z)(t,[{key:"getDateRange",value:function(t,e){var n=null;return t.quintile&&t.quintile.length>0?n="quintile":[this.chartTypes.PROGRESS,this.chartTypes.TREND_ANALYSIS].includes(e)?n=t.geography0===this.fieldConstants.geography0.REGION?"region":"country":(e===this.chartTypes.RANK&&t.measure===this.fieldConstants.measure.SUBNATIONAL_INEQUALITY||t.geography0===this.fieldConstants.geography0.SUBNATIONAL)&&(n="subnational"),this.utils.getDateRange(this.dateRanges,e,t.serviceType,n)}},{key:"makeTargetCoverageField",value:function(){var t,e=100;return{visible:(t={},xt(t,this.chartTypes.PROGRESS,!0),xt(t,this.chartTypes.ANY,!1),t),options:{floor:0,ceil:e,minRange:1,step:1,showTicks:50,showTicksValues:!0,hideLimitLabels:!0,translate:function(t){return t+"%"}},default:e,validation:function(t){var n=t.targetCoverage;return isNaN(n)?"Invalid number":n<1?"Minimum is 1":n>e?"Minimum is 100":void 0}}}},{key:"makeTargetYearField",value:function(){var t=this,e=2100;return{visible:function(e,n){return n===t.chartTypes.PROGRESS},rangeMin:function(e,n){return t.getDateRange(e,n).min_year},rangeMax:e,default:2030,validation:function(n,r){var i=t.getDateRange(n,r),o=n.targetYear;return isNaN(o)?"Invalid number":o<i.min_year?"Minimum is "+i.min_year:o>e&&"Minimum is 2100"}}}},{key:"makeCoverageLimitField",value:function(){var t=this;return{visible:function(e,n){return n===t.chartTypes.PROGRESS},rangeMin:0,rangeMax:100,default:1,referenceYear:function(e,n){return t.getDateRange(e,n).max_year},validation:function(t){var e=t.coverageLimit,n=t.targetCoverage;return isNaN(e)?"Invalid number":e<0?"Minimum is 0":e>100?"Minimum is 100":e>=n?"Limit must be less than target":void 0}}}},{key:"makeColourModeField",value:function(){var t=this;return{visible:function(e,n){return n===t.chartTypes.PROGRESS},type:"checkbox",default:!0,options:"Enable colours"}}},{key:"makeGeography0Field",value:function(){var t=this,e=this.fieldConstants.geography0,n=[{value:e.WORLD,label:"World"},{value:e.REGION,label:"Region"},{value:e.COUNTRY,label:"Country"},{value:e.SUBNATIONAL,label:"Subnational Region"}],r=n.slice(0,3),i=[n[2]],o=[{value:e.COUNTRY,label:"Rank countries"}
2,{value:e.REGION,label:"Rank regions"},{value:e.SUBNATIONAL,label:"Rank sub-national regions"}];return{type:"multiselect",visible:function(e,n){return n!==t.chartTypes.HEATMAP},showNonGeography:function(n,r){return r!==t.chartTypes.TABLE||n.geography0!==e.WORLD},options:function(e,a){switch(a){case t.chartTypes.PROGRESS:case t.chartTypes.TREND_ANALYSIS:return r;case t.chartTypes.INEQUALITY:return i;case t.chartTypes.RANK:return o;default:return n}},default:function(n,r){switch(r){case t.chartTypes.PROGRESS:case t.chartTypes.LADDER:case t.chartTypes.TREND_ANALYSIS:return e.WORLD;default:return e.COUNTRY}},onFormChange:function(n){var r=n.changed,i=n.chartType,o=n.inputs,a=n.value;if(a===e.SUBNATIONAL&&(o.measure=t.fieldConstants.measure.COVERAGE,o.ladderType=t.fieldConstants.ladderType.SERVICE_LEVEL),a!==e.COUNTRY&&(o.quintile=[]),r&&(i===t.chartTypes.RANK&&a!==e.COUNTRY&&(o.geography2=null),i===t.chartTypes.TREND_ANALYSIS&&a===e.REGION)){var s=t.utils.getOptions(t.toolbarFields.geography1,i,o);o.geography1=s[0].value}},validation:this.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeGeography1Field",value:function(t,e,n){var r,o,a,s,l=this,u=this.fieldConstants.geography0,c=[],h=[],f=n.map((function(t){return{value:t.value,label:t.label,regionCount:t.regions.length}})),p=t.map((function(t){return i().merge({value:t.iso3,label:t.country,isDisabled:!t.has_quintiles},i().omit(t,["iso3","country"]))}));t.forEach((function(t){var e=i().merge({value:t.iso3,label:t.country},i().omit(t,["iso3","country"]));c.push(e),h.push(e)})),e.forEach((function(t){t.countries.forEach((function(t){t.subregions&&0!==t.subregions.length||i().remove(h,{value:t.iso3})}))}));var d=(xt(s={},this.chartTypes.ANY,(xt(r={},u.COUNTRY,c),xt(r,u.SUBNATIONAL,h),xt(r,u.REGION,f),r)),xt(s,this.chartTypes.INEQUALITY,xt({},u.COUNTRY,p)),xt(s,this.chartTypes.RANK,(xt(o={},u.REGION,f.filter((function(t){return t.regionCount>2}))),xt(o,u.COUNTRY,[{label:"World",value:u.WORLD}].concat(f)),xt(o,u.SUBNATIONAL,h),o)),xt(s,this.chartTypes.PROGRESS,(xt(a={},u.COUNTRY,c),xt(a,u.REGION,f.filter((function(t){return!i().includes(["m49_sub","mdg"],t.value)}))),a)),s),g=n.map((function(t){return i().pick(t,["value","label"])})),v=function(t){return i().includes([u.COUNTRY,u.SUBNATIONAL],t.geography0)};return{type:"multiselect",label:function(t,e){return e===l.chartTypes.RANK?t.geography0===u.SUBNATIONAL?"Country":"Region Type":t.geography0===u.REGION?"Region Type":"Country"},allowMultiple:function(t,e){return![l.chartTypes.RANK,l.chartTypes.TREND_ANALYSIS].includes(e)&&t.geography0===u.COUNTRY},visible:function(t,e){return e!==l.chartTypes.HEATMAP&&(t.geography0&&t.geography0!==u.WORLD)},groupableBy:function(t,e){return e===l.chartTypes.RANK?null:v(t)?g:null},defaultGroupBy:function(t,e){return e===l.chartTypes.PROGRESS?null:v(t)?g[0].value:null},searchable:function(t){return t.geography0===u.COUNTRY},groupableByLabel:"Group countries by",options:function(t,e){var n=e in d?d[e]:d[l.chartTypes.ANY];return n[t.geography0]||l.NO_OPTIONS},validation:function(t,e){return e!==l.chartTypes.HEATMAP&&(t.geography0!==u.WORLD&&l.rules.AT_LEAST_ONE_SELECTED)},default:function(t,e){switch(e){case l.chartTypes.RANK:return l.fieldConstants.geography1.ALL_COUNTRIES;case l.chartTypes.INEQUALITY:return["AFG"];default:return null}}}}},{key:"makeGeography2Field",value:function(t,e){var n,r,o,a,s=this,l=this.fieldConstants.geography0,u=(xt(n={},l.SUBNATIONAL,{}),xt(n,l.REGION,{}),xt(n,l.COUNTRY,{}),n);return t.forEach((function(t){t.countries.forEach((function(t){t.subregions&&t.subregions.length>0&&(u[l.SUBNATIONAL][t.iso3]=t.subregions.map((function(t){return{value:t,label:t}})))}))})),e.forEach((function(t){var e=t.regions.map((function(t){return{value:t.label,label:t.label}}));u[l.REGION][t.value]=e,u[l.COUNTRY][t.value]=e})),i().each(u,(function(t,e){i().each(t,(function(t,n){u[e][n]=i().sortBy(t,["label"])}))})),{type:"multiselect",visible:(r={},xt(r,this.chartTypes.HEATMAP,!1),xt(r,this.chartTypes.RANK,(function(t){return t.geography0===l.COUNTRY&&t.geography1!==l.WORLD})),xt(r,this.chartTypes.ANY,(function(t){return i().includes([l.SUBNATIONAL,l.REGION],t.geography0)})),r),options:function(t){var e=u[t.geography0]||s.NO_OPTIONS;return e[t.geography1]||s.NO_OPTIONS},allowMultiple:(o={},xt(o,this.chartTypes.RANK,!1),xt(o,this.chartTypes.TREND_ANALYSIS,!1),xt(o,this.chartTypes.ANY,!0),o),validation:(a={},xt(a,this.chartTypes.RANK,(function(t){return t.geography0===l.COUNTRY&&s.rules.AT_LEAST_ONE_SELECTED})),xt(a,this.chartTypes.TREND_ANALYSIS,(function(t){return t.geography0===l.REGION&&s.rules.AT_LEAST_ONE_SELECTED})),xt(a,this.chartTypes.ANY,!1),a),default:null}}},{key:"makeMeasureField",value:function(){var t=this,e=this.fieldConstants.geography0,n=this.fieldConstants.measure,r=[{value:n.COVERAGE,label:"Coverage",isDisabled:!1},{value:n.POPULATION,label:"Population",isDisabled:!1},{value:n.PERCENTAGE_CHANGE,label:"Percentage point change",isDisabled:!1}
2,{value:n.WEALTH_INEQUALITY,label:"Wealth inequalities (% pt difference richest vs poorest)",isDisabled:!1},{value:n.SUBNATIONAL_INEQUALITY,label:"Subnational inequalities (% pt difference highest vs lowest)",isDisabled:!1}],o=[{value:n.COVERAGE,label:"Coverage"},{value:n.POPULATION,label:"Population"}];return{amendQuery:!1,type:"radio",visible:function(n,r){switch(r){case t.chartTypes.TABLE:case t.chartTypes.PROGRESS:case t.chartTypes.HEATMAP:return!1;default:return n.geography0!==e.SUBNATIONAL}},options:function(i,a){var s=o;if(a===t.chartTypes.RANK){s=r;var l,u=Dt(s);try{for(u.s();!(l=u.n()).done;){var c=l.value;if([n.WEALTH_INEQUALITY,n.SUBNATIONAL_INEQUALITY].includes(c.value)&&(c.isDisabled=i.geography0===e.REGION),c.value===n.POPULATION&&(c.isDisabled="mh"===i.serviceGroup),c.value===n.PERCENTAGE_CHANGE){var h=i.geography0===t.fieldConstants.geography0.REGION?"region":"country",f=t.utils.getDateRange(t.dateRanges,a,i.serviceType,h);c.label="Percentage point change ("+f.min_year+" to "+f.max_year+")"}}}catch(t){u.e(t)}finally{u.f()}}return s},default:n.COVERAGE,onFormChange:function(r){var o=r.chartType,a=r.inputs,s=r.oldValue;if(o===t.chartTypes.RANK)switch(s===n.WEALTH_INEQUALITY&&(a.quintile=[]),a.measure){case n.PERCENTAGE_CHANGE:a.year=t.utils.getDefault(t.toolbarFields.year,o,a);break;case n.WEALTH_INEQUALITY:t.utils.isVisible(t.toolbarFields.quintile,o,a)?a.quintile=[t.fieldConstants.quintile.POOREST,t.fieldConstants.quintile.RICHEST]:a.measure=n.COVERAGE;break;case n.SUBNATIONAL_INEQUALITY:if(a.geography0!==e.COUNTRY?a.measure=n.COVERAGE:a.ladderType=t.fieldConstants.ladderType.SERVICE_LEVEL,a.serviceLevel){var l="checkbox"===t.utils.getType(t.toolbarFields.serviceLevel,o,a);if(i().isArray(a.serviceLevel)===l){var u=t.utils.getOptions(t.toolbarFields.serviceLevel,o,a);if(l){var c=i().filter(u,{isDisabled:!0}).map((function(t){return t.value}));a.serviceLevel=i().difference(a.serviceLevel,c)}else{var h=i().find(u,{value:a.serviceLevel});h&&!h.isDisabled||(a.serviceLevel=u.find((function(t){return!t.isDisabled})).value)}}}}}}}},{key:"makeServiceGroupField",value:function(){var t=this;return{type:"radio",visible:function(e,n){return[t.chartTypes.LADDER,t.chartTypes.RANK,t.chartTypes.TABLE,t.chartTypes.HEATMAP,t.chartTypes.INEQUALITY].includes(n)},options:[{value:"wash",label:"WASH"},{value:"mh",label:"Menstrual Health"}],default:"wash",validation:this.rules.AT_LEAST_ONE_SELECTED,onFormChange:function(e){var n=e.value,r=e.inputs,i=(e.valueChanged,e.isVisible);e.visibilityChanged&&!i&&(r.serviceGroup="wash"),"mh"===n&&(r.basicServicesOnly=!1,r.measure===t.fieldConstants.measure.POPULATION&&(r.measure=t.fieldConstants.measure.COVERAGE))}}}},{key:"makeServiceTypeField",value:function(){var t=this,e=this.fieldConstants.serviceType;return{amendQuery:function(t,n){"mh"===n.serviceGroup?t.service_type=e.MENSTRUAL_HEALTH:t.service_type=n.serviceType},type:function(e,n){switch(n){case t.chartTypes.PROGRESS:case t.chartTypes.RANK:case t.chartTypes.INEQUALITY:case t.chartTypes.TREND_ANALYSIS:case t.chartTypes.HEATMAP:return"radio";default:return"checkbox"}},visible:function(t){return"mh"!==t.serviceGroup},options:[{value:e.DRINKING_WATER,label:"Drinking Water"},{value:e.SANITATION,label:"Sanitation"},{value:e.HYGIENE,label:"Hygiene"}],default:function(n,r){switch(r){case t.chartTypes.PROGRESS:case t.chartTypes.RANK:case t.chartTypes.INEQUALITY:case t.chartTypes.HEATMAP:return e.DRINKING_WATER;case t.chartTypes.TREND_ANALYSIS:return e.SANITATION;default:return t.rules.ALL_SELECTED}},validation:this.rules.AT_LEAST_ONE_SELECTED,onFormChange:function(e){var n=e.chartType,r=e.inputs,o=e.value,a=e.changed,s=i().isArray(o)?o:[o];if(a&&s&&s.length>0){var l=t.toolbarFields[r.ladderType];if(1===s.length)r[r.ladderType]=t.utils.getDefault(l,n,r),r.basicServicesOnly=!1;else r.ladderType=t.fieldConstants.ladderType.SERVICE_LEVEL,i().filter(t.toolbarFields,(function(t){return!!t.ladderType})).forEach((function(e){r[e.fieldName]=e.fieldName===r.ladderType?t.utils.getDefault(e,n,r):[]}))}}}}},{key:"makeResidenceField",value:function(){var t,e=this,n=this.fieldConstants.residence;return{label:"Inequality",amendQuery:!0,type:function(t,n){switch(n){case e.chartTypes.PROGRESS:case e.chartTypes.RANK:case e.chartTypes.TREND_ANALYSIS:case e.chartTypes.HEATMAP:return"radio";default:return"checkbox"}},visible:function(t){return t.geography0!==e.fieldConstants.geography0.SUBNATIONAL&&t.measure!==e.fieldConstants.measure.SUBNATIONAL_INEQUALITY},options:[{value:n.TOTAL,label:"Total"},{value:n.RURAL,label:"Rural"},{value:n.URBAN,label:"Urban"}],default:(t={},xt(t,this.chartTypes.PROGRESS,n.TOTAL),xt(t,this.chartTypes.TABLE,this.rules.ALL_SELECTED),xt(t,this.chartTypes.RANK,n.TOTAL),xt(t,this.chartTypes.HEATMAP,n.TOTAL),xt(t,this.chartTypes.TREND_ANALYSIS,n.TOTAL),xt(t,this.chartTypes.ANY,[n.TOTAL]),t),validation:this.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeBasicServicesOnlyField",value:function(){var t=this,e={type:"checkbox",visible:function(e,n){return n===t.chartTypes.LADDER&&("mh"!==e.serviceGroup&&e.serviceType&&i().size(e.serviceType)>=2)},default:!1,onFormChange:function(t){var n=t.inputs,r=(t.valueChanged,t.isVisible);t.visibilityChanged&&r&&n.basicServicesOnly!==e.default&&(n.basicServicesOnly=e.default)}};return e}},{key:"makeQuintileField",value:function(){var t,e,n=this,r=this.fieldConstants.quintile;return{amendQuery:function(t,e){e.geography0===n.fieldConstants.geography0.COUNTRY&&(t.quintile=e.quintile)},type:"checkbox",visible:function(t,e){switch(e){case n.chartTypes.INEQUALITY:case n.chartTypes.TREND_ANALYSIS:return!1;default:return t.geography0===n.fieldConstants.geography0.COUNTRY&&t.measure!==n.fieldConstants.measure.PERCENTAGE_CHANGE&&t.measure!==n.fieldConstants.measure.SUBNATIONAL_INEQUALITY}},options:[{value:r.POOREST,label:"Poorest"},{value:r.POOR,label:"Poor"}
2,{value:r.MIDDLE,label:"Middle"},{value:r.RICH,label:"Rich"},{value:r.RICHEST,label:"Richest"}],default:(t={},xt(t,this.chartTypes.INEQUALITY,this.rules.ALL_SELECTED),xt(t,this.chartTypes.ANY,this.rules.NONE_SELECTED),t),isDisabled:function(t){return t.measure===n.fieldConstants.measure.WEALTH_INEQUALITY},showPlaceholder:(e={},xt(e,this.chartTypes.RANK,!0),xt(e,this.chartTypes.INEQUALITY,!0),xt(e,this.chartTypes.ANY,!1),e)}}},{key:"makeProgressTypeField",value:function(){var t=this,e=this.fieldConstants.serviceType,n=this.fieldConstants.progressType,r=[{value:n.SAFELY_MANAGED,label:"Safely managed"},{value:n.BASIC_COVERAGE,label:"Basic coverage"},{value:n.LEAST_WORST,label:""}];return{type:"radio",amendQuery:function(r,i,o){if(o===t.chartTypes.PROGRESS)switch(i.progressType){case n.SAFELY_MANAGED:r.service_level="Safely managed service";break;case n.BASIC_COVERAGE:r.service_level=["Basic service","At least basic","Safely managed service"];break;case n.LEAST_WORST:switch(i.serviceType){case e.SANITATION:r.service_level="Open defecation";break;case e.DRINKING_WATER:r.service_level="Surface water";break;case e.HYGIENE:r.service_level="No handwashing facility"}}},visible:function(e,n){return n===t.chartTypes.PROGRESS},validation:this.rules.AT_LEAST_ONE_SELECTED,options:function(t){switch(r[0].isDisabled=t.serviceType===e.HYGIENE,t.serviceType){case e.SANITATION:r[2].label="No open defecation";break;case e.DRINKING_WATER:r[2].label="No surface water";break;case e.HYGIENE:r[2].label="Any handwashing facility"}return r},default:n.BASIC_COVERAGE}}},{key:"makeLadderTypeField",value:function(){var t=this,e=[{value:this.fieldConstants.ladderType.SERVICE_LEVEL,label:"Analyse by criteria",visible:!0}],n=[{value:this.fieldConstants.ladderType.SERVICE_LEVEL,label:"Analyse by service level",visible:!0},{value:this.fieldConstants.ladderType.FACILITY_TYPE,label:"Analyse by facility type",visible:!0},{value:this.fieldConstants.ladderType.SAFELY_MANAGED,label:"Analyse by safely managed criteria",visible:!0}],r=[this.chartTypes.RANK,this.chartTypes.LADDER,this.chartTypes.TABLE,this.chartTypes.HEATMAP,this.chartTypes.INEQUALITY];return{type:"slider-switch",amendQuery:function(e,n,r){if(r!==t.chartTypes.PROGRESS){e.service_level=[];var o=n.basicServicesOnly,a=n.ladderType;if(a){var s=t.toolbarFields[a].findLadderGroup(n);if(s){var l=n[a];i().isArray(l)||(l=[l]),l.forEach((function(n){!(n in s.values)||1!==s.serviceTypes.length&&o&&!i().includes(t.fieldConstants.serviceLevel.AT_LEAST_BASIC,n)||s.values[n].forEac
2h((function(t){return e.service_level.push(t)}))}))}e.service_level=i().uniq(e.service_level)}}},visible:function(e,n){return"mh"===e.serviceGroup?r.includes(n):n===t.chartTypes.LADDER?e.serviceType&&1===i().size(e.serviceType):n!==t.chartTypes.PROGRESS},options:function(o,a){if("mh"===o.serviceGroup&&r.includes(a))return e;if(o&&a){var s=o.serviceType&&i().isArray(o.serviceType)?o.serviceType:[o.serviceType];n.forEach((function(e){e.value===t.fieldConstants.ladderType.SERVICE_LEVEL?e.visible=!0:o.geography0===t.fieldConstants.geography0.SUBNATIONAL||a===t.chartTypes.RANK&&o.measure===t.fieldConstants.measure.SUBNATIONAL_INEQUALITY||s&&s[0]===t.fieldConstants.serviceType.HYGIENE?e.visible=!1:e.visible=!0}))}return n},default:this.fieldConstants.ladderType.SERVICE_LEVEL,onFormChange:function(e){var n=e.chartType,r=e.inputs,o=e.value;if(e.changed){i().filter(t.toolbarFields,(function(t){return!!t.ladderType})).forEach((function(e){r[e.fieldName]=e.fieldName===o?t.utils.getDefault(e,n,r):[]}))}else{var a=t.utils.getOptions(t.toolbarFields.ladderType,n,r),s=i().find(a,(function(t){return t.value===o}));if(!s||!s.visible){var l,u=Dt(a);try{for(u.s();!(l=u.n()).done;){var c=l.value;if(c.visible){r.ladderType=c.value;break}}}catch(t){u.e(t)}finally{u.f()}}}}}}},{key:"makeServiceLevelField",value:function(){var t=this,e=this.fieldConstants.ladderType.SERVICE_LEVEL;return this.buildLadderTypeField("Service level",e,{type:function(e,n){return n===t.chartTypes.INEQUALITY||n!==t.chartTypes.TABLE&&"mh"===e.serviceGroup?"radio":"checkbox"},default:function(e,n,r){return"mh"===r.serviceGroup&&n!==t.chartTypes.TABLE?t.utils.getOptions(e,n,r)[0].value:t.ladderTypeLevelDefaults(e,n,r,t.fieldConstants.serviceLevel.AT_LEAST_BASIC)},validation:function(n,r){switch(r){case t.chartTypes.LADDER:case t.chartTypes.RANK:case t.chartTypes.TREND_ANALYSIS:return t.ladderTypeValidator(e)(n);default:return null}}})}},{key:"makeFacilityTypeField",value:function(){var t=this,e=this.fieldConstants.ladderType.FACILITY_TYPE;return this.buildLadderTypeField("Facility type",e,{type:function(e,n){return n===t.chartTypes.INEQUALITY?"radio":"checkbox"},default:function(e,n,r){return t.ladderTypeLevelDefaults(e,n,r)},validation:this.ladderTypeValidator(e)})}},{key:"makeSafelyManagedCriteriaField",value:function(){var t=this,e=this.fieldConstants.ladderType.SAFELY_MANAGED;return this.buildLadderTypeField("Safely managed element",e,{type:function(e,n){if(n===t.chartTypes.INEQUALITY)return"radio";if(e&&e.serviceType){var r=i().isArray(e.serviceType)?e.serviceType:[e.serviceType];if(1===r.length&&r[0]===t.fieldConstants.serviceType.DRINKING_WATER&&n!==t.chartTypes.TABLE)return"radio"}return"checkbox"},default:function(e,n,r){return t.ladderTypeLevelDefaults(e,n,r)},validation:this.ladderTypeValidator(e)})}},{key:"makeLatestYearField",value:function(){var t=this,e={amendQuery:!1,visible:function(e){return e.geography0===t.fieldConstants.geography0.SUBNATIONAL||e.measure===t.fieldConstants.measure.SUBNATIONAL_INEQUALITY||e.geography0===t.fieldConstants.geography0.COUNTRY&&e.geography1&&1===e.geography1.length&&e.quintile&&e.quintile.length>0},onFormChange:function(n){var r=n.inputs,i=n.chartType;t.utils.isVisible(e,i,r)||(r.latestYear=!1)}};return e}},{key:"makeYearField",value:function(){var t=this,e=this.fieldConstants.measure,n=this.utils.makeYearOptions(this.dateRanges),r={amendQuery:function(n,i,o){if(i.latestYear)n.latest=!0;else if(o===t.chartTypes.PROGRESS){var a=t.getDateRange(i,o),s=a.min_year;i.serviceType===t.fieldConstants.serviceType.HYGIENE&&(s=2015),n.year=[s,a.max_year]}else if(o===t.chartTypes.HEATMAP)n.year=i.year;else if(o===t.chartTypes.TREND_ANALYSIS)n.year=new Array(i.year[1]-i.year[0]+1).fill().map((function(t,e){return i.year[0]+e}));else if(i.measure===e.PERCENTAGE_CHANGE){var l=t.getDateRange(i,o);n.year=[l.min_year,l.max_year]}else t.utils.isVisible(r,o,i)&&(n.year=i.year)},type:"time-period",visible:function(n,r){switch(r){case t.chartTypes.RANK:return n.measure!==e.PERCENTAGE_CHANGE&&!n.latestYear;case t.chartTypes.HEATMAP:return!0;case t.chartTypes.PROGRESS:return!1;default:return!n.latestYear}},showPlaceholder:function(n,r){switch(r){case t.chartTypes.HEATMAP:case t.chartTypes.PROGRESS:return!1;
2default:return n.measure!==e.PERCENTAGE_CHANGE&&!n.latestYear}},options:function(e,r){var i,o=t.getDateRange(e,r),a=Dt(n);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.isDisabled=s.value<o.min_year||s.value>o.max_year}}catch(t){a.e(t)}finally{a.f()}return n},validation:function(e,n){switch(n){case t.chartTypes.HEATMAP:case t.chartTypes.RANK:case t.chartTypes.INEQUALITY:return t.rules.NOT_BLANK;case t.chartTypes.TREND_ANALYSIS:var r=e.year;return r?r[0]?r[1]?r[0]>=r[1]&&'"From" must be before "To"':"Missing maximum year":"Missing minimum year":"Missing year";default:return t.rules.AT_LEAST_ONE_SELECTED}},default:function(e,n,r){var i=t.getDateRange(r,n);switch(n){case t.chartTypes.TREND_ANALYSIS:var o=i.min_year;return r.serviceType===t.fieldConstants.serviceType.HYGIENE&&(o=2015),[o,i.max_year];case t.chartTypes.RANK:case t.chartTypes.INEQUALITY:case t.chartTypes.HEATMAP:return i.max_year;default:return[i.max_year]}},inputType:function(e,n){switch(n){case t.chartTypes.HEATMAP:case t.chartTypes.RANK:case t.chartTypes.INEQUALITY:return"single";case t.chartTypes.TREND_ANALYSIS:return"range";default:return"multi"}}};return r}},{key:"makeRankField",value:function(){var t,e,n,r=this.fieldConstants.rank;return{type:"radio",visible:(t={},xt(t,this.chartTypes.RANK,!0),xt(t,this.chartTypes.ANY,!1),t),options:[{value:r.TOP_TEN,label:"Top 10"},{value:r.BOTTOM_TEN,label:"Bottom 10"},{value:r.ALL,label:"All"}],validation:(e={},xt(e,this.chartTypes.RANK,this.rules.AT_LEAST_ONE_SELECTED),xt(e,this.chartTypes.ANY,null),e),default:(n={},xt(n,this.chartTypes.RANK,r.ALL),xt(n,this.chartTypes.ANY,null),n)}}},{key:"ladderTypeLevelDefaults",value:function(t,e,n,r){var o=this;switch(e){case this.chartTypes.TABLE:return this.rules.ALL_SELECTED;case this.chartTypes.LADDER:case this.chartTypes.TREND_ANALYSIS:var a=[];if(n.ladderType===t.fieldName){var s=t.findLadderGroup(n);s&&(a=s.options.filter((function(t){return!t.isDisabled})).map((function(t){return t.value})))}return"radio"===this.utils.getType(t,e,n)?a.length>0?a[a.length-1]:null:a;case this.chartTypes.RANK:var l=[];if("radio"===this.utils.getType(t,e,n))return null;if(n.ladderType===t.fieldName&&n.ladderType===this.fieldConstants.ladderType.SERVICE_LEVEL)this.utils.getOptions(t,e,n).forEach((function(t){i().includes(o.fieldConstants.serviceLevel.AT_LEAST_BASIC,t.label)&&l.push(t.value)}));return l;case this.chartTypes.INEQUALITY:var u=this.utils.getOptions(t,e,n);if(t.fieldName===this.fieldConstants.ladderType.SERVICE_LEVEL){var c=i().find(u,{label:"Basic"});return c&&c.value}if(t.fieldName===this.fieldConstants.ladderType.FACILITY_TYPE){var h=i().find(u,{label:"Sewer"});if(h)return h.value;var f=i().find(u,{label:"Piped"});if(f)return f.value}return u&&u.length>0?u[0].value:null;case this.chartTypes.HEATMAP:var p=[],d=this.utils.getOptions(t,e,n),g=this.utils.getType(t,e,n);return r?d.forEach((function(t){i().includes(r,t.value)&&p.push(t.value)})):d.length>0&&p.push(d[d.length-1].value),"radio"===g?p.length>0?p[p.length-1]:null:p}}},{key:"ladderTypeValidator",value:function(t){var e=this;return function(n){if(n.ladderType===t)return e.rules.AT_LEAST_ONE_SELECTED}}},{key:"makeToolbarFields",value:function(){return this.toolbarFields||(this.toolbarFields={targetCoverage:this.makeTargetCoverageField(),targetYear:this.makeTargetYearField(),coverageLimit:this.makeCoverageLimitField(),colourMode:this.makeColourModeField(),geography0:this.makeGeography0Field(),geography1:this.makeGeography1Field(this.geographies.countries,this.geographies.hierarchy,this.geographies.regionTypes),geography2:this.makeGeography2Field(this.geographies.hierarchy,this.geographies.regionTypes),serviceGroup:this.makeServiceGroupField(),measure:this.makeMeasureField(),serviceType:this.makeServiceTypeField(),residence:this.makeResidenceField(),basicServicesOnly:this.makeBasicServicesOnlyField(),quintile:this.makeQuintileField(),progressType:this.makeProgressTypeField(),ladderType:this.makeLadderTypeField(),serviceLevel:this.makeServiceLevelField(),facilityType:this.makeFacilityTypeField(),safelyManagedCriteria:this.makeSafelyManagedCriteriaField(),latestYear:this.makeLatestYearField(),year:this.makeYearField(),rank:this.makeRankField()},i().each(this.toolbarFields,(function(t,e){t.fieldName=e}))),this.toolbarFields}},{key:"buildLadderTypeField",value:function(t,e,n){var r=this,o=this.combineAllElements(i().values(this.fieldConstants.serviceType));return n.ladderType=t,n.options=function(t,e){if(t&&e){var o=n.findLadderGroup(t);
2if(o){var a=i().find(o.options,{ordering:5});a&&("mh"===t.serviceGroup?a.isDisabled=!1:a.isDisabled=e===r.chartTypes.INEQUALITY||t.measure===r.fieldConstants.measure.SUBNATIONAL_INEQUALITY);var s=i().find(o.options,{value:"Sewage treated"});s&&(s.isDisabled=t.quintile&&t.quintile.length>0);var l=i().find(o.options,{value:"Faecal sludge treated"});return l&&(l.isDisabled=e===r.chartTypes.INEQUALITY),o.options}}return r.NO_OPTIONS},n.amendQuery=!1,n.byServiceType=this.buildLadderLookup(this.serviceLevels,o,n.ladderType),n.visible=function(t,e){return e===r.chartTypes.TABLE?"mh"===t.serviceGroup||t.serviceType&&1===t.serviceType.length:e!==r.chartTypes.PROGRESS},n.isDisabled=function(t){return t.ladderType!==e},n.findLadderGroup=function(t){var e=[];return"mh"===t.serviceGroup?e.push("Menstrual Health"):i().isArray(t.serviceType)?e=t.serviceType:e.push(t.serviceType),i().find(n.byServiceType,(function(t){var n=t.serviceTypes,r=e;return n.length===r.length&&0===i().difference(n,r).length}))},n}},{key:"buildLadderLookup",value:function(t,e,n){var r,o={},a=Dt(i().filter(t,{ladder:n}));try{for(a.s();!(r=a.n()).done;){var s=r.value,l=s.service_type;o[l]||(o[l]={serviceTypes:[l],values:{},options:[]});var u=o[l];i().find(u.options,{value:s.label})||u.options.push({value:s.label,label:s.label,ordering:s.label_ordering}),u.values[s.label]||(u.values[s.label]=[]),u.values[s.label].push(s.service_level)}}catch(t){a.e(t)}finally{a.f()}o=Object.values(o);var c,h=Dt(e);try{var f=function(){var t=c.value;if(1===t.length)return"continue";var e=i().filter(o,(function(e){return 1===e.serviceTypes.length&&i().includes(t,e.serviceTypes[0])})),n={serviceTypes:t,values:{},options:[]};e.forEach((function(t){t.options.forEach((function(t){i().find(n.options,{value:t.value})||n.options.push(t)})),i().each(t.values,(function(t,e){n.values[e]||(n.values[e]=[]),n.values[e]=i().uniq(n.values[e].concat(t))}))})),n.options.length>0&&o.push(n)};for(h.s();!(c=h.n()).done;)f()}catch(t){h.e(t)}finally{h.f()}var p,d=Dt(o);try{for(d.s();!(p=d.n()).done;){var g=p.value;g.options=i().sortBy(g.options,["ordering"])}}catch(t){d.e(t)}finally{d.f()}return o}},{key:"combineAllElements",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(e.length>0||t.length>0)&&(0===t.length?n.push(e):(this.combineAllElements(t.slice(1),e.concat(t[0]),n),this.combineAllElements(t.slice(1),e,n))),n}}]),t}();function Rt(t,e,n,r,i,o,a,s){return e.all([n.getDateRanges(),n.getGeographies(),n.getServiceLevels()]).then((function(t){var e,n=wt(t,3),l=n[0],u=n[1],c=n[2];switch(r.dataSource){case r.DATA_SOURCES.school:e=Et;break;case r.DATA_SOURCES.healthcare:e=$t;break;case r.DATA_SOURCES.household:default:e=Lt}return new e(i,s,a,o,l,u,c.results).makeToolbarFields()})).catch((function(e){throw t.error("Failed to make toolbar fields"),t.error(e),e}))}function It(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Mt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mt(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Mt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Nt(t,e,n,r){var i;var o,a,s=(o=5,a=Math.pow(10,o),function(t){return r.isNumber(t)?Math.round(t*a)/a:null}),l=(xt(i={},t.residence.TOTAL,"Total"),xt(i,t.residence.RURAL,"Rural"),xt(i,t.residence.URBAN,"Urban"),xt(i,t.schoolType.PRE_PRIMARY,"Pre-primary"),xt(i,t.schoolType.PRIMARY,"Primary"),xt(i,t.schoolType.SECONDARY,"Secondary"),xt(i,t.healthcareType.GOVERNMENT,"Government"),xt(i,t.healthcareType.NON_GOVERNMENT,"Non-government"),xt(i,t.healthcareType.HOSPITAL,"Hospital"),xt(i,t.healthcareType.NON_HOSPITAL,"Non-hospital"),i),u={},c={};
2e.getGeographies().then((function(t){t.regionTypes.forEach((function(t){u[t.value]=t.label}))})),e.getServiceLevels().then((function(t){var e,n=It(t.results);try{for(n.s();!(e=n.n()).done;){var r=e.value,i=[r.service_type,r.service_level].join("|");c[i]=r.label}}catch(t){n.e(t)}finally{n.f()}}));var h={name:"Residence Type",id:"residence_type",format:function(t){return t in l?l[t]:t}};switch(n.dataSource){case n.DATA_SOURCES.healthcare:h.name="Residence / Facility Type";break;case n.DATA_SOURCES.school:h.name="Residence / School Type"}var f={headers:{common:[{name:"Service Type",id:"service_type"},{name:"Year",id:"year"},{name:"Coverage",id:"value",parse:s,format:function(t){return null===t?"-":t.toFixed(1)+"%"}}],population:[{name:n.dataSource===n.DATA_SOURCES.school?"School-age population":"Population",id:"population",parse:s,format:function(t){return null===t?"-":Math.round(t).toLocaleString()},summarise:function(t){var e,n=0,r=It(t);try{for(r.s();!(e=r.n()).done;){n+=e.value.population}}catch(t){r.e(t)}finally{r.f()}return Math.round(n).toLocaleString()}}],country:[{name:"ISO3",id:"country"},{name:"Country",id:"country_name"},h],region:[{name:"Type",id:"region_type",format:function(t){return t in u?u[t]:t}},{name:"Region",id:"region"},h],subnational:[{name:"ISO3",id:"country"},{name:"Country",id:"country_name"},{name:"Region",id:"region_name"}],quintile:[{name:"Quintile",id:"quintile"}],serviceLevel:[{name:"Service Level",id:"service_level",format:function(t,e){if(t){var n=[e.service_type,e.service_level].join("|");return n in c?c[n]:t}return t}}]}},p={};return r.each(f.headers,(function(t){t.forEach((function(t){p[t.id]=t.name}))})),f.allHeaders=p,f}function Pt(t,e){var n,r,i,o=e.serviceType,a=[{label:"Basic status",serviceLevels:["Basic service"]},{label:"Limited status",serviceLevels:["Limited service"]},{label:"No service",serviceLevels:["No service"]}],s=[{serviceType:o.DRINKING_WATER,label:"Drinking Water",sublabel:"Safely managed (or basic) water status",levels:[{label:"Safely managed status",serviceLevels:["Safely managed service"]},{label:"Basic status",serviceLevels:["Basic service","At least basic"]},{label:"Surface water",serviceLevels:["Surface water"]}]},{serviceType:o.SANITATION,label:"Sanitation",sublabel:"Safely managed (or basic) sanitation status",levels:[{label:"Safely managed status",serviceLevels:["Safely managed service"]},{label:"Basic status",serviceLevels:["Basic service","At least basic"]},{label:"Open defecation",serviceLevels:["Open defecation"]}]},{serviceType:o.HYGIENE,label:"Hygiene",sublabel:"Handwashing status",levels:[{label:"Basic status",serviceLevels:["Basic service"]},{label:"Limited status",serviceLevels:["Limited service"]},{label:"No facility status",serviceLevels:["No handwashing facility"]}]}],l=[{serviceType:o.DRINKING_WATER,label:"Drinking Water",sublabel:"Basic water service",levels:a},{serviceType:o.SANITATION,label:"Sanitation",sublabel:"Basic sanitation service",levels:a},{serviceType:o.HYGIENE,label:"Hygiene",sublabel:"Basic hygiene service",levels:a}],u=[{serviceType:o.WATER,label:"Water",sublabel:"Basic water service",levels:a},{serviceType:o.SANITATION,label:"Sanitation",sublabel:"Basic sanitation service",levels:a},{serviceType:o.HYGIENE,label:"Hygiene",sublabel:"Basic hygiene service",levels:a},{serviceType:o.WASTE,label:"Waste management",sublabel:"Basic waste service",levels:a},{serviceType:o.CLEANING,label:"Cleaning",sublabel:"Basic cleaning service",levels:a}],c=(xt(n={},t.DATA_SOURCES.household,s),xt(n,t.DATA_SOURCES.school,l),xt(n,t.DATA_SOURCES.healthcare,u),n),h=function(t){return{serviceType:t.serviceType,label:t.label}},f=(xt(r={},t.DATA_SOURCES.household,s.map(h)),xt(r,t.DATA_SOURCES.school,l.map(h)),xt(r,t.DATA_SOURCES.healthcare,u.map(h)),r);return f[t.DATA_SOURCES.household].push({label:"Menstrual Health",serviceType:o.MENSTRUAL_HEALTH}),{kpiMap:c,splashPageTabs:f,residenceLabels:(xt(i={},t.DATA_SOURCES.household,"Residence"),xt(i,t.DATA_SOURCES.school,"Residence / school type"),xt(i,t.DATA_SOURCES.healthcare,"Residence / facility type"),i)}}
2Rt.$inject=["debug","$q","WashData","WashConfig","ToolbarUtils","ChartTypes","ToolbarRules","ToolbarFieldConstants"],Nt.$inject=["ToolbarFieldConstants","WashData","WashConfig","_"],Pt.$inject=["WashConfig","ToolbarFieldConstants"],jt.$inject=["_"];var Ft=__webpack_require__(9575).Base64;function jt(t){var e={A:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g,AA:/[\uA732]/g,AE:/[\u00C6\u01FC\u01E2]/g,AO:/[\uA734]/g,AU:/[\uA736]/g,AV:/[\uA738\uA73A]/g,AY:/[\uA73C]/g,B:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g,C:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g,D:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g,DZ:/[\u01F1\u01C4]/g,Dz:/[\u01F2\u01C5]/g,E:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g,F:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g,G:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g,H:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g,I:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g,J:/[\u004A\u24BF\uFF2A\u0134\u0248]/g,K:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g,L:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g,LJ:/[\u01C7]/g,Lj:/[\u01C8]/g,M:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g,N:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g,NJ:/[\u01CA]/g,Nj:/[\u01CB]/g,O:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g,OI:/[\u01A2]/g,OO:/[\uA74E]/g,OU:/[\u0222]/g,P:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g,Q:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g,R:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g,S:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g,T:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g,TZ:/[\uA728]/g,U:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g,V:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g,VY:/[\uA760]/g,W:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g,X:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g,Y:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g,Z:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g,a:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g,aa:/[\uA733]/g,ae:/[\u00E6\u01FD\u01E3]/g,ao:/[\uA735]/g,au:/[\uA737]/g,av:/[\uA739\uA73B]/g,ay:/[\uA73D]/g,b:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g,c:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g,d:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g,dz:/[\u01F3\u01C6]/g,e:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g,f:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g,g:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g,h:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g,hv:/[\u0195]/g,i:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g,j:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g,k:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g,l:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g,lj:/[\u01C9]/g,m:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g,n:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g,nj:/[\u01CC]/g,o:/[\u
2006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g,oi:/[\u01A3]/g,ou:/[\u0223]/g,oo:/[\uA74F]/g,p:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g,q:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g,r:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g,s:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g,t:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g,tz:/[\uA729]/g,u:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g,v:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g,vy:/[\uA761]/g,w:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g,x:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g,y:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g,z:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g};return{base64EncodeUrl:function(t){return Ft.encode(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,"")},base64DecodeUrl:function(t){return t=(t+="===").slice(0,t.length-t.length%4),Ft.decode(t.replace(/-/g,"+").replace(/_/g,"/"))},removeDiacritics:function(n){return""!==n.replace(/[0-9a-zA-Z',()\- ]/g,"")&&t.each(e,(function(t,e){n=n.replace(t,e)})),n}}}var Bt=__webpack_require__(9720).default;function zt(e,n,r,i,o,a,s,l,u){var c=this,h=this;h.translateGeoOptions=function(t,e){var n=e.geo0,r=e.geo1,o=e.geo2;if(t===i.RANK)switch(n){case u.geography0.WORLD:return{geography0:u.geography0.COUNTRY,geography1:u.geography1.ALL_COUNTRIES};case u.geography0.COUNTRY:return{geography0:u.geography0.SUBNATIONAL,geography1:r};case u.geography0.REGION:return{geography0:u.geography0.COUNTRY,geography1:r,geography2:o}}else if(t===i.INEQUALITY){if(n===u.geography0.COUNTRY)return{geography0:n,geography1:r}}else switch(n){case u.geography0.WORLD:return{geography0:n};case u.geography0.COUNTRY:return{geography0:n,geography1:r};case u.geography0.REGION:return{geography0:n,geography1:r,geography2:o}}return!1},h.getGridChartData=function(t,i){return n.all(t.dashboards.map((function(t){var n=t.chart,o=h.translateGeoOptions(n.chart_type,i),s=r.merge({},n.chart_config,o);return l.build(n.chart_type,!0,s,s).then((function(t){if(!r.isEmpty(t.validation))throw new Bt("Failed validation: "+JSON.stringify(t.validation));return c.getChartData(n.chart_type,s)})).then((function(t){return a.format(n.chart_type,t,s)})).then((function(e){return r.assign({},n,e,{label:t.label})})).catch((function(t){return e.error(t),r.assign({},n,{data:[],error:t.originalMessage||t.message})}))}))).catch((function(t){throw e.error("WashChartService/getGridChartData",t),t}))},this.getChartData=function(e,n){if(!r.isPlainObject(n))throw new Bt("expecting inputs to be object or empty array, got ".concat((0,t.Z)(n)));var a=r.values(u.geography0);if(!r.includes(a,n.geography0))throw new Bt('unknown config.geography0 value "'.concat(n.geography0,'", expecting one of "').concat(a.join('", "'),'"'));if(c.lastRequest&&c.lastRequest.chartType===e&&r.isEqual(c.lastRequest.inputs,n))return c.lastRequest.promise;var l=Promise.all([s,o.getGeographies()]).then((function(t){var a,s,l=wt(t,2),c=l[0],h=l[1],f={};if(r.each(c,(function(t,r){t.amendQuery&&(!0===t.amendQuery?f[r]=n[r]:t.amendQuery(f,n,e))})),f.quintile&&f.quintile.length>0)a=e===i.RANK?{region_type:n.geography1,region:n.geography2}:{country:n.geography1},s=o.estimates.getByQuintile;else if(e===i.RANK&&n.measure===u.measure.SUBNATIONAL_INEQUALITY)a={by_country:"range",region_type:n.geography1,region:n.geography2},s=o.estimates.getBySubnational;else switch(n.geography0){case u.geography0.WORLD:e===i.TABLE||e===i.PROGRESS?s=o.estimates.getByCountry:(a={region_type:"world",region:"World"},s=o.estimates.getByRegion);break;case u.geography0.COUNTRY:a=e===i.RANK?{region_type:n.geography1,region:n.geography2}:{country:n.geography1},s=o.estimates.getByCountry;break;case u.geography0.REGION:if(e===i.PROGRESS&&n.geography2.length){var p=h.countries.filter((function(t){return r.includes(n.geography2,t[n.geography1])}));a={country:r.map(p,"iso3")},s=o.estimates.getByCountry}else a={region_type:n.geography1,region:n.geography2},s=o.estimates.getByRegion;break;case u.geography0.SUBNATIONAL:a={country:n.geography1,region_name:n.geography2},s=o.estimates.getBySubnational}return s(r.merge(f,a))}));return c.lastRequest={promise:l,chartType:e,inputs:n},l}}zt.$inject=["debug","$q","_","ChartTypes","WashData","FormatData","ToolbarFields","ToolbarInputBuilder","ToolbarFieldConstants"];var Vt=__webpack_require__(7563),Ht=__webpack_require__(9720).default;function Ut(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Gt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
2e%2?Ut(Object(n),!0).forEach((function(e){xt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ut(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Wt(t,e,r,i){var o=i.dataSource;function a(t,n,a){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(t){return t.data},l=i.apiUrl+"/"+o+"/"+n,u={url:l,method:t};return"GET"===t?u.url+="?"+Vt.stringify(a,{arrayFormat:"bracket"}):r.includes(["POST","PUT"],t)&&(u.data=a),e(u).then(s)}function s(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var i=null;return function(){return i||(i=t.apply(void 0,n)),i}}function l(t){return t.chart_config.serviceGroup||(t.chart_config.serviceGroup="wash"),t}var u=a.bind(null,"GET"),c=a.bind(null,"POST"),h=a.bind(null,"PUT");this.estimates={getByCountry:function(t){return u("estimates/country",t)},getByRegion:function(t){return u("estimates/region",t)},getBySubnational:function(t){return u("estimates/subnational",t)},getByQuintile:function(t){return u("estimates/quintile",t)}},this.kpis={getByCountry:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return u("kpi/country",{year:t,residence:e,country:n})}},this.getDashboard=function(t){return u("dashboard/"+t,null,(function(t){return t.data&&t.data.charts&&(t.data.charts=t.data.charts.map(l)),t}))},this.addDashboard=function(t,e){return c("dashboard",{label:t,charts:e})},this.updateDashboard=function(t,e,n){return h("dashboard/"+t,{id:t,label:e,charts:n})},this.addGrid=function(t,e){return c("grid/"+t,{dashboards:e})},this.getPopulation=function(t){return u("population",t)},this.getGrid=function(t){return u("grid/"+t).then((function(e){if(e&&e.message)throw new Ht("No data for grid "+t);var n=r.orderBy(e,["grid_pos"]),i=r.map(n,(function(t){return{chart:l(Gt(Gt({},t.chart),{},{label:t.label,dashboard_id:t.id})),label:t.label}}));return{kpis:[],dashboards:i,charts:[]}}))},this.getDateRanges=s(u,"date-ranges"),this.getServiceLevels=s(u,"service-levels"),this.getCountryRegions=s(u,"country-regions"),this.getGeographies=s((function(){return u("geographies").then((function(t){var e={};return t.countries.sort((function(t,e){return t.country<e.country?-1:1})),t.countries.forEach((function(t){e[t.iso3]=t.country})),t.hierarchy.forEach((function(t){t.countries.forEach((function(t){t.country=e[t.iso3]}))})),t.keyedCountries=e,t.regionTypes.forEach((function(e){e.regions.forEach((function(n){n.countries.forEach((function(i){r.find(t.countries,{iso3:i})[e.value]=n.label}))}))})),t}))}));var f={};this.getGeoJson=function(t){var r=n().module("wash-viz").info().version;return t in f||(f[t]=e.get(i.dataUrl+"/"+t+".geojson?v="+r).then((function(t){return t.data}))),f[t]}}Wt.$inject=["debug","$http","_","WashConfig"],Yt.$inject=["$window"];var qt={household:"household",school:"school",healthcare:"healthcare"};function Yt(t){var e={gaApiKey:"AIzaSyCx6IfeBO0Bn4unsXlx6xHN9FP2Q6FqQjM",baseHref:"/sites/default/files/js/",apiUrl:"/api",dataUrl:"/data"};return e.DATA_SOURCES=qt,e.apiUrl=t.__washApiUrl,e.dataUrl=t.__washDataUrl,e.dataSource=t.__washDataSource,e.isIE=function(t){var e=t.navigator.userAgent,n=null,r=e.indexOf("MSIE ");if(r>0&&(n=parseInt(e.substring(r+5,e.indexOf(".",r)),10)),e.indexOf("Trident/")>0){var i=e.indexOf("rv:");n=parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var o=e.indexOf("Edge/");return o>0&&(n=parseInt(e.substring(o+5,e.indexOf(".",o)),10)),null!==n}(t),e}var Xt=__webpack_require__(9611);function Kt(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}function Qt(t,e,n){return Qt=Kt()?Reflect.construct:function(t,e,n){var r=[null];r.push.apply(r,e);var i=new(Function.bind.apply(t,r));return n&&(0,Xt.Z)(i,n.prototype),i},Qt.apply(null,arguments)}function Zt(t){return function(t){if(Array.isArray(t))return yt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||bt(t)||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.")}()}for(var Jt=__webpack_require__(9720).default,te=[],ee=1;ee<=10;ee++)te.push({url:__webpack_require__(8097)("./ellipse-"+(ee<10?"0":"")+ee+".png"),width:9,height:9});var ne=function(){function t(e,n,r){(0,Tt.Z)(this,t),this.dataSourceLabel=e,this.rawData=n,this.chartConfig=r,this.serviceLevelDefinitions=null,this.levels=null,this.keyedColours=null,this.allColours=null,this.fieldConstants=null,this.geographies=null}return(0,At.Z)(t,[{key:"setColours",value:function(t){this.keyedColours=t;var e=[];i().each(this.keyedColours,(function(t){i().each(t,(function(t){i().isObject(t)?i().each(t,(function(t){return e.push(t)})):e.push(t)}))})),this.allColours=i().uniq(e)}},{key:"setLevels",value:function(t){t.forEach((function(t){return t.dataValues=[]})),this.levels=t}},{key:"cleanResult",value:function(t){return t=i().clone(t),this.levels.forEac
2h((function(e){if(e.apiProperty in t){var n=t[e.apiProperty];if(e.lookup){var r=e.lookup.values[n];r&&(n=r)}delete t[e.apiProperty],t[e.property]=n}})),t}},{key:"sortResultsByLevels",value:function(t){var e=this;t.sort((function(t,n){var r,o,a=null;return e.levels.forEach((function(e){null===a&&e.property in t&&(r=t[e.property],o=n[e.property],e.lookup&&(r=i().indexOf(e.lookup.sequence,r),o=i().indexOf(e.lookup.sequence,o)),r!==o&&(a=r<o?-1:1))})),null===a&&(a=t.serviceLevel<n.serviceLevel?-1:1),a}))}},{key:"flattenCategories",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;n||(n=[]);var r=[];return t.forEach((function(t){var o=i().clone(n);"regionType"===t.type&&"world"===t.name||o.push(t.name),t.categories&&t.categories.length>0?r=r.concat(e.flattenCategories(t.categories,o)):r.push(o.join(", "))})),r}},{key:"simplifyCategories",value:function(t,e){var n=this;if(e.length>0){var r=e[0],i=e.slice(1);t=t.map((function(t){return t.categories.length>0?(t.categories=n.simplifyCategories(t.categories,i),void 0===t.categories&&delete t.categories,t):t.name})),r.canFlatten&&1===r.dataValues.length&&(t=t[0].categories)}return t}},{key:"buildData",value:function(t,e,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};t.forEach((function(t){o[t.type]=t.name,t.categories.length>0?r.buildData(t.categories,e,n,o):e.forEach((function(t){if(t.serviceType===o.serviceType){var e=i().filter(n,i().assign({},o,t.search)),r=null;e.forEach((function(t){null!==t.value&&(null===r&&(r=0),r+=t.value)})),t.data.push(r)}else t.data.push(null)}))}))}},{key:"mergeData",value:function(t){var e=i().groupBy(t,(function(t){return t.search.serviceType+"-"+t.ordering}));return e=i().map(e,(function(t){if(1===t.length)return t[0];var e=t[0];return e.data=e.data.map((function(e,n){for(var r=1;r<t.length;r++){var i=t[r].data[n];null!==i&&(null===e&&(e=0),e+=i)}return e})),e})),i().sortBy(e,["ordering"])}},{key:"setColourIndex",value:function(t){var e=this.keyedColours[t.serviceType],n=e.defaultColour;this.chartConfig.ladderType in e&&t.name in e[this.chartConfig.ladderType]&&(n=e[this.chartConfig.ladderType][t.name]);var r=i().indexOf(this.allColours,n);r>-1&&(t.colorIndex=r)}},{key:"makeChartTitle",value:function(t,e){var n=[];if(i().filter(this.levels,e).forEach((function(t){if(t.dataValues.length){var e=i().clone(t.dataValues),r=null;e.length>1&&(r=e.pop());var o=e.join(", ")+(r?" and "+r:"");n.push(o)}})),t)switch(this.chartConfig.ladderType){case this.fieldConstants.ladderType.SERVICE_LEVEL:n.push("Service Levels");break;case this.fieldConstants.ladderType.SERVICE_ELEMENTS:n.push("Service Elements");break;case this.fieldConstants.ladderType.FACILITY_TYPE:n.push("Facility Types");break;case this.fieldConstants.ladderType.SAFELY_MANAGED:n.push("Safely Managed Services");break;case this.fieldConstants.ladderType.IMPROVED:n.push("Improved Facility")}return(n=n.filter((function(t){return"Total"!==t}))).unshift(this.dataSourceLabel),n}},{key:"prepareDataForBarChart",value:function(){var t=this,e=[],n=[];this.rawData.results.forEach((function(r){var o=r.service_type,a=t.chartConfig.basicServicesOnly?"At least basic":r.service_level;(r=t.cleanResult(r)).serviceLevel=a,delete r.service_level,e.push(r);var s,l={serviceLevel:a,serviceType:r.serviceType};i().find(n,(function(t){return i().isEqual(t.search,l)}))||(s=t.chartConfig.measure===t.fieldConstants.measure.SUBNATIONAL_INEQUALITY&&"mh"!==t.chartConfig.serviceGroup?{ordering:1,label:t.chartConfig.serviceLevel.join(" + ")}:t.chartConfig.basicServicesOnly?{ordering:1,label:"At least basic"}:i().find(t.serviceLevelDefinitions,{service_type:o,service_level:a}),n.push({search:l,ordering:s.ordering,name:s.label,serviceType:l.serviceType,serviceTypeOrder:i().values(t.fieldConstants.serviceType).indexOf(o),data:[]}))})),this.sortResultsByLevels(e);var r=[],o=e.map((function(e){var n={categories:r},o={serviceLevel:e.serviceLevel,value:(t.chartConfig.measure===t.fieldConstants.measure.POPULATION?e.population:e.value)||null};return t.levels.forEach((function(t){if(t.property in e){var r=e[t.property];o[t.property]=r,t.dataValues.push(r);var a=i().find(n.categories,{name:r});a||(a={type:t.property,name:r,categories:[]},n.categories.push(a)),n=a}else o[t.property]=null})),o}));i().each(this.levels,(function(t){return t.dataValues=i().uniq(t.dataValues)})),this.buildData(r,n,o),n=this.mergeData(n);var a=this.flattenCategories(r);
2return n.forEach((function(e){return t.setColourIndex(e)})),n.sort((function(t,e){return t.serviceType===e.serviceType?t.ordering>e.ordering?1:-1:t.serviceTypeOrder>e.serviceTypeOrder?1:-1})),{allSeries:n,flatCategories:a,categories:r}}},{key:"compareFromIndex",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return t.length<=n||e.length<=n?0:t[n]<e[n]?1:t[n]>e[n]?-1:t[n]===e[n]?this.compareFromIndex(t,e,n+1):void 0}},{key:"formatDataForLadderChart",value:function(){var t=this.prepareDataForBarChart(),e=t.allSeries,n=t.flatCategories,r=t.categories;return{chartTitle:this.makeChartTitle(!0,(function(t){return t.canFlatten&&1===t.dataValues.length&&("regionType"!==t.property||"world"!==t.dataValues[0])})),data:e,categories:this.simplifyCategories(r,i().filter(this.levels,(function(t){return t.dataValues.length>0}))),flatCategories:n}}},{key:"formatDataForTrendChart",value:function(){var t=this.prepareDataForBarChart(),e=t.allSeries,n=t.flatCategories,r=t.categories,o=this.makeChartTitle(!0,(function(t){return t.dataValues.length&&i().includes(["serviceType","region","country","residenceType"],t.property)}));e.forEach((function(t){t.data=t.data.map((function(t){return Math.floor(1e4*t)/1e4}))}));for(var a=r;1===a.length;)a=a[0].categories;return{chartTitle:o,data:e,flatCategories:n,categories:a.map((function(t){return t.name}))}}},{key:"formatDataForRankChart",value:function(){var t=this,e=this.prepareDataForBarChart(),n=e.allSeries,r=e.flatCategories,o=e.categories;this.chartConfig.latestYear&&this.levels.forEach((function(t){"year"===t.property&&t.dataValues.length>1&&(t.dataValues=["Latest data available"])}));for(var a=i().includes([this.fieldConstants.measure.WEALTH_INEQUALITY,this.fieldConstants.measure.PERCENTAGE_CHANGE],this.chartConfig.measure),s=o,l=[];1===s.length&&0===l.length;){var u=s[0].categories;u.length>1&&(u.forEach((function(e){s[0].categories=[e],l.push({category:e,flatCategories:t.flattenCategories(o)})})),s[0].categories=u),s=u}if(0===l.length&&l.push({category:o[0],flatCategories:this.flattenCategories(o)}),n.forEach((function(e){e.data=l.map((function(n){var i=[];n.flatCategories.forEach((function(t){var n=r.indexOf(t);if(n>-1){var o=e.data[n];i.push(o)}}));var o=null;return a?2!==i.length||null===i[0]&&null===i[1]||(o=i[1]-i[0]):i.length&&(o=i.reduce((function(t,e){return t+e}),0),t.chartConfig.measure!==t.fieldConstants.measure.POPULATION&&(o/=i.length)),o}))})),a)for(var c=function(t){var e=!0;n.forEach((function(n){null!==n.data[t]&&(e=!1)})),e&&(n.forEach((function(e){e.data.splice(t,1)})),l.splice(t,1))},h=n[0].data.length-1;h>=0;h--)c(h);var f=l.map((function(t){return{name:t.category.name,values:[0]}}));if(0===f.length)throw new Jt("Insufficient data found");for(var p=0;p<n.length;p++){n[n.length-1-p].data.forEach((function(t,e){f[e].values.push(t),f[e].values[0]+=t}))}f.forEach((function(t){return t.values[0]=Math.round(100*t.values[0])/100})),f.sort((function(e,n){var r=t.compareFromIndex(e.values,n.values);return 0===r&&(r=e.name<n.name?-1:1),r}));var d=["serviceType","regionType","quintile","residenceType"],g=[];switch(this.chartConfig.measure){case this.fieldConstants.measure.WEALTH_INEQUALITY:g.push("Wealth inequality"),d.push("year");break;case this.fieldConstants.measure.SUBNATIONAL_INEQUALITY:g.push("Subnational inequality"),d.push("year");break;case this.fieldConstants.measure.PERCENTAGE_CHANGE:g.push("Percentage change");break;default:d.push("year")}switch(g=this.makeChartTitle(!0,(function(t){return t.dataValues.length&&i().includes(d,t.property)})).concat(g),this.chartConfig.rank){case this.fieldConstants.rank.TOP_TEN:g.push("Top 10"),f=f.slice(0,10);break;case this.fieldConstants.rank.BOTTOM_TEN:g.push("Bottom 10"),f=f.slice(-10)}var v={chartTitle:g,flatCategories:f.map((function(t){return t.name})),categories:f.map((function(t){return t.name}))};if(a){var m={data:f.map((function(t){return Math.round(10*t.values[0])/10})),serviceType:n[0].serviceType,name:n.map((function(t){return t.name})).join(" + "),id:n[0].id};this.setColourIndex(m),v.data=[m]}
2else n.forEach((function(t,e){t.data=f.map((function(t){return t.values[t.values.length-1-e]}))})),v.data=n;return v}},{key:"formatDataForInequalityChart",value:function(){var t=this,e=[],n=[],r=[];if(this.rawData.results.forEach((function(o){o=t.cleanResult(o),e.push(o);var a={country:o.country,residenceType:o.residenceType};-1===n.indexOf(o.country)&&n.push(o.country),i().find(r,(function(t){return i().isEqual(t.search,a)}))||r.push({search:a,name:[a.country,a.residenceType].join(" - "),data:[]})})),r.length>15)throw new Jt("Maximum number of series exceeded.","This chart cannot show more than 15 series at once. Please reduce the number of selected countries and/or inequalities");this.sortResultsByLevels(e);var o=e.map((function(e){var n={value:t.chartConfig.measure===t.fieldConstants.measure.POPULATION?e.population:e.value};return t.levels.forEach((function(t){if(t.property in e){var r=e[t.property];n[t.property]=r,t.dataValues.push(r)}})),n}));i().each(this.levels,(function(t){return t.dataValues=i().uniq(t.dataValues)}));var a=i().find(this.levels,{property:"quintile"}).dataValues.map((function(t){return{name:t}})),s=e.length?e[0].serviceType:null,l=(this.keyedColours[s]||{}).defaultColour,u=Math.max(0,i().indexOf(this.allColours,l));r.forEach((function(e){e.data=i().filter(o,e.search).map((function(t){return t.value})),e.colorIndex=u,u=u===t.allColours.length-1?0:u+1}));var c=this.makeChartTitle(!1,(function(t){return t.dataValues.length&&i().includes(["serviceType","year","residenceType"],t.property)}));return c.push(this.chartConfig.serviceLevel),{chartTitle:c,data:r,flatCategories:this.flattenCategories(a),categories:a}}},{key:"formatDataForProgressChart",value:function(){var t,e,n,r,o=this,a=this.chartConfig,s=a.geography0,l=a.geography1,u=a.geography2,c=a.serviceType,h=a.residence,f=a.targetCoverage,p=a.targetYear,d=a.coverageLimit,g=a.progressType,v=a.quintile,m=a.colourMode,y=s===this.fieldConstants.geography0.COUNTRY,b=s===this.fieldConstants.geography0.WORLD,w=s===this.fieldConstants.geography0.REGION&&!!u.length,x=s===this.fieldConstants.geography0.REGION&&!!l&&!u.length,T=g===this.fieldConstants.progressType.LEAST_WORST,A=x?"region":"country",S=i().groupBy(this.rawData.results,A);S=i().mapValues(S,(function(t){return i().groupBy(t,"year")})),S=i().mapValues(S,(function(t){return i().mapValues(t,(function(t){var e=i().reduce(t,(function(t,e){return t+e.value}),0);return v&&v.length>1&&(e/=v.length),T?100-e:e}))}));var C=6,E=0,k=0,_=parseInt(this.rawData.query.year[0]||"2000"),$=parseInt(this.rawData.query.year[1]||"2015"),D=f/(p-$),O=-D/f,L=i().map(S,(function(t,e){var n=""+_,r=""+$;if(!(n in t)||!(r in t))return null;var a,s,u=t[r],c=(t[r]-t[n])/($-_);if(u>f-d)return null;if(b||y||w){var h=i().find(o.geographies.countries,{iso3:e});a=h.country,s=w?h[l]:h.sdg}else x&&(a=e);return c>C&&(C=c),c<0?k++:c>=D+O*u&&E++,{region:s,name:a,x:u,y:c}})),R=(L=i().filter(L)).length;L=i().groupBy(L,"region");var I=i().size(L),M=0;L=i().map(L,(function(t,e){var n;return m?(n=te[M++],M===te.length&&(M=0)):n=te[8],{type:"scatter",showInLegend:!x&&I>1,name:!x&&e,marker:{symbol:"url(".concat(n.url,")"),width:n.width,height:n.height},data:t}}));var N,P,F,j=(xt(r={},this.fieldConstants.serviceType.SANITATION,(xt(t={},this.fieldConstants.progressType.SAFELY_MANAGED,"universal safely managed sanitation services"),xt(t,this.fieldConstants.progressType.BASIC_COVERAGE,"universal basic sanitation services"),xt(t,this.fieldConstants.progressType.LEAST_WORST,"no open defecation"),t)),xt(r,this.fieldConstants.serviceType.DRINKING_WATER,(xt(e={},this.fieldConstants.progressType.SAFELY_MANAGED,"universal safely managed water services"),xt(e,this.fieldConstants.progressType.BASIC_COVERAGE,"universal basic water services"),xt(e,this.fieldConstants.progressType.LEAST_WORST,"no surface water"),e)),xt(r,this.fieldConstants.serviceType.HYGIENE,(xt(n={},this.fieldConstants.progressType.BASIC_COVERAGE,"universal basic hygiene"),xt(n,this.fieldConstants.progressType.LEAST_WORST,"any handwashing facility"),n)),r)[c][g],B=[];if(b||w)B.push(E+" of "+R+" countries"),w&&(u.length>3?B.push("in "+u.length+" regions"):B.push("in "+i().join(u,", ")));else if(y)B.push(E+" of "+R+" selected countries");else if(x){var z=i().find(this.geographies.regionTypes,{value:l}),V=i().replace(z.label,/ regions$/,"");
2B.push(E+" of "+R+" selected regions (".concat(V,")"))}function H(t,e){return t+" "+(1===t?e[0]:e[1])}switch((f<100||d>0)&&B.push("below "+(f-d)+"% coverage"),B.push("are on track to achieve "+j+" by "+p),C=Math.ceil(C),b||y||w?N=["country","countries"]:x&&(N=["region","regions"]),c){case this.fieldConstants.serviceType.SANITATION:T?(P="#f89e77",F="#ad453a"):(P="#81c784",F="#5a8d5c");break;case this.fieldConstants.serviceType.DRINKING_WATER:P=T?"#29B6F6":"#b3e5fc";break;case this.fieldConstants.serviceType.HYGIENE:T?(P="#ab47bc",F="#592465"):(P="#bca1cc",F="#ab47bc")}return{chartTitle:[B.join(" ")],xAxisLabel:i().upperFirst(h)+" population with "+j+", "+$,yAxisLabel:"Annual rate of change, ".concat(_,"-").concat($,"\n(Percentage points per year)"),categories:null,data:[{type:"area",data:[[0,C],[100,C]],label:"".concat(H(E,N)," on track"),labelLocation:{x:65,y:5},labelYOffset:0,backgroundColour:P,lineColour:F},{type:"area",data:[[0,D],[f,0]],lineWidth:2,label:"Progress is too\nslow in ".concat(H(R-k-E,N)),labelLocation:{x:5,y:Math.min(.4*D,3.5)},labelYOffset:-18,backgroundColour:"#fff176"},{type:"area",data:[[0,-2],[100,-2]],label:"Negative progress\nin ".concat(H(k,N)),labelLocation:{x:5,y:-.5},labelYOffset:0,backgroundColour:"#ffb300"},{type:"area",data:[[0,0],[100,0]],lineWidth:2}].concat(Zt(L))}}}]),t}(),re=__webpack_require__(9720).default;Ce.$inject=["_","$q","debug","ChartTypes","WashData","WashConfig","ToolbarUtils","ToolbarFields","ToolbarFieldConstants"];var ie="#8ED8F8",oe="#5AC0EE",ae="#00A4E0",se="#00B8EC",le="#0080C6",ue="#BCE0C1",ce="#98D098",he="#61BE6D",fe="#51B453",pe="#2E7D32",de="#BB87C6",ge="#9A48B2",ve="#00A5AE",me="#F48580",ye="#EF414A",be="#F38BB9",we="#EF5BA1",xe="#FCBA12",Te="#FFDA46",Ae="#FFF176",Se="#C7C8CA";function Ce(e,n,r,i,o,a,s,l,u){return{Formatter:ne,format:function(i){for(var s=a.dataSource===a.DATA_SOURCES.healthcare?"Health care facility data":e.capitalize(a.dataSource+" data"),h=arguments.length,p=new Array(h>1?h-1:0),d=1;d<h;d++)p[d-1]=arguments[d];var g=Qt(ne,[s].concat(p));if(!e.isPlainObject(g.rawData))throw new re('expecting data to be object, got "'.concat((0,t.Z)(g.rawData),'"'));if(!e.isPlainObject(g.chartConfig))throw new re('expecting config to be object, got "'.concat((0,t.Z)(g.chartConfig),'"'));if(0===g.rawData.result_count){var v=new re("No data found");throw v.isSilent=!0,v}var m=c(g,i);if(!m)throw new re('Unrecognised chart type "'.concat(i,'"'));return n.all([o.getServiceLevels(),l,o.getGeographies()]).then((function(t){var e=wt(t,3),n=e[0],r=e[1],i=e[2];return f(g,n,r,i),g.fieldConstants=u,m.bind(g)()})).then((function(t){return t.colours=g.allColours,t.chart_config=g.chartConfig,t.label=t.chartTitle.join(" - "),t})).catch((function(t){throw r.error("Failed to format data",t),t}))}};function c(t,e){switch(e){case i.LADDER:return t.formatDataForLadderChart;case i.RANK:return t.formatDataForRankChart;case i.INEQUALITY:return t.formatDataForInequalityChart;case i.TREND_ANALYSIS:return t.formatDataForTrendChart;case i.PROGRESS:return t.formatDataForProgressChart;default:return null}}function h(t){return t?{values:e.reduce(t,(function(t,e){return t[e.value]=e.label,t}),{}),sequence:t.map((function(t){return t.label}))}:null}function f(t,n,r,o){var l,c,f;t.geographies=o,t.serviceLevelDefinitions=n.results;var p=h(s.getOptions(r.serviceType,i.LADDER,t.chartConfig)),d=[];d.push({property:"serviceType",apiProperty:"service_type",lookup:p}),d.push({property:"regionType",apiProperty:"region_type",canFlatten:!0,lookup:h(s.getOptions(r.geography1,i.LADDER,e.assign({geography0:u.geography0.REGION},t.chartConfig)))}),d.push({property:"region",apiProperty:"region",canFlatten:!0}),d.push({property:"country",apiProperty:"country",canFlatten:!0,lookup:h(s.getOptions(r.geography1,i.LADDER,e.assign({geography0:u.geography0.COUNTRY},t.chartConfig)))}),a.dataSource===a.DATA_SOURCES.household&&(d.push({property:"subregion",apiProperty:"region_name",canFlatten:!0}),d.push({property:"quintile",apiProperty:"quintile",lookup:h(s.getOptions(r.quintile,i.LADDER,t.chartConfig)),canFlatten:!0})),d.push({property:"residenceType",apiProperty:"residence_type",lookup:h(s.getOptions(r.residence,i.LADDER,t.chartConfig)),canFlatten:!0}),d.push({property:"year",apiProperty:"year",canFlatten:!0}),t.setLevels(d);var g=(xt(l={defaultColour:ie},u.ladderType.SERVICE_LEVEL,{"At least basic":ie,"Surface water":xe,Unimproved:Te,Limited:Ae,Basic:se,"Safely managed":le,"No service":xe,None:xe,"Insufficient data":Se}),xt(l,u.ladderType.FACILITY_TYPE,{Piped:oe,"Non-piped":ie}
2),xt(l,u.ladderType.SAFELY_MANAGED,{Accessibility:ae,Availability:oe,Quality:ie}),xt(l,u.ladderType.SERVICE_ELEMENTS,{"On premises":oe,Available:ie}),l),v=(xt(c={defaultColour:ce},u.ladderType.SERVICE_LEVEL,{"At least basic":ce,"Open defecation":xe,Unimproved:Te,Limited:Ae,Basic:fe,"Safely managed":pe,"No service":xe,None:xe,"Insufficient data":Se}),xt(c,u.ladderType.FACILITY_TYPE,{Latrines:ue,Septic:ce,Sewer:he}),xt(c,u.ladderType.SAFELY_MANAGED,{"Disposed insitu":ue,"Faecal sludge treated":ce,"Sewage treated":he}),c),m=xt({defaultColour:de},u.ladderType.SERVICE_LEVEL,{"No facility":xe,Limited:Ae,Basic:ge,"No service":xe,None:xe,"Insufficient data":Se}),y=xt({defaultColour:be},u.ladderType.SERVICE_LEVEL,{Limited:Ae,Basic:we,None:xe,"Insufficient data":Se}),b={defaultColour:ve},w=xt({defaultColour:me},u.ladderType.SERVICE_LEVEL,{Limited:Ae,Basic:ye,None:xe,"Insufficient data":Se});return t.setColours((xt(f={},p.values[u.serviceType.DRINKING_WATER],g),xt(f,p.values[u.serviceType.WATER],g),xt(f,p.values[u.serviceType.SANITATION],v),xt(f,p.values[u.serviceType.HYGIENE],m),xt(f,p.values[u.serviceType.CLEANING],y),xt(f,p.values[u.serviceType.WASTE],w),xt(f,u.serviceType.MENSTRUAL_HEALTH,b),f)),t}}function Ee(t,e,n){this.forceChartRedraw=function(){t((function(){e.forEach(n.charts,(function(t){t&&t.redraw()}))}),500)},this.forceChartReflow=function(){for(var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:500,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=0;o<i;o++)t((function(){e.forEach(n.charts,(function(t){t&&t.reflow()}))}),o*r/i)}}function ke(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _e(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ke(Object(n),!0).forEach((function(e){xt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function $e(t,e,n,r){return{build:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.then((function(t){return i.apply(void 0,[t].concat(n))}))},getDefaults:function(n){return t.then((function(t){return function(t,n){var i={};return r.forEach(t,(function(t){i[t.fieldName]=e.getDefault(t,n,i)})),i}(t,n)}))}};function i(t,i,o,a,s){s||(s={});var l={inputs:_e({},a),validation:{}};return r.forEach(t,(function(t,n){if(t.onFormChange){var a=r.get(l.inputs,n),u=s[n],c=e.isVisible(t,i,l.inputs),h=!r.isEqual(a,u),f=e.isVisible(t,i,s)!==c;t.onFormChange({chartType:i,inputs:o?l.inputs:r.clone(l.inputs),changed:h||f,value:a,oldValue:u,valueChanged:h,visibilityChanged:f,isVisible:c})}})),r.forEach(t,(function(t,o){if(e.isVisible(t,i,l.inputs)){var a=null,s=e.getValidation(t,i,l.inputs),u=l.inputs[o];switch(s){case n.NOT_BLANK:if(u){var c=e.getOptions(t,i,l.inputs).find((function(t){return t.value===u}));c&&!c.isDisabled||(a="Invalid option: "+u)}else a="Please select an option";break;case n.AT_LEAST_ONE_SELECTED:if(r.size(u)){var h=e.getOptions(t,i,l.inputs);(r.isArray(u)?u:[u]).forEach((function(t){var e=r.find(h,{value:t});e&&!e.isDisabled||(a="Invalid option: "+t)}))}else a="At least one ".concat(o," must be selected");break;default:a=s}a&&(l.validation[o]=a)}})),l}}function De(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Oe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Oe(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Oe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Le(t,e,n){var r={getProperty:function(t,r,i){var o=t&&t[i];return n.isObject(o)&&(r in o?o=o[r]:e.ANY in o&&(o=o[e.ANY])),o},getDefault:function(e,i,o){var a=r.getProperty(e,i,"default");if(a){if(n.isFunction(a)&&(a=a(e,i,o)),a in t)switch(a){case t.ALL_SELECTED:return r.getOptions(e,i,o).map((function(t){return t.value}));case t.NONE_SELECTED:return[]}return a}},getType:function(t,e,n){return r.callProperty(t,e,"type",n)},getValidation:function(t,e,n){return r.callProperty(t,e,"validation",n)},isVisible:function(t,e,n){return r.callProperty(t,e,"visible",n)},getOptions:function(t,e,n){return r.callProperty(t,e,"options",n)}
2,callProperty:function(t,e,i,o){var a=r.getProperty(t,e,i);return n.isFunction(a)&&(a=a(o,e)),a},makeYearOptions:function(t){for(var e=1/0,n=-1/0,r=0,i=Object.values(t);r<i.length;r++)for(var o=i[r],a=0,s=Object.values(o);a<s.length;a++){var l=s[a];e=Math.min(e,l.min_year),n=Math.max(n,l.max_year)}for(var u=[],c=e;c<=n;c++)u.push({value:c,label:String(c),isDisabled:!1});return u},getDateRange:function(t,e,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=[];if(Array.isArray(r)){var a,s=De(r);try{for(s.s();!(a=s.n()).done;){var l=a.value;o.push(t[l])}}catch(t){s.e(t)}finally{s.f()}}else o.push(t[r]);for(var u={min_year:1/0,max_year:-1/0},c=0,h=o;c<h.length;c++){var f=h[c];n.each(f,(function(t,e){i&&e!==i||(u.min_year=Math.min(u.min_year,t.min_year),u.max_year=Math.max(u.max_year,t.max_year))}))}return u}};return r}Ee.$inject=["$timeout","_","Highcharts"],$e.$inject=["ToolbarFields","ToolbarUtils","ToolbarRules","_"],Le.$inject=["ToolbarRules","ChartTypes","_"];function Re(t,e,n,r,i,o,a){try{var s=t[o](a),l=s.value}catch(t){return void n(t)}s.done?e(l):Promise.resolve(l).then(r,i)}function Ie(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){Re(o,r,i,a,s,"next",t)}function s(t){Re(o,r,i,a,s,"throw",t)}a(void 0)}))}}var Me=__webpack_require__(7757),Ne=__webpack_require__.n(Me),Pe=__webpack_require__(1120);function Fe(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=(0,Pe.Z)(t)););return t}function je(){return je="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=Fe(t,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(arguments.length<3?t:n):i.value}},je.apply(this,arguments)}var Be=__webpack_require__(136),ze=__webpack_require__(2963);function Ve(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,Pe.Z)(t);if(e){var i=(0,Pe.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,ze.Z)(this,n)}}var He=function(t){(0,Be.Z)(n,t);var e=Ve(n);function n(){var t;return(0,Tt.Z)(this,n),(t=e.call(this)).latlng_=new google.maps.LatLng(0,0),t.show_=!1,t.div_=null,t}return(0,At.Z)(n,[{key:"show",value:function(t){t?(this.latlng_=t,this.show_=!0):this.show_=!1,this.draw()}},{key:"getPos",value:function(){return this.latlng_}},{key:"onRemove",value:function(){this.div_&&(this.div_.parentNode.removeChild(this.div_),this.div_=null)}},{key:"draw",value:function(){if(this.createElement(),this.div_)if(this.show_){var t=this.getProjection().fromLatLngToDivPixel(this.latlng_);t&&(this.div_.className=this.getClassName(!1),this.div_.style.left=t.x+"px",this.div_.style.top=t.y+"px",this.div_.style.display="block")}else this.div_.style.display="none"}},{key:"getClassName",value:function(t){return"washviz-map-overlay"}},{key:"createElement",value:function(){var t=this.getPanes();if(t){var e=this.div_;if(e)e.parentNode!==t.floatPane&&(e.parentNode.removeChild(e),t.floatPane.appendChild(e));else{(e=this.div_=document.createElement("div")).className=this.getClassName(!0);var n=document.createElement("div");n.className="content",this.populateContentElements(n),e.appendChild(n),t.floatPane.appendChild(e)}}}},{key:"populateContentElements",value:function(t){}}]),n}(google.maps.OverlayView);function Ue(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,Pe.Z)(t);if(e){var i=(0,Pe.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,ze.Z)(this,n)}}var Ge=function(t){(0,Be.Z)(n,t);var e=Ue(n);function n(t,r,o,a){var s;(0,Tt.Z)(this,n),(s=e.call(this)).countryText="",s.residenceLabel=r,s.kpis=null,s.countryLabel=null,s.year=o,s.residence=a,s.kpiDivs=null,
2s.serviceType=null,s.serviceTypeLabel=null;var l=t.map((function(t){return{label:t.label+" - "+t.sublabel,serviceType:t.serviceType,serviceLevels:["Basic service","At least basic","Safely managed service"]}}));return s.kpiMap=i().concat([],t,{label:"Summary",levels:l}),s}return(0,At.Z)(n,[{key:"onRemove",value:function(){je((0,Pe.Z)(n.prototype),"onRemove",this).call(this),this.countryLabel=null,this.kpiDivs=null}},{key:"setCountry",value:function(t){this.countryText=t}},{key:"setServiceType",value:function(t){this.serviceType=t}},{key:"setResidence",value:function(t){this.residence=t}},{key:"setKpis",value:function(t){var e=this,n=this.serviceType?{serviceType:this.serviceType}:{label:"Summary"},r=i().find(this.kpiMap,n);this.serviceTypeLabel=r?r.label:"Summary",this.kpis=[],r&&r.levels.forEach((function(n){var i={value:"...",label:n.label};if(t){var o="-",a=t[n.serviceType||r.serviceType];a&&n.serviceLevels.forEach((function(t){t in a&&("-"===o?o=a[t]:o+=a[t])})),i.value=o}e.kpis.push(i)}))}},{key:"draw",value:function(){var t=this;if(je((0,Pe.Z)(n.prototype),"draw",this).call(this),this.countryLabel&&(this.countryLabel.innerHTML=this.countryText),this.kpiDivs&&this.kpis&&this.kpiDivs.forEach((function(e,n){if(n in t.kpis){var r=t.kpis[n],i=r.value,o=r.label;e.value.innerHTML=isNaN(i)?i:Math.round(i)+"%",e.label.innerHTML=o}else e.value.innerHTML=null,e.label.innerHTML=null})),this.summaryDiv){var e=[];this.serviceTypeLabel&&e.push(this.serviceTypeLabel),e.push("Year: ".concat(this.year)),e.push("".concat(this.residenceLabel,": ").concat(this.residence)),this.summaryDiv.innerHTML=e.join(", ")}}},{key:"getClassName",value:function(t){var e=je((0,Pe.Z)(n.prototype),"getClassName",this).call(this)+" washviz-map-tooltip ";if(this.kpis?e+="washviz-map-tooltip--"+this.kpis.length:e+="washviz-map-tooltip--"+(this.kpiMap.length-1),!t){var r=this.getProjection().fromLatLngToContainerPixel(this.latlng_),i=this.div_.offsetWidth,o=this.map.getDiv().offsetWidth,a=this.map.getDiv().offsetHeight;r.x+i+10-40<=o?e+=" right":r.x-i-10+40>=0?e+=" left":e+=" centre",e+=" "+(r.y>a/2?"top":"bottom")}return e}},{key:"populateContentElements",value:function(t){var e=this.countryLabel=document.createElement("div");e.className="country-label",t.appendChild(e);var n=document.createElement("div");n.className="kpis",this.kpiDivs=this.kpiMap.slice(0,-1).map((function(){var t=document.createElement("div");t.className="kpi";var e=document.createElement("div");e.className="kpi-value",e.innerHTML="?";var r=document.createElement("div");return r.className="kpi-label",t.appendChild(e),t.appendChild(r),n.appendChild(t),{value:e,label:r}})),t.appendChild(n);var r=this.summaryDiv=document.createElement("div");r.className="summary",t.appendChild(r)}}]),n}(He);function We(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,Pe.Z)(t);if(e){var i=(0,Pe.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,ze.Z)(this,n)}}var qe=function(t){(0,Be.Z)(n,t);var e=We(n);function n(t,r,i){var o;return(0,Tt.Z)(this,n),(o=e.call(this)).onClose=i,o.residenceLabel=r,o.countryText="",o.kpis=null,o.countryLabel=null,o.summaryDiv=null,o.closeDiv=null,o.year="",o.residence="",o.kpiDivs=null,o.closeListener=null,o.kpiMap=t,o}return(0,At.Z)(n,[{key:"setCountry",value:function(t){this.countryText=t}},{key:"onRemove",value:function(){je((0,Pe.Z)(n.prototype),"onRemove",this).call(this),google.maps.event.removeListener(this.closeListener),this.countryLabel=null,this.kpiDivs=null,this.summaryDiv=null,this.closeDiv=null,this.closeListener=null}},{key:"setYear",value:function(t){this.year=t}},{key:"setResidence",value:function(t){this.residence=t}},{key:"setKpis",value:function(t){var e=this;this.kpis={},t?this.kpiMap.forEach((function(n){var r=t[n.serviceType];e.kpis[n.serviceType]=n.levels.map((function(t){var e="-";
2return r&&t.serviceLevels.forEach((function(t){t in r&&("-"===e?e=r[t]:e+=r[t])})),e}))})):this.kpiMap.forEach((function(t){return e.kpis[t.serviceType]=t.levels.map((function(){return"..."}))}))}},{key:"getClassName",value:function(){var t=[je((0,Pe.Z)(n.prototype),"getClassName",this).call(this),"washviz-heatmap-popup","left"];return t.push(this.getPos().lat()<0?"top":"bottom"),t.push("washviz-heatmap-popup--"+this.kpiMap.length),t.join(" ")}},{key:"createElement",value:function(){var t=!this.div_;je((0,Pe.Z)(n.prototype),"createElement",this).call(this),t&&this.panMap()}},{key:"populateContentElements",value:function(t){var e=this,n=this.countryLabel=document.createElement("div");n.className="country-label",t.appendChild(n);var r=document.createElement("div");r.className="kpis",this.kpiDivs={},this.kpiMap.forEach((function(t){var n=document.createElement("div");n.className="kpi";var i=document.createElement("div");i.className="kpi-label",i.innerHTML=t.label,n.appendChild(i);var o=document.createElement("div");o.className="kpi-levels",t.levels.forEach((function(n,r){var i=document.createElement("div");i.className="kpi-level";var a=document.createElement("div");a.className="kpi-level-value",a.innerHTML="?";var s=document.createElement("div");s.className="kpi-level-label",s.innerHTML=n.label,i.appendChild(a),i.appendChild(s),o.appendChild(i),e.kpiDivs[t.serviceType+r]=a})),n.appendChild(o),r.appendChild(n)})),t.appendChild(r);var i=this.summaryDiv=document.createElement("div");i.className="summary",t.appendChild(i);var o=this.closeDiv=document.createElement("div");o.className="close",t.appendChild(o),this.closeListener=google.maps.event.addDomListener(o,"click",(function(t){return e.onCloseClick(t)}))}},{key:"onCloseClick",value:function(t){t.cancelBubble=!0,t.stopPropagation&&t.stopPropagation(),this.onClose?this.onClose():this.show(!1)}},{key:"draw",value:function(){var t=this;je((0,Pe.Z)(n.prototype),"draw",this).call(this),this.countryLabel&&(this.countryLabel.innerHTML=this.countryText,this.countryLabel.title=this.countryText),this.kpiDivs&&this.kpis&&_.each(this.kpis,(function(e,n){e.forEach((function(e,r){t.kpiDivs[n+r].innerHTML=isNaN(e)?e:Math.round(e)+"%"}))})),this.summaryDiv&&this.year&&this.residence&&(this.summaryDiv.innerHTML="Year: ".concat(this.year,", ").concat(this.residenceLabel,": ").concat(this.residence))}},{key:"panMap",value:function(){if(this.map&&this.div_){var t=this.map.getBounds();if(t){var e=this.div_.offsetWidth,n=this.div_.offsetHeight,r=this.div_.offsetLeft,i=this.div_.offsetTop,o=this.map.getDiv(),a=t.toSpan(),s=a.lng()/o.offsetWidth,l=a.lat()/o.offsetHeight,u=t.getSouthWest
2().lng(),c=t.getNorthEast().lng(),h=t.getNorthEast().lat(),f=t.getSouthWest().lat(),p=this.getPos(),d=p.lng()+(r-40)*s,g=p.lng()+(r+e+40)*s,v=p.lat()-(i-40)*l,m=p.lat()-(i+n+40)*l,y={lat:0,lng:0};d<u?y.lng=u-d:g>c&&(y.lng=c-g),v>h?y.lat=h-v:m<f&&(y.lat=f-m);var b=this.map.getCenter();this.map.setCenter(new google.maps.LatLng(b.lat()-y.lat,b.lng()-y.lng))}}}}]),n}(He);function Ye(t,e,n,r,i,o,a,s,l){return{restrict:"E",template:'<div> <ng-map id="splash-map" ng-if="mapStyles" zoom="3" street-view-control="false" min-zoom="3" styles="{{mapStyles}}" center="[0, 0]" map-type-control="false"></ng-map> </div>',scope:{serviceType:"=",geo0:"=",geo1:"=",geo2:"=",onCountryClick:"="},link:{pre:function(t){t.mapStyles=r.defaultStyles},post:(u=Ie(Ne().mark((function u(c){var h,f,p,d,g,v,m,y,b,w,x,T,A,S,C;return Ne().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return C=function(){f.show(!1),b=null,T()},S=function(){p.show(!1),w=null},A=function(t){var e=t.getProperty("ISO_3_CODE"),n=t.getProperty("TYPE");e&&!l.isArray(e)&&(e=[e]);var i=e&&l.includes(e,b)&&r.isInteractiveType(n),a={visible:!0,fillColor:"#ffffff",fillOpacity:0,strokeWeight:1,strokeColor:"#008000"};switch(n){case"Disputed":a.zIndex=10;break;case"Border":switch(a.zIndex=20,t.getProperty("STYLE")){case"Dashed":case"Dotted":a.strokeWeight=0}break;case"Arrow":a.strokeColor="#ffffff",a.zIndex=0;break;case"Marker":a.zIndex=0;break;case"Country":a.zIndex=0,x?(a.fillColor="#008000",a.fillOpacity=.2):c.geo0===o.geography0.COUNTRY&&l.includes(e,c.geo1)&&(a.zIndex=3)}return x&&e&&e.length>0&&(a.visible=l.intersection(x,e).length>0),i&&(a.zIndex=5),a},T=function(){h.data.setStyle(A)},y=function(){return t.all([n.getDateRanges(),n.getGeographies(),n.getGeoJson("jmpwash-map")]).then((function(t){for(var e=wt(t,3),r=e[0],i=e[1],o=e[2],a=0,s=0,u=Object.values(r);s<u.length;s++)for(var c=u[s],g=0,y=Object.values(c);g<y.length;g++){var b=y[g];a=Math.max(a,b.max_year)}return f.year=a,p.setYear(a),m=i.regionTypes,d.features=h.data.addGeoJson(o),l.each(i.keyedCountries,(function(t,e){v[e]={country:t,kpis:{}}})),n.kpis.getByCountry(a,"total")})).then((function(t){l.each(t,(function(t,e){e in v&&(v[e].kpis=t)})),d.loading=!1;var e=r.calculateCentres(d.features);l.each(e,(function(t,e){e in v&&(v[e].centre=t)}))})).catch((function(t){e.error("Failed to get KPIs",t)}))},g=function(t,e){t in d.overlays||(d.overlays[t]=[]),e.forEach((function(e){return d.overlays[t].push(e)}))},u.next=8,a.getMap({id:"splash-map"});case 8:(h=c.map=u.sent).setOptions({center:{lat:0,lng:0},styles:r.defaultStyles,zoom:3}),c.$on("$destroy",(function(){f.setMap(null),p.setMap(null),d.features&&d.features.forEach((function(t){return h.data.remove(t)})),d.overlays&&l.each(d.overlays,(function(t){return t.forEach((function(t){return t.setMap(null)}))}))})),(f=new Ge(s.kpiMap[i.dataSource],s.residenceLabels[i.dataSource],null,"total")).setMap(h),(p=new qe(s.kpiMap[i.dataSource],s.residenceLabels[i.dataSource],(function(){return S()}))).setResidence("total"),p.setMap(h),d={label:"All countries",name:"countries",loading:!0,overlays:{}},c.$watch("serviceType",(function(t){return f.setServiceType(t)})),v={},m=null,y(),b=null,w=null,x=null,T(),h.data.addListener("addfeature",(function(t){switch(t.feature.getProperty("TYPE")){case"Marker":var e=t.feature.getProperty("ISO_3_CODE");g(e,r.toDashedPolylines(t.feature.getGeometry(),h));break;case"Border":case"Disputed":var n=t.feature.getProperty("STYLE"),i=t.feature.getProperty("ISO_3_CODE");switch(n){case"Dashed":var o=r.toDashedPolylines(t.feature.getGeometry(),h,["#82c27f","#008000"],6,2,"15px");i.forEach((function(t){return g(t,o)}));break;case"Dotted":var a=r.toDashedPolylines(t.feature.getGeometry(),h,["#82c27f","#008000"],1,2,"6px");i.forEach((function(t){return g(t,a)}))}}})),h.data.addListener("click",(function(t){var e=t.feature.getProperty("ISO_3_CODE"),n=t.feature.getProperty("TYPE");if(r.isInteractiveType(n)&&e){c.onCountryClick&&c.$apply((function(){return c.onCountryClick(e)}));var i=v[e];w=e,C(),p.setKpis(i.kpis),p.setCountry(i.country),p.show(i.centre)}})),h.data.addListener("mouseover",(function(t){if(!w){var e=t.feature.getProperty("TYPE"),n=t.feature.getProperty("ISO_3_CODE");n&&r.isInteractiveType(e)&&(b=n,v&&n in v?(f.setCountry(v[n].country),f.setKpis(v[n].kpis),f.show(t.latLng)):f.show(!1))}})),h.data.addListener("mousemove",(function(t){b&&(f.show(t.latLng),T())})),h.data.addListener("mouseout",(function(t){var e=t.feature.getProperty("ISO_3_CODE");b===e&&C()})),c.$watchCollection("[geo0, geo1, geo2]",(function(t){x=null;var e=[];
2if(S(),t[0]===o.geography0.REGION&&t[1]&&t[2]){var n=l.find(m,{value:t[1]});if(n){var r=l.find(n.regions,{label:t[2]});r&&(x=r.countries,e=r.countries)}}else t[1]&&e.push(t[1]);var i=l.filter(d.features,(function(t){return l.includes(e,t.getProperty("ISO_3_CODE"))&&"Country"===t.getProperty("TYPE")}));if(0===i.length&&(i=l.filter(d.features,(function(t){return l.includes(e,t.getProperty("ISO_3_CODE"))&&"Marker"===t.getProperty("TYPE")}))),i.length>0){var a=new google.maps.LatLngBounds;i.forEach((function(t){t.getGeometry().forEachLatLng((function(t){a.extend(t)}))})),h.panTo(a.getCenter())}l.each(d.overlays,(function(t,e){t.forEach((function(t){return t.setVisible(!x||l.includes(x,e))}))})),T()}));case 31:case"end":return u.stop()}}),u)}))),function(t){return u.apply(this,arguments)})}};var u}Ye.$inject=["$q","debug","WashData","WashMapsService","WashConfig","ToolbarFieldConstants","NgMap","mapViz","_"];var Xe=__webpack_require__(8670),Ke=__webpack_require__.n(Xe);function Qe(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,Pe.Z)(t);if(e){var i=(0,Pe.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,ze.Z)(this,n)}}var Ze=function(t){(0,Be.Z)(n,t);var e=Qe(n);function n(t,r){var i;return(0,Tt.Z)(this,n),(i=e.call(this)).countryText="",i.residenceLabel=r,i.kpis=null,i.countryLabel=null,i.summaryDiv=null,i.year="",i.residence="",i.serviceType="",i.kpiDivs=null,i.coverageTotalDiv=null,i.serviceLevelsDiv=null,i.kpiMap=t,i.coverage="",i.serviceLevels=[],i}return(0,At.Z)(n,[{key:"onRemove",value:function(){je((0,Pe.Z)(n.prototype),"onRemove",this).call(this),this.countryLabel=null,this.kpiDivs=null,this.coverageTotalDiv=null,this.serviceLevelsDiv=null,this.summaryDiv=null}},{key:"setCountry",value:function(t){this.countryText=t}},{key:"setYear",value:function(t){this.year=t}},{key:"setResidence",value:function(t){this.residence=t}},{key:"setServiceType",value:function(t){this.serviceType=t}},{key:"setCoverage",value:function(t){this.coverage=t}},{key:"setServiceLevels",value:function(t){this.serviceLevels=t}},{key:"setKpis",value:function(t){var e=this;this.kpis={},t?this.kpiMap.forEach((function(n){e.kpis[n.serviceType]=e.kpis[n.serviceType]||{};var r=t[n.serviceType];n.levels.forEach((function(t){var i=t.label,o=t.serviceLevels,a="-";r&&o.forEach((function(t){t in r&&("-"===a?a=r[t]:a+=r[t])})),e.kpis[n.serviceType][i]=a}))})):this.kpiMap.forEach((function(t){t.levels.forEach((function(n){var r=n.label;e.kpis[t.serviceType]=e.kpis[t.serviceType]||{},e.kpis[t.serviceType][r]="..."}))}))}},{key:"draw",value:function(){var t=this;if(je((0,Pe.Z)(n.prototype),"draw",this).call(this),this.countryLabel&&(this.countryLabel.innerHTML=this.countryText),this.serviceTypeLabel&&(this.serviceTypeLabel.innerHTML=this.serviceType),this.kpiDivs&&this.kpis){var e=0;i().each(this.kpis[this.serviceType],(function(n,r){var i=t.kpiDivs[e++];i.labelDiv.innerHTML=r,i.valueDiv.innerHTML=t.valueString(n)}))}this.coverageTotalDiv&&(this.coverageTotalDiv.innerHTML=null===this.coverage?"...":this.valueString(this.coverage)),this.serviceLevelsDiv&&(this.serviceLevelsDiv.innerHTML=null===this.coverage||"-"===this.coverage?"":"= "+this.serviceLevels.join(" + ")),this.summaryDiv&&this.year&&this.residence&&(this.summaryDiv.innerHTML="Year: ".concat(this.year,", ").concat(this.residenceLabel,": ").concat(this.residence))}},{key:"valueString",value:function(t){return isNaN(t)?t:Math.round(t)+"%"}},{key:"getClassName",value:function(t){var e=[je((0,Pe.Z)(n.prototype),"getClassName",this).call(this),"washviz-heatmap-tooltip"];if(!t){var r=this.getProjection().fromLatLngToContainerPixel(this.latlng_),i=this.div_.offsetWidth,o=this.map.getDiv().offsetWidth,a=this.map.getDiv().offsetHeight;r.x+i+20-40<=o?e.push("right"):r.x-i-20+40>=0?e.push("left"):e.push("centre"),e.push(r.y>a/2?"top":"bottom")}return e.push("washviz-heatmap-tooltip--"+this.serviceType.toLowerCase().replace(/ /g,"-")),e.join(" ")}},{key:"populateContentElements",value:function(t){var e=this.countryLabel=document.createElement("div");
2e.className="country-label",t.appendChild(e);var n=document.createElement("div");n.className="kpis";var r=document.createElement("div");r.className="coverage",this.coverageTotalDiv=document.createElement("div"),this.coverageTotalDiv.className="coverage-total",r.appendChild(this.coverageTotalDiv);var o=document.createElement("div");r.appendChild(o),this.serviceLevelsDiv=document.createElement("div"),this.serviceLevelsDiv.className="service-levels",this.serviceTypeLabel=document.createElement("div"),this.serviceTypeLabel.className="service-type-label",o.appendChild(this.serviceTypeLabel),o.appendChild(this.serviceLevelsDiv),t.appendChild(r);var a=document.createElement("div");a.className="kpis-label",a.innerHTML="Service levels",n.appendChild(a),this.kpiDivs=i().range(3).map((function(){var t=document.createElement("div");t.className="kpi";var e=document.createElement("div");e.className="kpi-value",e.innerHTML="?";var r=document.createElement("div");return r.className="kpi-label",t.appendChild(e),t.appendChild(r),n.appendChild(t),{labelDiv:r,valueDiv:e}})),t.appendChild(n),this.summaryDiv=document.createElement("div"),this.summaryDiv.className="summary",t.appendChild(this.summaryDiv)}}]),n}(He);function Je(t,e,n,r,i,o,a,s,l){var u,c="#cccccc",h="#aaaaaa",f="#0077C0";return{restrict:"E",template:'<div class="world-heatmap"> <ng-map id="heatmap" ng-if="mapStyles" zoom="2" street-view-control="false" min-zoom="2" max-zoom="5" styles="{{mapStyles}}" center="[0, 0]" map-type-control="false"></ng-map> <div class="wash-data-legend" ng-show="showLegend"> <div class="marker marker-max"> <div class="marker-label">max</div> <div class="marker-value">{{valueRange.max | number}}%</div> </div> <div class="legend"></div> <div class="marker marker-min"> <div class="marker-value">{{valueRange.min | number}}%</div> <div class="marker-label">min</div> </div> </div> </div>',scope:{estimates:"=",year:"=",residence:"=",serviceType:"=",updating:"=",initialising:"="},link:{pre:function(t){t.mapStyles=s.defaultStyles},post:(u=Ie(Ne().mark((function u(p,d){var g,v,m,y,b,w,x,T,A,S,C,E,k,_,$,D,O,L;return Ne().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return L=function(){if(p.data&&T){var e=s.defaultStyles.map((function(t){if("landscape"===t.featureType){var e=r.clone(t);e.stylers=t.stylers.map((function(t){return t.color?{color:"#9ed5e9"}:t})),t=e}return t}));t((function(){return v.setOptions({styles:e})}),100)}},O=function(t){var e=r.groupBy(t,"country");p.data=r.mapValues(e,(function(t,e){return{iso3:e,coverage:Math.round(t.reduce((function(t,e){return t+(e.value||0)}),0),2),population:Math.round(t.reduce((function(t,e){return t+(e.population||0)}),0),2),values:t}})),p.valueRange={max:Number.NEGATIVE_INFINITY,min:Number.POSITIVE_INFINITY},r.each(p.data,(function(t){t.coverage>p.valueRange.max&&(p.valueRange.max=t.coverage),t.coverage<p.valueRange.min&&(p.valueRange.min=t.coverage)})),L()},$=function(){p.colourRange=m[p.serviceType]||m.other,v.data.setStyle(p.data?_:{visible:!1})},_=function(t){var e=t.getProperty("ISO_3_CODE"),n=t.getProperty("TYPE"),r={fillColor:"#008000",strokeWeight:0,fillOpacity:1,strokeOpacity:1};switch(n){case"Disputed":r.fillColor="#999999",r.fillOpacity=1,r.zIndex=10;break;case"Border":switch(r.strokeColor=h,r.zIndex=20,t.getProperty("STYLE")){case"Dashed":case"Dotted":r.strokeWeight=0;break;default:r.strokeWeight=1}break;case"Arrow":r.strokeColor="#ffffff",r.strokeWeight=1,r.zIndex=0;break;case"Country":r.zIndex=0}if(e&&s.isInteractiveType(n)&&(e===w&&(r.strokeWeight=1,r.strokeColor="#000000",r.zIndex=1),e===x&&(r.strokeWeight=3,r.strokeColor="#ffffff",r.zIndex=2),p.data&&p.valueRange&&p.colourRange))if(p.data[e]){var i=p.data[e].coverage,o=p.valueRange;o.min===o.max?r.fillColor=p.colourRange(1):r.fillColor=p.colourRange((i-o.min)/(o.max-o.min)).hex()}else r.fillColor=c;return r},k=function(){b.show(!1),w=null,$()},E=function(){y.show(!1),x=null,$()},C=function(t,n){var i=r.find(D.kpiRequests,{year:t,residence:n});return i||(i={year:t,residence:n,request:o.kpis.getByCountry(t,n).then((function(e){r.each(e,(function(e,r){r in D.countries&&D.countries[r].kpis.push({year:t,residence:n,kpis:e})}))})).catch((function(t){e.error("Failed to get KPIs",t)}))},D.kpiRequests.push(i)),i.request},S=function(t,e){t in A||(A[t]=[]),e.forEach((function(e){return A[t].push(e)}))},p.showLegend=!1,p.$on("$destroy",(function(){y.setMap(null),b.setMap(null),T.forEach((function(t){return v.data.remove(t)})),r.each(A,(function(t){return t.forEach((function(t){return t.setMap(null)}))}))})),u.next=12,n.getMap({id:"heatmap"});case 12:(v=u.sent).setOptions({center:{lat:0,lng:0},styles:s.defaultStyles,zoom:2}),xt(g={},l.serviceType.WATER,Ke().scale(["white",f])),xt(g,l.serviceType.DRINKING_WATER,Ke().scale(["white",f])),xt(g,l.serviceType.SANITATION,Ke().scale(["white","#0F773C"])),xt(g,l.serviceType.HYGIENE,Ke().scale(["white","#5B1F69"])),xt(g,l.serviceType.CLEANING,Ke().scale(["white","#AE2668"])),xt(g,l.serviceType.WASTE,Ke().scale(["white","#A92339"])),xt(g,l.serviceType.MENSTRUAL_HEALTH,Ke().scale(["white","#00838D"])),xt(g,"other",Ke().scale(["white","red"])),m=g,y=new qe(i.kpiMap[a.dataSource],i.residenceLabels[a.dataSource],(function(){return E()}
2)),(b=new Ze(i.kpiMap[a.dataSource],i.residenceLabels[a.dataSource])).setMap(v),w=null,x=null,T=null,A={},v.data.addListener("addfeature",(function(t){switch(t.feature.getProperty("TYPE")){case"Border":case"Disputed":var e=t.feature.getProperty("STYLE"),n=t.feature.getProperty("ISO_3_CODE");switch(e){case"Dashed":var r=s.toDashedPolylines(t.feature.getGeometry(),null,[c,h],6,2,"15px");n.forEach((function(t){return S(t,r)}));break;case"Dotted":var i=s.toDashedPolylines(t.feature.getGeometry(),null,[c,h],1,2,"6px");n.forEach((function(t){return S(t,i)}))}}})),v.data.addListener("mouseover",(function(t){if(x)k();else{var e=t.feature.getProperty("ISO_3_CODE"),n=t.feature.getProperty("TYPE"),i=p.year,o=p.residence;if(e&&s.isInteractiveType(n)){w=e;var a=D.countries[w],l=r.find(a.kpis,{year:i,residence:o});l?b.setKpis(l.kpis):(C(i,o).then((function(){if(w===e){var t=r.find(a.kpis,{year:i,residence:o});b.setKpis(t?t.kpis:{}),b.draw()}})),b.setKpis(null)),p.data?e in p.data?(b.setCoverage(p.data[e].coverage),b.setServiceLevels(p.data[e].values.map((function(t){return t.service_level_label})))):b.setCoverage("-"):b.setCoverage(null),b.setCountry(a.label),b.setServiceType(p.serviceType),b.setResidence(o),b.setYear(i),b.show(t.latLng),$()}else k()}})),v.data.addListener("mousemove",(function(t){w&&(b.show(t.latLng),$())})),v.data.addListener("mouseout",(function(t){var e=t.feature.getProperty("ISO_3_CODE");w===e&&k()})),v.data.addListener("click",(function(t){var e=t.feature.getProperty("ISO_3_CODE"),n=t.feature.getProperty("TYPE");if(e&&s.isInteractiveType(n)){k(),x=e;var i=p.year,o=p.residence,a=D.countries[x],l=r.find(a.kpis,{year:i,residence:o});l?y.setKpis(l.kpis):(C(i,o).then((function(){if(x===e){var t=r.find(a.kpis,{year:i,residence:o});y.setKpis(t?t.kpis:{}),y.draw()}})),y.setKpis(null)),y.setResidence(o),y.setYear(i),y.setMap(v),y.setCountry(a.label),y.show(a.centre),$()}})),p.map=v,D={loaded:!1,onLoaded:[function(t){var e=s.calculateCentres(t);D.countries=r.mapValues(e,(function(t,e){return{label:e,kpis:[],centre:t}}))}],kpiRequests:[],countries:{}},o.getGeoJson("jmpwash-map").then((function(t){T=v.data.addGeoJson(t),D.onLoaded.length>0&&D.onLoaded.forEach((function(t){return t(T)})),D.loaded=!0,L()})),o.getGeographies().then((function(t){function e(){r.each(t.keyedCountries,(function(t,e){D.countries[e]&&(D.countries[e].label=t)}))}D.loaded?e():D.onLoaded.push(e)})).catch((function(t){e.error("Failed to assign geographies",t)})),$(),p.$watch("serviceType",$),p.$watch("estimates",(function(t){t?(r.each(A,(function(t){return t.forEach((function(t){return t.setMap(v)}))})),O(t),$(),p.showLegend=p.valueRange.min<p.valueRange.max,p.showLegend&&d.css("--legend-colour",p.colourRange(1).hex())):p.showLegend=!1}));case 34:case"end":return u.stop()}}),u)}))),function(t,e){return u.apply(this,arguments)})}}}Je.$inject=["$timeout","debug","NgMap","_","mapViz","WashData","WashConfig","WashMapsService","ToolbarFieldConstants"];var tn=__webpack_require__(3138),en=__webpack_require__.n(tn),nn=__webpack_require__(3067),rn=__webpack_require__.n(nn),on=__webpack_require__(3415),an=__webpack_require__.n(on),sn=__webpack_require__(9323),ln=__webpack_require__.n(sn),un=__webpack_require__(1894),cn=__webpack_require__.n(un);function hn(t,e){return{restrict:"E",replace:!0,scope:{chart:"=chartData",cancelable:"=",onSelectClick:"&",onCancelClick:"&"},template:'<div class="wash-chart-selector"> <div class="wash-chart-selector__body"> <div class="wash-chart-selector__title"> Select a chart type </div> <p class="wash-chart-selector__description"> You can add up to four charts to this grid using the \'add\' button next to the grid title, above. </p> <div class="wash-chart-selector__button-container"> <button class="wash-chart-selector__button" title="Create a new {{type.type}} chart" aria-label="Create a new {{type.type}} chart" ng-repeat="type in chartTypes" ng-if="type.visible" ng-click="setChartType(type)"> <span class="wash-chart-selector__button__icon"> <img ng-src="{{type.imgUrl}}" alt=""/> </span> <span>{{type.type | capitalize}}</span> </button> </div> <div ng-if="cancelable" class="cancel" ng-click="onCancelClick()">Cancel</div> </div> </div>
2',link:function(n){n.chartTypes=[{type:t.LADDER,imgUrl:en(),visible:!0},{type:t.INEQUALITY,imgUrl:rn(),visible:e.dataSource===e.DATA_SOURCES.household},{type:t.RANK,imgUrl:an(),visible:!0},{type:t.TREND_ANALYSIS,imgUrl:ln(),visible:e.dataSource!==e.DATA_SOURCES.healthcare},{type:t.PROGRESS,imgUrl:cn(),visible:e.dataSource===e.DATA_SOURCES.household}],n.setChartType=function(t){n.onSelectClick({chartType:t.type})}}}}hn.$inject=["ChartTypes","WashConfig"];var fn=__webpack_require__(9720).default;function pn(t,e,n,r,i){return{template:'\n    <div class="wash-chart">\n      <div ng-if="chart.error" class="chart-error">\n        <div class="fa fa-attention chart-error__icon"></div>\n        <div class="chart-error__message">{{chart.error}}</div>\n        <div class="chart-error__submessage">{{chart.subError || \'Please modify your chart configuration\'}}</div>\n      </div>\n      <highchart \n        ng-if="chartConfig && chart.data && chart.data.length > 0 && !chart.error" \n        config="chartConfig"></highchart>\n    </div>',restrict:"E",replace:!0,scope:{chart:"=chartData",showLabels:"=",showCategories:"=",showLegend:"="},link:{pre:function(o){function a(t,e){var n=t[e];return null!==n&&(n=i.numberFormat(n,0)),n}function s(){var s=o.chart,l=["chart_config","chart_type","label"].sort(),u=r.keys(o.chart||{}).sort();if(!r.isEqual(r.intersection(u,l),l)){var c=l.join(","),h=u.join(",");throw new fn("incomplete wash-chart config, expecting {".concat(c,"}, got {").concat(h,"}"))}if(s.chart_config){o.chartConfig={width:"100%",credits:{enabled:!1}};var f=!!r.isUndefined(o.showCategories)||o.showCategories,p=!!r.isUndefined(o.showLegend)||o.showLegend,d=!!o.showLabels,g=s.chart_config.measure===e.measure.COVERAGE?2:0,v=function(t,i,o,s){var l={enabled:o,allowOverlap:!0,style:{fontWeight:"normal"},formatter:function(){return"Insufficient data"===this.series.name?"":a(this,"y")}},u={chartId:t.id,exporting:!1,title:{text:t.label,style:{fontSize:"12px",fontWeight:"bold"}},xAxis:{categories:i?t.categories:null,visible:i},yAxis:{min:null,max:null,title:{text:n.dataSource===n.DATA_SOURCES.school?"School-age population":"Population"},stackLabels:{}},plotOptions:{column:{stacking:"normal",dataLabels:l},line:{dataLabels:l},area:{dataLabels:l,fillOpacity:1,lineColor:"#ffffff",marker:{lineWidth:1},stacking:"normal"}},series:t.data,colors:t.colours,tooltip:{valueDecimals:s},legend:{enabled:!1}},c={color:"#999999",width:1,value:0,zIndex:4};switch(t.chart_config.measure){case e.measure.COVERAGE:u.yAxis.min=0,u.yAxis.max=100,u.yAxis.title.text="Coverage (%)";break;case e.measure.WEALTH_INEQUALITY:u.yAxis.title.text="Wealth inequalities (% pt difference richest vs poorest)",u.yAxis.plotLines=[c];break;case e.measure.SUBNATIONAL_INEQUALITY:u.yAxis.title.text="Subnational inequalities (% pt difference highest vs lowest)",u.yAxis.plotLines=[c];break;case e.measure.PERCENTAGE_CHANGE:var h=t.chart_config.year;r.isArray(h)||(h=[2e3,h]),h=h.join(" - "),u.yAxis.title.text="Percentage point change (".concat(h,")"),u.yAxis.plotLines=[c]}return u}(s,f,d,g);switch(s.chart_type){case t.LADDER:case t.RANK:!function(t,e,n,i){var o={};t.chart={type:"column",events:{render:function(){var t=this;if(r.each(o,(function(t){return t.destroy()})),o={},t.legend.allItems){var e={};if(t.legend.allItems.forEach((function(t){e[t.userOptions.id]=t.userOptions.serviceType})),r.size(r.uniq(r.values(e)))>1){var n=r.pick(t.legend.itemStyle,["color","fontSize"]),i=parseInt(n.fontSize)+8;t.legend.allItems.forEach((function(e){var a=e._legendItemPos,s=e.legendGroup;if(a&&s){var l=r.size(o),u=e.userOptions.serviceType;if(u&&!(u in o)){var c=t.renderer.g("legend-header"),h=[a[0],a[1]+(i+10)*l];c.element.setAttribute("transform","translate("+h.join(", ")+")");var f=t.renderer.text(u,0,t.legend.baseline||0);f.css(n),f.add(c),c.add(s.parentGroup),o[u]=c,l++}var p=a[1]+i*l+10*(l-1);s.translate(a[0],p)}}))}}}}},t.yAxis.stackLabels={crop:!1,enabled:i,align:"center",textAlign:"center",formatter:function(){if(Object.keys(this.points).length/2>1){var t=a(this,"total");if("100"!==t)return"Total: "+t}return""}},n&&(t.legend={enabled:!0,align:"right",verticalAlign:"top",layout:"vertical",y:30})}(v,0,p,d);break;case t.INEQUALITY:!function(t,n,r,i){t.chart={type:"line"},r&&(t.legend={enabled:!0,align:"right",verticalAlign:"top",layout:"vertical"}),n.chart_config.measure===e.measure.COVERAGE?(t.yAxis.min=0,t.yAxis.max=100):t.yAxis.min=null}(v,s,p);break;case t.TREND_ANALYSIS:!function(t,e,n,r){t.chart={type:"area"},n&&(t.legend={enabled:!0,align:"right",verticalAlign:"top",layout:"vertical",y:30})}(v,0,p);break;case t.PROGRESS:!function(t,e,n,r){t.xAxis={title:{text:e.xAxisLabel},tickInterval:20},t.yAxis={title:{text:e.yAxisLabel},tickInterval:2,min:-2,max:6},t.legend={enabled:!0,align:"right",layout:"vertical",verticalAlign:"top",x:-40,y:50},t.plotOptions.scatter={zIndex:5,dataLabels:{enabled:r,allowOverlap:!0,style:{fontWeight:"normal"},formatter:function(){return this.key}}},t.plotOptions.area={fillOpacity:1,lineWidth:0,lineColor:"#3C97BB",marker:{enabled:!1},showInLegend:!1,animation:!1,enableMouseTracking:!1,zIndex:0}
2,t.colors=[],t.series&&t.series.forEach((function(e){e.backgroundColour&&t.colors.push(e.backgroundColour),e.lineColour&&(t.plotOptions.area.lineColor=e.lineColour)})),t.tooltip.formatter=function(){return this.point.name+"<br />"+i.numberFormat(this.point.x,1)+"% "+(this.point.y>0?"+":"")+i.numberFormat(this.point.y,1)+"%/year"};var a=[];t.chart={events:{render:function(){a.forEach((function(t){return t.destroy()})),a=[];var t=this;t.series.forEach((function(e,n){if(n in o.chartConfig.series){var r=o.chartConfig.series[n];if("area"===r.type&&r.label&&r.labelLocation){var i=t.xAxis[0].toPixels(r.labelLocation.x,!0),s=t.yAxis[0].toPixels(r.labelLocation.y,!0),l=r.label.split("\n").map((function(t){return t.toUpperCase()})).join("<br/>"),u=t.renderer.label(l,i+t.plotLeft,s+t.plotTop+r.labelYOffset,"rect",null,null,!1,!1,"area-label").attr({zIndex:3}).css({fontWeight:"bold",pointerEvents:"none"}).add();a.push(u)}}}))}}}}(v,s,0,d);break;default:throw new fn('unknown chart type "'.concat(s.chart_type,'"'))}v.chart.style={fontFamily:'"hk_groteskregular", sans-serif'},f||(v.tooltip.formatter=function(){var t=s.flatCategories[this.key],e=i.numberFormat(this.point.y,g);return'<span style="font-size: 10px">'.concat(t,'</span><br/>\n                      <span style="color:').concat(this.point.color,'">●</span> ').concat(this.series.name,": <b>").concat(e,"</b><br/>")}),r.assign(o.chartConfig,v)}}o.$watch("chart.data",s),o.$watch("showLabels",s),s()}}}}pn.$inject=["ChartTypes","ToolbarFieldConstants","WashConfig","_","Highcharts"];function dn(t,e,n,r,i,o,a){var s={restrict:"E",replace:!0,template:'<div class="chart-toolbar"> <div ng-show="loading">Loading</div> <div ng-show="error">{{error}}</div> <div ng-if="!loading && !error && inputs && chartType"> <section class="geography-section" ng-if="showAnyField([\'geography0\', \'geography1\', \'geography2\'])"> <div class="geography-labels" ng-class="geographyClasses(inputs)"> <label class="section-label geography-0" ng-if="showField(\'geography0\')" for="geography-level-0-toggle">Geography</label> <label class="section-label geography-1" ng-if="showField(\'geography1\')" for="geography-level-1-toggle">{{fieldProp(\'geography1\', \'label\')}}</label> <label class="section-label geography-2" ng-if="showField(\'geography2\')" for="geography-level-2-toggle">Region</label> </div> <div class="geography-inputs" ng-class="geographyClasses(inputs)"> <div class="geography-input" ng-show="showField(\'geography0\')" ng-class="fieldClasses(\'geography0\')"> <wash-multiselect id="geography-level-0" ng-model="inputs.geography0" options="fieldOptions(\'geography0\')" allow-multiple="false"></wash-multiselect> </div> <div class="geography-input" ng-show="showField(\'geography1\')" ng-class="fieldClasses(\'geography1\')"> <wash-multiselect id="geography-level-1" ng-model="inputs.geography1" options="fieldOptions(\'geography1\')" default-group-by="fieldProp(\'geography1\', \'defaultGroupBy\')" groupable-by="fieldProp(\'geography1\', \'groupableBy\')" groupable-by-label="fields.geography1.groupableByLabel" allow-multiple="fieldProp(\'geography1\', \'allowMultiple\')" searchable="fieldProp(\'geography1\', \'searchable\')" texts="{dynamicButtonTextSuffix: \'Countries\'}"></wash-multiselect> </div> <div class="geography-input" ng-show="showField(\'geography2\')" ng-class="fieldClasses(\'geography2\')"> <wash-multiselect id="geography-level-2" ng-model="inputs.geography2" allow-multiple="fieldProp(\'geography2\', \'allowMultiple\')" options="fieldOptions(\'geography2\')"></wash-multiselect> </div> </div> </section> <div ng-show="fields.geography0.showNonGeography(inputs, chartType)"> <section class="measures"> <label class="section-label" ng-show="showAnyField([\'measure\', \'serviceType\', \'serviceGroup\'])">Measure</label> <div ng-show="showField(\'serviceGroup\')" ng-class="fieldClasses(\'serviceGroup\')"> <wash-radio-group id="service-groups" ng-model="inputs.serviceGroup" group-label="Service Group" options="fieldOptions(\'serviceGroup\')"></wash-radio-group> </div> <div ng-show="showField(\'measure\')" ng-class="fieldClasses(\'measure\')"> <wash-radio-group id="measure" ng-model="inputs.measure" group-label="Measure" options="fieldOptions(\'measure\')"></wash-radio-group> </div> <div ng-show="showField(\'serviceType\')" ng-class="fieldClasses(\'serviceType\')"> <wash-input-group id="service-types" type="fieldType(\'serviceType\')" ng-model="inputs.serviceType" per-row="fieldProp(\'serviceType\', \'perRow\')" group-label="Service Type" options="fieldOptions(\'serviceType\')"></wash-input-group> </div> </section> <section class="inequalities" ng-show="showAnyField([\'residence\', \'quintile\'])"> <label class="section-label">{{fieldProp(\'residence\', \'label\') || \'Inequality\'}}</label> <div ng-class="fieldClasses(\'residence\')" ng-show="showField(\'residence\')"> <wash-input-group id="residence" type="fieldType(\'residence\')" ng-model="inputs.residence" per-row="fieldProp(\'residence\', \'perRow\')" group-label="{{fieldProp(\'residence\', \'label\') || \'Inequality\'}}" options="fieldOptions(\'residence\')"></wash-input-group> <div ng-if="validation.residence" class="validation-error"> {{validation.residence}} </div> </div> <div ng-class="fieldClasses(\'quintile\')" ng-show="showField(\'quintile\')"> <wash-checkbox-group id="wealth-quintiles" ng-model="inputs.quintile" options="fieldOptions(\'quintile\')" group-label="Inequality" is-disabled="fieldProp(\'quintile\', \'isDisabled\')"></wash-checkbox-group> <div ng-if="validation.quintile" class="validation-error"> {{validation.quintile}} </div> <div ng-if="showPlaceholder(\'quintile\')" class="explanation"> <p>Wealth quintile data only available for a subset of countries</p> </div> </div> </section> <section ng-show="showField(\'improvedFacilities\')"> <label class="section-label" for="improved-facilities">{{fieldProp(\'improvedFacilities\', \'label\') || \'Improved facilities\'}}</label> <div ng-class="fieldClasses(\'improvedFacilities\')"> <div class="checkbox-wrapper"> <input id="improved-facilities" type="checkbox" name="improved-facilities-toggle" ng-model="inputs.improvedFacilities" value="improved"/> <label for="improved-facilities">{{fieldOptions(\'improvedFacilities\')}}</label> </div> </div> </section> <section class="ladder-type-options" ng-show="showAnyField([\'basicServicesOnly\', \'ladderType\', \'progressType\'])"> <span class="section-label">Ladder Type</span> <div ng-show="showField(\'basicServicesOnly\')" ng-class="fieldClasses(\'basicServicesOnly\')"> <div class="checkbox-wrapper"> <input id="basic-services-only" type="checkbox" name="ladder-type-toggle" ng-model="inputs.basicServicesOnly" value="basic"/> <label for="basic-services-only">Only show basic services</label> </div> </div> <div ng-show="showField(\'ladderType\')" class="ladder-type-container ladder-type-container--{{ladderTypeCount()}}-up"> <fieldset ng-class="fieldClasses(\'ladderType\')"> <div class="ladder-type-section" ng-repeat="ladderOption in fieldOptions(\'ladderType\')" ng-if="ladderOption.visible"> <span class="slider-wrapper"> <input id="ladderType-{{$index}}" type="radio" name="ladder-type-toggle" ng-model="inputs.ladderType" value="{{ladderOption.value}}"/> <label for="ladderType-{{$index}}"> <span class="icon-slider"> <span class="path1"></span> <span class="path2"></span> </span> {{ladderOption.label}} </label> </span> </div> </fieldset> <div class="ladder-types"> <div class="ladder-type-section" ng-repeat="ladderOption in fieldOptions(\'ladderType\')" ng-show="ladderOption.visible && showField(ladderOption.value)" ng-class="fieldClasses(ladderOption.value)"> <wash-input-group id="ladder-type--{{ladderOption.value}}" per-row="1" type="fieldType(ladderOption.value)" ng-model="inputs[ladderOption.value]" is-disabled="fieldProp(ladderOption.value, \'isDisabled\')" group-label="Ladder Type" options="fieldOptions(ladderOption.value)"></wash-input-group> </div> </div> </div> <div ng-show="showField(\'progressType\')" ng-class="fieldClasses(\'progressType\')"> <wash-input-group id="progress-type" ng-model="inputs.progressType" type="fieldType(\'progressType\')" group-label="Progress Type" options="fieldOptions(\'progressType\')"></wash-input-group> </div> </section> <section class="time-period-section" ng-show="showField(\'year\') || showField(\'latestYear\') || showPlaceholder(\'year\')"> <label class="section-label">Time period</label> <div ng-class="fieldClasses(\'latestYear\')" ng-show="showField(\'latestYear\')"> <div class="checkbox-wrapper"> <input id="latest-year" type="checkbox" name="latest-year-toggle" ng-model="inputs.latestYear" value="1"/> <label for="latest-year">Latest data available</label> </div> </div>
2 <div ng-class="fieldClasses(\'year\')" ng-show="showField(\'year\')"> <wash-time-period id="time-period" ng-model="inputs.year" ng-show="showField(\'year\')" type="fieldProp(\'year\', \'inputType\')" options="fieldOptions(\'year\')"/> <div ng-if="validation.year" class="validation-error"> {{validation.year}} </div> </div> <div ng-if="!showField(\'year\') && showPlaceholder(\'year\')" class="explanation"> <p>Chart displays latest survey data only. Select <i>data tables</i> to see complete dataset</p> </div> </section> <section ng-show="showField(\'rank\')" class="rank-display"> <div ng-class="fieldClasses(\'rank\')"> <wash-radio-group id="rank-display-radio" ng-model="inputs.rank" is-disabled="fieldProp(\'rank\', \'isDisabled\')" group-label="Display" show-legend="true" options="fieldOptions(\'rank\')"></wash-radio-group> </div> </section> <section ng-show="showAnyField([\'targetCoverage\', \'targetYear\', \'coverageLimit\', \'colourMode\'])"> <label class="section-label">Chart parameters</label> <div ng-class="fieldClasses(\'targetCoverage\')"> <label class="section-label chart-parameter">Target coverage</label> <div class="rz-slider-container"> <rzslider rz-slider-model="inputs.targetCoverage" rz-slider-options="fieldOptions(\'targetCoverage\')"></rzslider> </div> </div> <div class="number" ng-class="fieldClasses(\'targetYear\')"> <label class="section-label chart-parameter" for="target-year">By</label> <input type="number" id="target-year" min="{{fieldProp(\'targetYear\', \'rangeMin\')}}" max="{{fieldProp(\'targetYear\', \'rangeMax\')}}" ng-model="inputs.targetYear"/> </div> <div class="number" ng-class="fieldClasses(\'coverageLimit\')"> <label class="section-label chart-parameter" for="coverage-limit"> Show only those where at least <input type="number" id="coverage-limit" min="{{fieldProp(\'coverageLimit\', \'rangeMin\')}}" max="{{fieldProp(\'coverageLimit\', \'rangeMax\')}}" ng-model="inputs.coverageLimit"/> % of the population did not reach target coverage in {{fieldProp(\'coverageLimit\', \'referenceYear\')}} </label> </div> <div ng-class="fieldClasses(\'colourMode\')"> <div class="checkbox-wrapper"> <input id="colour-mode" type="checkbox" name="colour-mode-toggle" ng-model="inputs.colourMode" value="colour"/> <label for="colour-mode">{{fieldOptions(\'colourMode\')}}</label> </div> </div> </section> </div> </div> </div> ',scope:{inputs:"=",chartId:"=",chartType:"=",validation:"="},link:function(l,u,c){var h=a.filter(a.keys(s.scope).map((function(t){return t in c?null:t})));h.length>0&&t.error("Missing required toolbar attribute(s): "+h.join(", ")),l.fields={},l.validation={},l.loading=!0,l.error=null,r.then((function(t){l.fields=t,l.loading=!1})),l.geographyClasses=function(t){return l.chartType===e.RANK?{all:t.geography0===i.geography0.COUNTRY&&t.geography1!==i.geography0.WORLD}:{all:a.includes([i.geography0.SUBNATIONAL,i.geography0.REGION],t.geography0),world:t.geography0===i.geography0.WORLD}},l.ladderTypeCount=function(){return l.fieldOptions("ladderType").filter((function(t){return t.visible})).length},l.fieldClasses=function(t){var e=[];if(t in l.fields){var n=l.fields[t];if(e.push("field"),n.fieldName in l.validation&&e.push("error"),e.push(n.fieldName.replace(/[A-Z0-9]/g,(function(t){return"-"+t.toLowerCase()}))),n.type){var r=l.fieldType(t);e.push(r)}}return e},l.fieldProp=function(t,e){return n.callProperty(l.fields[t],l.chartType,e,l.inputs)},l.fieldLabel=function(t){return n.callProperty(l.fields[t],l.chartType,"label",l.inputs)},l.fieldOptions=function(t){return n.getOptions(l.fields[t],l.chartType,l.inputs)},l.showAnyField=function(t){return t.reduce((function(t,e){return t||l.showField(e)}),!1)},l.showField=function(t){return t in l.fields&&n.isVisible(l.fields[t],l.chartType,l.inputs)},l.showPlaceholder=function(t){return t in l.fields&&n.callProperty(l.fields[t],l.chartType,"showPlaceholder",l.inputs)},l.fieldType=function(t){return n.getType(l.fields[t],l.chartType,l.inputs)},l.$watch("inputs",(function(e,n){e&&l.chartType?(!function(e,n,r){o.build(l.chartType,e,n,r).then((function(t){l.inputs=t.inputs,l.validation=t.validation}
2)).catch((function(e){return t.error("Failed to update inputs",e)}))}(l.chartId===l.oldChartId,e,n),l.oldChartId=l.chartId):l.oldChartId=null}),!0),l.hasValidationErrors=function(){return!!Object.keys(l.validation).length}}};return s}dn.$inject=["debug","ChartTypes","ToolbarUtils","ToolbarFields","ToolbarFieldConstants","ToolbarInputBuilder","_"];function gn(t,e,r,i){return{restrict:"E",scope:{options:"=",extraSettings:"=settings",translationTexts:"=texts",allowMultiple:"=",searchable:"=",defaultGroupBy:"=",groupableBy:"=",groupableByLabel:"=",isDisabled:"="},require:"ngModel",replace:!0,template:'<div class="wash-multiselect" ng-keyup="onKeyUp($event)"> <button id="{{selectId}}-toggle" type="button" class="dropdown-toggle" ng-disabled="disabled || !options.length" ng-class="settings.buttonClasses" ng-click="toggleDropdown()"> <span class="button-text">{{getButtonText()}}</span> &nbsp; <span class="caret" ng-if="options.length > 1"></span> </button> <div class="dropdown-menu {{getDropDownClasses()}}" ng-class="{ open: open, visible: visible }" ng-style="dropdownPosition"> <div class="search-container" ng-show="searchable"> <div class="input-wrapper"> <input type="text" name="{{selectId}}-filter-text" ng-model="search" class="search-input" aria-label="Filter options"/> </div> <button class="clear-search" title="Clear search" aria-label="Clear search filter" ng-show="search" ng-click="search = \'\'">&#10006;</button> </div> <div ng-if="searchFailed" class="search-failed">None found</div> <div class="dropdown-groups" ng-show="!searchFailed"> <fieldset ng-repeat="group in groups" class="option-group"> <button ng-show="(groupBy || groupableByGroup) && group.show" class="group-label" ng-disabled="group.isDisabled || !allowMultiple" ng-click="onClickGroup(group)" ng-class="{disabled: group.isDisabled}"> <span class="{{\'icon-checkbox-\' + (group.allSelected() ? \'checked\' : \'empty\')}}"></span> {{group.label()}} </button> <ul class="multiselect-dropdown-list"> <li ng-repeat="option in group.options" ng-show="option.show" class="dropdown-option"> <label ng-class="{selected: option.selected, disabled: option.isDisabled}"> <input type="{{allowMultiple ? \'checkbox\' : \'radio\'}}" name="{{selectId}}-{{$parent.$index}}" ng-checked="option.selected" ng-disabled="option.isDisabled" ng-click="onClickItem(option)"/> <span class="{{optionIcon(option)}}"></span> {{option.label}} </label> <button class="select-only" ng-if="allowMultiple && !option.isDisabled" ng-click="onClickSelectOnly(option)">(only)</button> </li> </ul> </fieldset> </div> <div class="groupable-options" ng-show="groupableBy"> <label for="{{selectId}}-group-select">{{groupableByLabel || \'Group by\'}}:</label> <select id="{{selectId}}-group-select" ng-options="group as group.label for group in groupableBy" ng-model="groupableByGroup"> <option value="">None</option> </select> </div> </div> </div>',link:function(o,a,s,l){s.allowMultiple||(o.allowMultiple=!0),o.selectId=s.id,o.settings=n().extend({closeOnBlur:!0,buttonClasses:"",dropdownClasses:""},o.extraSettings||{}),o.texts=n().extend({buttonDefaultText:"Select",buttonDefaultEmptyText:"-",dynamicButtonTextSuffix:"checked"},o.translationTexts||{}),o.search="",o.dropdownPosition={top:0,left:0},o.groupableByGroup=null;var u=a[0],c=document.querySelector(".wash-viz");function h(t){var e=t.offsetTop+t.offsetHeight;if(t.offsetParent)for(var n=t.parentElement;n&&n!==t.offsetParent;)e-=n.scrollTop,n=n.parentElement;var r=t.querySelector(".dropdown-menu");return e+r.offsetHeight>c.offsetHeight-10?e=e-r.offsetHeight-t.offsetHeight-0:e+=0,e}function f(t){var e=""===t?null:new RegExp(t,"i"),n=!e;o.groups.forEach((function(t){var r=!1;t.options.forEach((function(t){t.show=!e||e.test(t.searchLabel),r|=t.show})),t.show=r,n|=r})),o.searchFailed=!n}function p(){for(var t=l.$formatters,e=t.length,n=l.$modelValue;e--;)n=t[e](n);l.$setViewValue(n),l.$render()}o.onKeyUp=function(t){27===(t.keyCode?t.keyCode:t.which)&&(o.open=!1,o.visible=!1)},o.optionIcon=function(t){var e=["icon"];return o.allowMultiple?(e.push("checkbox"),e.push(t.selected?"checked":"empty")):(e.push("radio"),e.push(t.selected?"on":"off")),e.join("-")},o.toggleDropdown=function(){o.options.length<=1||(o.open=!o.open,o.visible=!1,o.open&&(o.search="",e((function(){o.dropdownPosition={left:u.offsetLeft+"px",to
2p:h(u)+"px"},o.visible=!0;var t=u.querySelector(".dropdown-groups"),e=t.querySelector(".dropdown-option .selected");e&&(t.scrollTop=e.offsetTop-t.offsetTop)}),1),e((function(){n().element(u.querySelector(".search-input"))[0].focus()}),10)))},o.getDropDownClasses=function(){var t=[];return o.settings.dropdownClasses&&t.push(o.settings.dropdownClasses),t.push(o.allowMultiple?"multi":"single"),o.groupableByGroup&&t.push("grouped"),t.join(" ")},o.$watch("search",f),o.$watch("options",(function(t,e){t.forEach((function(t){t.searchLabel=r.removeDiacritics(t.label)})),i.isEqual(e,t)||p()}),!0),o.$watchCollection("[allowMultiple, defaultGroupBy]",(function(t,e){i.isEqual(e,t)||p()})),o.$watch("groupableBy",(function(t,e){e!==t?(o.groupableByGroup=t?i.find(t,{value:o.defaultGroupBy}):null,p()):t&&!o.groupableByGroup&&(o.groupableByGroup=i.find(t,{value:o.defaultGroupBy}),p())})),o.$watch("groupableByGroup",(function(t,n){n!==t&&(p(),e((function(){u.querySelector(".dropdown-groups").scrollTop=0}),1))})),o.settings.closeOnBlur&&t.on("click",(function(t){for(var e=t.target,r=!1;n().isDefined(e)&&null!==e;){if(e===u){r=!0;break}e=e.parentElement}r||o.$apply((function(){o.open=!1,o.visible=!1}))})),o.getButtonText=function(){if(!o.options||0===o.options.length)return o.texts.buttonDefaultEmptyText;var t=l.$modelValue;if(t)if(o.allowMultiple){if(i.isArray(t)||(t=[t]),1===t.length){var e=i.find(o.options,{value:t[0]});if(e)return e.label}else if(t.length>0)return t.length+" "+o.texts.dynamicButtonTextSuffix}else{var n=i.find(o.options,{value:t});if(n)return n.label}return o.texts.buttonDefaultText},l.$formatters.push((function(t){var e=[];return t&&(o.allowMultiple?i.isArray(t)?e=t:e.push(t):i.isArray(t)?t.length>0&&e.push(t[0]):e.push(t)),(o.options||[]).map((function(t){return i.merge({},t,{show:!0,selected:i.includes(e,t.value)})}))})),l.$render=function(){var t;t=o.groupableByGroup?i.groupBy(l.$viewValue,o.groupableByGroup.value):{"":l.$viewValue},o.groups=i.reduce(t,(function(t,e,n){var r=i.filter(e,(function(t){return!t.isDisabled}));return t.push({options:e,show:!0,isDisabled:0===r.length,label:function(){if(o.allowMultiple){var t=i.filter(e,{selected:!0});return n+" ("+t.length+"/"+r.length+")"}return n+" ("+r.length+")"},order:"Other"===n?"zzzzz":n,allSelected:function(){var t=i.filter(e,{selected:!0});return r.length>0&&t.length===r.length}}),t}),[]),o.groups.sort((function(t,e){return t.order<e.order?-1:1})),f(o.search)},l.$parsers.push((function(t){var e=i.filter(t,"selected").map((function(t){return t.value}));return o.allowMultiple?e:e.length>0?e[0]:null})),o.onClickItem=function(t){if(!t.isDisabled)if(o.allowMultiple){var e=l.$viewValue,n=i.find(e,{value:t.value});n.selected=!n.selected,l.$setViewValue(i.clone(e))}else o.onClickSelectOnly(t),o.toggleDropdown()},o.onClickGroup=function(t){if(!t.isDisabled&&o.allowMultiple){var e=!t.allSelected();t.options.forEach((function(t){t.show&&!t.isDisabled&&(t.selected=e)})),l.$setViewValue(i.clone(l.$viewValue))}},o.onClickSelectOnly=function(t){if(!t.isDisabled){var e=l.$viewValue;e.forEach((function(e){e.selected=e.value===t.value})),l.$setViewValue(i.clone(e))}}}}}gn.$inject=["$document","$timeout","StringUtils","_"];function vn(t){return{restrict:"E",scope:{groupLabel:"@",isDisabled:"=",perRow:"=",options:"="},require:"ngModel",replace:!0,template:'<fieldset class="checkbox-group" aria-label="{{groupLabel}}"> <div ng-repeat="row in checkboxRows" class="checkbox-row-wrapper"> <span class="checkbox-wrapper" ng-class="{\'disabled\': isDisabled || checkbox.isDisabled}" ng-repeat="checkbox in row" ng-click="toggleCheckbox(checkbox)" ng-keypress="onKeypress($event, checkbox)"> <input id="{{groupId}}-{{$parent.$index}}-{{$index}}" type="checkbox" name="selected[]" value="{{checkbox.value}}" ng-disabled="isDisabled || checkbox.isDisabled" ng-model="checkbox.selected"/> <label for="{{groupId}}-{{$parent.$index}}-{{$index}}">{{checkbox.label}}</label> </span> </div> </fieldset>',link:function(e,n,r,i){e.groupId=r.id,e.$watch("options",(function(t,e){JSON.stringify(e)!==JSON.stringify(t)&&function(){var t=i.$formatters,e=t.length,n=i.$modelValue;for(;e--;)n=t[e](n);i.$setViewValue(n),i.$render()}()}),!0),i.$formatters.push((function(n){var r=[];return n&&(t.isArray(n)?r=n:t.isPlainObject(n)?r=t.values(n):r.push(n)),(e.options||[]).map((function(e){return t.merge({},e,{selected:t.includes(r,e.value)})}
2))})),i.$render=function(){if(t.isArray(e.perRow)){e.checkboxRows=[];for(var n=0,r=0;r<e.perRow.length;r++){var o=n+e.perRow[r];e.checkboxRows.push(i.$viewValue.slice(n,o)),n=o}n<e.options.length&&e.checkboxRows.push(i.$viewValue.slice(n,9999))}else e.checkboxRows=t.chunk(i.$viewValue,e.perRow||9999)},i.$parsers.push((function(e){return t.filter(e,"selected").map((function(t){return t.value}))})),e.onKeypress=function(t,n){t.preventDefault(),32!==t.keyCode&&13!==t.keyCode||e.toggleCheckbox(n)},e.toggleCheckbox=function(n){if(!e.isDisabled&&!n.isDisabled){var r=t.findIndex(i.$viewValue,(function(t){return t.value===n.value})),o=t.clone(i.$viewValue);o[r].selected=!o[r].selected,i.$setViewValue(o)}}}}}vn.$inject=["_"];function mn(t){return{restrict:"E",scope:{groupLabel:"@",showLegend:"<",isDisabled:"=",perRow:"=",options:"="},require:"ngModel",replace:!0,template:'<fieldset class="radio-group" aria-label="{{groupLabel}}"> <legend ng-if="showLegend" class="section-label">{{groupLabel}}</legend> <div ng-repeat="row in radioRows" class="radio-row-wrapper"> <span class="radio-wrapper" ng-class="{\'disabled\': isDisabled || radio.isDisabled}" ng-repeat="radio in row" ng-click="updateModel(radio)" ng-keypress="onKeypress($event, radio)"> <input id="{{groupId}}-{{$parent.$index}}-{{$index}}" type="radio" value="{{radio.value}}" name="{{groupId}}" ng-model="model.value" ng-disabled="isDisabled || radio.isDisabled"> <label for="{{groupId}}-{{$parent.$index}}-{{$index}}">{{radio.label}}</label> </span> </div> </fieldset>',link:function(e,n,r,i){function o(){i.$setViewValue(i.$modelValue),i.$render()}e.groupId=r.id,e.model={value:null},e.$watch("options",(function(t,e){JSON.stringify(e)!==JSON.stringify(t)&&o()}),!0),i.$render=function(){if(e.model.value=i.$viewValue,t.isArray(e.perRow)){e.radioRows=[];for(var n=0,r=0;r<e.perRow.length;r++){var o=n+e.perRow[r];e.radioRows.push(e.options.slice(n,o)),n=o}n<e.options.length&&e.radioRows.push(e.options.slice(n,9999))}else e.radioRows=t.chunk(e.options,e.perRow||9999)},e.onKeypress=function(t,n){t.preventDefault(),32!==t.keyCode&&13!==t.keyCode||e.updateModel(n)},e.updateModel=function(t){e.isDisabled||t.isDisabled||(i.$setViewValue(t.value),o())}}}}mn.$inject=["_"];function yn(t,e,n){var r="tooltip-show";return{restrict:"A",scope:!0,link:function(i,o,a){if(i.text=a.tooltip,o.attr("aria-label",i.text),i.text&&""!==i.text.trim()){i.$watch((function(){return a.tooltip}),(function(){i.text=a.tooltip,o.attr("aria-label",i.text)})),i.tipClass=["tooltip","tooltip-"+(a.ttPosition||"down")],a.ttGuide&&(i.tipClass.push("tooltip-guide"),i.tipClass.push(r));var s=e('<div ng-class="tipClass"><div class="tooltip-text">{{ text }}</div><div class="tooltip-arrow"></div></div>')(i);t.find(".wash-viz").append(s),s.bind("mouseover",(function(){return s.addClass(r)})),s.bind("mouseout",(function(){return s.removeClass(r)})),i.$on("$destroy",(function(){return s.remove()})),o.bind("mouseout",(function(){s.removeClass(r),a.ttGuide&&s.remove()})),o.bind("mouseover",(function(){s.addClass(r),l()})),a.ttGuide&&n(l,10)}function l(){var t=o[0].getBoundingClientRect(),e={},n=s.outerHeight(),r=s.outerWidth(),i=t.height||t.bottom-t.top,a=s.hasClass("tooltip-right");if(s.hasClass("tooltip-left")||a)e.top=t.top-n/4+i/2,e.left=a?t.right+10:t.left-r-10;else{var l=t.width||t.right-t.left;e.left=t.left-r/2+l/2,s.hasClass("tooltip-down")?e.top=t.top+i+10:e.top=t.top-n-10}s.offset(e)}}}}yn.$inject=["$document","$compile","$timeout"];var bn=__webpack_require__(1044),wn=__webpack_require__.n(bn),xn=__webpack_require__(8242),Tn=__webpack_require__.n(xn),An=__webpack_require__(5658),Sn=__webpack_require__.n(An);function Cn(t){var e,n,r=(xt(e={},t.DATA_SOURCES.household,"Household data"),xt(e,t.DATA_SOURCES.school,"School data"),xt(e,t.DATA_SOURCES.healthcare,"Health Care Facility data"),e),i=(xt(n={},t.DATA_SOURCES.household,wn()),xt(n,t.DATA_SOURCES.school,Tn()),xt(n,t.DATA_SOURCES.healthcare,Sn()),n);return{restrict:"E",replace:!0,scope:{},template:'<div class="data-source-icon {{className}}" title="{{title}}"><img src="{{src}}" alt="{{alt}}" /></div>',link:function(e){e.className="icon-"+t.dataSource,e.title=r[t.dataSource],e.alt=r[t.dataSource],e.src=i[t.dataSource]}}}Cn.$inject=["WashConfig"];En.$inject=["$state","WashConfig"];function En(t,e){var n,r,i=(xt(n={},e.DATA_SOURCES.household,"Households"),xt(n,e.DATA_SOURCES.school,"Schools"),xt(n,e.DATA_SOURCES.healthcare,"Health Care Facilities"),n),o=(xt(r={},e.DATA_SOURCES.household,wn()),xt(r,e.DATA_SOURCES.school,Tn()),xt(r,e.DATA_SOURCES.healthcare,Sn()),r);return{restrict:"E",replace:!0,scope:{},template:'\n<div>\n  <div class="side-menu {{ dataSource }}">\n      <div class="side-menu-buttons">\n        <a ui-sref="app.splash.info" ng-if="onSplash">\n          <div class="help-button" tooltip="Get help" tt-position="right">?</div>\n        </a>\n        <div class="home-button" ng-if="!onSplash">\n          <a ui-sref="app.splash" tooltip="Back to the {{dataSource}} data homepage" tt-position="right">
2\n            <span class="fa fa-logout"></span>\n          </a>\n        </div>\n        <a ng-click="toggleHelp()" ng-if="onChartDashboard">\n          <div class="help-button" tooltip="Get help" tt-position="right">?</div>\n        </a>\n      </div>\n      <div class="side-menu-header-wrapper">\n          <div class="side-menu-header">{{ title }}</div>\n      </div>\n      <div class="side-menu-icon {{ dataSource }}" title="{{ title }}">\n          <img src="{{ sourceImg }}" alt="{{ title }}"/>\n      </div>\n      <div class="side-menu-spacer">&nbsp;</div>\n  </div>\n  <wash-dialog\n    ng-if="showHelp"\n    header="Chart Help"\n    button1="Close"\n    on-backdrop-click="toggleHelp()"\n    on-button1-click="toggleHelp()"\n  >\n  </wash-dialog>\n</div>\n',link:function(n){n.onSplash=!1,n.onChartDashboard=!1,n.$watch((function(){return t.current.name}),(function(t){n.onSplash=t&&"app.splash"===t.substr(0,10)})),n.dataSource=e.dataSource,n.title=i[e.dataSource],n.sourceImg=o[e.dataSource],n.showHelp=!1,n.toggleHelp=function(){n.showHelp=!n.showHelp}}}}var kn=__webpack_require__(7390),_n=__webpack_require__.n(kn),$n=__webpack_require__(7484),Dn=__webpack_require__.n($n);Ln.$inject=["debug","$q","$scope","$state","$timeout","$sce","WashUtilService","WashData","WashChartData","FormatData","ToolbarInputBuilder","WashHighchartsService","StringUtils","_","Highcharts","tableViz","dashboardConfig"];var On=0;function Ln(t,e,n,r,i,o,a,s,l,u,c,h,f,p,d,g,v){var m,y,b=p.debounce((function(e){if(!p.isEmpty(n.validation))return;return n.loadingCharts++,e.isLoading=!0,delete e.error,E(e.chart_type,e.chart_config).then((function(t){p.assign(e,t.formattedData,{csv:t.csv}),i(h.forceChartRedraw)})).catch((function(r){r.isSilent||t.error("failed to update chart",r),n.$apply((function(){e.error=r.originalMessage||r.message,e.subError=r.subMessage}))})).then((function(){n.$apply((function(){n.loadingCharts--,e.isLoading=!1}))}))}),1e3),w=0;function x(t){if(navigator.clipboard&&navigator.clipboard.writeText)try{return navigator.clipboard.writeText(t),!0}catch(t){}try{var e=document.createElement("textarea");return e.value=t,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e),!0}catch(t){return console.log("Failed to copy text",t),!1}}function T(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";n.notice.message=o.trustAsHtml(t),n.notice.className=r,n.notice.show=!0,e&&i((function(){n.notice.show=!1}),e)}if(n.initialising=!0,n.loadingCharts=0,n.error=!1,n.editing=!1,n.addingChart=!1,n.toolbarInputs=null,n.validation={},n.dashboard={},n.downloadingAsImage=!1,n.notice={message:"",className:"",show:!1},n.guideTooltips={save:!1,download:!1},r.params.guide&&(n.guideTooltips[r.params.guide]=!0,r.go(r.current.name,p.merge({},r.params,{guide:null}))),n.removingDialog={show:!1,chartId:null,prompt:function(t){n.removingDialog.chartId=t,n.removingDialog.show=!0},removeChart:function(){var t=n.removingDialog.chartId;n.dashboard.charts=p.filter(n.dashboard.charts,(function(e){return e.id!==t})),n.editing&&n.editing.id===t&&(n.editing=!1),n.dashboard.charts.length?h.forceChartReflow(400,10):n.addNewChart(),n.removingDialog.chartId=null,n.removingDialog.show=!1},close:function(){n.removingDialog.show=!1,n.removingDialog.chartId=null}},n.sharing={show:!1,url:"",copyKey:(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",prompt:function(){var t=p.pick(n.dashboard,["label","charts"]);t.charts=t.charts.map((function(t){return p.pick(t,["chart_type","chart_config","id"])}));var e=f.base64EncodeUrl(JSON.stringify(t));n.sharing.url=r.href("app.shared-dashboard",{config:e},{absolute:!0}),n.sharing.show=!0},copy:function(){n.sharing.show=!1,x(n.sharing.url)?T("Link copied"):T("Failed to copy link",2e3,"error")},close:function(){n.sharing.show=!1}},n.creating={show:!1,url:"",prompt:function(t){n.creating.args={dashboardId:t},n.creating.url=r.href("app.saved-dashboard",n.creating.args,{absolute:!0,inherit:!1}),n.creating.show=!0},copy:function(){n.creating.show=!1,n.creating.args.saved=x(n.creating.url)?1:2,r.go("app.saved-dashboard",n.creating.args)}},p.isString(v)?T(v,!1,"error"):(n.dashboard=p.assign({},v,{charts:[]}),(m=v.charts,y=p.filter(m,(function(t){return!p.isUndefined(t.chart_config)&&!p.isEmpty(t.chart_config)})),e.all(p.map(y,(function(e){return E(e.chart_type,e.chart_config).then((function(t){return p.merge(t.formattedData,{chart_config:e.chart_config,chart_type:e.chart_type,id:e.id,csv:t.csv})})).catch((function(n){return n.isSilent||t.error("failed to populate grid data",n),e.error=n.originalMessage||n.message,e.subError=n.subMessage,e.data=[],e.label="",e}))}))).then((function(t){return t})).catch(t.error)).then((function(t){n.initialising=!1,n.dashboard.charts=t,t.length?v.id||n.beginEditChart(t[0]):n.addNewChart()}))),r.params.saved){var A="The grid has been saved";"1"===r.params.saved&&(A+=" and the URL has been copied to your clipboard."),r.go("app.saved-dashboard",p.merge({},r.params,{saved:null})),i((function(){return T(A)}),1e3)}function S(){return p.filter(d.charts)}function C(){return T("Please wait for loading to finish before saving.")}function E(t,e){var n={};return l.getChartData(t,e).then((function(r){if(r.result_count>0){var i=[],o=p.keys(r.results[0]);o.forEach((function(t){i.push(g.allHeaders[t])})),n.csv={tableData:r.results,headers:i,columnOrder:o}}return u.format(t,r,e)})).then((function(t){return n.formattedData=t,n}))}function k(t){p.each(S(),(function(e){e.update({title:{style:{fontSize:t}},legend:{itemStyle:{fontSize:t}}})}))}n.$watch("toolbarInputs",(function(t){n.editing&&t&&!p.isEqual(t,n.editing.chart_config)&&(n.editing.chart_config=p.cloneDeep(t),b(n.editing))})),n.saveDashboard=function(){if(n.loadingCharts)return C();if(!n.dashboard.charts.length)return T("Please add at least one chart before saving.");var e,i;T("Saving your grid, please wait.",!1);var o=n.dashboard.charts.map((function(t){return p.pick(t,["id","chart_config","chart_type"])}));return n.dashboard.id?(x(r.href(r.current.name,r.params,{absolute:!0})),i="Update",e=s.updateDashboard(n.dashboard.id,n.dashboard.label,o).then((function(){return T("The grid has been saved and the URL has been copied to your clipboard.")}))):(i="Save",e=s.addDashboard(n.dashboard.label,o).then((function(t){n.creating.prompt(t.id)}))),e.catch((function(e){return T("".concat(i," failed, please try again."),8e3,"error"),t.error("failed to ".concat(i," dashboard"),e),!1}))},n.getChartAsImage=function(t){if(n.loadingCharts)return C();var e=S();if(!e.length)return T("There are no charts.");var r=p.find(e,(function(e){return e.userOptions.chartId===t.id}));if(!r)return T("Cannot find chart");T("Preparing your image, please wait.",!1),n.endEditChart(),n.downloadingAsImage=t,k("20px"),h.forceChartReflow(),i((function(){T("Your image download will begin shortly. If it does not, please try again.");var t=3*r.chartWidth,e=3*r.chartHeight,i=document.createElement("canvas");i.id="wash-canvas",i.height=e,i.width=t,document.querySelector(".wash-viz").appendChild(i);var o=i.getContext("2d");o.fillStyle="white",o.fillRect(0,0,i.width,i.height);
2var a=r.getSVG({exporting:{sourceWidth:r.chartWidth,sourceHeight:r.chartHeight}}),s=new Image;s.onload=function(){o.drawImage(this,0,0,3*r.chartWidth,3*r.chartHeight);try{_n()("wash-canvas",{name:"washdata_"+(n.dashboard.label+"_"+Dn()().format("YYYYMMDDHHmmss")).replace(/\s+/,"-"),type:"png",quality:1})}catch(t){T("Chart image download incompatible with this browser.<br />Please take a screenshot using your keyboard's 'print screen' button instead.")}i.parentNode.removeChild(i),n.$apply((function(){n.downloadingAsImage=!1,h.forceChartReflow(100),k("12px")}))};var l=window.btoa(a.replace(/[\u00A0-\u2666]/g,(function(t){return"&#"+t.charCodeAt(0)+";"})));s.src="data:image/svg+xml;base64,"+l}),2e3)},n.clearTitleField=function(){"Untitled"===n.dashboard.label&&(n.dashboard.label="")},n.resetTitleField=function(){""===n.dashboard.label&&(n.dashboard.label="Untitled")},n.newDashboardWithChart=function(t){var e={label:"Untitled",charts:[]},i=p.clone(t);n.editing&&i.id===n.editing.id&&(i.chart_config=n.toolbarInputs),i.id="new-"+w++,e.charts.push(i),a.recordDashboard(e),r.go("app.new-dashboard",{},{reload:!0})},n.toggleChartLabels=function(t){t.chart_config.showLabels=!t.chart_config.showLabels},n.addNewChart=function(){n.endEditChart(),n.addingChart=!0,n.dashboard.charts.push({id:"__new:".concat(On++,"__"),data:null,label:"Untitled ".concat(On),chart_config:null}),h.forceChartReflow()},n.newChartTypeChosen=function(t,e){n.addingChart=!1,n.loadingCharts++,t.chart_type=e,t.isLoading=!0,c.getDefaults(t.chart_type).then((function(e){n.loadingCharts--;var r=p.cloneDeep(e),i=a.getInitialConfig();i&&p.assign(r,l.translateGeoOptions(t.chart_type,i)),p.assign(t,{chart_config:r}),n.beginEditChart(t)}))},n.cancelNewChart=function(t){n.addingChart=!1,n.dashboard.charts.splice(t,1),h.forceChartReflow()},n.beginEditChart=function(t){n.toolbarInputs=null,n.editing=t,i((function(){n.toolbarInputs=p.cloneDeep(t.chart_config),i((function(){t.data||b(t),h.forceChartReflow(400,10)}),10)}),10)},n.endEditChart=function(){n.editing&&(n.editing.chart_config=p.cloneDeep(n.toolbarInputs),n.editing=!1,n.toolbarInputs=null,h.forceChartReflow(400,10))}}function Rn(t,e,n,r,i,o,a,s,l,u,c,h,f,p){var d=c.geography0,g=[];function v(){var n=i.inputs,r=i.activeGrid,o=r.gridId,a=e.resolve();switch(n.geo0){case d.WORLD:i.geoLabel="World";break;case d.COUNTRY:if(!n.geo1)return a;var l=p.find(i.countries,{value:n.geo1});i.geoLabel=l?l.label:"Unknown country";break;case d.REGION:if(!n.geo1||!n.geo2)return a;var c=p.find(i.options.geo2[n.geo1],{value:n.geo2});i.geoLabel=c?c.label:"Unknown region";break;default:i.geoLabel=""}i.noGridData=!1,r.dashboards||(i.loading++,a=u.getGrid(o).then((function(t){p.assign(r,t),i.loading--})).catch((function(t){throw i.loading--,t})));var f=p.find(g,n);return a.then((function(){if(f){var t=!1;if(i.grids.forEach((function(e){e.gridId in f.grids&&(e.charts=f.grids[e.gridId],e===r&&(t=!0))})),t)return a}else f=p.merge({grids:{}},n),g.push(f);return i.loading++,s.getGridChartData(r,n).then((function(t){f.grids[o]=r.charts=p.filter(t,(function(t){return!t.error})),i.loading--})).catch((function(t){throw i.$apply((function(){i.loading--})),t}))})).catch((function(e){t.error(e),i.noGridData=!0})).then((function(){f&&o in f.grids&&0!==f.grids[o].length||(i.noGridData=!0),h.forceChartReflow()}))}i.options={geo0:[{value:d.WORLD,label:"World"},{value:d.COUNTRY,label:"Country"},{value:d.REGION,label:"Region"}],geo2:{}},i.countries=[],i.regionTypes=[],i.mapActive=!0,i.loading=0,i.noGridData=!1,i.inputs={geo0:c.geography0.WORLD},i.grids=[{name:"Summary",serviceType:null,gridId:1}],f.splashPageTabs[l.dataSource].forEach((function(t){i.grids.push({name:t.label,serviceType:t.serviceType,gridId:i.grids.length+1})})),i.activeGrid=i.grids[0],i.creatingNewDashboard=!1,i.updateCountryFromMap=function(t){i.inputs.geo0=d.COUNTRY,i.inputs.geo1=t,i.inputs.geo2=null},i.toggleMap=function(){i.mapActive=!i.mapActive},i.createNewDashboard=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return i.creatingNewDashboard=!0,u.getDashboard(e).then((function(t){a.recordDashboard({label:t.data.label,charts:t.data.charts.map((function(t,e){var n=s.translateGeoOptions(t.chart_type,i.inputs);return t.chart_config=p.merge(t.chart_config,n),t.id="new-"+e,t}))}
2),i.creatingNewDashboard=!1,n.go("app.new-dashboard",{guide:r})})).catch(t.error)},i.viewAsTableArgs=function(){var t=i.inputs,e=t.geo0,n=t.geo1,r=t.geo2;return e===d.WORLD&&(e=d.REGION,n="sdg"),{geo0:e,geo1:n,geo2:r}},i.dataDownloadArgs={title:"View all data downloads",label:"Download data"},i.getDataDownloadArgs=function(){var t=i.dataDownloadArgs;switch(t.disabled=!1,i.inputs.geo0||d.WORLD){case d.WORLD:t.suffix="WLD";break;case d.COUNTRY:i.inputs.geo1?t.suffix=i.inputs.geo1:t.disabled=!0;break;case d.REGION:t.suffix="REG";break;default:t.disabled=!0}return t},i.setActiveGrid=function(t){i.activeGrid=t,v()},i.loading++,u.getGeographies().then((function(t){i.countries=t.countries.map((function(t){return p.merge({value:t.iso3,label:t.country},p.omit(t,["iso3","country"]))})),i.regionTypes=t.regionTypes.map((function(t){return p.pick(t,["value","label"])})),t.regionTypes.forEach((function(t){i.options.geo2[t.value]=p.map(t.regions,(function(t){return{value:t.label,label:t.label}}))})),r.countryIso&&(i.inputs={geo0:c.geography0.COUNTRY,geo1:p.toUpper(r.countryIso)})})).catch(t.error).then((function(){i.loading--})),v=p.debounce(v,50),i.$watch("inputs",v,!0),i.$watch("inputs.geo0",(function(t,e){t!==e&&(i.inputs.geo2=null,t===d.REGION&&(i.inputs.geo1=i.regionTypes[0].value))})),i.saveInputs=function(){a.recordInitialConfig(i.inputs)}}function In(t,e,n){function r(e){t.grids[0].dashboards&&(t.help.features.forEach((function(t){return t.button.disabled=!0})),t.createNewDashboard(t.grids[0].dashboards[0].chart.dashboard_id,e))}function i(t){27===t.keyCode&&n.go("app.splash")}t.help={title:"How to get the most out of our data",intro:'Our interactive data tool allows users to explore, analyse, visualise and share JMP data. Find quick tips below or for more detailed information watch our <a href="https://washdata.org/monitoring/methods/screencasts">series of screencasts</a>.',features:[{icons:["chart-bar"],title:"Explore and analyse inequalities",text:["Select world, region or country of interest from the drop down menu and choose a tab to view charts for drinking water, sanitation and hygiene.","Click edit to customise charts and analyse inequalities in service levels.","Select a country on the world map to see summary statistics and view charts, and click explore to display inequalities in service levels on a map."],button:{state:"app.splash"}},{icons:["chart-bar","chart-line","chart-area","chart-pie"],title:"Create custom charts",text:["Create custom charts, select different chart types and choose coverage or population.","Specify geography (world, region, country or sub-national region) and years of interest.","Select service type (drinking water, sanitation, hygiene) and visualise data by location (total, urban, rural) or wealth quintile (80 countries).","Customise charts to show data on service levels, facility types or criteria for safely managed services."],button:{label:"Create chart",state:"app.new-dashboard"}},{icons:["floppy"],title:"Save your dashboard and share it with others",text:["Add new charts to create a dashboard.","Add your own title, save the dashboard and get a url so that you can share it with others."],button:{onClick:function(){return r("save")}}},{icons:["file-image"],title:"Download charts as an image",text:["Click get charts as an image to download custom charts as a png image file.","Drop the charts into a presentation or report and share them with others."],button:{onClick:function(){return r("download")}}},{icons:["download"],title:"Create tables and download data files",text:["Select world to download a world data file for all countries.","Select an individual country to download the relevant JMP country data file.","Create a data table and select the data you want to include.","Download the table as a csv file for further analysis offline."],button:{label:"Create table",state:"app.table",stateArgs:{geo0:"region",geo1:"sdg"}}}]},e.bind("keyup",i),t.$on("$destroy",(function(){return e.unbind("keyup",i)}))}function Mn(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];
2if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Nn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Nn(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Nn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Pn(t,e,n,r,i,o,a){t.toolbarInputs={},t.validation={},t.estimates=null,t.chartType=i.HEATMAP,t.loading=!1,t.initialising=!0,t.heatmapArgs={},t.serviceLevelLabels={},n.getServiceLevels().then((function(e){var n,r=Mn(e.results);try{for(r.s();!(n=r.n()).done;){var a=n.value,s=[a.service_type,a.service_level].join("|");t.serviceLevelLabels[s]=a.label}}catch(t){r.e(t)}finally{r.f()}return o.getDefaults(i.HEATMAP)})).then((function(e){t.toolbarInputs=e,t.initialising=!1,t.fetchEstimates()})),t.$watch("toolbarInputs",(function(){t.fetchEstimates()}),!0),t.fetchEstimates=function(){if(!t.loading&&a.isEmpty(t.validation)){var e=a.clone(t.toolbarInputs);e&&!a.isEmpty(e)&&(t.loading=!0,t.error=null,r.getChartData(t.chartType,e).then((function(e){var n,r=Mn(e.results);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=[i.service_type,i.service_level].join("|");i.service_level_label=t.serviceLevelLabels[o]||i.service_level}}catch(t){r.e(t)}finally{r.f()}t.estimates=e.results,t.heatmapArgs={residence:e.query.residence,serviceType:e.query.service_type,year:e.query.year}})).catch((function(e){return t.error=e})).then((function(){t.$apply((function(){return t.loading=!1}))})))}},t.fetchEstimates=a.debounce(t.fetchEstimates,1e3)}Rn.$inject=["debug","$q","$state","$stateParams","$scope","$timeout","WashUtilService","WashChartData","WashConfig","WashData","ToolbarFieldConstants","WashHighchartsService","mapViz","_"],In.$inject=["$scope","$document","$state"],Pn.$inject=["$scope","$timeout","WashData","WashChartData","ChartTypes","ToolbarInputBuilder","_"];var Fn=__webpack_require__(9755);function jn(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Bn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bn(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Bn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function zn(t,e,n,r,i,o,a,s,l,u,c,h,f,p,d){function g(){m&&m.destroy(),r.tableData=null}function v(){if(y){var t=0,e=0;y.scrollWidth>y.clientWidth&&(t=y.scrollLeft,e=y.scrollWidth-y.clientWidth-y.scrollLeft);var n=Fn(y).closest(".dataTables_scroll"),r=function(t){return Math.max(0,Math.min((t-5)/50,.5))};n.css("--scroll-shadow-left",r(t)),n.css("--scroll-shadow-right",r(e))}}var m,y;function b(){m.columns.adjust(),y&&u.isIE&&(y.style.display="none",setTimeout((function(){return y.style.display="block"}))),v()}r.chartType=p.TABLE,r.validation={},r.toolbarInputs={},r.initialising=!0,r.dtOptions=o.newOptions().withOption("autoWidth",!1).withOption("paging",!1).withOption("searching",!1).withOption("scrollY","100%").withOption("scrollX",!0).withOption("info",!1).withOption("scrollCollapse",!0),d.getDefaults(p.TABLE).then((function(t){n((function(){t.geography0=i.geo0,i.geo1&&(t.geography1=[i.geo1]),i.geo2&&(t.geography2=[i.geo2]),r.initialising=!1,r.toolbarInputs=t}),1)})),r.cellValue=function(t,e){var n=t[e.id];return e.format&&(n=e.format(n,t)),n}
2,r.$watch("toolbarInputs",(function(t){a.isEmpty(t)||r.fetchEstimates(t)}),!0),r.showDownloadWorld=function(){return r.toolbarInputs.geography0===l.geography0.WORLD},r.downloadWorldUrl=window.__washSiteRoot+"/data/downloads/#WLD",r.fetchEstimates=function(n){!r.loading&&a.isEmpty(r.validation)&&(r.showDownloadWorld()?g():s.then((function(t){n=a.clone(n),r.headers=function(t,e){var n=[];switch(e.geography0){case l.geography0.COUNTRY:case l.geography0.WORLD:n=n.concat(f.headers.country);break;case l.geography0.REGION:n=n.concat(f.headers.region);break;case l.geography0.SUBNATIONAL:n=n.concat(f.headers.subnational)}if(n=n.concat(f.headers.common),e.geography0!==l.geography0.SUBNATIONAL&&"mh"!==e.serviceGroup&&(n=n.concat(f.headers.population)),e.quintile&&e.quintile.length>0&&(n=n.concat(f.headers.quintile)),"mh"===e.serviceGroup)f.headers.serviceLevel[0].name="Criteria";else{var r,i=(xt(r={},l.ladderType.SERVICE_LEVEL,"Service level"),xt(r,l.ladderType.FACILITY_TYPE,"Facility type"),xt(r,l.ladderType.SAFELY_MANAGED,"Safely managed element"),xt(r,l.ladderType.IMPROVED,"Improved services"),r);f.headers.serviceLevel[0].name=i[e.ladderType]||"Service level"}return n.concat(f.headers.serviceLevel)}(0,n),r.csvHeaders=[],r.csvColumnOrder=[],r.headers.forEach((function(t){r.csvHeaders.push(t.name),r.csvColumnOrder.push(t.id)}));var i=a.findIndex(r.headers,{id:"value"}),o=a.findIndex(r.headers,{id:"population"}),s=[[i,"desc"]];return o>=0&&s.push([o,"desc"]),r.dtOptions.withOption("order",s),g(),r.loading=!0,r.error=null,e.all([c.getGeographies(),h.getChartData(r.chartType,n)])})).then((function(e){var n=wt(e,2),i=n[0],o=n[1];r.footer={},r.tableData=o.results;var s,l=jn(r.tableData);try{for(l.s();!(s=l.n()).done;){var u=s.value;a.defaults(u,{value:"n/a"},{population:0}),u.country&&(u.country_name=i.keyedCountries[u.country]);var c,h=jn(r.headers);try{for(h.s();!(c=h.n()).done;){var f=c.value;if(f.parse){var p=u[f.id];null!==p&&(u[f.id]=f.parse(p))}}}catch(t){h.e(t)}finally{h.f()}}}catch(t){l.e(t)}finally{l.f()}var d,g=!1,v=jn(r.headers);try{for(v.s();!(d=v.n()).done;){var m=d.value,y="";r.tableData.length>0&&(m.summarise?y=m.summarise(r.tableData):g||(y=r.tableData.length.toLocaleString()+" records",g=!0)),r.footer[m.id]=y}}catch(t){v.e(t)}finally{v.f()}t.log("".concat(o.result_count," records")),r.loading=!1})).catch((function(e){t.error(e),r.error=e,r.loading=!1})))},r.fetchEstimates=a.debounce(r.fetchEstimates,1e3),r.dtInstanceCallback=function(t){m=t.dataTable.api(),y=document.querySelector(".dataTables_scrollBody"),u.isIE&&(y.style.maxHeight=""),Fn(y).on("scroll",(function(t){v()})),v()},Fn(window).on("resize",b),r.$on("destroy",(function(){Fn(window).off("resize",b)}))}zn.$inject=["debug","$q","$timeout","$scope","$stateParams","DTOptionsBuilder","_","ToolbarFields","ToolbarFieldConstants","WashConfig","WashData","WashChartData","tableViz","ChartTypes","ToolbarInputBuilder"],ft()(ct()),dt()(ct()),ct().setOptions({lang:{numericSymbols:["k","M","B","T","Qd","Qn"]}}),n().module("wash-viz",["ui.router",Z(),tt(),nt(),it(),at(),lt()]).value("_",i()).value("Highcharts",ct()).factory("debug",(function(){return{log:function(){},error:console.error.bind(console)}})).factory("ToolbarFields",Rt).filter("capitalize",(function(){return function(t){return t?t.charAt(0).toUpperCase()+t.substr(1).toLowerCase():""}})).constant("ToolbarFieldConstants",{serviceType:{DRINKING_WATER:"Drinking water",WATER:"Water",SANITATION:"Sanitation",HYGIENE:"Hygiene",WASTE:"Health care waste",CLEANING:"Environmental cleaning",MENSTRUAL_HEALTH:"Menstrual Health"},serviceLevel:{AT_LEAST_BASIC:["Basic","Safely managed"]},measure:{COVERAGE:"coverage",POPULATION:"population",PERCENTAGE_CHANGE:"percentage_change",SUBNATIONAL_INEQUALITY:"subnational_inequality",WEALTH_INEQUALITY:"inequality"},residence:{TOTAL:"total",RURAL:"rural",URBAN:"urban"},geography0:{WORLD:"world",COUNTRY:"country",REGION:"region",SUBNATIONAL:"subnational"},geography1:{ALL_COUNTRIES:"world"},schoolType:{PRE_PRIMARY:"pre_primary",PRIMARY:"primary",SECONDARY:"secondary"},healthcareType:{GOVERNMENT:"government",NON_GOVERNMENT:"non_government",HOSPITAL:"hospital",NON_HOSPITAL:"non_hospital"},ladderType:{SERVICE_LEVEL:"serviceLevel",SERVICE_ELEMENTS:"serviceElements",FACILITY_TYPE:"facilityType",SAFELY_MANAGED:"safelyManagedCriteria",IMPROVED:"improved"},progressType:{SAFELY_MANAGED:"safely_managed",BASIC_COVERAGE:"basic",LEAST_WORST:"least_worst"},quintile:{POOREST:"Poorest",POOR:"Poor",MIDDLE:"Middle",RICH:"Rich",RICHEST:"Richest"},rank:{TOP_TEN:"top",BOTTOM_TEN:"bottom",ALL:"all"}}).constant("ToolbarRules",{NOT_BLANK:"NOT_BLANK",AT_LEAST_ONE_SELECTED:"AT_LEAST_ONE_SELECTED",ALL_SELECTED:"ALL_SELECTED",NONE_SELECTED:"NONE_SELECTED"}).constant("ChartTypes",{PROGRESS:"progress",LADDER:"ladder",RANK:"rank",INEQUA
2LITY:"inequality",HEATMAP:"heatmap",TABLE:"table",TREND_ANALYSIS:"trend",ANY:"any"}).service("tableViz",Nt).service("mapViz",Pt).service("StringUtils",jt).service("WashUtilService",(function(){var t={savedDashboard:null,initialConfig:null};this.recordDashboard=function(e){t.savedDashboard=e},this.clearRecordedDashboard=function(){t.savedDashboard=null},this.getRecordedDashboard=function(){var e=t.savedDashboard;return t.savedDashboard=null,e},this.recordInitialConfig=function(e){t.initialConfig=e},this.clearInitialConfig=function(){t.initialConfig=null},this.getInitialConfig=function(){return t.initialConfig}})).service("WashMapsService",(function(){var t=["Country","Arrow","Marker"],e=this;e.defaultStyles=[{featureType:"all",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#9ed5e9"},{visibility:"on"}]},{featureType:"landscape",elementType:"geometry",stylers:[{color:"#81c47c"},{visibility:"on"}]}],e.isInteractiveType=function(e){return _.includes(t,e)},e.toDashedPolylines=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["#000000"],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:2,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"6px",s=e.getLines(t);return _.map(s,(function(t){var e={map:n,path:t,strokeOpacity:0,zIndex:10,icons:r.map((function(t,e){return{icon:{path:"M 0,-".concat(i/2," 0,").concat(i/2),strokeOpacity:1,scale:1,strokeColor:t,strokeWeight:o},offset:0===e?"0":parseInt(a)/2+"px",repeat:a}}))};return new google.maps.Polyline(e)}))},e.getLines=function(t){var n=[];switch(t.getType()){case"Polygon":_.forEach(t.getArray(),(function(t){var e=t.getArray();e&&e.length>0&&(e.push(e[0]),n.push(e))}));break;case"MultiPolygon":case"MultiLineString":_.forEach(t.getArray(),(function(t){e.getLines(t).forEach((function(t){return n.push(t)}))}));break;case"LineString":var r=t.getArray();r&&r.length>0&&n.push(r)}return n},e.calculateCentres=function(t){var e={};return t.forEach((function(t){var n,r=t.getProperty("ISO_3_CODE");r&&(e[r]?n=e[r]:(n=new google.maps.LatLngBounds,e[r]=n),t.getGeometry().forEachLatLng((function(t){n.extend(t)})))})),_.mapValues(e,(function(t){return t.getCenter()}))}})).service("WashChartData",zt).service("WashData",Wt).service("WashConfig",Yt).service("FormatData",Ce).service("WashHighchartsService",Ee).service("ToolbarInputBuilder",$e).service("ToolbarUtils",Le).directive("washDataDownloadButton",(function(){return{scope:{args:"="},template:'<a ng-disabled="args.disabled"\n\t\t\t\t   href="{{rootUrl}}/data/downloads/#{{args.suffix}}"\n\t\t\t\t   title="{{args.title}}"\n\t\t\t\t   class="wash-button"\n\t\t\t\t   target="_blank">\n\t\t\t\t\t<span class="fa fa-download"></span>\n\t\t\t\t\t<span>{{args.label}}</span>\n        </a>',link:function(t){t.rootUrl=window.__washSiteRoot}}})).directive("splashMap",Ye).directive("washWorldHeatmap",Je).directive("washChartSelector",hn).directive("washChart",pn).directive("washChartToolbar",dn).directive("washMultiselect",gn).directive("washInputGroup",(function(){return{restrict:"E",scope:{id:"@",type:"=",options:"=",perRow:"=",ngModel:"=",isDisabled:"=",groupLabel:"@"},require:"ngModel",template:'<div> <wash-checkbox-group id="{{ id }}-checkbox" ng-if="type === \'checkbox\'" is-disabled="isDisabled" per-row="perRow" ng-model="childModel.val" group-label="{{groupLabel}}" options="options"></wash-checkbox-group> <wash-radio-group id="{{ id }}-radio" ng-if="type === \'radio\'" is-disabled="isDisabled" per-row="perRow" ng-model="childModel.val" group-label="{{groupLabel}}" options="options"></wash-radio-group> </div>',link:function(t){t.childModel={},t.$watch("ngModel",(function(){t.childModel.val=t.ngModel})),t.$watch("childModel.val",(function(){t.ngModel=t.childModel.val}))}}})).directive("washCheckboxGroup",vn).directive("washRadioGroup",mn).directive("washGrid",(function(){return{template:'\n<div class="wash-grid grid-charts grid-charts-n-{{gridSize()}}">\n        <div class="grid-chart grid-chart-{{$chart.chart_type}} grid-chart-container-{{$index + 1}}"\n             ng-class="{\n                active: $chart.chart_type && editingId && editingId === $chart.id,\n                inactive: $chart.chart_type && editingId && editingId !== $chart.id,\n                adding: allowChartSelection && !$chart.chart_type\n             }"\n             ng-repeat="$chart in charts"\n             ng-if="!downloadingAsImage || downloadingAsImage === $chart">\n            <wash-chart-selector ng-if="allowChartSelection && !$chart.chart_type"\n                                 chart-data="$chart"\n                                 cancelable="charts.length > 1"\n                                 on-select-click="onChartTypeChosen($chart, chartType)"\n                                 on-cancel-click="onCancelNewChart($index)"></wash-chart-selector>\n            <wash-loading ng-if="$chart.chart_type && $chart.isLoading"></wash-loading>\n            <wash-chart ng-if="$chart.chart_type && !$chart.isLoading"\n                        show-categories="showDecoration"\n                        show-legend="showDecoration"\n                        show-labels="$chart.chart_config.showLabels"\n                        chart-data="$chart"></wash-chart>\n            <ng-transclude class="grid-chart-buttons"\n                           ng-if="$chart.chart_type && !$chart.isLoading && !downloadingAsImage"></ng-transclude>\n        </div>\n</div>',restrict:"E",replace:!0,transclude:!0,scope:{charts:"=",editingId:"=",showDecoration:"=",allowChartSelection:"=",onCancelNewChart:"=",onChartTypeChosen:"=",downloadingAsImage:"="},link:function(t){t.gridSize=function(){return t.downloadingAsImage?1:t.charts?t.charts.length:0}}}})).directive("washTimePeriod",(function(){return{restrict:"E",scope:{showRange:"=",ngModel:"=",type:"=",options:"="},require:"ngModel",replace:!0,template:'<div class="wash-time-period {{type}}" ng-switch="type"> <div ng-switch-when="single"> <wash-multiselect id="{{id}}-single" ng-model="childModel.val" allow-multiple="false" options="options"></wash-multiselect> </div> <div ng-switch-when="range" class="time-period-groups"> <div id="{{id}}-range"> <div class="time-period-group"> <label>From</label> <wash-multiselect id="{{id}}-range-from" ng-model="childModel.val[0]" allow-multiple="false" options="options"></wash-multiselect> </div> <div class="time-period-group"> <label>To</label> <wash-multiselect id="{{id}}-range-to" ng-model="childModel.val[1]" allow-multiple="false" options="options"></wash-multiselect> </div> </div> </div> <div ng-switch-when="multi"> <wash-multiselect id="{{id}}-multi" ng-model="childModel.val" texts="{dynamicButtonTextSuffix: \'years selected\'}" allow-multiple="true" options="options"></wash-multiselect> </div> </div> ',link:function(t,e,n){t.id=n.id,t.childModel={},t.$watch("ngModel",(function(){t.childModel.val=t.ngModel})),t.$watch("childModel.val",(function(){t.ngModel=t.childModel.val}))}}})).directive("washLoading",(function(){return{restrict:"E",replace:!0,scope:{},template:'\n<div class="loading-indicator">\n  <div class="sk-cube-grid">\n    <div class="sk-cube sk-cube1"></div>\n    <div class="sk-cube sk-cube2"></div>\n    <div class="sk-cube sk-cube3"></div>\n    <div class="sk-cube sk-cube4"></div>\n    <div class="sk-cube sk-cube5"></div>\n    <div class="sk-cube sk-cube6"></div>\n    <div class="sk-cube sk-cube7"></div>\n    <div class="sk-cube sk-cube8"></div>\n    <div class="sk-cube sk-cube9"></div>\n  </div>\n  <div class="sk-spinner-text">Loading...</div>\n</div>'}})).directive("tooltip",yn).directive("washDataSourceIcon",Cn).directive("washDialog",(function(){return{scope:{header:"@",description:"@",content:"@",button1:"@",button2:"@",onBackdropClick:"&",onButton1Click:"&",onButton2Click:"&"},transclude:!0,replace:!0,template:'<div class="wash-dialog">\n      <div class="backdrop" ng-click="onBackdropClick()"></div>\n      <div class="dialog-container">\n          <div class="dialog-header" ng-if="header">{{header}}</div>\n          <div class="dialog-description" ng-if="description">{{description}}</div>\n          <div class="dialog-content" ng-if="content">
2{{content}}</div>\n          <ng-transclude ng-if="!content"></ng-transclude>\n          <div class="dialog-buttons">\n            <button class="wash-button" ng-click="onButton1Click()">{{button1 || \'ok\'}}</button>\n            <button class="wash-button secondary" ng-if="button2" ng-click="onButton2Click()">{{button2}}</button>\n          </div>\n      </div>\n    </div>'}})).directive("washSideMenu",En).controller("DashboardController",Ln).controller("SplashPageController",Rn).controller("SplashInfoPageController",In).controller("HeatmapController",Pn).controller("TableController",zn).run(["debug","$rootScope","$transitions",function(t,e,n){n.onError({},(function(t){console.log("error",t.to().name,t.error())}))}]).config(mt).info({version:"2.5.3"});var Vn=__webpack_require__(3379),Hn=__webpack_require__.n(Vn),Un=__webpack_require__(3380),Gn=__webpack_require__.n(Un),Wn=__webpack_require__(569),qn=__webpack_require__.n(Wn),Yn=__webpack_require__(3565),Xn=__webpack_require__.n(Yn),Kn=__webpack_require__(609),Qn=__webpack_require__.n(Kn),Zn=__webpack_require__(4589),Jn=__webpack_require__.n(Zn),tr=__webpack_require__(8252),er={};er.styleTagTransform=Jn(),er.setAttributes=Xn(),er.insert=qn().bind(null,"head"),er.domAPI=Gn(),er.insertStyleElement=Qn();Hn()(tr.Z,er),tr.Z&&tr.Z.locals&&tr.Z.locals;var nr=__webpack_require__(9720).default,rr=!1;function ir(e,r){var o=r.apiUrl,a=r.dataUrl,s=r.dataSource,l=r.siteRoot;if(rr)throw new nr("attempting to load dashboard multiple times");if(!i().isString(o))throw new nr('expecting apiUrl to be string, got "'.concat((0,t.Z)(o),'"'));if(!i().isString(a))throw new nr('expecting dataUrl to be string, got "'.concat((0,t.Z)(a),'"'));if(!s&&(s=qt.household,window.location.search)){var u=new RegExp("[?&]source=([^&#]+)").exec(window.location.search);u&&u.length>1&&(s=u[1])}window.__washApiUrl=o,window.__washDataUrl=a,window.__washDataSource=s,window.__washSiteRoot=l||"",rr=!0,n().bootstrap(e,["wash-viz"])}}(),washViz=__webpack_exports__})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.