(function(){function n(r){var f=t[r],u;return void 0!==f?f.exports:(u=t[r]={exports:{}},i[r].call(u.exports,u,u.exports,n),u.exports)}var i={8257:function(n,t,i){var r=i(9212),u=i(5637);n.exports=function(n){if(r(n))return n;throw TypeError(u(n)+" is not a function");}},1186:function(n,t,i){var r=i(2097),u=i(5637);n.exports=function(n){if(r(n))return n;throw TypeError(u(n)+" is not a constructor");}},9882:function(n,t,i){var r=i(9212);n.exports=function(n){if("object"==typeof n||r(n))return n;throw TypeError("Can't set "+String(n)+" as a prototype");}},6288:function(n,t,i){var f=i(3649),e=i(3590),o=i(4615),r=f("unscopables"),u=Array.prototype;null==u[r]&&o.f(u,r,{configurable:!0,value:e(null)});n.exports=function(n){u[r][n]=!0}},6733:function(n,t,i){"use strict";var r=i(6389).charAt;n.exports=function(n,t,i){return t+(i?r(n,t).length:1)}},4761:function(n){n.exports=function(n,t,i){if(n instanceof t)return n;throw TypeError("Incorrect "+(i?i+" ":"")+"invocation");}},2569:function(n,t,i){var r=i(794);n.exports=function(n){if(r(n))return n;throw TypeError(String(n)+" is not an object");}},3200:function(n,t,i){"use strict";var r=i(4805).forEach,u=i(906)("forEach");n.exports=u?[].forEach:function(n){return r(this,n,arguments.length>1?arguments[1]:void 0)}},5513:function(n,t,i){"use strict";var u=i(2938),f=i(1324),e=i(5294),o=i(114),s=i(2097),h=i(1825),r=i(5999),c=i(6307),l=i(8272);n.exports=function(n){var a=f(n),g=s(this),nt=arguments.length,v=nt>1?arguments[1]:void 0,b=void 0!==v,y,i,k,d,tt,p,w,t;if(b&&(v=u(v,nt>2?arguments[2]:void 0,2)),w=l(a),t=0,!w||this==Array&&o(w))for(y=h(a),i=g?new this(y):Array(y);y>t;t++)p=b?v(a[t],t):a[t],r(i,t,p);else for(tt=(d=c(a,w)).next,i=g?new this:[];!(k=tt.call(d)).done;t++)p=b?e(d,v,[k.value,t],!0):k.value,r(i,t,p);return i.length=t,i}},5766:function(n,t,i){var u=i(2977),f=i(6782),e=i(1825),r=function(n){return function(t,i,r){var c,s=u(t),h=e(s),o=f(r,h);if(n&&i!=i){for(;h>o;)if((c=s[o++])!=c)return!0}else for(;h>o;o++)if((n||o in s)&&s[o]===i)return n||o||0;return!n&&-1}};n.exports={includes:r(!0),indexOf:r(!1)}},4805:function(n,t,i){var f=i(2938),e=i(5044),o=i(1324),s=i(1825),h=i(4822),u=[].push,r=function(n){var t=1==n,c=2==n,l=3==n,i=4==n,r=6==n,a=7==n,v=5==n||r;return function(y,p,w,b){for(var d,nt,it=o(y),tt=e(it),ft=f(p,w,3),rt=s(tt),k=0,ut=b||h,g=t?ut(y,rt):c||a?ut(y,0):void 0;rt>k;k++)if((v||k in tt)&&(nt=ft(d=tt[k],k,it),n))if(t)g[k]=nt;else if(nt)switch(n){case 3:return!0;case 5:return d;case 6:return k;case 2:u.call(g,d)}else switch(n){case 4:return!1;case 7:u.call(g,d)}return r?-1:l||i?i:g}};n.exports={forEach:r(0),map:r(1),filter:r(2),some:r(3),every:r(4),find:r(5),findIndex:r(6),filterReject:r(7)}},9269:function(n,t,i){var r=i(6544),u=i(3649),f=i(4061),e=u("species");n.exports=function(n){return f>=51||!r(function(){var t=[];return(t.constructor={})[e]=function(){return{foo:1}},1!==t[n](Boolean).foo})}},906:function(n,t,i){"use strict";var r=i(6544);n.exports=function(n,t){var i=[][n];return!!i&&r(function(){i.call(null,t||function(){throw 1;},1)})}},5289:function(n,t,i){var r=i(4521),u=i(2097),f=i(794),e=i(3649)("species");n.exports=function(n){var t;return r(n)&&(t=n.constructor,(u(t)&&(t===Array||r(t.prototype))||f(t)&&null===(t=t[e]))&&(t=void 0)),void 0===t?Array:t}},4822:function(n,t,i){var r=i(5289);n.exports=function(n,t){return new(r(n))(0===t?0:t)}},5294:function(n,t,i){var r=i(2569),u=i(7093);n.exports=function(n,t,i,f){try{return f?t(r(i)[0],i[1]):t(i)}catch(t){u(n,"throw",t)}}},3616:function(n,t,i){var u=i(3649)("iterator"),f=!1,e,r;try{e=0;r={next:function(){return{done:!!e++}},"return":function(){f=!0}};r[u]=function(){return this};Array.from(r,function(){throw 2;})}catch(n){}n.exports=function(n,t){var i,r;if(!t&&!f)return!1;i=!1;try{r={};r[u]=function(){return{next:function(){return{done:i=!0}}}};n(r)}catch(n){}return i}},9624:function(n){var t={}.toString;n.exports=function(n){return t.call(n).slice(8,-1)}},3058:function(n,t,i){var u=i(8191),f=i(9212),r=i(9624),e=i(3649)("toStringTag"),o="Arguments"==r(function(){return arguments}());n.exports=u?r:function(n){var t,i,u;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(i=function(n,t){try{return n[t]}catch(n){}}(t=Object(n),e))?i:o?r(t):"Object"==(u=r(t))&&f(t.callee)?"Arguments":u}},3478:function(n,t,i){var r=i(2870),u=i(929),f=i(6683),e=i(4615);n.exports=function(n,t){for(var i,s=u(t),h=e.f,c=f.f,o=0;o<s.length;o++)i=s[o],r(n,i)||h(n,i,c(t,i))}},3989:function(n,t,i){var r=i(3649)("match");n.exports=function(n){var t=/./;try{"/./"[n](t)}catch(i){try{return t[r]=!1,"/./"[n](t)}catch(n){}}return!1}},926:function(n,t,i){var r=i(6544);n.exports=!r(function(){function n(){}return n.prototype.constructor=null,Object.getPrototypeOf(new n)!==n.prototype})},4683:function(n,t,i){"use strict";var r=i(2365).IteratorPrototype,u=i(3590),f=i(4677),e=i(8821),o=i(339),s=function(){return this};n.exports=function(n,t,i){var h=t+" Iterator";return n.prototype=u(r,{next:f(1,i)}),e(n,h,!1,!0),o[h]=s,n}},57:function(n,t,i){var r=i(8494),u=i(4615),f=i(4677);n.exports=r?function(n,t,i){return u.f(n,t,f(1,i))}:function(n,t,i){return n[t]=i,n}},4677:function(n){n.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},5999:function(n,t,i){"use strict";var r=i(8734),u=i(4615),f=i(4677);n.exports=function(n,t,i){var e=r(t);e in n?u.f(n,e,f(0,i)):n[e]=i}},9012:function(n,t,i){"use strict";var b=i(7263),f=i(6268),s=i(4340),k=i(9212),d=i(4683),h=i(729),c=i(7496),g=i(8821),nt=i(57),o=i(1270),tt=i(3649),l=i(339),a=i(2365),it=s.PROPER,rt=s.CONFIGURABLE,v=a.IteratorPrototype,e=a.BUGGY_SAFARI_ITERATORS,r=tt("iterator"),y="keys",u="values",p="entries",w=function(){return this};n.exports=function(n,t,i,s,a,tt,ut){d(i,t,s);var et,st,ct,lt=function(n){if(n===a&&ot)return ot;if(!e&&n in ft)return ft[n];switch(n){case y:case u:case p:return function(){return new i(this,n)}}return function(){return new i(this)}},vt=t+" Iterator",at=!1,ft=n.prototype,ht=ft[r]||ft["@@iterator"]||a&&ft[a],ot=!e&&ht||lt(a),yt="Array"==t&&ft.entries||ht;if(yt&&(et=h(yt.call(new n)))!==Object.prototype&&et.next&&(f||h(et)===v||(c?c(et,v):k(et[r])||o(et,r,w)),g(et,vt,!0,!0),f&&(l[vt]=w)),it&&a==u&&ht&&ht.name!==u&&(!f&&rt?nt(ft,"name",u):(at=!0,ot=function(){return ht.call(this)})),a)if(st={values:lt(u),keys:tt?ot:lt(y),entries:lt(p)},ut)for(ct in st)!e&&!at&&ct in ft||o(ft,ct,st[ct]);else b({target:t,proto:!0,forced:e||at},st);return f&&!ut||ft[r]===ot||o(ft,r,ot,{name:a}),l[t]=ot,st}},2219:function(n,t,i){var r=i(1287),u=i(2870),f=i(491),e=i(4615).f;n.exports=function(n){var t=r.Symbol||(r.Symbol={});u(t,n)||e(t,n,{value:f.f(n)})}},8494:function(n,t,i){var r=i(6544);n.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},6668:function(n,t,i){var f=i(7583),u=i(794),r=f.document,e=u(r)&&u(r.createElement);n.exports=function(n){return e?r.createElement(n):{}}},6778:function(n){n.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},9307:function(n,t,i){var r=i(6668)("span").classList,u=r&&r.constructor&&r.constructor.prototype;n.exports=u===Object.prototype?void 0:u},6918:function(n,t,i){var r=i(5897);n.exports=r("navigator","userAgent")||""},4061:function(n,t,i){var r,u,e=i(7583),f=i(6918),o=e.process,s=e.Deno,h=o&&o.versions||s&&s.version,c=h&&h.v8;c?u=(r=c.split("."))[0]<4?1:r[0]+r[1]:f&&(!(r=f.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=f.match(/Chrome\/(\d+)/))&&(u=r[1]);n.exports=u&&+u},5690:function(n){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7263:function(n,t,i){var r=i(7583),u=i(6683).f,f=i(57),e=i(1270),o=i(460),s=i(3478),h=i(4451);n.exports=function(n,t){var a,i,c,l,y,v=n.target,p=n.global,w=n.stat;if(a=p?r:w?r[v]||o(v,{}):(r[v]||{}).prototype)for(i in t){if(l=t[i],c=n.noTargetGet?(y=u(a,i))&&y.value:a[i],!h(p?i:v+(w?".":"#")+i,n.forced)&&void 0!==c){if(typeof l==typeof c)continue;s(l,c)}(n.sham||c&&c.sham)&&f(l,"sham",!0);e(a,i,l,n)}}},6544:function(n){n.exports=function(n){try{return!!n()}catch(n){return!0}}},783:function(n,t,i){"use strict";i(2322);var u=i(1270),o=i(8445),f=i(6544),e=i(3649),s=i(57),h=e("species"),r=RegExp.prototype;n.exports=function(n,t,i,c){var l=e(n),a=!f(function(){var t={};return t[l]=function(){return 7},7!=""[n](t)}),p=a&&!f(function(){var i=!1,t=/a/;return"split"===n&&((t={}).constructor={},t.constructor[h]=function(){return t},t.flags="",t[l]=/./[l]),t.exec=function(){return i=!0,null},t[l](""),!i}),y,v;a&&p&&!i||(y=/./[l],v=t(l,""[n],function(n,t,i,u,f){var e=t.exec;return e===o||e===r.exec?a&&!f?{done:!0,value:y.call(t,i,u)}:{done:!0,value:n.call(i,t,u)}:{done:!1}}),u(String.prototype,n,v[0]),u(r,l,v[1]));c&&s(r[l],"sham",!0)}},2938:function(n,t,i){var r=i(8257);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 0:return function(){return n.call(t)};case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},4340:function(n,t,i){var r=i(8494),e=i(2870),f=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,u=e(f,"name"),s=u&&"something"===function(){}.name,h=u&&(!r||r&&o(f,"name").configurable);n.exports={EXISTS:u,PROPER:s,CONFIGURABLE:h}},5897:function(n,t,i){var r=i(7583),u=i(9212),f=function(n){if(u(n))return n};n.exports=function(n,t){return arguments.length<2?f(r[n]):r[n]&&r[n][t]}},8272:function(n,t,i){var u=i(3058),r=i(911),f=i(339),e=i(3649)("iterator");n.exports=function(n){if(null!=n)return r(n,e)||r(n,"@@iterator")||f[u(n)]}},6307:function(n,t,i){var r=i(8257),u=i(2569),f=i(8272);n.exports=function(n,t){var i=arguments.length<2?f(n):t;if(r(i))return u(i.call(n));throw TypeError(String(n)+" is not iterable");}},911:function(n,t,i){var r=i(8257);n.exports=function(n,t){var i=n[t];if(null!=i)return r(i)}},4305:function(n,t,i){var r=i(1324),u=Math.floor,f="".replace,e=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,o=/\$([$&'`]|\d{1,2})/g;n.exports=function(n,t,i,s,h,c){var v=i+n.length,l=s.length,a=o;return void 0!==h&&(h=r(h),a=e),f.call(c,a,function(r,f){var c,e,o;switch(f.charAt(0)){case"$":return"$";case"&":return n;case"`":return t.slice(0,i);case"'":return t.slice(v);case"<":c=h[f.slice(1,-1)];break;default:if(e=+f,0===e)return r;if(e>l)return o=u(e/10),0===o?r:o<=l?void 0===s[o-1]?f.charAt(1):s[o-1]+f.charAt(1):r;c=s[e-1]}return void 0===c?"":c})}},7583:function(n,t,i){var r=function(n){return n&&n.Math==Math&&n};n.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof i.g&&i.g)||function(){return this}()||Function("return this")()},2870:function(n,t,i){var r=i(1324),u={}.hasOwnProperty;n.exports=Object.hasOwn||function(n,t){return u.call(r(n),t)}},4639:function(n){n.exports={}},482:function(n,t,i){var r=i(5897);n.exports=r("document","documentElement")},275:function(n,t,i){var r=i(8494),u=i(6544),f=i(6668);n.exports=!r&&!u(function(){return 7!=Object.defineProperty(f("div"),"a",{get:function(){return 7}}).a})},5044:function(n,t,i){var r=i(6544),u=i(9624),f="".split;n.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(n){return"String"==u(n)?f.call(n,""):Object(n)}:Object},434:function(n,t,i){var u=i(9212),f=i(794),r=i(7496);n.exports=function(n,t,i){var e,o;return r&&u(e=t.constructor)&&e!==i&&f(o=e.prototype)&&o!==i.prototype&&r(n,o),n}},9734:function(n,t,i){var u=i(9212),r=i(1314),f=Function.toString;u(r.inspectSource)||(r.inspectSource=function(n){return f.call(n)});n.exports=r.inspectSource},2743:function(n,t,i){var e,f,o,a=i(9491),v=i(7583),y=i(794),p=i(57),s=i(2870),h=i(1314),w=i(9137),b=i(4639),c="Object already initialized",k=v.WeakMap,u;if(a||h.state){var r=h.state||(h.state=new k),d=r.get,l=r.has,g=r.set;e=function(n,t){if(l.call(r,n))throw new TypeError(c);return t.facade=n,g.call(r,n,t),t};f=function(n){return d.call(r,n)||{}};o=function(n){return l.call(r,n)}}else u=w("state"),b[u]=!0,e=function(n,t){if(s(n,u))throw new TypeError(c);return t.facade=n,p(n,u,t),t},f=function(n){return s(n,u)?n[u]:{}},o=function(n){return s(n,u)};n.exports={set:e,get:f,has:o,enforce:function(n){return o(n)?f(n):e(n,{})},getterFor:function(n){return function(t){var i;if(!y(t)||(i=f(t)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return i}}}},114:function(n,t,i){var r=i(3649),u=i(339),f=r("iterator"),e=Array.prototype;n.exports=function(n){return void 0!==n&&(u.Array===n||e[f]===n)}},4521:function(n,t,i){var r=i(9624);n.exports=Array.isArray||function(n){return"Array"==r(n)}},9212:function(n){n.exports=function(n){return"function"==typeof n}},2097:function(n,t,i){var o=i(6544),f=i(9212),s=i(3058),h=i(5897),c=i(9734),l=[],e=h("Reflect","construct"),u=/^\s*(?:class|function)\b/,a=u.exec,v=!u.exec(function(){}),r=function(n){if(!f(n))return!1;try{return e(Object,l,n),!0}catch(n){return!1}};n.exports=!e||o(function(){var n;return r(r.call)||!r(Object)||!r(function(){n=!0})||n})?function(n){if(!f(n))return!1;switch(s(n)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return v||!!a.call(u,c(n))}:r},4451:function(n,t,i){var u=i(6544),f=i(9212),e=/#|\.prototype\./,r=function(n,t){var i=s[o(n)];return i==c||i!=h&&(f(t)?u(t):!!t)},o=r.normalize=function(n){return String(n).replace(e,".").toLowerCase()},s=r.data={},h=r.NATIVE="N",c=r.POLYFILL="P";n.exports=r},794:function(n,t,i){var r=i(9212);n.exports=function(n){return"object"==typeof n?null!==n:r(n)}},6268:function(n){n.exports=!1},7574:function(n,t,i){var r=i(794),u=i(9624),f=i(3649)("match");n.exports=function(n){var t;return r(n)&&(void 0!==(t=n[f])?!!t:"RegExp"==u(n))}},5871:function(n,t,i){var r=i(9212),u=i(5897),f=i(7786);n.exports=f?function(n){return"symbol"==typeof n}:function(n){var t=u("Symbol");return r(t)&&Object(n)instanceof t}},7093:function(n,t,i){var r=i(2569),u=i(911);n.exports=function(n,t,i){var f,e;r(n);try{if(!(f=u(n,"return"))){if("throw"===t)throw i;return i}f=f.call(n)}catch(n){e=!0;f=n}if("throw"===t)throw i;if(e)throw f;return r(f),i}},2365:function(n,t,i){"use strict";var r,f,e,h=i(6544),c=i(9212),l=i(3590),o=i(729),a=i(1270),v=i(3649),y=i(6268),u=v("iterator"),s=!1;[].keys&&("next"in(e=[].keys())?(f=o(o(e)))!==Object.prototype&&(r=f):s=!0);null==r||h(function(){var n={};return r[u].call(n)!==n})?r={}:y&&(r=l(r));c(r[u])||a(r,u,function(){return this});n.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:s}},339:function(n){n.exports={}},1825:function(n,t,i){var r=i(97);n.exports=function(n){return r(n.length)}},8640:function(n,t,i){var r=i(4061),u=i(6544);n.exports=!!Object.getOwnPropertySymbols&&!u(function(){var n=Symbol();return!String(n)||!(Object(n)instanceof Symbol)||!Symbol.sham&&r&&r<41})},7664:function(n,t,i){var r=i(6544),u=i(3649),f=i(6268),e=u("iterator");n.exports=!r(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),n=t.searchParams,i="";return t.pathname="c%20d",n.forEach(function(t,r){n.delete("b");i+=r+t}),f&&!t.toJSON||!n.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==n.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!n[e]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host})},9491:function(n,t,i){var u=i(7583),f=i(9212),e=i(9734),r=u.WeakMap;n.exports=f(r)&&/native code/.test(e(r))},9041:function(n,t,i){var r=i(7574);n.exports=function(n){if(r(n))throw TypeError("The method doesn't accept regular expressions");return n}},9304:function(n,t,i){"use strict";var f=i(8494),o=i(6544),u=i(5432),s=i(4012),h=i(112),c=i(1324),l=i(5044),r=Object.assign,e=Object.defineProperty;n.exports=!r||o(function(){if(f&&1!==r({b:1},r(e({},"a",{enumerable:!0,get:function(){e(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var n={},t={},i=Symbol(),o="abcdefghijklmnopqrst";return n[i]=7,o.split("").forEach(function(n){t[n]=n}),7!=r({},n)[i]||u(r({},t)).join("")!=o})?function(n){for(var r=c(n),y=arguments.length,e=1,o=s.f,p=h.f;y>e;)for(var i,t=l(arguments[e++]),a=o?u(t).concat(o(t)):u(t),w=a.length,v=0;w>v;)i=a[v++],f&&!p.call(t,i)||(r[i]=t[i]);return r}:r},3590:function(n,t,i){var r,c=i(2569),l=i(8728),e=i(5690),a=i(4639),v=i(482),y=i(6668),o=i(9137)("IE_PROTO"),f=function(){},s=function(n){return"<script>"+n+"<\/script>"},h=function(n){n.write(s(""));n.close();var t=n.parentWindow.Object;return n=null,t},u=function(){var n,t,i;try{r=new ActiveXObject("htmlfile")}catch(n){}for(u="undefined"!=typeof document?document.domain&&r?h(r):((t=y("iframe")).style.display="none",v.appendChild(t),t.src=String("javascript:"),(n=t.contentWindow.document).open(),n.write(s("document.F=Object")),n.close(),n.F):h(r),i=e.length;i--;)delete u.prototype[e[i]];return u()};a[o]=!0;n.exports=Object.create||function(n,t){var i;return null!==n?(f.prototype=c(n),i=new f,f.prototype=null,i[o]=n):i=u(),void 0===t?i:l(i,t)}},8728:function(n,t,i){var r=i(8494),u=i(4615),f=i(2569),e=i(5432);n.exports=r?Object.defineProperties:function(n,t){f(n);for(var i,r=e(t),s=r.length,o=0;s>o;)u.f(n,i=r[o++],t[i]);return n}},4615:function(n,t,i){var f=i(8494),e=i(275),r=i(2569),o=i(8734),u=Object.defineProperty;t.f=f?u:function(n,t,i){if(r(n),t=o(t),r(i),e)try{return u(n,t,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(n[t]=i.value),n}},6683:function(n,t,i){var u=i(8494),f=i(112),e=i(4677),o=i(2977),s=i(8734),h=i(2870),c=i(275),r=Object.getOwnPropertyDescriptor;t.f=u?r:function(n,t){if(n=o(n),t=s(t),c)try{return r(n,t)}catch(n){}if(h(n,t))return e(!f.f.call(n,t),n[t])}},3130:function(n,t,i){var f=i(2977),r=i(9275).f,e={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];n.exports.f=function(n){return u&&"[object Window]"==e.call(n)?function(n){try{return r(n)}catch(n){return u.slice()}}(n):r(f(n))}},9275:function(n,t,i){var r=i(8356),u=i(5690).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(n){return r(n,u)}},4012:function(n,t){t.f=Object.getOwnPropertySymbols},729:function(n,t,i){var u=i(2870),f=i(9212),e=i(1324),o=i(9137),s=i(926),r=o("IE_PROTO"),h=Object.prototype;n.exports=s?Object.getPrototypeOf:function(n){var t=e(n),i;return u(t,r)?t[r]:(i=t.constructor,f(i)&&t instanceof i?i.prototype:t instanceof Object?h:null)}},8356:function(n,t,i){var r=i(2870),u=i(2977),f=i(5766).indexOf,e=i(4639);n.exports=function(n,t){var i,s=u(n),h=0,o=[];for(i in s)!r(e,i)&&r(s,i)&&o.push(i);for(;t.length>h;)r(s,i=t[h++])&&(~f(o,i)||o.push(i));return o}},5432:function(n,t,i){var r=i(8356),u=i(5690);n.exports=Object.keys||function(n){return r(n,u)}},112:function(n,t){"use strict";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,u=r&&!i.call({1:2},1);t.f=u?function(n){var t=r(this,n);return!!t&&t.enumerable}:i},7496:function(n,t,i){var r=i(2569),u=i(9882);n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var n,t=!1,i={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]);t=i instanceof Array}catch(n){}return function(i,f){return r(i),u(f),t?n.call(i,f):i.__proto__=f,i}}():void 0)},9953:function(n,t,i){var u=i(8494),f=i(5432),e=i(2977),o=i(112).f,r=function(n){return function(t){for(var i,r=e(t),s=f(r),l=s.length,h=0,c=[];l>h;)i=s[h++],u&&!o.call(r,i)||c.push(n?[i,r[i]]:r[i]);return c}};n.exports={entries:r(!0),values:r(!1)}},3060:function(n,t,i){"use strict";var r=i(8191),u=i(3058);n.exports=r?{}.toString:function(){return"[object "+u(this)+"]"}},6252:function(n,t,i){var r=i(9212),u=i(794);n.exports=function(n,t){var i,f;if("string"===t&&r(i=n.toString)&&!u(f=i.call(n))||r(i=n.valueOf)&&!u(f=i.call(n))||"string"!==t&&r(i=n.toString)&&!u(f=i.call(n)))return f;throw TypeError("Can't convert object to primitive value");}},929:function(n,t,i){var r=i(5897),u=i(9275),f=i(4012),e=i(2569);n.exports=r("Reflect","ownKeys")||function(n){var t=u.f(e(n)),i=f.f;return i?t.concat(i(n)):t}},1287:function(n,t,i){var r=i(7583);n.exports=r},6893:function(n,t,i){var r=i(1270);n.exports=function(n,t,i){for(var u in t)r(n,u,t[u],i);return n}},1270:function(n,t,i){var e=i(7583),r=i(9212),o=i(2870),u=i(57),s=i(460),h=i(9734),f=i(2743),c=i(4340).CONFIGURABLE,l=f.get,a=f.enforce,v=String(String).split("String");(n.exports=function(n,t,i,f){var y,p=!!f&&!!f.unsafe,l=!!f&&!!f.enumerable,w=!!f&&!!f.noTargetGet,h=f&&void 0!==f.name?f.name:t;r(i)&&("Symbol("===String(h).slice(0,7)&&(h="["+String(h).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!o(i,"name")||c&&i.name!==h)&&u(i,"name",h),(y=a(i)).source||(y.source=v.join("string"==typeof h?h:"")));n!==e?(p?!w&&n[t]&&(l=!0):delete n[t],l?n[t]=i:u(n,t,i)):l?n[t]=i:s(t,i)})(Function.prototype,"toString",function(){return r(this)&&l(this).source||h(this)})},4214:function(n,t,i){var r=i(2569),u=i(9212),f=i(9624),e=i(8445);n.exports=function(n,t){var o=n.exec,i;if(u(o))return i=o.call(n,t),null!==i&&r(i),i;if("RegExp"===f(n))return e.call(n,t);throw TypeError("RegExp#exec called on incompatible receiver");}},8445:function(n,t,i){"use strict";var u,f,l=i(8320),a=i(1118),h=i(5230),v=i(7836),y=i(3590),p=i(2743).get,w=i(4121),b=i(1712),r=RegExp.prototype.exec,k=v("native-string-replace",String.prototype.replace),e=r,o=(u=/a/,f=/b*/g,r.call(u,"a"),r.call(f,"a"),0!==u.lastIndex||0!==f.lastIndex),c=h.UNSUPPORTED_Y||h.BROKEN_CARET,s=void 0!==/()??/.exec("")[1];(o||s||c||w||b)&&(e=function(n){var it,h,rt,t,u,ut,ft,i=this,et=p(i),v=l(n),w=et.raw;if(w)return w.lastIndex=i.lastIndex,it=e.call(w,v),i.lastIndex=w.lastIndex,it;var g=et.groups,nt=c&&i.sticky,f=a.call(i),b=i.source,tt=0,d=v;if(nt&&(-1===(f=f.replace("y","")).indexOf("g")&&(f+="g"),d=v.slice(i.lastIndex),i.lastIndex>0&&(!i.multiline||i.multiline&&"\n"!==v.charAt(i.lastIndex-1))&&(b="(?: "+b+")",d=" "+d,tt++),h=new RegExp("^(?:"+b+")",f)),s&&(h=new RegExp("^"+b+"$(?!\\s)",f)),o&&(rt=i.lastIndex),t=r.call(nt?h:i,d),nt?t?(t.input=t.input.slice(tt),t[0]=t[0].slice(tt),t.index=i.lastIndex,i.lastIndex+=t[0].length):i.lastIndex=0:o&&t&&(i.lastIndex=i.global?t.index+t[0].length:rt),s&&t&&t.length>1&&k.call(t[0],h,function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(t[u]=void 0)}),t&&g)for(t.groups=ut=y(null),u=0;u<g.length;u++)ut[(ft=g[u])[0]]=t[ft[1]];return t});n.exports=e},1118:function(n,t,i){"use strict";var r=i(2569);n.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.dotAll&&(n+="s"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},5230:function(n,t,i){var r=i(6544),u=i(7583).RegExp;t.UNSUPPORTED_Y=r(function(){var n=u("a","y");return n.lastIndex=2,null!=n.exec("abcd")});t.BROKEN_CARET=r(function(){var n=u("^r","gy");return n.lastIndex=2,null!=n.exec("str")})},4121:function(n,t,i){var r=i(6544),u=i(7583).RegExp;n.exports=r(function(){var n=u(".","s");return!(n.dotAll&&n.exec("\n")&&"s"===n.flags)})},1712:function(n,t,i){var r=i(6544),u=i(7583).RegExp;n.exports=r(function(){var n=u("(?<a>b)","g");return"b"!==n.exec("b").groups.a||"bc"!=="b".replace(n,"$<a>c")})},3955:function(n){n.exports=function(n){if(null==n)throw TypeError("Can't call method on "+n);return n}},8690:function(n){n.exports=Object.is||function(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}},460:function(n,t,i){var r=i(7583);n.exports=function(n,t){try{Object.defineProperty(r,n,{value:t,configurable:!0,writable:!0})}catch(i){r[n]=t}return t}},8821:function(n,t,i){var u=i(4615).f,f=i(2870),r=i(3649)("toStringTag");n.exports=function(n,t,i){n&&!f(n=i?n:n.prototype,r)&&u(n,r,{configurable:!0,value:t})}},9137:function(n,t,i){var u=i(7836),f=i(8284),r=u("keys");n.exports=function(n){return r[n]||(r[n]=f(n))}},1314:function(n,t,i){var u=i(7583),f=i(460),r="__core-js_shared__",e=u[r]||f(r,{});n.exports=e},7836:function(n,t,i){var u=i(6268),r=i(1314);(n.exports=function(n,t){return r[n]||(r[n]=void 0!==t?t:{})})("versions",[]).push({version:"3.18.2",mode:u?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},564:function(n,t,i){var r=i(2569),u=i(1186),f=i(3649)("species");n.exports=function(n,t){var i,e=r(n).constructor;return void 0===e||null==(i=r(e)[f])?t:u(i)}},6389:function(n,t,i){var u=i(7486),f=i(8320),e=i(3955),r=function(n){return function(t,i){var s,h,o=f(e(t)),r=u(i),c=o.length;return r<0||r>=c?n?"":void 0:(s=o.charCodeAt(r))<55296||s>56319||r+1===c||(h=o.charCodeAt(r+1))<56320||h>57343?n?o.charAt(r):s:n?o.slice(r,r+2):h-56320+(s-55296<<10)+65536}};n.exports={codeAt:r(!1),charAt:r(!0)}},8304:function(n){"use strict";var i=2147483647,e=/[^\0-\u007E]/,o=/[.\u3002\uFF0E\uFF61]/g,u="Overflow: input needs wider integers to process",t=Math.floor,r=String.fromCharCode,f=function(n){return n+22+75*(n<26)},s=function(n,i,r){var u=0;for(n=r?t(n/700):n>>1,n+=t(n/i);n>455;u+=36)n=t(n/35);return t(u+36*n/(n+38))},h=function(n){var l=[],k,v,a,d,y,p,w,g,nt;n=function(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}(n);for(var o,tt=n.length,h=128,c=0,b=72,e=0;e<n.length;e++)(o=n[e])<128&&l.push(r(o));for(k=l.length,v=k,k&&l.push("-");v<tt;){for(a=i,e=0;e<n.length;e++)(o=n[e])>=h&&o<a&&(a=o);if(d=v+1,a-h>t((i-c)/d))throw RangeError(u);for(c+=(a-h)*d,h=a,e=0;e<n.length;e++){if((o=n[e])<h&&++c>i)throw RangeError(u);if(o==h){for(y=c,p=36;;p+=36){if(w=p<=b?1:p>=b+26?26:p-b,y<w)break;g=y-w;nt=36-w;l.push(r(f(w+g%nt)));y=t(g/nt)}l.push(r(f(y)));b=s(c,d,v==k);c=0;++v}}++c;++h}return l.join("")};n.exports=function(n){for(var i,r=[],u=n.toLowerCase().replace(o,".").split("."),t=0;t<u.length;t++)i=u[t],r.push(e.test(i)?"xn--"+h(i):i);return r.join(".")}},3812:function(n,t,i){"use strict";var r=i(7486),u=i(8320),f=i(3955);n.exports=function(n){var i=u(f(this)),e="",t=r(n);if(t<0||t==1/0)throw RangeError("Wrong number of repetitions");for(;t>0;(t>>>=1)&&(i+=i))1&t&&(e+=i);return e}},5760:function(n,t,i){var u=i(4340).PROPER,f=i(6544),r=i(771);n.exports=function(n){return f(function(){return!!r[n]()||"​᠎"!=="​᠎"[n]()||u&&r[n].name!==n})}},8940:function(n,t,i){var f=i(3955),e=i(8320),r="["+i(771)+"]",o=RegExp("^"+r+r+"*"),s=RegExp(r+r+"*$"),u=function(n){return function(t){var i=e(f(t));return 1&n&&(i=i.replace(o,"")),2&n&&(i=i.replace(s,"")),i}};n.exports={start:u(1),end:u(2),trim:u(3)}},8064:function(n){var t=1..valueOf;n.exports=function(n){return t.call(n)}},6782:function(n,t,i){var r=i(7486),u=Math.max,f=Math.min;n.exports=function(n,t){var i=r(n);return i<0?u(i+t,0):f(i,t)}},2977:function(n,t,i){var r=i(5044),u=i(3955);n.exports=function(n){return r(u(n))}},7486:function(n){var t=Math.ceil,i=Math.floor;n.exports=function(n){var r=+n;return r!=r||0===r?0:(r>0?i:t)(r)}},97:function(n,t,i){var r=i(7486),u=Math.min;n.exports=function(n){return n>0?u(r(n),9007199254740991):0}},1324:function(n,t,i){var r=i(3955);n.exports=function(n){return Object(r(n))}},2670:function(n,t,i){var r=i(794),u=i(5871),f=i(911),e=i(6252),o=i(3649)("toPrimitive");n.exports=function(n,t){if(!r(n)||u(n))return n;var i,s=f(n,o);if(s){if(void 0===t&&(t="default"),i=s.call(n,t),!r(i)||u(i))return i;throw TypeError("Can't convert object to primitive value");}return void 0===t&&(t="number"),e(n,t)}},8734:function(n,t,i){var r=i(2670),u=i(5871);n.exports=function(n){var t=r(n,"string");return u(t)?t:String(t)}},8191:function(n,t,i){var r={};r[i(3649)("toStringTag")]="z";n.exports="[object z]"===String(r)},8320:function(n,t,i){var r=i(3058);n.exports=function(n){if("Symbol"===r(n))throw TypeError("Cannot convert a Symbol value to a string");return String(n)}},5637:function(n){n.exports=function(n){try{return String(n)}catch(n){return"Object"}}},8284:function(n){var t=0,i=Math.random();n.exports=function(n){return"Symbol("+String(void 0===n?"":n)+")_"+(++t+i).toString(36)}},7786:function(n,t,i){var r=i(8640);n.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},491:function(n,t,i){var r=i(3649);t.f=r},3649:function(n,t,i){var o=i(7583),s=i(7836),f=i(2870),h=i(8284),e=i(8640),c=i(7786),r=s("wks"),u=o.Symbol,l=c?u:u&&u.withoutSetter||h;n.exports=function(n){return f(r,n)&&(e||"string"==typeof r[n])||(r[n]=e&&f(u,n)?u[n]:l("Symbol."+n)),r[n]}},771:function(n){n.exports="\t\n\v\f\r                　\u2028\u2029\ufeff"},1646:function(n,t,i){"use strict";var o=i(7263),s=i(6544),h=i(4521),c=i(794),l=i(1324),a=i(1825),r=i(5999),v=i(4822),y=i(9269),p=i(3649),w=i(4061),u=p("isConcatSpreadable"),f=9007199254740991,e="Maximum allowed index exceeded",b=w>=51||!s(function(){var n=[];return n[u]=!1,n.concat()[0]!==n}),k=y("concat"),d=function(n){if(!c(n))return!1;var t=n[u];return void 0!==t?!!t:h(n)};o({target:"Array",proto:!0,forced:!b||!k},{concat:function(){for(var i,h,u,c=l(this),o=v(c,0),n=0,t=-1,s=arguments.length;t<s;t++)if(d(u=-1===t?c:arguments[t])){if(n+(h=a(u))>f)throw TypeError(e);for(i=0;i<h;i++,n++)i in u&&r(o,n,u[i])}else{if(n>=f)throw TypeError(e);r(o,n++,u)}return o.length=n,o}})},8833:function(n,t,i){"use strict";var r=i(7263),u=i(4805).filter;r({target:"Array",proto:!0,forced:!i(9269)("filter")},{filter:function(n){return u(this,n,arguments.length>1?arguments[1]:void 0)}})},7715:function(n,t,i){"use strict";var f=i(7263),e=i(4805).find,o=i(6288),r="find",u=!0;r in[]&&Array(1).find(function(){u=!1});f({target:"Array",proto:!0,forced:u},{find:function(n){return e(this,n,arguments.length>1?arguments[1]:void 0)}});o(r)},3675:function(n,t,i){var r=i(7263),u=i(5513);r({target:"Array",stat:!0,forced:!i(3616)(function(n){Array.from(n)})},{from:u})},5677:function(n,t,i){"use strict";var o=i(2977),r=i(6288),u=i(339),f=i(2743),s=i(9012),e="Array Iterator",h=f.set,c=f.getterFor(e);n.exports=s(Array,"Array",function(n,t){h(this,{type:e,target:o(n),index:0,kind:t})},function(){var t=c(this),i=t.target,r=t.kind,n=t.index++;return!i||n>=i.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:i[n],done:!1}:{value:[n,i[n]],done:!1}},"values");u.Arguments=u.Array;r("keys");r("values");r("entries")},7441:function(n,t,i){"use strict";var r=i(7263),u=i(5044),f=i(2977),e=i(906),o=[].join,s=u!=Object,h=e("join",",");r({target:"Array",proto:!0,forced:s||!h},{join:function(n){return o.call(f(this),void 0===n?",":n)}})},2070:function(n,t,i){"use strict";var r=i(7263),u=i(4805).map;r({target:"Array",proto:!0,forced:!i(9269)("map")},{map:function(n){return u(this,n,arguments.length>1?arguments[1]:void 0)}})},288:function(n,t,i){"use strict";var f=i(7263),r=i(4521),e=i(2097),o=i(794),u=i(6782),s=i(1825),h=i(2977),c=i(5999),l=i(3649),a=i(9269)("slice"),v=l("species"),y=[].slice,p=Math.max;f({target:"Array",proto:!0,forced:!a},{slice:function(n,t){var i,a,w,f=h(this),b=s(f),l=u(n,b),k=u(void 0===t?b:t,b);if(r(f)&&(i=f.constructor,(e(i)&&(i===Array||r(i.prototype))||o(i)&&null===(i=i[v]))&&(i=void 0),i===Array||void 0===i))return y.call(f,l,k);for(a=new(void 0===i?Array:i)(p(k-l,0)),w=0;l<k;l++,w++)l in f&&c(a,w,f[l]);return a.length=w,a}})},6429:function(n,t,i){"use strict";var r=i(7263),u=i(6782),f=i(7486),e=i(1825),o=i(1324),s=i(4822),h=i(5999),c=i(9269)("splice"),l=Math.max,a=Math.min,v=9007199254740991,y="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!c},{splice:function(n,t){var p,r,g,i,b,k,c=o(this),w=e(c),d=u(n,w),nt=arguments.length;if(0===nt?p=r=0:1===nt?(p=0,r=w-d):(p=nt-2,r=a(l(f(t),0),w-d)),w+p-r>v)throw TypeError(y);for(g=s(c,r),i=0;i<r;i++)(b=d+i)in c&&h(g,i,c[b]);if(g.length=r,p<r){for(i=d;i<w-r;i++)k=i+p,(b=i+r)in c?c[k]=c[b]:delete c[k];for(i=w;i>w-r+p;i--)delete c[i-1]}else if(p>r)for(i=w-r;i>d;i--)k=i+p-1,(b=i+r-1)in c?c[k]=c[b]:delete c[k];for(i=0;i<p;i++)c[i+d]=arguments[i+2];return c.length=w-r+p,g}})},9762:function(n,t,i){"use strict";var r=i(7263),u=i(6544),f=i(1324),e=i(2670);r({target:"Date",proto:!0,forced:u(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})},{toJSON:function(){var n=f(this),t=e(n,"number");return"number"!=typeof t||isFinite(t)?n.toISOString():null}})},4458:function(n,t,i){var u=i(8494),f=i(4340).EXISTS,e=i(4615).f,r=Function.prototype,o=r.toString,s=/^\s*function ([^ (]*)/;u&&!f&&e(r,"name",{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(n){return""}}})},717:function(n,t,i){"use strict";var v=i(8494),o=i(7583),y=i(4451),p=i(1270),s=i(2870),w=i(434),b=i(5871),h=i(2670),k=i(6544),d=i(9275).f,g=i(6683).f,nt=i(4615).f,tt=i(8064),it=i(8940).trim,c="Number",r=o.Number,l=r.prototype,rt=function(n){var t=h(n,"number");return"bigint"==typeof t?t:ut(t)},ut=function(n){var r,o,u,f,e,s,i,c,t=h(n,"number");if(b(t))throw TypeError("Cannot convert a Symbol value to a number");if("string"==typeof t&&t.length>2)if(43===(r=(t=it(t)).charCodeAt(0))||45===r){if(88===(o=t.charCodeAt(2))||120===o)return NaN}else if(48===r){switch(t.charCodeAt(1)){case 66:case 98:u=2;f=49;break;case 79:case 111:u=8;f=55;break;default:return+t}for(s=(e=t.slice(2)).length,i=0;i<s;i++)if((c=e.charCodeAt(i))<48||c>f)return NaN;return parseInt(e,u)}return+t};if(y(c,!r(" 0o1")||!r("0b1")||r("+0x1"))){for(var f,u=function(n){var i=arguments.length<1?0:r(rt(n)),t=this;return t instanceof u&&k(function(){tt(t)})?w(Object(i),t,u):i},a=v?d(r):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),e=0;a.length>e;e++)s(r,f=a[e])&&!s(u,f)&&nt(u,f,g(r,f));u.prototype=l;l.constructor=u;p(o,c,u)}},2437:function(n,t,i){i(7263)({target:"Number",stat:!0},{isNaN:function(n){return n!=n}})},6660:function(n,t,i){"use strict";var c=i(7263),l=i(7486),a=i(8064),f=i(3812),v=i(6544),o=1..toFixed,s=Math.floor,r=function(n,t,i){return 0===t?i:t%2==1?r(n,t-1,i*n):r(n*n,t/2,i)},u=function(n,t,i){for(var u=-1,r=i;++u<6;)r+=t*n[u],n[u]=r%1e7,r=s(r/1e7)},e=function(n,t){for(var r=6,i=0;--r>=0;)i+=n[r],n[r]=s(i/t),i=i%t*1e7},h=function(n){for(var r,i=6,t="";--i>=0;)(""!==t||0===i||0!==n[i])&&(r=String(n[i]),t=""===t?r:t+f.call("0",7-r.length)+r);return t};c({target:"Number",proto:!0,forced:o&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0))||!v(function(){o.call({})})},{toFixed:function(n){var c,y,s,p,t=a(this),o=l(n),i=[0,0,0,0,0,0],w="",v="0";if(o<0||o>20)throw RangeError("Incorrect fraction digits");if(t!=t)return"NaN";if(t<=-1e21||t>=1e21)return String(t);if(t<0&&(w="-",t=-t),t>1e-21)if(y=(c=function(n){for(var i=0,t=n;t>=4096;)i+=12,t/=4096;for(;t>=2;)i+=1,t/=2;return i}(t*r(2,69,1))-69)<0?t*r(2,-c,1):t/r(2,c,1),y*=4503599627370496,(c=52-c)>0){for(u(i,0,y),s=o;s>=7;)u(i,1e7,0),s-=7;for(u(i,r(10,s,1),0),s=c-1;s>=23;)e(i,8388608),s-=23;e(i,1<<s);u(i,1,1);e(i,2);v=h(i)}else u(i,0,y),u(i,1<<-c,0),v=h(i)+f.call("0",o);return o>0?w+((p=v.length)<=o?"0."+f.call("0",o-p)+v:v.slice(0,p-o)+"."+v.slice(p-o)):w+v}})},6737:function(n,t,i){var r=i(7263),u=i(9953).entries;r({target:"Object",stat:!0},{entries:function(n){return u(n)}})},9751:function(n,t,i){var u=i(7263),f=i(1324),r=i(5432);u({target:"Object",stat:!0,forced:i(6544)(function(){r(1)})},{keys:function(n){return r(f(n))}})},6394:function(n,t,i){var r=i(8191),u=i(1270),f=i(3060);r||u(Object.prototype,"toString",f,{unsafe:!0})},2322:function(n,t,i){"use strict";var u=i(7263),r=i(8445);u({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},4669:function(n,t,i){"use strict";var o=i(4340).PROPER,s=i(1270),h=i(2569),r=i(8320),c=i(6544),l=i(1118),u="toString",f=RegExp.prototype,e=f.toString,a=c(function(){return"/a/b"!=e.call({source:"a",flags:"b"})}),v=o&&e.name!=u;(a||v)&&s(RegExp.prototype,u,function(){var n=h(this),i=r(n.source),t=n.flags;return"/"+i+"/"+r(void 0===t&&n instanceof RegExp&&!("flags"in f)?l.call(n):t)},{unsafe:!0})},3223:function(n,t,i){"use strict";var r,o=i(7263),s=i(6683).f,h=i(97),u=i(8320),c=i(9041),l=i(3955),a=i(3989),v=i(6268),f="".endsWith,y=Math.min,e=a("endsWith");o({target:"String",proto:!0,forced:!(!v&&!e&&(r=s(String.prototype,"endsWith"),r&&!r.writable)||e)},{endsWith:function(n){var t=u(l(this));c(n);var e=arguments.length>1?arguments[1]:void 0,o=t.length,i=void 0===e?o:y(h(e),o),r=u(n);return f?f.call(t,r,i):t.slice(i-r.length,i)===r}})},2129:function(n,t,i){"use strict";var f=i(6389).charAt,e=i(8320),r=i(2743),o=i(9012),u="String Iterator",s=r.set,h=r.getterFor(u);o(String,"String",function(n){s(this,{type:u,string:e(n),index:0})},function(){var n,t=h(this),i=t.string,r=t.index;return r>=i.length?{value:void 0,done:!0}:(n=f(i,r),t.index+=n.length,{value:n,done:!1})})},3296:function(n,t,i){"use strict";var e=i(783),o=i(6544),s=i(2569),h=i(9212),c=i(7486),l=i(97),r=i(8320),a=i(3955),v=i(6733),y=i(911),p=i(4305),w=i(4214),u=i(3649)("replace"),b=Math.max,k=Math.min,d="$0"==="a".replace(/./,"$0"),f=!!/./[u]&&""===/./[u]("a","$0");e("replace",function(n,t,i){var e=f?"$":"$0";return[function(n,i){var f=a(this),e=null==n?void 0:y(n,u);return e?e.call(n,f,i):t.call(r(f),n,i)},function(n,u){var a=s(this),o=r(n),tt,it,rt,lt,d,f,nt,ht,ct;if("string"==typeof u&&-1===u.indexOf(e)&&-1===u.indexOf("$<")&&(tt=i(t,a,o,u),tt.done))return tt.value;for(it=h(u),it||(u=r(u)),rt=a.global,rt&&(lt=a.unicode,a.lastIndex=0),d=[];;){if(f=w(a,o),null===f)break;if(d.push(f),!rt)break;""===r(f[0])&&(a.lastIndex=v(o,l(a.lastIndex),lt))}for(var ut,at="",g=0,ft=0;ft<d.length;ft++){f=d[ft];for(var et=r(f[0]),y=b(k(c(f.index),o.length),0),ot=[],st=1;st<f.length;st++)ot.push(void 0===(ut=f[st])?ut:String(ut));nt=f.groups;it?(ht=[et].concat(ot,y,o),void 0!==nt&&ht.push(nt),ct=r(u.apply(void 0,ht))):ct=p(et,o,y,ot,nt,u);y>=g&&(at+=o.slice(g,y)+ct,g=y+et.length)}return at+o.slice(g)}]},!!o(function(){var n=/./;return n.exec=function(){var n=[];return n.groups={a:"7"},n},"7"!=="".replace(n,"$<a>")})||!d||f)},9006:function(n,t,i){"use strict";var f=i(783),e=i(2569),o=i(3955),r=i(8690),u=i(8320),s=i(911),h=i(4214);f("search",function(n,t,i){return[function(t){var i=o(this),r=null==t?void 0:s(t,n);return r?r.call(t,i):new RegExp(t)[n](u(i))},function(n){var f=e(this),c=u(n),l=i(t,f,c),o,s;return l.done?l.value:(o=f.lastIndex,r(o,0)||(f.lastIndex=0),s=h(f,c),r(f.lastIndex,o)||(f.lastIndex=o),null===s?-1:s.index)}]})},9268:function(n,t,i){"use strict";var s=i(783),h=i(7574),c=i(2569),f=i(3955),l=i(564),a=i(6733),v=i(97),u=i(8320),y=i(911),e=i(4214),p=i(8445),w=i(5230),b=i(6544),r=w.UNSUPPORTED_Y,k=[].push,d=Math.min,o=4294967295,g=!b(function(){var t=/(?:)/,i=t.exec,n;return t.exec=function(){return i.apply(this,arguments)},n="ab".split(t),2!==n.length||"a"!==n[0]||"b"!==n[1]});s("split",function(n,t,i){var s;return s="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(n,i){var e=u(f(this)),c=void 0===i?o:i>>>0;if(0===c)return[];if(void 0===n)return[e];if(!h(n))return t.call(e,n,c);for(var s,v,y,r=[],w=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":""),l=0,a=new RegExp(n.source,w+"g");(s=p.call(a,e))&&!((v=a.lastIndex)>l&&(r.push(e.slice(l,s.index)),s.length>1&&s.index<e.length&&k.apply(r,s.slice(1)),y=s[0].length,l=v,r.length>=c));)a.lastIndex===s.index&&a.lastIndex++;return l===e.length?!y&&a.test("")||r.push(""):r.push(e.slice(l)),r.length>c?r.slice(0,c):r}:"0".split(void 0,0).length?function(n,i){return void 0===n&&0===i?[]:t.call(this,n,i)}:t,[function(t,i){var r=f(this),e=null==t?void 0:y(t,n);return e?e.call(t,r,i):s.call(u(r),t,i)},function(n,f){var y=c(this),h=u(n),it=i(s,y,h,f,s!==t),rt,g,nt;if(it.done)return it.value;var ut=l(y,RegExp),ft=y.unicode,et=(y.ignoreCase?"i":"")+(y.multiline?"m":"")+(y.unicode?"u":"")+(r?"g":"y"),b=new ut(r?"^(?:"+y.source+")":y,et),tt=void 0===f?o:f>>>0;if(0===tt)return[];if(0===h.length)return null===e(b,h)?[h]:[];for(var k=0,p=0,w=[];p<h.length;)if(b.lastIndex=r?0:p,g=e(b,r?h.slice(p):h),null===g||(rt=d(v(b.lastIndex+(r?p:0)),h.length))===k)p=a(h,p,ft);else{if(w.push(h.slice(k,p)),w.length===tt)return w;for(nt=1;nt<=g.length-1;nt++)if(w.push(g[nt]),w.length===tt)return w;p=k=rt}return w.push(h.slice(k)),w}]},!g,r)},3233:function(n,t,i){"use strict";var r=i(7263),u=i(8940).trim;r({target:"String",proto:!0,forced:i(5760)("trim")},{trim:function(){return u(this)}})},8407:function(n,t,i){"use strict";var o=i(7263),s=i(8494),h=i(7583),c=i(2870),l=i(9212),a=i(794),v=i(4615).f,y=i(3478),r=h.Symbol,e,u,f;if(s&&l(r)&&(!("description"in r.prototype)||void 0!==r().description)){e={};u=function(){var n=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof u?new r(n):void 0===n?r():r(n);return""===n&&(e[t]=!0),t};y(u,r);f=u.prototype=r.prototype;f.constructor=u;var p=f.toString,w="Symbol(test)"==String(r("test")),b=/^Symbol\((.*)\)[^)]+$/;v(f,"description",{configurable:!0,get:function(){var t=a(this)?this.valueOf():this,i=p.call(t),n;return c(e,t)?"":(n=w?i.slice(7,-1):i.replace(b,"$1"),""===n?void 0:n)}});o({global:!0,forced:!0},{Symbol:u})}},8288:function(n,t,i){i(2219)("iterator")},2004:function(n,t,i){"use strict";var c=i(7263),yt=i(7583),ai=i(5897),vi=i(6268),l=i(8494),h=i(8640),nt=i(6544),r=i(2870),yi=i(4521),pi=i(9212),wi=i(794),tt=i(5871),it=i(2569),bi=i(1324),w=i(2977),rt=i(8734),pt=i(8320),ut=i(4677),a=i(3590),wt=i(5432),ki=i(9275),bt=i(3130),ft=i(4012),kt=i(6683),dt=i(4615),gt=i(112),b=i(1270),v=i(7836),di=i(9137),ni=i(4639),ti=i(8284),ii=i(3649),gi=i(491),nr=i(2219),tr=i(8821),ri=i(2743),k=i(4805).forEach,u=di("hidden"),d="Symbol",ui=ii("toPrimitive"),ir=ri.set,fi=ri.getterFor(d),e=Object.prototype,f=yt.Symbol,y=ai("JSON","stringify"),ei=kt.f,s=dt.f,oi=bt.f,rr=gt.f,o=v("symbols"),p=v("op-symbols"),et=v("string-to-symbol-registry"),ot=v("symbol-to-string-registry"),ur=v("wks"),st=yt.QObject,ht=!st||!st.prototype||!st.prototype.findChild,ct=l&&nt(function(){return 7!=a(s({},"a",{get:function(){return s(this,"a",{value:7}).a}})).a})?function(n,t,i){var r=ei(e,t);r&&delete e[t];s(n,t,i);r&&n!==e&&s(e,t,r)}:s,lt=function(n,t){var i=o[n]=a(f.prototype);return ir(i,{type:d,tag:n,description:t}),l||(i.description=t),i},g=function(n,t,i){n===e&&g(p,t,i);it(n);var f=rt(t);return it(i),r(o,f)?(i.enumerable?(r(n,u)&&n[u][f]&&(n[u][f]=!1),i=a(i,{enumerable:ut(0,!1)})):(r(n,u)||s(n,u,ut(1,{})),n[u][f]=!0),ct(n,f,i)):s(n,f,i)},si=function(n,t){it(n);var i=w(t),r=wt(i).concat(vt(i));return k(r,function(t){l&&!at.call(i,t)||g(n,t,i[t])}),n},at=function(n){var t=rt(n),i=rr.call(this,t);return!(this===e&&r(o,t)&&!r(p,t))&&(!(i||!r(this,t)||!r(o,t)||r(this,u)&&this[u][t])||i)},hi=function(n,t){var f=w(n),i=rt(t),s;if(f!==e||!r(o,i)||r(p,i))return s=ei(f,i),!s||!r(o,i)||r(f,u)&&f[u][i]||(s.enumerable=!0),s},ci=function(n){var i=oi(w(n)),t=[];return k(i,function(n){r(o,n)||r(ni,n)||t.push(n)}),t},vt=function(n){var t=n===e,u=oi(t?p:w(n)),i=[];return k(u,function(n){r(o,n)&&(!t||r(e,n))&&i.push(o[n])}),i},li;(h||(f=function(){if(this instanceof f)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?pt(arguments[0]):void 0,n=ti(t),i=function(t){this===e&&i.call(p,t);r(this,u)&&r(this[u],n)&&(this[u][n]=!1);ct(this,n,ut(1,t))};return l&&ht&&ct(e,n,{configurable:!0,set:i}),lt(n,t)},b(f.prototype,"toString",function(){return fi(this).tag}),b(f,"withoutSetter",function(n){return lt(ti(n),n)}),gt.f=at,dt.f=g,kt.f=hi,ki.f=bt.f=ci,ft.f=vt,gi.f=function(n){return lt(ii(n),n)},l&&(s(f.prototype,"description",{configurable:!0,get:function(){return fi(this).description}}),vi||b(e,"propertyIsEnumerable",at,{unsafe:!0}))),c({global:!0,wrap:!0,forced:!h,sham:!h},{Symbol:f}),k(wt(ur),function(n){nr(n)}),c({target:d,stat:!0,forced:!h},{"for":function(n){var t=pt(n),i;return r(et,t)?et[t]:(i=f(t),et[t]=i,ot[i]=t,i)},keyFor:function(n){if(!tt(n))throw TypeError(n+" is not a symbol");if(r(ot,n))return ot[n]},useSetter:function(){ht=!0},useSimple:function(){ht=!1}}),c({target:"Object",stat:!0,forced:!h,sham:!l},{create:function(n,t){return void 0===t?a(n):si(a(n),t)},defineProperty:g,defineProperties:si,getOwnPropertyDescriptor:hi}),c({target:"Object",stat:!0,forced:!h},{getOwnPropertyNames:ci,getOwnPropertySymbols:vt}),c({target:"Object",stat:!0,forced:nt(function(){ft.f(1)})},{getOwnPropertySymbols:function(n){return ft.f(bi(n))}}),y&&c({target:"JSON",stat:!0,forced:!h||nt(function(){var n=f();return"[null]"!=y([n])||"{}"!=y({a:n})||"{}"!=y(Object(n))})},{stringify:function(n,t){for(var i,r=[n],u=1;arguments.length>u;)r.push(arguments[u++]);if(i=t,(wi(t)||void 0!==n)&&!tt(n))return yi(t)||(t=function(n,t){if(pi(i)&&(t=i.call(this,n,t)),!tt(t))return t}),r[1]=t,y.apply(null,r)}}),f.prototype[ui])||(li=f.prototype.valueOf,b(f.prototype,ui,function(){return li.apply(this,arguments)}));tr(f,d);ni[u]=!0},5090:function(n,t,i){var f=i(7583),e=i(6778),s=i(9307),u=i(3200),h=i(57),o=function(n){if(n&&n.forEach!==u)try{h(n,"forEach",u)}catch(t){n.forEach=u}},r;for(r in e)e[r]&&o(f[r]&&f[r].prototype);o(s)},4655:function(n,t,i){var s=i(7583),h=i(6778),v=i(9307),r=i(5677),f=i(57),c=i(3649),e=c("iterator"),l=c("toStringTag"),o=r.values,a=function(n,t){if(n){if(n[e]!==o)try{f(n,e,o)}catch(t){n[e]=o}if(n[l]||f(n,l,t),h[t])for(var i in r)if(n[i]!==r[i])try{f(n,i,r[i])}catch(t){n[i]=r[i]}}},u;for(u in h)a(s[u]&&s[u].prototype,u);a(v,"DOMTokenList")},6549:function(n,t,i){"use strict";var k,s;i(5677);var l=i(7263),a=i(5897),d=i(7664),g=i(1270),lt=i(6893),at=i(8821),vt=i(4683),v=i(2743),nt=i(4761),y=i(9212),yt=i(2870),pt=i(2938),wt=i(3058),bt=i(2569),tt=i(794),r=i(8320),kt=i(3590),it=i(4677),p=i(6307),dt=i(8272),gt=i(3649),rt=a("fetch"),h=a("Request"),ut=h&&h.prototype,w=a("Headers"),ni=gt("iterator"),e="URLSearchParams",ft="URLSearchParamsIterator",et=v.set,u=v.getterFor(e),ti=v.getterFor(ft),ii=/\+/g,ot=Array(4),ri=function(n){return ot[n-1]||(ot[n-1]=RegExp("((?:%[\\da-f]{2}){"+n+"})","gi"))},ui=function(n){try{return decodeURIComponent(n)}catch(t){return n}},st=function(n){var t=n.replace(ii," "),i=4;try{return decodeURIComponent(t)}catch(n){for(;i;)t=t.replace(ri(i--),ui);return t}},fi=/[!'()~]|%20/g,ei={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},oi=function(n){return ei[n]},ht=function(n){return encodeURIComponent(n).replace(fi,oi)},ct=function(n,t){if(t)for(var r,i,u=t.split("&"),f=0;f<u.length;)(r=u[f++]).length&&(i=r.split("="),n.push({key:st(i.shift()),value:st(i.join("="))}))},si=function(n){this.entries.length=0;ct(this.entries,n)},f=function(n,t){if(n<t)throw TypeError("Not enough arguments");},b=vt(function(n,t){et(this,{type:ft,iterator:p(u(n).entries),kind:t})},"Iterator",function(){var i=ti(this),r=i.kind,n=i.iterator.next(),t=n.value;return n.done||(n.value="keys"===r?t.key:"values"===r?t.value:[t.key,t.value]),n}),o=function(){nt(this,o,e);var s,h,c,l,t,f,a,v,i,n=arguments.length>0?arguments[0]:void 0,y=this,u=[];if(et(y,{type:e,entries:u,updateURL:function(){},updateSearchParams:si}),void 0!==n)if(tt(n))if(s=dt(n))for(c=(h=p(n,s)).next;!(l=c.call(h)).done;){if((a=(f=(t=p(bt(l.value))).next).call(t)).done||(v=f.call(t)).done||!f.call(t).done)throw TypeError("Expected sequence with length 2");u.push({key:r(a.value),value:r(v.value)})}else for(i in n)yt(n,i)&&u.push({key:i,value:r(n[i])});else ct(u,"string"==typeof n?"?"===n.charAt(0)?n.slice(1):n:r(n))},c=o.prototype;(lt(c,{append:function(n,t){f(arguments.length,2);var i=u(this);i.entries.push({key:r(n),value:r(t)});i.updateURL()},"delete":function(n){f(arguments.length,1);for(var e=u(this),i=e.entries,o=r(n),t=0;t<i.length;)i[t].key===o?i.splice(t,1):t++;e.updateURL()},get:function(n){f(arguments.length,1);for(var i=u(this).entries,e=r(n),t=0;t<i.length;t++)if(i[t].key===e)return i[t].value;return null},getAll:function(n){f(arguments.length,1);for(var i=u(this).entries,o=r(n),e=[],t=0;t<i.length;t++)i[t].key===o&&e.push(i[t].value);return e},has:function(n){f(arguments.length,1);for(var t=u(this).entries,e=r(n),i=0;i<t.length;)if(t[i++].key===e)return!0;return!1},set:function(n,t){f(arguments.length,1);for(var s,h=u(this),i=h.entries,o=!1,c=r(n),l=r(t),e=0;e<i.length;e++)(s=i[e]).key===c&&(o?i.splice(e--,1):(o=!0,s.value=l));o||i.push({key:c,value:l});h.updateURL()},sort:function(){var r,n,t,f=u(this),i=f.entries,e=i.slice();for(i.length=0,t=0;t<e.length;t++){for(r=e[t],n=0;n<t;n++)if(i[n].key>r.key){i.splice(n,0,r);break}n===t&&i.push(r)}f.updateURL()},forEach:function(n){for(var t,i=u(this).entries,f=pt(n,arguments.length>1?arguments[1]:void 0,3),r=0;r<i.length;)f((t=i[r++]).value,t.key,this)},keys:function(){return new b(this,"keys")},values:function(){return new b(this,"values")},entries:function(){return new b(this,"entries")}},{enumerable:!0}),g(c,ni,c.entries,{name:"entries"}),g(c,"toString",function(){for(var n,t=u(this).entries,i=[],r=0;r<t.length;)n=t[r++],i.push(ht(n.key)+"="+ht(n.value));return i.join("&")},{enumerable:!0}),at(o,e),l({global:!0,forced:!d},{URLSearchParams:o}),!d&&y(w))&&(k=function(n){if(tt(n)){var t,i=n.body;if(wt(i)===e)return(t=n.headers?new w(n.headers):new w).has("content-type")||t.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),kt(n,{body:it(0,String(i)),headers:it(0,t)})}return n},(y(rt)&&l({global:!0,enumerable:!0,forced:!0},{fetch:function(n){return rt(n,arguments.length>1?k(arguments[1]):{})}}),y(h))&&(s=function(n){return nt(this,s,"Request"),new h(n,arguments.length>1?k(arguments[1]):{})},ut.constructor=s,s.prototype=ut,l({global:!0,forced:!0},{Request:s})));n.exports={URLSearchParams:o,getState:u}},6453:function(n,t,i){"use strict";var ri,ui;i(2129);var f,ar=i(7263),ft=i(8494),vr=i(7664),yr=i(7583),pr=i(8728),g=i(1270),wr=i(4761),et=i(2870),ot=i(9304),p=i(5513),br=i(6389).codeAt,kr=i(8304),e=i(8320),dr=i(8821),fi=i(6549),ei=i(2743),b=yr.URL,gr=fi.URLSearchParams,st=fi.getState,nu=ei.set,r=ei.getterFor("URL"),tu=Math.floor,oi=Math.pow,ht="Invalid scheme",v="Invalid host",si="Invalid port",hi=/[A-Za-z]/,iu=/[\d+-.A-Za-z]/,ct=/\d/,ru=/^0x/i,uu=/^[0-7]+$/,fu=/^\d+$/,ci=/^[\dA-Fa-f]+$/,eu=/[\0\t\n\r #%/:<>?@[\\\]^|]/,ou=/[\0\t\n\r #/:<>?@[\\\]^|]/,su=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,hu=/[\t\n\r]/g,lt=function(n,t){var i,f,r;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1)||!(i=lu(t.slice(1,-1))))return v;n.host=i}else if(u(n)){if((t=kr(t),eu.test(t))||null===(i=cu(t)))return v;n.host=i}else{if(ou.test(t))return v;for(i="",f=p(t),r=0;r<f.length;r++)i+=l(f[r],nt);n.host=i}},cu=function(n){var o,r,t,i,u,f,s,e=n.split(".");if(e.length&&""==e[e.length-1]&&e.pop(),(o=e.length)>4)return n;for(r=[],t=0;t<o;t++){if(""==(i=e[t]))return n;if(u=10,i.length>1&&"0"==i.charAt(0)&&(u=ru.test(i)?16:8,i=i.slice(8==u?1:2)),""===i)f=0;else{if(!(10==u?fu:8==u?uu:ci).test(i))return n;f=parseInt(i,u)}r.push(f)}for(t=0;t<o;t++)if(f=r[t],t==o-1){if(f>=oi(256,5-o))return null}else if(f>255)return null;for(s=r.pop(),t=0;t<r.length;t++)s+=r[t]*oi(256,3-t);return s},lu=function(n){var h,s,o,r,l,c,a,u=[0,0,0,0,0,0,0,0],t=0,e=null,f=0,i=function(){return n.charAt(f)};if(":"==i()){if(":"!=n.charAt(1))return;f+=2;e=++t}for(;i();){if(8==t)return;if(":"!=i()){for(h=s=0;s<4&&ci.test(i());)h=16*h+parseInt(i(),16),f++,s++;if("."==i()){if(0==s)return;if(f-=s,t>6)return;for(o=0;i();){if(r=null,o>0){if(!("."==i()&&o<4))return;f++}if(!ct.test(i()))return;for(;ct.test(i());){if(l=parseInt(i(),10),null===r)r=l;else{if(0==r)return;r=10*r+l}if(r>255)return;f++}u[t]=256*u[t]+r;2!=++o&&4!=o||t++}if(4!=o)return;break}if(":"==i()){if(f++,!i())return}else if(i())return;u[t++]=h}else{if(null!==e)return;f++;e=++t}}if(null!==e)for(c=t-e,t=7;0!=t&&c>0;)a=u[t],u[t--]=u[e+c-1],u[e+--c]=a;else if(8!=t)return;return u},k=function(n){var i,t,u,r;if("number"==typeof n){for(i=[],t=0;t<4;t++)i.unshift(n%256),n=tu(n/256);return i.join(".")}if("object"==typeof n){for(i="",u=function(n){for(var f=null,r=1,i=null,t=0,u=0;u<8;u++)0!==n[u]?(t>r&&(f=i,r=t),i=null,t=0):(null===i&&(i=u),++t);return t>r&&(f=i,r=t),f}(n),t=0;t<8;t++)r&&0===n[t]||(r&&(r=!1),u===t?(i+=t?":":"::",r=!0):(i+=n[t].toString(16),t<7&&(i+=":")));return"["+i+"]"}return n},nt={},li=ot({},nt,{" ":1,'"':1,"<":1,">":1,"`":1}),ai=ot({},li,{"#":1,"?":1,"{":1,"}":1}),at=ot({},ai,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),l=function(n,t){var i=br(n,0);return i>32&&i<127&&!et(t,n)?n:encodeURIComponent(n)},tt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},u=function(n){return et(tt,n.scheme)},vt=function(n){return""!=n.username||""!=n.password},yt=function(n){return!n.host||n.cannotBeABaseURL||"file"==n.scheme},d=function(n,t){var i;return 2==n.length&&hi.test(n.charAt(0))&&(":"==(i=n.charAt(1))||!t&&"|"==i)},vi=function(n){var t;return n.length>1&&d(n.slice(0,2))&&(2==n.length||"/"===(t=n.charAt(2))||"\\"===t||"?"===t||"#"===t)},yi=function(n){var t=n.path,i=t.length;!i||"file"==n.scheme&&1==i&&d(t[0],!0)||t.pop()},au=function(n){return"."===n||"%2e"===n.toLowerCase()},pt={},pi={},wt={},wi={},bi={},bt={},ki={},di={},it={},rt={},kt={},dt={},gt={},ni={},gi={},ti={},w={},s={},nr={},y={},c={},h=function(n,t,i,r){var b,e,ot,k,g,o=i||pt,a=0,h="",st=!1,yt=!1,ii=!1,ut,ri,ui,ft;for(i||(n.scheme="",n.username="",n.password="",n.host=null,n.port=null,n.path=[],n.query=null,n.fragment=null,n.cannotBeABaseURL=!1,t=t.replace(su,"")),t=t.replace(hu,""),b=p(t);a<=b.length;){switch(e=b[a],o){case pt:if(!e||!hi.test(e)){if(i)return ht;o=wt;continue}h+=e.toLowerCase();o=pi;break;case pi:if(e&&(iu.test(e)||"+"==e||"-"==e||"."==e))h+=e.toLowerCase();else{if(":"!=e){if(i)return ht;h="";o=wt;a=0;continue}if(i&&(u(n)!=et(tt,h)||"file"==h&&(vt(n)||null!==n.port)||"file"==n.scheme&&!n.host))return;if(n.scheme=h,i)return void(u(n)&&tt[n.scheme]==n.port&&(n.port=null));h="";"file"==n.scheme?o=ni:u(n)&&r&&r.scheme==n.scheme?o=wi:u(n)?o=di:"/"==b[a+1]?(o=bi,a++):(n.cannotBeABaseURL=!0,n.path.push(""),o=nr)}break;case wt:if(!r||r.cannotBeABaseURL&&"#"!=e)return ht;if(r.cannotBeABaseURL&&"#"==e){n.scheme=r.scheme;n.path=r.path.slice();n.query=r.query;n.fragment="";n.cannotBeABaseURL=!0;o=c;break}o="file"==r.scheme?ni:bt;continue;case wi:if("/"!=e||"/"!=b[a+1]){o=bt;continue}o=it;a++;break;case bi:if("/"==e){o=rt;break}o=s;continue;case bt:if(n.scheme=r.scheme,e==f)n.username=r.username,n.password=r.password,n.host=r.host,n.port=r.port,n.path=r.path.slice(),n.query=r.query;else if("/"==e||"\\"==e&&u(n))o=ki;else if("?"==e)n.username=r.username,n.password=r.password,n.host=r.host,n.port=r.port,n.path=r.path.slice(),n.query="",o=y;else{if("#"!=e){n.username=r.username;n.password=r.password;n.host=r.host;n.port=r.port;n.path=r.path.slice();n.path.pop();o=s;continue}n.username=r.username;n.password=r.password;n.host=r.host;n.port=r.port;n.path=r.path.slice();n.query=r.query;n.fragment="";o=c}break;case ki:if(u(n)&&("/"==e||"\\"==e))o=it;else{if("/"!=e){n.username=r.username;n.password=r.password;n.host=r.host;n.port=r.port;o=s;continue}o=rt}break;case di:if(o=it,"/"!=e||"/"!=h.charAt(a+1))continue;a++;break;case it:if("/"!=e&&"\\"!=e){o=rt;continue}break;case rt:if("@"==e){for(st&&(h="%40"+h),st=!0,ot=p(h),ut=0;ut<ot.length;ut++)ri=ot[ut],":"!=ri||ii?(ui=l(ri,at),ii?n.password+=ui:n.username+=ui):ii=!0;h=""}else if(e==f||"/"==e||"?"==e||"#"==e||"\\"==e&&u(n)){if(st&&""==h)return"Invalid authority";a-=p(h).length+1;h="";o=kt}else h+=e;break;case kt:case dt:if(i&&"file"==n.scheme){o=ti;continue}if(":"!=e||yt){if(e==f||"/"==e||"?"==e||"#"==e||"\\"==e&&u(n)){if(u(n)&&""==h)return v;if(i&&""==h&&(vt(n)||null!==n.port))return;if(k=lt(n,h))return k;if(h="",o=w,i)return;continue}"["==e?yt=!0:"]"==e&&(yt=!1);h+=e}else{if(""==h)return v;if(k=lt(n,h))return k;if(h="",o=gt,i==dt)return}break;case gt:if(!ct.test(e)){if(e==f||"/"==e||"?"==e||"#"==e||"\\"==e&&u(n)||i){if(""!=h){if(ft=parseInt(h,10),ft>65535)return si;n.port=u(n)&&ft===tt[n.scheme]?null:ft;h=""}if(i)return;o=w;continue}return si}h+=e;break;case ni:if(n.scheme="file","/"==e||"\\"==e)o=gi;else{if(!r||"file"!=r.scheme){o=s;continue}if(e==f)n.host=r.host,n.path=r.path.slice(),n.query=r.query;else if("?"==e)n.host=r.host,n.path=r.path.slice(),n.query="",o=y;else{if("#"!=e){vi(b.slice(a).join(""))||(n.host=r.host,n.path=r.path.slice(),yi(n));o=s;continue}n.host=r.host;n.path=r.path.slice();n.query=r.query;n.fragment="";o=c}}break;case gi:if("/"==e||"\\"==e){o=ti;break}r&&"file"==r.scheme&&!vi(b.slice(a).join(""))&&(d(r.path[0],!0)?n.path.push(r.path[0]):n.host=r.host);o=s;continue;case ti:if(e==f||"/"==e||"\\"==e||"?"==e||"#"==e){if(!i&&d(h))o=s;else if(""==h){if(n.host="",i)return;o=w}else{if(k=lt(n,h))return k;if("localhost"==n.host&&(n.host=""),i)return;h="";o=w}continue}h+=e;break;case w:if(u(n)){if(o=s,"/"!=e&&"\\"!=e)continue}else if(i||"?"!=e)if(i||"#"!=e){if(e!=f&&(o=s,"/"!=e))continue}else n.fragment="",o=c;else n.query="",o=y;break;case s:if(e==f||"/"==e||"\\"==e&&u(n)||!i&&("?"==e||"#"==e)){if(".."===(g=(g=h).toLowerCase())||"%2e."===g||".%2e"===g||"%2e%2e"===g?(yi(n),"/"==e||"\\"==e&&u(n)||n.path.push("")):au(h)?"/"==e||"\\"==e&&u(n)||n.path.push(""):("file"==n.scheme&&!n.path.length&&d(h)&&(n.host&&(n.host=""),h=h.charAt(0)+":"),n.path.push(h)),h="","file"==n.scheme&&(e==f||"?"==e||"#"==e))for(;n.path.length>1&&""===n.path[0];)n.path.shift();"?"==e?(n.query="",o=y):"#"==e&&(n.fragment="",o=c)}else h+=l(e,ai);break;case nr:"?"==e?(n.query="",o=y):"#"==e?(n.fragment="",o=c):e!=f&&(n.path[0]+=l(e,nt));break;case y:i||"#"!=e?e!=f&&(n.query+="'"==e&&u(n)?"%27":"#"==e?"%23":l(e,nt)):(n.fragment="",o=c);break;case c:e!=f&&(n.fragment+=l(e,li))}a++}},a=function(n){var o,i,t=wr(this,a,"URL"),u=arguments.length>1?arguments[1]:void 0,l=e(n),f=nu(t,{type:"URL"}),s,c;if(void 0!==u)if(u instanceof a)o=r(u);else if(i=h(o={},e(u)))throw TypeError(i);if(i=h(f,l,null,o))throw TypeError(i);s=f.searchParams=new gr;c=st(s);c.updateSearchParams(f.query);c.updateURL=function(){f.query=String(s)||null};ft||(t.href=ut.call(t),t.origin=tr.call(t),t.protocol=ir.call(t),t.username=rr.call(t),t.password=ur.call(t),t.host=fr.call(t),t.hostname=er.call(t),t.port=or.call(t),t.pathname=sr.call(t),t.search=hr.call(t),t.searchParams=cr.call(t),t.hash=lr.call(t))},ii=a.prototype,ut=function(){var n=r(this),u=n.scheme,c=n.username,f=n.password,e=n.host,o=n.port,i=n.path,s=n.query,h=n.fragment,t=u+":";return null!==e?(t+="//",vt(n)&&(t+=c+(f?":"+f:"")+"@"),t+=k(e),null!==o&&(t+=":"+o)):"file"==u&&(t+="//"),t+=n.cannotBeABaseURL?i[0]:i.length?"/"+i.join("/"):"",null!==s&&(t+="?"+s),null!==h&&(t+="#"+h),t},tr=function(){var n=r(this),t=n.scheme,i=n.port;if("blob"==t)try{return new a(t.path[0]).origin}catch(n){return"null"}return"file"!=t&&u(n)?t+"://"+k(n.host)+(null!==i?":"+i:""):"null"},ir=function(){return r(this).scheme+":"},rr=function(){return r(this).username},ur=function(){return r(this).password},fr=function(){var t=r(this),n=t.host,i=t.port;return null===n?"":null===i?k(n):k(n)+":"+i},er=function(){var n=r(this).host;return null===n?"":k(n)},or=function(){var n=r(this).port;return null===n?"":String(n)},sr=function(){var t=r(this),n=t.path;return t.cannotBeABaseURL?n[0]:n.length?"/"+n.join("/"):""},hr=function(){var n=r(this).query;return n?"?"+n:""},cr=function(){return r(this).searchParams},lr=function(){var n=r(this).fragment;return n?"#"+n:""},o=function(n,t){return{get:n,set:t,configurable:!0,enumerable:!0}};(ft&&pr(ii,{href:o(ut,function(n){var t=r(this),u=e(n),i=h(t,u);if(i)throw TypeError(i);st(t.searchParams).updateSearchParams(t.query)}),origin:o(tr),protocol:o(ir,function(n){var t=r(this);h(t,e(n)+":",pt)}),username:o(rr,function(n){var i=r(this),u=p(e(n)),t;if(!yt(i))for(i.username="",t=0;t<u.length;t++)i.username+=l(u[t],at)}),password:o(ur,function(n){var i=r(this),u=p(e(n)),t;if(!yt(i))for(i.password="",t=0;t<u.length;t++)i.password+=l(u[t],at)}),host:o(fr,function(n){var t=r(this);t.cannotBeABaseURL||h(t,e(n),kt)}),hostname:o(er,function(n){var t=r(this);t.cannotBeABaseURL||h(t,e(n),dt)}),port:o(or,function(n){var t=r(this);yt(t)||(""==(n=e(n))?t.port=null:h(t,n,gt))}),pathname:o(sr,function(n){var t=r(this);t.cannotBeABaseURL||(t.path=[],h(t,e(n),w))}),search:o(hr,function(n){var t=r(this);""==(n=e(n))?t.query=null:("?"==n.charAt(0)&&(n=n.slice(1)),t.query="",h(t,n,y));st(t.searchParams).updateSearchParams(t.query)}),searchParams:o(cr),hash:o(lr,function(n){var t=r(this);""!=(n=e(n))?("#"==n.charAt(0)&&(n=n.slice(1)),t.fragment="",h(t,n,c)):t.fragment=null})}),g(ii,"toJSON",function(){return ut.call(this)},{enumerable:!0}),g(ii,"toString",function(){return ut.call(this)},{enumerable:!0}),b)&&(ri=b.createObjectURL,ui=b.revokeObjectURL,ri&&g(a,"createObjectURL",function(){return ri.apply(b,arguments)}),ui&&g(a,"revokeObjectURL",function(){return ui.apply(b,arguments)}));dr(a,"URL");ar({global:!0,forced:!vr,sham:!ft},{URL:a})},8138:function(n,t,i){"use strict";i(7263)({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return URL.prototype.toString.call(this)}})},8563:function(n,t){var i;!function(t,i){"use strict";"object"==typeof n.exports?n.exports=t.document?i(t,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return i(n)}:i(t)}("undefined"!=typeof window?window:this,function(r,u){"use strict";function gr(n,t,i){var r,f,u=(i=i||s).createElement("script");if(u.text=n,t)for(r in se)(f=t[r]||t.getAttribute&&t.getAttribute(r))&&u.setAttribute(r,f);i.head.appendChild(u).parentNode.removeChild(u)}function ot(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?fi[kr.call(n)]||"object":typeof n}function bi(n){var t=!!n&&"length"in n&&n.length,i=ot(n);return!o(n)&&!et(n)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in n)}function y(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function di(n,t,i){return o(t)?f.grep(n,function(n,r){return!!t.call(n,r,n)!==i}):t.nodeType?f.grep(n,function(n){return n===t!==i}):"string"!=typeof t?f.grep(n,function(n){return ui.call(t,n)>-1!==i}):f.filter(t,n,i)}function ou(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}function ht(n){return n}function oi(n){throw n;}function su(n,t,i,r){var u;try{n&&o(u=n.promise)?u.call(n).done(t).fail(i):n&&o(u=n.then)?u.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function hi(){s.removeEventListener("DOMContentLoaded",hi);r.removeEventListener("load",hi);f.ready()}function le(n,t){return t.toUpperCase()}function b(n){return n.replace(he,"ms-").replace(ce,le)}function dt(){this.expando=f.expando+dt.uid++}function cu(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(ve,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(r))){try{i=function(n){return"true"===n||"false"!==n&&("null"===n?null:n===+n+""?+n:ae.test(n)?JSON.parse(n):n)}(i)}catch(n){}c.set(n,t,i)}else i=void 0;return i}function au(n,t,i,r){var s,h,c=20,l=r?function(){return r.cur()}:function(){return f.css(n,t,"")},o=l(),e=i&&i[3]||(f.cssNumber[t]?"":"px"),u=n.nodeType&&(f.cssNumber[t]||"px"!==e&&+o)&&gt.exec(f.css(n,t));if(u&&u[3]!==e){for(o/=2,e=e||u[3],u=+o||1;c--;)f.style(n,t,u+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),u/=h;u*=2;f.style(n,t,u+e);i=i||[]}return i&&(u=+u||+o||0,s=i[1]?u+(i[1]+1)*i[2]:+i[2],r&&(r.unit=e,r.start=u,r.end=s)),s}function pe(n){var i,u=n.ownerDocument,r=n.nodeName,t=gi[r];return t||(i=u.body.appendChild(u.createElement(r)),t=f.css(i,"display"),i.parentNode.removeChild(i),"none"===t&&(t="block"),gi[r]=t,t)}function at(n,t){for(var f,r,u=[],i=0,o=n.length;i<o;i++)(r=n[i]).style&&(f=r.style.display,t?("none"===f&&(u[i]=e.get(r,"display")||null,u[i]||(r.style.display="")),""===r.style.display&&ni(r)&&(u[i]=pe(r))):"none"!==f&&(u[i]="none",e.set(r,"display",f)));for(i=0;i<o;i++)null!=u[i]&&(n[i].style.display=u[i]);return n}function l(n,t){var i;return i=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&y(n,t)?f.merge([n],i):i}function nr(n,t){for(var i=0,r=n.length;i<r;i++)e.set(n[i],"globalEval",!t||e.get(t[i],"globalEval"))}function wu(n,t,i,r,u){for(var e,o,p,c,w,a,s=t.createDocumentFragment(),y=[],h=0,b=n.length;h<b;h++)if((e=n[h])||0===e)if("object"===ot(e))f.merge(y,e.nodeType?[e]:e);else if(pu.test(e)){for(o=o||s.appendChild(t.createElement("div")),p=(vu.exec(e)||["",""])[1].toLowerCase(),c=v[p]||v._default,o.innerHTML=c[1]+f.htmlPrefilter(e)+c[2],a=c[0];a--;)o=o.lastChild;f.merge(y,o.childNodes);(o=s.firstChild).textContent=""}else y.push(t.createTextNode(e));for(s.textContent="",h=0;e=y[h++];)if(r&&f.inArray(e,r)>-1)u&&u.push(e);else if(w=lt(e),o=l(s.appendChild(e),"script"),w&&nr(o),i)for(a=0;e=o[a++];)yu.test(e.type||"")&&i.push(e);return s}function vt(){return!0}function yt(){return!1}function we(n,t){return n===function(){try{return s.activeElement}catch(n){}}()==("focus"===t)}function ir(n,t,i,r,u,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof i&&(r=r||i,i=void 0),t)ir(n,s,i,r,t[s],e);return n}if(null==r&&null==u?(u=i,r=i=void 0):null==u&&("string"==typeof i?(u=r,r=void 0):(u=r,r=i,i=void 0)),!1===u)u=yt;else if(!u)return n;return 1===e&&(o=u,u=function(n){return f().off(n),o.apply(this,arguments)},u.guid=o.guid||(o.guid=f.guid++)),n.each(function(){f.event.add(this,t,u,r,i)})}function li(n,t,i){i?(e.set(n,t,!1),f.event.add(n,t,{namespace:!1,handler:function(n){var o,u,r=e.get(this,t);if(1&n.isTrigger&&this[t]){if(r.length)(f.event.special[t]||{}).delegateType&&n.stopPropagation();else if(r=nt.call(arguments),e.set(this,t,r),o=i(this,t),this[t](),r!==(u=e.get(this,t))||o?e.set(this,t,!1):u={},r!==u)return n.stopImmediatePropagation(),n.preventDefault(),u&&u.value}else r.length&&(e.set(this,t,{value:f.event.trigger(f.extend(r[0],f.Event.prototype),r.slice(1),this)}),n.stopImmediatePropagation())}})):void 0===e.get(n,t)&&f.event.add(n,t,vt)}function bu(n,t){return y(n,"table")&&y(11!==t.nodeType?t:t.firstChild,"tr")&&f(n).children("tbody")[0]||n}function ge(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function no(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function ku(n,t){var i,o,r,s,h,u;if(1===t.nodeType){if(e.hasData(n)&&(u=e.get(n).events))for(r in e.remove(t,"handle events"),u)for(i=0,o=u[r].length;i<o;i++)f.event.add(t,r,u[r][i]);c.hasData(n)&&(s=c.access(n),h=f.extend({},s),c.set(t,h))}}function to(n,t){var i=t.nodeName.toLowerCase();"input"===i&&ti.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function pt(n,t,i,r){t=br(t);var a,b,c,v,u,y,s=0,p=n.length,d=p-1,w=t[0],k=o(w);if(k||p>1&&"string"==typeof w&&!h.checkClone&&ke.test(w))return n.each(function(u){var f=n.eq(u);k&&(t[0]=w.call(this,u,f.html()));pt(f,t,i,r)});if(p&&(b=(a=wu(t,n[0].ownerDocument,!1,n,r)).firstChild,1===a.childNodes.length&&(a=b),b||r)){for(v=(c=f.map(l(a,"script"),ge)).length;s<p;s++)u=a,s!==d&&(u=f.clone(u,!0,!0),v&&f.merge(c,l(u,"script"))),i.call(n[s],u,s);if(v)for(y=c[c.length-1].ownerDocument,f.map(c,no),s=0;s<v;s++)u=c[s],yu.test(u.type||"")&&!e.access(u,"globalEval")&&f.contains(y,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?f._evalUrl&&!u.noModule&&f._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},y):gr(u.textContent.replace(de,""),u,y))}return n}function du(n,t,i){for(var r,e=t?f.filter(t,n):n,u=0;null!=(r=e[u]);u++)i||1!==r.nodeType||f.cleanData(l(r)),r.parentNode&&(i&&lt(r)&&nr(l(r,"script")),r.parentNode.removeChild(r));return n}function ii(n,t,i){var e,o,s,u,r=n.style;return(i=i||ai(n))&&(""!==(u=i.getPropertyValue(t)||i[t])||lt(n)||(u=f.style(n,t)),!h.pixelBoxStyles()&&rr.test(u)&&io.test(t)&&(e=r.width,o=r.minWidth,s=r.maxWidth,r.minWidth=r.maxWidth=r.width=u,u=i.width,r.width=e,r.minWidth=o,r.maxWidth=s)),void 0!==u?u+"":u}function nf(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function ur(n){return f.cssProps[n]||uf[n]||(n in rf?n:uf[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=tf.length;t--;)if((n=tf[t]+i)in rf)return n}(n)||n)}function of(n,t,i){var r=gt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function fr(n,t,i,r,u,e){var o="width"===t?1:0,h=0,s=0;if(i===(r?"border":"content"))return 0;for(;o<4;o+=2)"margin"===i&&(s+=f.css(n,i+g[o],!0,u)),r?("content"===i&&(s-=f.css(n,"padding"+g[o],!0,u)),"margin"!==i&&(s-=f.css(n,"border"+g[o]+"Width",!0,u))):(s+=f.css(n,"padding"+g[o],!0,u),"padding"!==i?s+=f.css(n,"border"+g[o]+"Width",!0,u):h+=f.css(n,"border"+g[o]+"Width",!0,u));return!r&&e>=0&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s}function sf(n,t,i){var u=ai(n),e=(!h.boxSizingReliable()||i)&&"border-box"===f.css(n,"boxSizing",!1,u),o=e,r=ii(n,t,u),s="offset"+t[0].toUpperCase()+t.slice(1);if(rr.test(r)){if(!i)return r;r="auto"}return(!h.boxSizingReliable()&&e||!h.reliableTrDimensions()&&y(n,"tr")||"auto"===r||!parseFloat(r)&&"inline"===f.css(n,"display",!1,u))&&n.getClientRects().length&&(e="border-box"===f.css(n,"boxSizing",!1,u),(o=s in n)&&(r=n[s])),(r=parseFloat(r)||0)+fr(n,t,i||(e?"border":"content"),o,u,r)+"px"}function a(n,t,i,r,u){return new a.prototype.init(n,t,i,r,u)}function er(){vi&&(!1===s.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(er):r.setTimeout(er,f.fx.interval),f.fx.tick())}function lf(){return r.setTimeout(function(){wt=void 0}),wt=Date.now()}function yi(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=g[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function af(n,t,i){for(var u,f=(w.tweeners[t]||[]).concat(w.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function w(n,t,i){var e,s,h=0,a=w.prefilters.length,u=f.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=wt||lf(),t=Math.max(0,r.startTime+r.duration-o),i=1-(t/r.duration||0),f=0,e=r.tweens.length;f<e;f++)r.tweens[f].run(i);return u.notifyWith(n,[r,i,t]),i<1&&e?t:(e||u.notifyWith(n,[r,1,0]),u.resolveWith(n,[r]),!1)},r=u.promise({elem:n,props:f.extend({},t),opts:f.extend(!0,{specialEasing:{},easing:f.easing._default},i),originalProperties:t,originalOptions:i,startTime:wt||lf(),duration:i.duration,tweens:[],createTween:function(t,i){var u=f.Tween(n,r.opts,t,i,r.opts.specialEasing[t]||r.opts.easing);return r.tweens.push(u),u},stop:function(t){var i=0,f=t?r.tweens.length:0;if(s)return this;for(s=!0;i<f;i++)r.tweens[i].run(1);return t?(u.notifyWith(n,[r,1,0]),u.resolveWith(n,[r,t])):u.rejectWith(n,[r,t]),this}}),c=r.props;for(function(n,t){var i,u,e,r,o;for(i in n)if(e=t[u=b(i)],r=n[i],Array.isArray(r)&&(e=r[1],r=n[i]=r[0]),i!==u&&(n[u]=r,delete n[i]),(o=f.cssHooks[u])&&"expand"in o)for(i in r=o.expand(r),delete n[u],r)i in n||(n[i]=r[i],t[i]=e);else t[u]=e}(c,r.opts.specialEasing);h<a;h++)if(e=w.prefilters[h].call(r,n,c,r.opts))return o(e.stop)&&(f._queueHooks(r.elem,r.opts.queue).stop=e.stop.bind(e)),e;return f.map(c,af,r),o(r.opts.start)&&r.opts.start.call(n,r),r.progress(r.opts.progress).done(r.opts.done,r.opts.complete).fail(r.opts.fail).always(r.opts.always),f.fx.timer(f.extend(l,{elem:n,anim:r,queue:r.opts.queue})),r}function ut(n){return(n.match(p)||[]).join(" ")}function ft(n){return n.getAttribute&&n.getAttribute("class")||""}function or(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(p)||[]}function lr(n,t,i,r){var u;if(Array.isArray(t))f.each(t,function(t,u){i||fo.test(n)?r(n,u):lr(n+"["+("object"==typeof u&&null!=u?t:"")+"]",u,i,r)});else if(i||"object"!==ot(t))r(n,t);else for(u in t)lr(n+"["+u+"]",t[u],i,r)}function ne(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,u=0,f=t.toLowerCase().match(p)||[];if(o(i))for(;r=f[u++];)"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function te(n,t,i,r){function e(s){var h;return u[s]=!0,f.each(n[s]||[],function(n,f){var s=f(t,i,r);return"string"!=typeof s||o||u[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var u={},o=n===ar;return e(t.dataTypes[0])||!u["*"]&&e("*")}function yr(n,t){var i,r,u=f.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((u[i]?n:r||(r={}))[i]=t[i]);return r&&f.extend(!0,n,r),n}var k=[],wr=Object.getPrototypeOf,nt=k.slice,br=k.flat?function(n){return k.flat.call(n)}:function(n){return k.concat.apply([],n)},wi=k.push,ui=k.indexOf,fi={},kr=fi.toString,ei=fi.hasOwnProperty,dr=ei.toString,oe=dr.call(Object),h={},o=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType&&"function"!=typeof n.item},et=function(n){return null!=n&&n===n.window},s=r.document,se={type:!0,src:!0,nonce:!0,noModule:!0},nu="3.6.0",f=function(n,t){return new f.fn.init(n,t)},tt,ki,ru,uu,fu,eu,p,hu,si,ct,ni,gi,v,pu,tr,wt,vi,hf,cf,vf,bt,yf,pf,wf,sr,hr,ie,kt,re,pr,pi,ue,fe,ee;f.fn=f.prototype={jquery:nu,constructor:f,length:0,toArray:function(){return nt.call(this)},get:function(n){return null==n?nt.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=f.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return f.each(this,n)},map:function(n){return this.pushStack(f.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(nt.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(f.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(f.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:wi,sort:k.sort,splice:k.splice};f.extend=f.fn.extend=function(){var s,r,u,t,e,c,n=arguments[0]||{},i=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[i]||{},i++),"object"==typeof n||o(n)||(n={}),i===l&&(n=this,i--);i<l;i++)if(null!=(s=arguments[i]))for(r in s)t=s[r],"__proto__"!==r&&n!==t&&(h&&t&&(f.isPlainObject(t)||(e=Array.isArray(t)))?(u=n[r],c=e&&!Array.isArray(u)?[]:e||f.isPlainObject(u)?u:{},e=!1,n[r]=f.extend(h,c,t)):void 0!==t&&(n[r]=t));return n};f.extend({expando:"jQuery"+(nu+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==kr.call(n)||(t=wr(n))&&("function"!=typeof(i=ei.call(t,"constructor")&&t.constructor)||dr.call(i)!==oe))},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},globalEval:function(n,t,i){gr(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(bi(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},makeArray:function(n,t){var i=t||[];return null!=n&&(bi(Object(n))?f.merge(i,"string"==typeof n?[n]:n):wi.call(i,n)),i},inArray:function(n,t,i){return null==t?-1:ui.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(bi(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return br(f)},guid:1,support:h});"function"==typeof Symbol&&(f.fn[Symbol.iterator]=k[Symbol.iterator]);f.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){fi["[object "+t+"]"]=t.toLowerCase()});tt=function(n){function r(n,t,r,o){var h,y,c,l,p,k,d,v=t&&t.ownerDocument,a=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==a&&9!==a&&11!==a)return r;if(!o&&(w(t),t=t||i,s)){if(11!==a&&(p=ar.exec(n)))if(h=p[1]){if(9===a){if(!(c=t.getElementById(h)))return r;if(c.id===h)return r.push(c),r}else if(v&&(c=v.getElementById(h))&&et(t,c)&&c.id===h)return r.push(c),r}else{if(p[2])return b.apply(r,t.getElementsByTagName(n)),r;if((h=p[3])&&u.getElementsByClassName&&t.getElementsByClassName)return b.apply(r,t.getElementsByClassName(h)),r}if(u.qsa&&!lt[n+" "]&&(!e||!e.test(n))&&(1!==a||"object"!==t.nodeName.toLowerCase())){if(d=n,v=t,1===a&&(er.test(n)||yi.test(n))){for((v=ti.test(n)&&ri(t.parentNode)||t)===t&&u.scope||((l=t.getAttribute("id"))?l=l.replace(pi,wi):t.setAttribute("id",l=f)),y=(k=ft(n)).length;y--;)k[y]=(l?"#"+l:":scope")+" "+pt(k[y]);d=k.join(",")}try{return b.apply(r,v.querySelectorAll(d)),r}catch(t){lt(n,!0)}finally{l===f&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,o)}function yt(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function c(n){return n[f]=!0,n}function l(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function ki(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function yr(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function pr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function di(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&vr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function tt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&void 0!==n.getElementsByTagName&&n}function gi(){}function pt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function wt(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=nr++;return t.first?function(t,i,u){for(;t=t[r];)if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,y,v=[a,s];if(h){for(;t=t[r];)if((1===t.nodeType||o)&&n(t,i,h))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(l=(y=t[f]||(t[f]={}))[t.uniqueID]||(y[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===a&&c[1]===s)return v[2]=c[2];if(l[e]=v,v[2]=n(t,i,h))return!0}return!1}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,u,e,o){return u&&!u[f]&&(u=fi(u)),e&&!e[f]&&(e=fi(e,o)),c(function(f,o,s,h){var a,l,v,w=[],p=[],k=o.length,d=f||function(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!f&&t?d:bt(d,w,n,s,h),c=i?e||(f?n:k||u)?[]:o:y;if(i&&i(y,c,s,h),u)for(a=bt(c,p),u(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(f){if(e||n){if(e){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);e(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&(a=e?g(f,v):w[l])>-1&&(f[a]=!(o[a]=v))}}else c=bt(c===o?c.splice(k,c.length):c),e?e(null,o,c,h):b.apply(o,c)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=wt(function(n){return n===o},c,!0),a=wt(function(n){return g(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[wt(ui(e),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[f]){for(r=++i;r<s&&!t.relative[n[r].type];r++);return fi(i>1&&ui(e),i>1&&pt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&pt(n))}e.push(u)}return ui(e)}var it,u,t,st,oi,ft,kt,si,ht,p,rt,w,i,o,s,e,k,ct,et,f="sizzle"+1*new Date,h=n.document,a=0,nr=0,hi=yt(),ci=yt(),li=yt(),lt=yt(),dt=function(n,t){return n===t&&(rt=!0),0},tr={}.hasOwnProperty,d=[],ir=d.pop,rr=d.push,b=d.push,ai=d.slice,g=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ut="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",vi="\\[[\\x20\\t\\r\\n\\f]*("+nt+")(?:"+ut+"*([*^$|!~]?=)"+ut+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+nt+"))|)"+ut+"*\\]",ni=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",ur=new RegExp(ut+"+","g"),at=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),fr=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),yi=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),er=new RegExp(ut+"|>"),or=new RegExp(ni),sr=new RegExp("^"+nt+"$"),vt={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+ni),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("^(?:"+gt+")$","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")},hr=/HTML$/i,cr=/^(?:input|select|textarea|button)$/i,lr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,ar=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ti=/[+~]/,v=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),y=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},pi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,wi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},bi=function(){w()},vr=wt(function(n){return!0===n.disabled&&"fieldset"===n.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{b.apply(d=ai.call(h.childNodes),h.childNodes);d[h.childNodes.length].nodeType}catch(n){b={apply:d.length?function(n,t){rr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(it in u=r.support={},oi=r.isXML=function(n){var i=n&&n.namespaceURI,t=n&&(n.ownerDocument||n).documentElement;return!hr.test(i||t&&t.nodeName||"HTML")},w=r.setDocument=function(n){var a,r,c=n?n.ownerDocument||n:h;return c!=i&&9===c.nodeType&&c.documentElement?(o=(i=c).documentElement,s=!oi(i),h!=i&&(r=i.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",bi,!1):r.attachEvent&&r.attachEvent("onunload",bi)),u.scope=l(function(n){return o.appendChild(n).appendChild(i.createElement("div")),void 0!==n.querySelectorAll&&!n.querySelectorAll(":scope fieldset div").length}),u.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=l(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=ot.test(i.getElementsByClassName),u.getById=l(function(n){return o.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),u.getById?(t.filter.ID=function(n){var t=n.replace(v,y);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&s){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(v,y);return function(n){var i=void 0!==n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&s){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=u.getElementsByTagName?function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):u.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){for(;i=u[f++];)1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=u.getElementsByClassName&&function(n,t){if(void 0!==t.getElementsByClassName&&s)return t.getElementsByClassName(n)},k=[],e=[],(u.qsa=ot.test(i.querySelectorAll))&&(l(function(n){var t;o.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&e.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");n.querySelectorAll("[selected]").length||e.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+gt+")");n.querySelectorAll("[id~="+f+"-]").length||e.push("~=");(t=i.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||e.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");n.querySelectorAll(":checked").length||e.push(":checked");n.querySelectorAll("a#"+f+"+*").length||e.push(".#.+[+~]");n.querySelectorAll("\\\f");e.push("[\\r\\n\\f]")}),l(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&e.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&e.push(":enabled",":disabled");o.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&e.push(":enabled",":disabled");n.querySelectorAll("*,:x");e.push(",.*:")})),(u.matchesSelector=ot.test(ct=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&l(function(n){u.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");k.push("!=",ni)}),e=e.length&&new RegExp(e.join("|")),k=k.length&&new RegExp(k.join("|")),a=ot.test(o.compareDocumentPosition),et=a||ot.test(o.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},dt=a?function(n,t){if(n===t)return rt=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!u.sortDetached&&t.compareDocumentPosition(n)===r?n==i||n.ownerDocument==h&&et(h,n)?-1:t==i||t.ownerDocument==h&&et(h,t)?1:p?g(p,n)-g(p,t):0:4&r?-1:1)}:function(n,t){if(n===t)return rt=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n==i?-1:t==i?1:o?-1:s?1:p?g(p,n)-g(p,t):0;if(o===s)return ki(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?ki(f[u],e[u]):f[u]==h?-1:e[u]==h?1:0},i):i},r.matches=function(n,t){return r(n,null,null,t)},r.matchesSelector=function(n,t){if(w(n),u.matchesSelector&&s&&!lt[t+" "]&&(!k||!k.test(t))&&(!e||!e.test(t)))try{var f=ct.call(n,t);if(f||u.disconnectedMatch||n.document&&11!==n.document.nodeType)return f}catch(n){lt(t,!0)}return r(t,i,null,[n]).length>0},r.contains=function(n,t){return(n.ownerDocument||n)!=i&&w(n),et(n,t)},r.attr=function(n,r){(n.ownerDocument||n)!=i&&w(n);var e=t.attrHandle[r.toLowerCase()],f=e&&tr.call(t.attrHandle,r.toLowerCase())?e(n,r,!s):void 0;return void 0!==f?f:u.attributes||!s?n.getAttribute(r):(f=n.getAttributeNode(r))&&f.specified?f.value:null},r.escape=function(n){return(n+"").replace(pi,wi)},r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,p=!u.sortStable&&n.slice(0),n.sort(dt),rt){for(;r=n[i++];)r===n[i]&&(t=f.push(i));for(;t--;)n.splice(f[t],1)}return p=null,n},st=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=st(r);return i},t=r.selectors={cacheLength:50,createPseudo:c,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(v,y),n[3]=(n[3]||n[4]||n[5]||"").replace(v,y),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&or.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(v,y).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+n+"("+ut+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(ur," ")+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,v,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(k){if(s){for(;b;){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(v=(p=(d=(y=(c=k)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===a&&p[1])&&p[2],c=v&&k.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[a,v,l];break}}else if(g&&(l=v=(p=(d=(y=(c=t)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===a&&p[1]),!1===l)for(;(c=++v&&c&&c[b]||(l=v=0)||w.pop())&&((e?c.nodeName.toLowerCase()!==nt:1!==c.nodeType)||!++l||(g&&((d=(y=c[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[a,l]),c!==t)););return(l-=u)===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,t){for(var e,r=u(n,i),f=r.length;f--;)n[e=g(n,r[f])]=!(t[e]=r[f])}):function(n){return u(n,0,e)}):u}},pseudos:{not:c(function(n){var t=[],r=[],i=kt(n.replace(at,"$1"));return i[f]?c(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:c(function(n){return function(t){return r(n,t).length>0}}),contains:c(function(n){return n=n.replace(v,y),function(t){return(t.textContent||st(t)).indexOf(n)>-1}}),lang:c(function(n){return sr.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(v,y).toLowerCase(),function(t){var i;do if(i=s?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===o},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:di(!1),disabled:di(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return lr.test(n.nodeName)},input:function(n){return cr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[i<0?i+t:i]}),even:tt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=i<0?i+t:i>t?t:i;--r>=0;)n.push(r);return n}),gt:tt(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=yr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=pr(it);return gi.prototype=t.filters=t.pseudos,t.setFilters=new gi,ft=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){for(o in e&&!(f=fr.exec(u))||(f&&(u=u.slice(f[0].length)||u),h.push(s=[])),e=!1,(f=yi.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),u=u.slice(e.length)),t.filter)(f=vt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):ci(n,h).slice(0)},kt=r.compile=function(n,u){var o,h=[],l=[],e=li[n+" "];if(!e){for(u||(u=ft(n)),o=u.length;o--;)(e=ei(u[o]))[f]?h.push(e):l.push(e);e=li(n,function(n,u){var f=u.length>0,e=n.length>0,o=function(o,h,c,l,v){var y,nt,d,g=0,p="0",tt=o&&[],k=[],it=ht,rt=o||e&&t.find.TAG("*",v),ut=a+=null==it?1:Math.random()||.1,ft=rt.length;for(v&&(ht=h==i||h||v);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,h||y.ownerDocument==i||(w(y),c=!s);d=n[nt++];)if(d(y,h||i,c)){l.push(y);break}v&&(a=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=u[nt++];)d(tt,k,h,c);if(o){if(g>0)for(;p--;)tt[p]||k[p]||(k[p]=ir.call(l));k=bt(k)}b.apply(l,k);v&&!o&&k.length>0&&g+u.length>1&&r.uniqueSort(l)}return v&&(a=ut,ht=it),tt};return f?c(o):o}(l,h));e.selector=n}return e},si=r.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,h=!u&&ft(n=c.selector||n);if(r=r||[],1===h.length){if((f=h[0]=h[0].slice(0)).length>2&&"ID"===(e=f[0]).type&&9===i.nodeType&&s&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(v,y),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--&&(e=f[o],!t.relative[l=e.type]);)if((a=t.find[l])&&(u=a(e.matches[0].replace(v,y),ti.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&pt(f)))return b.apply(r,u),r;break}}return(c||kt(n,h))(u,i,!s,r,!i||ti.test(n)&&ri(i.parentNode)||i),r},u.sortStable=f.split("").sort(dt).join("")===f,u.detectDuplicates=!!rt,w(),u.sortDetached=l(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),l(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),u.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),l(function(n){return null==n.getAttribute("disabled")})||ii(gt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r}(r);f.find=tt;f.expr=tt.selectors;f.expr[":"]=f.expr.pseudos;f.uniqueSort=f.unique=tt.uniqueSort;f.text=tt.getText;f.isXMLDoc=tt.isXML;f.contains=tt.contains;f.escapeSelector=tt.escape;var st=function(n,t,i){for(var r=[],u=void 0!==i;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(u&&f(n).is(i))break;r.push(n)}return r},tu=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},iu=f.expr.match.needsContext;ki=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;f.filter=function(n,t,i){var r=t[0];return i&&(n=":not("+n+")"),1===t.length&&1===r.nodeType?f.find.matchesSelector(r,n)?[r]:[]:f.find.matches(n,f.grep(t,function(n){return 1===n.nodeType}))};f.fn.extend({find:function(n){var t,i,r=this.length,u=this;if("string"!=typeof n)return this.pushStack(f(n).filter(function(){for(t=0;t<r;t++)if(f.contains(u[t],this))return!0}));for(i=this.pushStack([]),t=0;t<r;t++)f.find(n,u[t],i);return r>1?f.uniqueSort(i):i},filter:function(n){return this.pushStack(di(this,n||[],!1))},not:function(n){return this.pushStack(di(this,n||[],!0))},is:function(n){return!!di(this,"string"==typeof n&&iu.test(n)?f(n):n||[],!1).length}});uu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(f.fn.init=function(n,t,i){var r,u;if(!n)return this;if(i=i||ru,"string"==typeof n){if(!(r="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:uu.exec(n))||!r[1]&&t)return!t||t.jquery?(t||i).find(n):this.constructor(t).find(n);if(r[1]){if(t=t instanceof f?t[0]:t,f.merge(this,f.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:s,!0)),ki.test(r[1])&&f.isPlainObject(t))for(r in t)o(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(u=s.getElementById(r[2]))&&(this[0]=u,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):o(n)?void 0!==i.ready?i.ready(n):n(f):f.makeArray(n,this)}).prototype=f.fn;ru=f(s);fu=/^(?:parents|prev(?:Until|All))/;eu={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({has:function(n){var t=f(n,this),i=t.length;return this.filter(function(){for(var n=0;n<i;n++)if(f.contains(this,t[n]))return!0})},closest:function(n,t){var i,u=0,o=this.length,r=[],e="string"!=typeof n&&f(n);if(!iu.test(n))for(;u<o;u++)for(i=this[u];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(e?e.index(i)>-1:1===i.nodeType&&f.find.matchesSelector(i,n))){r.push(i);break}return this.pushStack(r.length>1?f.uniqueSort(r):r)},index:function(n){return n?"string"==typeof n?ui.call(f(n),this[0]):ui.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(f.uniqueSort(f.merge(this.get(),f(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});f.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return st(n,"parentNode")},parentsUntil:function(n,t,i){return st(n,"parentNode",i)},next:function(n){return ou(n,"nextSibling")},prev:function(n){return ou(n,"previousSibling")},nextAll:function(n){return st(n,"nextSibling")},prevAll:function(n){return st(n,"previousSibling")},nextUntil:function(n,t,i){return st(n,"nextSibling",i)},prevUntil:function(n,t,i){return st(n,"previousSibling",i)},siblings:function(n){return tu((n.parentNode||{}).firstChild,n)},children:function(n){return tu(n.firstChild)},contents:function(n){return null!=n.contentDocument&&wr(n.contentDocument)?n.contentDocument:(y(n,"template")&&(n=n.content||n),f.merge([],n.childNodes))}},function(n,t){f.fn[n]=function(i,r){var u=f.map(this,t,i);return"Until"!==n.slice(-5)&&(r=i),r&&"string"==typeof r&&(u=f.filter(r,u)),this.length>1&&(eu[n]||f.uniqueSort(u),fu.test(n)&&u.reverse()),this.pushStack(u)}});p=/[^\x20\t\r\n\f]+/g;f.Callbacks=function(n){n="string"==typeof n?function(n){var t={};return f.each(n.match(p)||[],function(n,i){t[i]=!0}),t}(n):f.extend({},n);var r,i,c,u,t=[],s=[],e=-1,l=function(){for(u=u||n.once,c=r=!0;s.length;e=-1)for(i=s.shift();++e<t.length;)!1===t[e].apply(i[0],i[1])&&n.stopOnFalse&&(e=t.length,i=!1);n.memory||(i=!1);r=!1;u&&(t=i?[]:"")},h={add:function(){return t&&(i&&!r&&(e=t.length-1,s.push(i)),function r(i){f.each(i,function(i,u){o(u)?n.unique&&h.has(u)||t.push(u):u&&u.length&&"string"!==ot(u)&&r(u)})}(arguments),i&&!r&&l()),this},remove:function(){return f.each(arguments,function(n,i){for(var r;(r=f.inArray(i,t,r))>-1;)t.splice(r,1),r<=e&&e--}),this},has:function(n){return n?f.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return u=s=[],t=i="",this},disabled:function(){return!t},lock:function(){return u=s=[],i||r||(t=i=""),this},locked:function(){return!!u},fireWith:function(n,t){return u||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),r||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};f.extend({Deferred:function(n){var i=[["notify","progress",f.Callbacks("memory"),f.Callbacks("memory"),2],["resolve","done",f.Callbacks("once memory"),f.Callbacks("once memory"),0,"resolved"],["reject","fail",f.Callbacks("once memory"),f.Callbacks("once memory"),1,"rejected"]],e="pending",u={state:function(){return e},always:function(){return t.done(arguments).fail(arguments),this},"catch":function(n){return u.then(null,n)},pipe:function(){var n=arguments;return f.Deferred(function(r){f.each(i,function(i,u){var f=o(n[u[4]])&&n[u[4]];t[u[1]](function(){var n=f&&f.apply(this,arguments);n&&o(n.promise)?n.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[u[0]+"With"](this,f?[n]:arguments)})});n=null}).promise()},then:function(n,t,u){function s(n,t,i,u){return function(){var h=this,c=arguments,a=function(){var r,f;if(!(n<e)){if((r=i.apply(h,c))===t.promise())throw new TypeError("Thenable self-resolution");f=r&&("object"==typeof r||"function"==typeof r)&&r.then;o(f)?u?f.call(r,s(e,t,ht,u),s(e,t,oi,u)):(e++,f.call(r,s(e,t,ht,u),s(e,t,oi,u),s(e,t,ht,t.notifyWith))):(i!==ht&&(h=void 0,c=[r]),(u||t.resolveWith)(h,c))}},l=u?a:function(){try{a()}catch(r){f.Deferred.exceptionHook&&f.Deferred.exceptionHook(r,l.stackTrace);n+1>=e&&(i!==oi&&(h=void 0,c=[r]),t.rejectWith(h,c))}};n?l():(f.Deferred.getStackHook&&(l.stackTrace=f.Deferred.getStackHook()),r.setTimeout(l))}}var e=0;return f.Deferred(function(r){i[0][3].add(s(0,r,o(u)?u:ht,r.notifyWith));i[1][3].add(s(0,r,o(n)?n:ht));i[2][3].add(s(0,r,o(t)?t:oi))}).promise()},promise:function(n){return null!=n?f.extend(n,u):u}},t={};return f.each(i,function(n,r){var f=r[2],o=r[5];u[r[1]]=f.add;o&&f.add(function(){e=o},i[3-n][2].disable,i[3-n][3].disable,i[0][2].lock,i[0][3].lock);f.add(r[3].fire);t[r[0]]=function(){return t[r[0]+"With"](this===t?void 0:this,arguments),this};t[r[0]+"With"]=f.fireWith}),u.promise(t),n&&n.call(t,t),t},when:function(n){var u=arguments.length,t=u,e=Array(t),r=nt.call(arguments),i=f.Deferred(),s=function(n){return function(t){e[n]=this;r[n]=arguments.length>1?nt.call(arguments):t;--u||i.resolveWith(e,r)}};if(u<=1&&(su(n,i.done(s(t)).resolve,i.reject,!u),"pending"===i.state()||o(r[t]&&r[t].then)))return i.then();for(;t--;)su(r[t],s(t),i.reject);return i.promise()}});hu=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;f.Deferred.exceptionHook=function(n,t){r.console&&r.console.warn&&n&&hu.test(n.name)&&r.console.warn("jQuery.Deferred exception: "+n.message,n.stack,t)};f.readyException=function(n){r.setTimeout(function(){throw n;})};si=f.Deferred();f.fn.ready=function(n){return si.then(n).catch(function(n){f.readyException(n)}),this};f.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--f.readyWait:f.isReady)||(f.isReady=!0,!0!==n&&--f.readyWait>0||si.resolveWith(s,[f]))}});f.ready.then=si.then;"complete"===s.readyState||"loading"!==s.readyState&&!s.documentElement.doScroll?r.setTimeout(f.ready):(s.addEventListener("DOMContentLoaded",hi),r.addEventListener("load",hi));var d=function(n,t,i,r,u,e,s){var h=0,l=n.length,c=null==i;if("object"===ot(i))for(h in u=!0,i)d(n,t,h,i[h],!0,e,s);else if(void 0!==r&&(u=!0,o(r)||(s=!0),c&&(s?(t.call(n,r),t=null):(c=t,t=function(n,t,i){return c.call(f(n),i)})),t))for(;h<l;h++)t(n[h],i,s?r:r.call(n[h],h,t(n[h],i)));return u?n:c?t.call(n):l?t(n[0],i):e},he=/^-ms-/,ce=/-([a-z])/g;ct=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};dt.uid=1;dt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ct(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[b(t)]=i;else for(r in t)u[b(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][b(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var r,i=n[this.expando];if(void 0!==i){if(void 0!==t)for(r=(t=Array.isArray(t)?t.map(b):(t=b(t))in i?[t]:t.match(p)||[]).length;r--;)delete i[t[r]];(void 0===t||f.isEmptyObject(i))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!f.isEmptyObject(t)}};var e=new dt,c=new dt,ae=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ve=/[A-Z]/g;f.extend({hasData:function(n){return c.hasData(n)||e.hasData(n)},data:function(n,t,i){return c.access(n,t,i)},removeData:function(n,t){c.remove(n,t)},_data:function(n,t,i){return e.access(n,t,i)},_removeData:function(n,t){e.remove(n,t)}});f.fn.extend({data:function(n,t){var u,r,f,i=this[0],o=i&&i.attributes;if(void 0===n){if(this.length&&(f=c.get(i),1===i.nodeType&&!e.get(i,"hasDataAttrs"))){for(u=o.length;u--;)o[u]&&0===(r=o[u].name).indexOf("data-")&&(r=b(r.slice(5)),cu(i,r,f[r]));e.set(i,"hasDataAttrs",!0)}return f}return"object"==typeof n?this.each(function(){c.set(this,n)}):d(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=c.get(i,n))||void 0!==(r=cu(i,n))?r:void 0;this.each(function(){c.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){c.remove(this,n)})}});f.extend({queue:function(n,t,i){var r;if(n)return t=(t||"fx")+"queue",r=e.get(n,t),i&&(!r||Array.isArray(i)?r=e.access(n,t,f.makeArray(i)):r.push(i)),r||[]},dequeue:function(n,t){t=t||"fx";var i=f.queue(n,t),e=i.length,r=i.shift(),u=f._queueHooks(n,t);"inprogress"===r&&(r=i.shift(),e--);r&&("fx"===t&&i.unshift("inprogress"),delete u.stop,r.call(n,function(){f.dequeue(n,t)},u));!e&&u&&u.empty.fire()},_queueHooks:function(n,t){var i=t+"queueHooks";return e.get(n,i)||e.access(n,i,{empty:f.Callbacks("once memory").add(function(){e.remove(n,[t+"queue",i])})})}});f.fn.extend({queue:function(n,t){var i=2;return"string"!=typeof n&&(t=n,n="fx",i--),arguments.length<i?f.queue(this[0],n):void 0===t?this:this.each(function(){var i=f.queue(this,n,t);f._queueHooks(this,n);"fx"===n&&"inprogress"!==i[0]&&f.dequeue(this,n)})},dequeue:function(n){return this.each(function(){f.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var i,u=1,o=f.Deferred(),r=this,s=this.length,h=function(){--u||o.resolveWith(r,[r])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(i=e.get(r[s],n+"queueHooks"))&&i.empty&&(u++,i.empty.add(h));return h(),o.promise(t)}});var lu=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,gt=new RegExp("^(?:([+-])=|)("+lu+")([a-z%]*)$","i"),g=["Top","Right","Bottom","Left"],it=s.documentElement,lt=function(n){return f.contains(n.ownerDocument,n)},ye={composed:!0};it.getRootNode&&(lt=function(n){return f.contains(n.ownerDocument,n)||n.getRootNode(ye)===n.ownerDocument});ni=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&lt(n)&&"none"===f.css(n,"display")};gi={};f.fn.extend({show:function(){return at(this,!0)},hide:function(){return at(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ni(this)?f(this).show():f(this).hide()})}});var rt,ci,ti=/^(?:checkbox|radio)$/i,vu=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,yu=/^$|^module$|\/(?:java|ecma)script/i;rt=s.createDocumentFragment().appendChild(s.createElement("div"));(ci=s.createElement("input")).setAttribute("type","radio");ci.setAttribute("checked","checked");ci.setAttribute("name","t");rt.appendChild(ci);h.checkClone=rt.cloneNode(!0).cloneNode(!0).lastChild.checked;rt.innerHTML="<textarea>x<\/textarea>";h.noCloneChecked=!!rt.cloneNode(!0).lastChild.defaultValue;rt.innerHTML="<option><\/option>";h.option=!!rt.lastChild;v={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,"",""]};v.tbody=v.tfoot=v.colgroup=v.caption=v.thead;v.th=v.td;h.option||(v.optgroup=v.option=[1,"<select multiple='multiple'>","<\/select>"]);pu=/<|&#?\w+;/;tr=/^([^.]*)(?:\.(.+)|)/;f.event={global:{},add:function(n,t,i,r,u){var y,l,k,a,w,h,s,c,o,b,d,v=e.get(n);if(ct(n))for(i.handler&&(i=(y=i).handler,u=y.selector),u&&f.find.matchesSelector(it,u),i.guid||(i.guid=f.guid++),(a=v.events)||(a=v.events=Object.create(null)),(l=v.handle)||(l=v.handle=function(t){if(void 0!==f&&f.event.triggered!==t.type)return f.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(p)||[""]).length;w--;)o=d=(k=tr.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=f.event.special[o]||{},o=(u?s.delegateType:s.bindType)||o,s=f.event.special[o]||{},h=f.extend({type:o,origType:d,data:r,handler:i,guid:i.guid,selector:u,needsContext:u&&f.expr.match.needsContext.test(u),namespace:b.join(".")},y),(c=a[o])||((c=a[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,r,b,l)||n.addEventListener&&n.addEventListener(o,l)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=i.guid)),u?c.splice(c.delegateCount++,0,h):c.push(h),f.event.global[o]=!0)},remove:function(n,t,i,r,u){var v,k,c,a,y,s,h,l,o,b,d,w=e.hasData(n)&&e.get(n);if(w&&(a=w.events)){for(y=(t=(t||"").match(p)||[""]).length;y--;)if(o=d=(c=tr.exec(t[y])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=f.event.special[o]||{},l=a[o=(r?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=v=l.length;v--;)s=l[v],!u&&d!==s.origType||i&&i.guid!==s.guid||c&&!c.test(s.namespace)||r&&r!==s.selector&&("**"!==r||!s.selector)||(l.splice(v,1),s.selector&&l.delegateCount--,h.remove&&h.remove.call(n,s));k&&!l.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||f.removeEvent(n,o,w.handle),delete a[o])}else for(o in a)f.event.remove(n,o+t[y],i,r,!0);f.isEmptyObject(a)&&e.remove(n,"handle events")}},dispatch:function(n){var i,h,c,u,r,l,s=new Array(arguments.length),t=f.event.fix(n),a=(e.get(this,"events")||Object.create(null))[t.type]||[],o=f.event.special[t.type]||{};for(s[0]=t,i=1;i<arguments.length;i++)s[i]=arguments[i];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=f.event.handlers.call(this,t,a),i=0;(u=l[i++])&&!t.isPropagationStopped();)for(t.currentTarget=u.elem,h=0;(r=u.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==r.namespace&&!t.rnamespace.test(r.namespace)||(t.handleObj=r,t.data=r.data,void 0!==(c=((f.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var u,h,r,e,o,c=[],s=t.delegateCount,i=n.target;if(s&&i.nodeType&&!("click"===n.type&&n.button>=1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&("click"!==n.type||!0!==i.disabled)){for(e=[],o={},u=0;u<s;u++)void 0===o[r=(h=t[u]).selector+" "]&&(o[r]=h.needsContext?f(r,this).index(i)>-1:f.find(r,this,null,[i]).length),o[r]&&e.push(h);e.length&&c.push({elem:i,handlers:e})}return i=this,s<t.length&&c.push({elem:i,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(f.Event.prototype,n,{enumerable:!0,configurable:!0,get:o(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[f.expando]?n:new f.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return ti.test(t.type)&&t.click&&y(t,"input")&&li(t,"click",vt),!1},trigger:function(n){var t=this||n;return ti.test(t.type)&&t.click&&y(t,"input")&&li(t,"click"),!0},_default:function(n){var t=n.target;return ti.test(t.type)&&t.click&&y(t,"input")&&e.get(t,"click")||y(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};f.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};f.Event=function(n,t){if(!(this instanceof f.Event))return new f.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?vt:yt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&f.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[f.expando]=!0};f.Event.prototype={constructor:f.Event,isDefaultPrevented:yt,isPropagationStopped:yt,isImmediatePropagationStopped:yt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};f.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},f.event.addProp);f.each({focus:"focusin",blur:"focusout"},function(n,t){f.event.special[n]={setup:function(){return li(this,n,we),!1},trigger:function(){return li(this,n),!0},_default:function(){return!0},delegateType:t}});f.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){f.event.special[n]={delegateType:t,bindType:t,handle:function(n){var r,u=this,i=n.relatedTarget,e=n.handleObj;return i&&(i===u||f.contains(u,i))||(n.type=e.origType,r=e.handler.apply(this,arguments),n.type=t),r}}});f.fn.extend({on:function(n,t,i,r){return ir(this,n,t,i,r)},one:function(n,t,i,r){return ir(this,n,t,i,r,1)},off:function(n,t,i){var r,u;if(n&&n.preventDefault&&n.handleObj)return r=n.handleObj,f(n.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof n){for(u in n)this.off(u,t,n[u]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=yt),this.each(function(){f.event.remove(this,n,i,t)})}});var be=/<script|<style|<link/i,ke=/checked\s*(?:[^=]|=\s*.checked.)/i,de=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;f.extend({htmlPrefilter:function(n){return n},clone:function(n,t,i){var r,s,e,u,o=n.cloneNode(!0),c=lt(n);if(!(h.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||f.isXMLDoc(n)))for(u=l(o),r=0,s=(e=l(n)).length;r<s;r++)to(e[r],u[r]);if(t)if(i)for(e=e||l(n),u=u||l(o),r=0,s=e.length;r<s;r++)ku(e[r],u[r]);else ku(n,o);return(u=l(o,"script")).length>0&&nr(u,!c&&l(n,"script")),o},cleanData:function(n){for(var i,t,r,o=f.event.special,u=0;void 0!==(t=n[u]);u++)if(ct(t)){if(i=t[e.expando]){if(i.events)for(r in i.events)o[r]?f.event.remove(t,r):f.removeEvent(t,r,i.handle);t[e.expando]=void 0}t[c.expando]&&(t[c.expando]=void 0)}}});f.fn.extend({detach:function(n){return du(this,n,!0)},remove:function(n){return du(this,n)},text:function(n){return d(this,function(n){return void 0===n?f.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return pt(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||bu(this,n).appendChild(n)})},prepend:function(){return pt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=bu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return pt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return pt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(f.cleanData(l(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return f.clone(this,n,t)})},html:function(n){return d(this,function(n){var t=this[0]||{},i=0,r=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!be.test(n)&&!v[(vu.exec(n)||["",""])[1].toLowerCase()]){n=f.htmlPrefilter(n);try{for(;i<r;i++)1===(t=this[i]||{}).nodeType&&(f.cleanData(l(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return pt(this,arguments,function(t){var i=this.parentNode;f.inArray(this,n)<0&&(f.cleanData(l(this)),i&&i.replaceChild(t,this))},n)}});f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){f.fn[n]=function(n){for(var r,u=[],e=f(n),o=e.length-1,i=0;i<=o;i++)r=i===o?this:this.clone(!0),f(e[i])[t](r),wi.apply(u,r.get());return this.pushStack(u)}});var rr=new RegExp("^("+lu+")(?!px)[a-z%]+$","i"),ai=function(n){var t=n.ownerDocument.defaultView;return t&&t.opener||(t=r),t.getComputedStyle(n)},gu=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];for(r in u=i.call(n),t)n.style[r]=f[r];return u},io=new RegExp(g.join("|"),"i");!function(){function t(){if(n){e.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";n.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";it.appendChild(e).appendChild(n);var t=r.getComputedStyle(n);o="1%"!==t.top;v=12===i(t.marginLeft);n.style.right="60%";a=36===i(t.right);c=36===i(t.width);n.style.position="absolute";l=12===i(n.offsetWidth/3);it.removeChild(e);n=null}}function i(n){return Math.round(parseFloat(n))}var o,c,l,a,u,v,e=s.createElement("div"),n=s.createElement("div");n.style&&(n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===n.style.backgroundClip,f.extend(h,{boxSizingReliable:function(){return t(),c},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),o},reliableMarginLeft:function(){return t(),v},scrollboxSize:function(){return t(),l},reliableTrDimensions:function(){var t,n,i,f;return null==u&&(t=s.createElement("table"),n=s.createElement("tr"),i=s.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="border:1px solid",n.style.height="1px",i.style.height="9px",i.style.display="block",it.appendChild(t).appendChild(n).appendChild(i),f=r.getComputedStyle(n),u=parseInt(f.height,10)+parseInt(f.borderTopWidth,10)+parseInt(f.borderBottomWidth,10)===n.offsetHeight,it.removeChild(t)),u}}))}();var tf=["Webkit","Moz","ms"],rf=s.createElement("div").style,uf={};var ro=/^(none|table(?!-c[ea]).+)/,ff=/^--/,uo={position:"absolute",visibility:"hidden",display:"block"},ef={letterSpacing:"0",fontWeight:"400"};f.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ii(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,i,r){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var u,s,e,c=b(t),l=ff.test(t),o=n.style;if(l||(t=ur(c)),e=f.cssHooks[t]||f.cssHooks[c],void 0===i)return e&&"get"in e&&void 0!==(u=e.get(n,!1,r))?u:o[t];"string"==(s=typeof i)&&(u=gt.exec(i))&&u[1]&&(i=au(n,t,u),s="number");null!=i&&i==i&&("number"!==s||l||(i+=u&&u[3]||(f.cssNumber[c]?"":"px")),h.clearCloneStyle||""!==i||0!==t.indexOf("background")||(o[t]="inherit"),e&&"set"in e&&void 0===(i=e.set(n,i,r))||(l?o.setProperty(t,i):o[t]=i))}},css:function(n,t,i,r){var u,e,o,s=b(t);return ff.test(t)||(t=ur(s)),(o=f.cssHooks[t]||f.cssHooks[s])&&"get"in o&&(u=o.get(n,!0,i)),void 0===u&&(u=ii(n,t,r)),"normal"===u&&t in ef&&(u=ef[t]),""===i||i?(e=parseFloat(u),!0===i||isFinite(e)?e||0:u):u}});f.each(["height","width"],function(n,t){f.cssHooks[t]={get:function(n,i,r){if(i)return!ro.test(f.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?sf(n,t,r):gu(n,uo,function(){return sf(n,t,r)})},set:function(n,i,r){var o,u=ai(n),s=!h.scrollboxSize()&&"absolute"===u.position,c=(s||r)&&"border-box"===f.css(n,"boxSizing",!1,u),e=r?fr(n,t,r,c,u):0;return c&&s&&(e-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(u[t])-fr(n,t,"border",!1,u)-.5)),e&&(o=gt.exec(i))&&"px"!==(o[3]||"px")&&(n.style[t]=i,i=f.css(n,t)),of(0,i,e)}}});f.cssHooks.marginLeft=nf(h.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ii(n,"marginLeft"))||n.getBoundingClientRect().left-gu(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});f.each({margin:"",padding:"",border:"Width"},function(n,t){f.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+g[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(f.cssHooks[n+t].set=of)});f.fn.extend({css:function(n,t){return d(this,function(n,t,i){var u,e,o={},r=0;if(Array.isArray(t)){for(u=ai(n),e=t.length;r<e;r++)o[t[r]]=f.css(n,t[r],!1,u);return o}return void 0!==i?f.style(n,t,i):f.css(n,t)},n,t,arguments.length>1)}});f.Tween=a;a.prototype={constructor:a,init:function(n,t,i,r,u,e){this.elem=n;this.prop=i;this.easing=u||f.easing._default;this.options=t;this.start=this.now=this.cur();this.end=r;this.unit=e||(f.cssNumber[i]?"":"px")},cur:function(){var n=a.propHooks[this.prop];return n&&n.get?n.get(this):a.propHooks._default.get(this)},run:function(n){var t,i=a.propHooks[this.prop];return this.pos=this.options.duration?t=f.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):a.propHooks._default.set(this),this}};a.prototype.init.prototype=a.prototype;a.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=f.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){f.fx.step[n.prop]?f.fx.step[n.prop](n):1!==n.elem.nodeType||!f.cssHooks[n.prop]&&null==n.elem.style[ur(n.prop)]?n.elem[n.prop]=n.now:f.style(n.elem,n.prop,n.now+n.unit)}}};a.propHooks.scrollTop=a.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};f.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};f.fx=a.prototype.init;f.fx.step={};hf=/^(?:toggle|show|hide)$/;cf=/queueHooks$/;f.Animation=f.extend(w,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return au(i.elem,n,gt.exec(t),i),i}]},tweener:function(n,t){o(n)?(t=n,n=["*"]):n=n.match(p);for(var i,r=0,u=n.length;r<u;r++)i=n[r],w.tweeners[i]=w.tweeners[i]||[],w.tweeners[i].unshift(t)},prefilters:[function(n,t,i){var r,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&ni(n),u=e.get(n,"fxshow");for(r in i.queue||(null==(c=f._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;f.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[r],hf.test(y)){if(delete t[r],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!u||void 0===u[r])continue;a=!0}p[r]=u&&u[r]||f.style(n,r)}if((h=!f.isEmptyObject(t))||!f.isEmptyObject(p))for(r in k&&1===n.nodeType&&(i.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=u&&u.display)&&(o=e.get(n,"display")),"none"===(l=f.css(n,"display"))&&(o?l=o:(at([n],!0),o=n.style.display||o,l=f.css(n,"display"),at([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===f.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),i.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=i.overflow[0];s.overflowX=i.overflow[1];s.overflowY=i.overflow[2]})),h=!1,p)h||(u?"hidden"in u&&(a=u.hidden):u=e.access(n,"fxshow",{display:o}),w&&(u.hidden=!a),a&&at([n],!0),v.done(function(){for(r in a||at([n]),e.remove(n,"fxshow"),p)f.style(n,r,p[r])})),h=af(a?u[r]:0,r,v),r in u||(u[r]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?w.prefilters.unshift(n):w.prefilters.push(n)}});f.speed=function(n,t,i){var r=n&&"object"==typeof n?f.extend({},n):{complete:i||!i&&t||o(n)&&n,duration:n,easing:i&&t||t&&!o(t)&&t};return f.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration=r.duration in f.fx.speeds?f.fx.speeds[r.duration]:f.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){o(r.old)&&r.old.call(this);r.queue&&f.dequeue(this,r.queue)},r};f.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ni).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,i,r){var s=f.isEmptyObject(n),o=f.speed(t,i,r),u=function(){var t=w(this,f.extend({},n),o);(s||e.get(this,"finish"))&&t.stop(!0)};return u.finish=u,s||!1===o.queue?this.each(u):this.queue(o.queue,u)},stop:function(n,t,i){var r=function(n){var t=n.stop;delete n.stop;t(i)};return"string"!=typeof n&&(i=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=f.timers,u=e.get(this);if(t)u[t]&&u[t].stop&&r(u[t]);else for(t in u)u[t]&&u[t].stop&&cf.test(t)&&r(u[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(i),s=!1,o.splice(t,1));!s&&i||f.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,u=e.get(this),i=u[n+"queue"],o=u[n+"queueHooks"],r=f.timers,s=i?i.length:0;for(u.finish=!0,f.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===n&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<s;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete u.finish})}});f.each(["toggle","show","hide"],function(n,t){var i=f.fn[t];f.fn[t]=function(n,r,u){return null==n||"boolean"==typeof n?i.apply(this,arguments):this.animate(yi(t,!0),n,r,u)}});f.each({slideDown:yi("show"),slideUp:yi("hide"),slideToggle:yi("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){f.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});f.timers=[];f.fx.tick=function(){var i,n=0,t=f.timers;for(wt=Date.now();n<t.length;n++)(i=t[n])()||t[n]!==i||t.splice(n--,1);t.length||f.fx.stop();wt=void 0};f.fx.timer=function(n){f.timers.push(n);f.fx.start()};f.fx.interval=13;f.fx.start=function(){vi||(vi=!0,er())};f.fx.stop=function(){vi=null};f.fx.speeds={slow:600,fast:200,_default:400};f.fn.delay=function(n,t){return n=f.fx&&f.fx.speeds[n]||n,t=t||"fx",this.queue(t,function(t,i){var u=r.setTimeout(t,n);i.stop=function(){r.clearTimeout(u)}})},function(){var n=s.createElement("input"),t=s.createElement("select").appendChild(s.createElement("option"));n.type="checkbox";h.checkOn=""!==n.value;h.optSelected=t.selected;(n=s.createElement("input")).value="t";n.type="radio";h.radioValue="t"===n.value}();bt=f.expr.attrHandle;f.fn.extend({attr:function(n,t){return d(this,f.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){f.removeAttr(this,n)})}});f.extend({attr:function(n,t,i){var u,r,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return void 0===n.getAttribute?f.prop(n,t,i):(1===e&&f.isXMLDoc(n)||(r=f.attrHooks[t.toLowerCase()]||(f.expr.match.bool.test(t)?vf:void 0)),void 0!==i?null===i?void f.removeAttr(n,t):r&&"set"in r&&void 0!==(u=r.set(n,i,t))?u:(n.setAttribute(t,i+""),i):r&&"get"in r&&null!==(u=r.get(n,t))?u:null==(u=f.find.attr(n,t))?void 0:u)},attrHooks:{type:{set:function(n,t){if(!h.radioValue&&"radio"===t&&y(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(p);if(r&&1===n.nodeType)for(;i=r[u++];)n.removeAttribute(i)}});vf={set:function(n,t,i){return!1===t?f.removeAttr(n,i):n.setAttribute(i,i),i}};f.each(f.expr.match.bool.source.match(/\w+/g),function(n,t){var i=bt[t]||f.find.attr;bt[t]=function(n,t,r){var f,e,u=t.toLowerCase();return r||(e=bt[u],bt[u]=f,f=null!=i(n,t,r)?u:null,bt[u]=e),f}});yf=/^(?:input|select|textarea|button)$/i;pf=/^(?:a|area)$/i;f.fn.extend({prop:function(n,t){return d(this,f.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[f.propFix[n]||n]})}});f.extend({prop:function(n,t,i){var u,r,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&f.isXMLDoc(n)||(t=f.propFix[t]||t,r=f.propHooks[t]),void 0!==i?r&&"set"in r&&void 0!==(u=r.set(n,i,t))?u:n[t]=i:r&&"get"in r&&null!==(u=r.get(n,t))?u:n[t]},propHooks:{tabIndex:{get:function(n){var t=f.find.attr(n,"tabindex");return t?parseInt(t,10):yf.test(n.nodeName)||pf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});h.optSelected||(f.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});f.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){f.propFix[this.toLowerCase()]=this});f.fn.extend({addClass:function(n){var e,t,i,r,u,s,h,c=0;if(o(n))return this.each(function(t){f(this).addClass(n.call(this,t,ft(this)))});if((e=or(n)).length)for(;t=this[c++];)if(r=ft(t),i=1===t.nodeType&&" "+ut(r)+" "){for(s=0;u=e[s++];)i.indexOf(" "+u+" ")<0&&(i+=u+" ");r!==(h=ut(i))&&t.setAttribute("class",h)}return this},removeClass:function(n){var e,i,t,r,u,s,h,c=0;if(o(n))return this.each(function(t){f(this).removeClass(n.call(this,t,ft(this)))});if(!arguments.length)return this.attr("class","");if((e=or(n)).length)for(;i=this[c++];)if(r=ft(i),t=1===i.nodeType&&" "+ut(r)+" "){for(s=0;u=e[s++];)for(;t.indexOf(" "+u+" ")>-1;)t=t.replace(" "+u+" "," ");r!==(h=ut(t))&&i.setAttribute("class",h)}return this},toggleClass:function(n,t){var i=typeof n,r="string"===i||Array.isArray(n);return"boolean"==typeof t&&r?t?this.addClass(n):this.removeClass(n):o(n)?this.each(function(i){f(this).toggleClass(n.call(this,i,ft(this),t),t)}):this.each(function(){var t,o,u,s;if(r)for(o=0,u=f(this),s=or(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==i||((t=ft(this))&&e.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":e.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+ut(ft(t))+" ").indexOf(i)>-1)return!0;return!1}});wf=/\r/g;f.fn.extend({val:function(n){var t,i,u,r=this[0];return arguments.length?(u=o(n),this.each(function(i){var r;1===this.nodeType&&(null==(r=u?n.call(this,i,f(this).val()):n)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=f.map(r,function(n){return null==n?"":n+""})),(t=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=f.valHooks[r.type]||f.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(r,"value"))?i:"string"==typeof(i=r.value)?i.replace(wf,""):null==i?"":i:void 0}});f.extend({valHooks:{option:{get:function(n){var t=f.find.attr(n,"value");return null!=t?t:ut(f.text(n))}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type,s=u?null:[],h=u?r+1:o.length,i=r<0?h:u?r:0;i<h;i++)if(((t=o[i]).selected||i===r)&&!t.disabled&&(!t.parentNode.disabled||!y(t.parentNode,"optgroup"))){if(e=f(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var i,r,u=n.options,e=f.makeArray(t),o=u.length;o--;)((r=u[o]).selected=f.inArray(f.valHooks.option.get(r),e)>-1)&&(i=!0);return i||(n.selectedIndex=-1),e}}}});f.each(["radio","checkbox"],function(){f.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=f.inArray(f(n).val(),t)>-1}};h.checkOn||(f.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});h.focusin="onfocusin"in r;sr=/^(?:focusinfocus|focusoutblur)$/;hr=function(n){n.stopPropagation()};f.extend(f.event,{trigger:function(n,t,i,u){var k,c,l,d,v,y,a,w,b=[i||s],h=ei.call(n,"type")?n.type:n,p=ei.call(n,"namespace")?n.namespace.split("."):[];if(c=w=l=i=i||s,3!==i.nodeType&&8!==i.nodeType&&!sr.test(h+f.event.triggered)&&(h.indexOf(".")>-1&&(p=h.split("."),h=p.shift(),p.sort()),v=h.indexOf(":")<0&&"on"+h,(n=n[f.expando]?n:new f.Event(h,"object"==typeof n&&n)).isTrigger=u?2:3,n.namespace=p.join("."),n.rnamespace=n.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=void 0,n.target||(n.target=i),t=null==t?[n]:f.makeArray(t,[n]),a=f.event.special[h]||{},u||!a.trigger||!1!==a.trigger.apply(i,t))){if(!u&&!a.noBubble&&!et(i)){for(d=a.delegateType||h,sr.test(d+h)||(c=c.parentNode);c;c=c.parentNode)b.push(c),l=c;l===(i.ownerDocument||s)&&b.push(l.defaultView||l.parentWindow||r)}for(k=0;(c=b[k++])&&!n.isPropagationStopped();)w=c,n.type=k>1?d:a.bindType||h,(y=(e.get(c,"events")||Object.create(null))[n.type]&&e.get(c,"handle"))&&y.apply(c,t),(y=v&&c[v])&&y.apply&&ct(c)&&(n.result=y.apply(c,t),!1===n.result&&n.preventDefault());return n.type=h,u||n.isDefaultPrevented()||a._default&&!1!==a._default.apply(b.pop(),t)||!ct(i)||v&&o(i[h])&&!et(i)&&((l=i[v])&&(i[v]=null),f.event.triggered=h,n.isPropagationStopped()&&w.addEventListener(h,hr),i[h](),n.isPropagationStopped()&&w.removeEventListener(h,hr),f.event.triggered=void 0,l&&(i[v]=l)),n.result}},simulate:function(n,t,i){var r=f.extend(new f.Event,i,{type:n,isSimulated:!0});f.event.trigger(r,null,t)}});f.fn.extend({trigger:function(n,t){return this.each(function(){f.event.trigger(n,t,this)})},triggerHandler:function(n,t){var i=this[0];if(i)return f.event.trigger(n,t,i,!0)}});h.focusin||f.each({focus:"focusin",blur:"focusout"},function(n,t){var i=function(n){f.event.simulate(t,n.target,f.event.fix(n))};f.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,u=e.access(r,t);u||r.addEventListener(n,i,!0);e.access(r,t,(u||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,u=e.access(r,t)-1;u?e.access(r,t,u):(r.removeEventListener(n,i,!0),e.remove(r,t))}}});var ri=r.location,bf={guid:Date.now()},cr=/\?/;f.parseXML=function(n){var t,i;if(!n||"string"!=typeof n)return null;try{t=(new r.DOMParser).parseFromString(n,"text/xml")}catch(n){}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||f.error("Invalid XML: "+(i?f.map(i.childNodes,function(n){return n.textContent}).join("\n"):n)),t};var fo=/\[\]$/,kf=/\r?\n/g,eo=/^(?:submit|button|image|reset|file)$/i,oo=/^(?:input|select|textarea|keygen)/i;f.param=function(n,t){var i,r=[],u=function(n,t){var i=o(t)?t():t;r[r.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!f.isPlainObject(n))f.each(n,function(){u(this.name,this.value)});else for(i in n)lr(i,n[i],t,u);return r.join("&")};f.fn.extend({serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=f.prop(this,"elements");return n?f.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!f(this).is(":disabled")&&oo.test(this.nodeName)&&!eo.test(n)&&(this.checked||!ti.test(n))}).map(function(n,t){var i=f(this).val();return null==i?null:Array.isArray(i)?f.map(i,function(n){return{name:t.name,value:n.replace(kf,"\r\n")}}):{name:t.name,value:i.replace(kf,"\r\n")}}).get()}});var so=/%20/g,ho=/#.*$/,co=/([?&])_=[^&]*/,lo=/^(.*?):[ \t]*([^\r\n]*)$/gm,ao=/^(?:GET|HEAD)$/,vo=/^\/\//,df={},ar={},gf="*/".concat("*"),vr=s.createElement("a");return vr.href=ri.href,f.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ri.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ri.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":gf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":f.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?yr(yr(n,f.ajaxSettings),t):yr(f.ajaxSettings,n)},ajaxPrefilter:ne(df),ajaxTransport:ne(ar),ajax:function(n,t){function b(n,t,s,c){var y,rt,b,p,g,a=t;o||(o=!0,d&&r.clearTimeout(d),l=void 0,k=c||"",u.readyState=n>0?4:0,y=n>=200&&n<300||304===n,s&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(i,u,s)),!y&&f.inArray("script",i.dataTypes)>-1&&f.inArray("json",i.dataTypes)<0&&(i.converters["text script"]=function(){}),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(i,p,u,y),y?(i.ifModified&&((g=u.getResponseHeader("Last-Modified"))&&(f.lastModified[e]=g),(g=u.getResponseHeader("etag"))&&(f.etag[e]=g)),204===n||"HEAD"===i.type?a="nocontent":304===n?a="notmodified":(a=p.state,rt=p.data,y=!(b=p.error))):(b=a,!n&&a||(a="error",n<0&&(n=0))),u.status=n,u.statusText=(t||a)+"",y?tt.resolveWith(h,[rt,a,u]):tt.rejectWith(h,[u,a,b]),u.statusCode(w),w=void 0,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[u,i,y?rt:b]),it.fireWith(h,[u,a]),v&&(nt.trigger("ajaxComplete",[u,i]),--f.active||f.event.trigger("ajaxStop")))}"object"==typeof n&&(t=n,n=void 0);t=t||{};var l,e,k,a,d,c,o,v,g,y,i=f.ajaxSetup({},t),h=i.context||i,nt=i.context&&(h.nodeType||h.jquery)?f(h):f.event,tt=f.Deferred(),it=f.Callbacks("once memory"),w=i.statusCode||{},rt={},ut={},ft="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(o){if(!a)for(a={};t=lo.exec(k);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return o?k:null},setRequestHeader:function(n,t){return null==o&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==o&&(i.mimeType=n),this},statusCode:function(n){var t;if(n)if(o)u.always(n[u.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),b(0,t),this}};if(tt.promise(u),i.url=((n||i.url||ri.href)+"").replace(vo,ri.protocol+"//"),i.type=t.method||t.type||i.method||i.type,i.dataTypes=(i.dataType||"*").toLowerCase().match(p)||[""],null==i.crossDomain){c=s.createElement("a");try{c.href=i.url;c.href=c.href;i.crossDomain=vr.protocol+"//"+vr.host!=c.protocol+"//"+c.host}catch(n){i.crossDomain=!0}}if(i.data&&i.processData&&"string"!=typeof i.data&&(i.data=f.param(i.data,i.traditional)),te(df,i,t,u),o)return u;for(g in(v=f.event&&i.global)&&0==f.active++&&f.event.trigger("ajaxStart"),i.type=i.type.toUpperCase(),i.hasContent=!ao.test(i.type),e=i.url.replace(ho,""),i.hasContent?i.data&&i.processData&&0===(i.contentType||"").indexOf("application/x-www-form-urlencoded")&&(i.data=i.data.replace(so,"+")):(y=i.url.slice(e.length),i.data&&(i.processData||"string"==typeof i.data)&&(e+=(cr.test(e)?"&":"?")+i.data,delete i.data),!1===i.cache&&(e=e.replace(co,"$1"),y=(cr.test(e)?"&":"?")+"_="+bf.guid+++y),i.url=e+y),i.ifModified&&(f.lastModified[e]&&u.setRequestHeader("If-Modified-Since",f.lastModified[e]),f.etag[e]&&u.setRequestHeader("If-None-Match",f.etag[e])),(i.data&&i.hasContent&&!1!==i.contentType||t.contentType)&&u.setRequestHeader("Content-Type",i.contentType),u.setRequestHeader("Accept",i.dataTypes[0]&&i.accepts[i.dataTypes[0]]?i.accepts[i.dataTypes[0]]+("*"!==i.dataTypes[0]?", "+gf+"; q=0.01":""):i.accepts["*"]),i.headers)u.setRequestHeader(g,i.headers[g]);if(i.beforeSend&&(!1===i.beforeSend.call(h,u,i)||o))return u.abort();if(ft="abort",it.add(i.complete),u.done(i.success),u.fail(i.error),l=te(ar,i,t,u)){if(u.readyState=1,v&&nt.trigger("ajaxSend",[u,i]),o)return u;i.async&&i.timeout>0&&(d=r.setTimeout(function(){u.abort("timeout")},i.timeout));try{o=!1;l.send(rt,b)}catch(n){if(o)throw n;b(-1,n)}}else b(-1,"No Transport");return u},getJSON:function(n,t,i){return f.get(n,t,i,"json")},getScript:function(n,t){return f.get(n,void 0,t,"script")}}),f.each(["get","post"],function(n,t){f[t]=function(n,i,r,u){return o(i)&&(u=u||r,r=i,i=void 0),f.ajax(f.extend({url:n,type:t,dataType:u,data:i,success:r},f.isPlainObject(n)&&n))}}),f.ajaxPrefilter(function(n){var t;for(t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),f._evalUrl=function(n,t,i){return f.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){f.globalEval(n,t,i)}})},f.fn.extend({wrapAll:function(n){var t;return this[0]&&(o(n)&&(n=n.call(this[0])),t=f(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return o(n)?this.each(function(t){f(this).wrapInner(n.call(this,t))}):this.each(function(){var t=f(this),i=t.contents();i.length?i.wrapAll(n):t.append(n)})},wrap:function(n){var t=o(n);return this.each(function(i){f(this).wrapAll(t?n.call(this,i):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){f(this).replaceWith(this.childNodes)}),this}}),f.expr.pseudos.hidden=function(n){return!f.expr.pseudos.visible(n)},f.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},f.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(n){}},ie={0:200,1223:204},kt=f.ajaxSettings.xhr(),h.cors=!!kt&&"withCredentials"in kt,h.ajax=kt=!!kt,f.ajaxTransport(function(n){var t,i;if(h.cors||kt&&!n.crossDomain)return{send:function(u,f){var o,e=n.xhr();if(e.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(o in n.xhrFields)e[o]=n.xhrFields[o];for(o in n.mimeType&&e.overrideMimeType&&e.overrideMimeType(n.mimeType),n.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);t=function(n){return function(){t&&(t=i=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(ie[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=t();i=e.onerror=e.ontimeout=t("error");void 0!==e.onabort?e.onabort=i:e.onreadystatechange=function(){4===e.readyState&&r.setTimeout(function(){t&&i()})};t=t("abort");try{e.send(n.hasContent&&n.data||null)}catch(n){if(t)throw n;}},abort:function(){t&&t()}}}),f.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return f.globalEval(n),n}}}),f.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),f.ajaxTransport("script",function(n){var i,t;if(n.crossDomain||n.scriptAttrs)return{send:function(r,u){i=f("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){i.remove();t=null;n&&u("error"===n.type?404:200,n.type)});s.head.appendChild(i[0])},abort:function(){t&&t()}}}),pr=[],pi=/(=)\?(?=&|$)|\?\?/,f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=pr.pop()||f.expando+"_"+bf.guid++;return this[n]=!0,n}}),f.ajaxPrefilter("json jsonp",function(n,t,i){var u,e,s,h=!1!==n.jsonp&&(pi.test(n.url)?"url":"string"==typeof n.data&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&pi.test(n.data)&&"data");if(h||"jsonp"===n.dataTypes[0])return u=n.jsonpCallback=o(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,h?n[h]=n[h].replace(pi,"$1"+u):!1!==n.jsonp&&(n.url+=(cr.test(n.url)?"&":"?")+n.jsonp+"="+u),n.converters["script json"]=function(){return s||f.error(u+" was not called"),s[0]},n.dataTypes[0]="json",e=r[u],r[u]=function(){s=arguments},i.always(function(){void 0===e?f(r).removeProp(u):r[u]=e;n[u]&&(n.jsonpCallback=t.jsonpCallback,pr.push(u));s&&o(e)&&e(s[0]);s=e=void 0}),"script"}),h.createHTMLDocument=((re=s.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===re.childNodes.length),f.parseHTML=function(n,t,i){return"string"!=typeof n?[]:("boolean"==typeof t&&(i=t,t=!1),t||(h.createHTMLDocument?((e=(t=s.implementation.createHTMLDocument("")).createElement("base")).href=s.location.href,t.head.appendChild(e)):t=s),r=!i&&[],(u=ki.exec(n))?[t.createElement(u[1])]:(u=wu([n],t,r),r&&r.length&&f(r).remove(),f.merge([],u.childNodes)));var e,u,r},f.fn.load=function(n,t,i){var r,s,h,u=this,e=n.indexOf(" ");return e>-1&&(r=ut(n.slice(e)),n=n.slice(0,e)),o(t)?(i=t,t=void 0):t&&"object"==typeof t&&(s="POST"),u.length>0&&f.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;u.html(r?f("<div>").append(f.parseHTML(n)).find(r):n)}).always(i&&function(n,t){u.each(function(){i.apply(this,h||[n.responseText,t,n])})}),this},f.expr.pseudos.animated=function(n){return f.grep(f.timers,function(t){return n===t.elem}).length},f.offset={setOffset:function(n,t,i){var v,e,s,h,r,c,l=f.css(n,"position"),a=f(n),u={};"static"===l&&(n.style.position="relative");r=a.offset();s=f.css(n,"top");c=f.css(n,"left");("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1?(h=(v=a.position()).top,e=v.left):(h=parseFloat(s)||0,e=parseFloat(c)||0);o(t)&&(t=t.call(n,i,f.extend({},r)));null!=t.top&&(u.top=t.top-r.top+h);null!=t.left&&(u.left=t.left-r.left+e);"using"in t?t.using.call(n,u):a.css(u)}},f.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){f.offset.setOffset(this,n,t)});var i,r,t=this[0];if(t)return t.getClientRects().length?(i=t.getBoundingClientRect(),r=t.ownerDocument.defaultView,{top:i.top+r.pageYOffset,left:i.left+r.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,i,r,t=this[0],u={top:0,left:0};if("fixed"===f.css(t,"position"))i=t.getBoundingClientRect();else{for(i=this.offset(),r=t.ownerDocument,n=t.offsetParent||r.documentElement;n&&(n===r.body||n===r.documentElement)&&"static"===f.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((u=f(n).offset()).top+=f.css(n,"borderTopWidth",!0),u.left+=f.css(n,"borderLeftWidth",!0))}return{top:i.top-u.top-f.css(t,"marginTop",!0),left:i.left-u.left-f.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===f.css(n,"position");)n=n.offsetParent;return n||it})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var i="pageYOffset"===t;f.fn[n]=function(r){return d(this,function(n,r,u){var f;if(et(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[r];f?f.scrollTo(i?f.pageXOffset:u,i?u:f.pageYOffset):n[r]=u},n,r,arguments.length)}}),f.each(["top","left"],function(n,t){f.cssHooks[t]=nf(h.pixelPosition,function(n,i){if(i)return i=ii(n,t),rr.test(i)?f(n).position()[t]+"px":i})}),f.each({Height:"height",Width:"width"},function(n,t){f.each({padding:"inner"+n,content:t,"":"outer"+n},function(i,r){f.fn[r]=function(u,e){var o=arguments.length&&(i||"boolean"!=typeof u),s=i||(!0===u||!0===e?"margin":"border");return d(this,function(t,i,u){var e;return et(t)?0===r.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===u?f.css(t,i,s):f.style(t,i,u,s)},t,o?u:void 0,o)}})}),f.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){f.fn[t]=function(n){return this.on(t,n)}}),f.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),f.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){f.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}}),ue=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,f.proxy=function(n,t){var r,u,i;if("string"==typeof t&&(r=n[t],t=n,n=r),o(n))return u=nt.call(arguments,2),i=function(){return n.apply(t||this,u.concat(nt.call(arguments)))},i.guid=n.guid=n.guid||f.guid++,i},f.holdReady=function(n){n?f.readyWait++:f.ready(!0)},f.isArray=Array.isArray,f.parseJSON=JSON.parse,f.nodeName=y,f.isFunction=o,f.isWindow=et,f.camelCase=b,f.type=ot,f.now=Date.now,f.isNumeric=function(n){var t=f.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},f.trim=function(n){return null==n?"":(n+"").replace(ue,"")},void 0===(i=function(){return f}.apply(t,[]))||(n.exports=i),fe=r.jQuery,ee=r.$,f.noConflict=function(n){return r.$===f&&(r.$=ee),n&&r.jQuery===f&&(r.jQuery=fe),f},void 0===u&&(r.jQuery=r.$=f),f})},5895:function(n,t,i){var r,u,f;u=[i(8563)];r=function(n){"use strict";var i=n(document),u=n(window),t="selectric",r=".sl",o=["a","e","i","o","u","n","c","y"],f=[/[\xE0-\xE5]/g,/[\xE8-\xEB]/g,/[\xEC-\xEF]/g,/[\xF2-\xF6]/g,/[\xF9-\xFC]/g,/[\xF1]/g,/[\xE7]/g,/[\xFD-\xFF]/g],e=function(t,i){var r=this;r.element=t;r.$element=n(t);r.state={multiple:!!r.$element.attr("multiple"),enabled:!1,opened:!1,currValue:-1,selectedIdx:-1,highlightedIdx:-1};r.eventTriggers={open:r.open,close:r.close,destroy:r.destroy,refresh:r.refresh,init:r.init};r.init(i)};e.prototype={utils:{isMobile:function(){return/android|ip(hone|od|ad)/i.test(navigator.userAgent)},escapeRegExp:function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},replaceDiacritics:function(n){for(var t=f.length;t--;)n=n.toLowerCase().replace(f[t],o[t]);return n},format:function(n){var t=arguments;return(""+n).replace(/\{(?:(\d+)|(\w+))\}/g,function(n,i,r){return r&&t[1]?t[1][r]:t[i]})},nextEnabledItem:function(n,t){for(;n[t=(t+1)%n.length].disabled;);return t},previousEnabledItem:function(n,t){for(;n[t=(t>0?t:n.length)-1].disabled;);return t},toDash:function(n){return n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()},triggerCallback:function(t,i){var r=i.element,u=i.options["on"+t],f=[r].concat([].slice.call(arguments).slice(1));n.isFunction(u)&&u.apply(r,f);n(r).trigger("selectric-"+this.toDash(t),f)},arrayToClassname:function(t){var i=n.grep(t,function(n){return!!n});return n.trim(i.join(" "))}},init:function(t){var i=this;if(i.options=n.extend(!0,{},n.fn.selectric.defaults,i.options,t),i.utils.triggerCallback("BeforeInit",i),i.destroy(!0),i.options.disableOnMobile&&i.utils.isMobile())i.disableOnMobile=!0;else{i.classes=i.getClassNames();var r=n("<input/>",{"class":i.classes.input,readonly:i.utils.isMobile()}),u=n("<div/>",{"class":i.classes.items,tabindex:-1}),s=n("<div/>",{"class":i.classes.scroll}),f=n("<div/>",{"class":i.classes.prefix,html:i.options.arrowButtonMarkup}),e=n("<span/>",{"class":"label"}),h=i.$element.wrap("<div/>").parent().append(f.prepend(e),u,r),o=n("<div/>",{"class":i.classes.hideselect});i.elements={input:r,items:u,itemsScroll:s,wrapper:f,label:e,outerWrapper:h};i.options.nativeOnMobile&&i.utils.isMobile()&&(i.elements.input=void 0,o.addClass(i.classes.prefix+"-is-native"),i.$element.on("change",function(){i.refresh()}));i.$element.on(i.eventTriggers).wrap(o);i.originalTabindex=i.$element.prop("tabindex");i.$element.prop("tabindex",-1);i.populate();i.activate();i.utils.triggerCallback("Init",i)}},activate:function(){var n=this,i=n.elements.items.closest(":visible").children(":hidden").addClass(n.classes.tempshow),t=n.$element.width();i.removeClass(n.classes.tempshow);n.utils.triggerCallback("BeforeActivate",n);n.elements.outerWrapper.prop("class",n.utils.arrayToClassname([n.classes.wrapper,n.$element.prop("class").replace(/\S+/g,n.classes.prefix+"-$&"),n.options.responsive?n.classes.responsive:""]));n.options.inheritOriginalWidth&&t>0&&n.elements.outerWrapper.width(t);n.unbindEvents();n.$element.prop("disabled")?(n.elements.outerWrapper.addClass(n.classes.disabled),n.elements.input&&n.elements.input.prop("disabled",!0)):(n.state.enabled=!0,n.elements.outerWrapper.removeClass(n.classes.disabled),n.$li=n.elements.items.removeAttr("style").find("li"),n.bindEvents());n.utils.triggerCallback("Activate",n)},getClassNames:function(){var r=this,t=r.options.customClass,i={};return n.each("Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Below Scroll Group GroupLabel".split(" "),function(n,u){var f=t.prefix+u;i[u.toLowerCase()]=t.camelCase?f:r.utils.toDash(f)}),i.prefix=t.prefix,i},setLabel:function(){var t=this,r=t.options.labelBuilder,u,i,f;t.state.multiple?(u=n.isArray(t.state.currValue)?t.state.currValue:[t.state.currValue],u=0===u.length?[0]:u,i=n.map(u,function(i){return n.grep(t.lookupItems,function(n){return n.index===i})[0]}),i=n.grep(i,function(t){return i.length>1||0===i.length?""!==n.trim(t.value):t}),i=n.map(i,function(i){return n.isFunction(r)?r(i):t.utils.format(r,i)}),t.options.multiple.maxLabelEntries&&(i.length>=t.options.multiple.maxLabelEntries+1?(i=i.slice(0,t.options.multiple.maxLabelEntries)).push(n.isFunction(r)?r({text:"..."}):t.utils.format(r,{text:"..."})):i.slice(i.length-1)),t.elements.label.html(i.join(t.options.multiple.separator))):(f=t.lookupItems[t.state.currValue],t.elements.label.html(n.isFunction(r)?r(f):t.utils.format(r,f)))},populate:function(){var t=this,f=t.$element.children(),e=t.$element.find("option"),u=e.filter(":selected"),r=e.index(u),i=0,o=t.state.multiple?[]:0;u.length>1&&t.state.multiple&&(r=[],u.each(function(){r.push(n(this).index())}));t.state.currValue=~r?r:o;t.state.selectedIdx=t.state.currValue;t.state.highlightedIdx=t.state.currValue;t.items=[];t.lookupItems=[];f.length&&(f.each(function(r){var u=n(this),f;u.is("optgroup")?(f={element:u,label:u.prop("label"),groupDisabled:u.prop("disabled"),items:[]},u.children().each(function(r){var u=n(this);f.items[r]=t.getItemData(i,u,f.groupDisabled||u.prop("disabled"));t.lookupItems[i]=f.items[r];i++}),t.items[r]=f):(t.items[r]=t.getItemData(i,u,u.prop("disabled")),t.lookupItems[i]=t.items[r],i++)}),t.setLabel(),t.elements.items.append(t.elements.itemsScroll.html(t.getItemsMarkup(t.items))))},getItemData:function(t,i,r){return{index:t,element:i,value:i.val(),className:i.prop("class"),text:i.html(),slug:n.trim(this.utils.replaceDiacritics(i.html())),alt:i.attr("data-alt"),selected:i.prop("selected"),disabled:r}},getItemsMarkup:function(t){var i=this,r="<ul>";return n.isFunction(i.options.listBuilder)&&i.options.listBuilder&&(t=i.options.listBuilder(t)),n.each(t,function(t,u){void 0!==u.label?(r+=i.utils.format('<ul class="{1}"><li class="{2}">{3}<\/li>',i.utils.arrayToClassname([i.classes.group,u.groupDisabled?"disabled":"",u.element.prop("class")]),i.classes.grouplabel,u.element.prop("label")),n.each(u.items,function(n,t){r+=i.getItemMarkup(t.index,t)}),r+="<\/ul>"):r+=i.getItemMarkup(u.index,u)}),r+"<\/ul>"},getItemMarkup:function(t,i){var r=this,u=r.options.optionsItemBuilder,f={value:i.value,text:i.text,slug:i.slug,index:i.index};return r.utils.format('<li data-index="{1}" class="{2}">{3}<\/li>',t,r.utils.arrayToClassname([i.className,t===r.items.length-1?"last":"",i.disabled?"disabled":"",i.selected?"selected":""]),n.isFunction(u)?r.utils.format(u(i,this.$element,t),i):r.utils.format(u,f))},unbindEvents:function(){var n=this;n.elements.wrapper.add(n.$element).add(n.elements.outerWrapper).add(n.elements.input).off(r)},bindEvents:function(){var t=this;t.elements.outerWrapper.on("mouseenter.sl mouseleave.sl",function(i){n(this).toggleClass(t.classes.hover,"mouseenter"===i.type);t.options.openOnHover&&(clearTimeout(t.closeTimer),"mouseleave"===i.type?t.closeTimer=setTimeout(n.proxy(t.close,t),t.options.hoverIntentTimeout):t.open())});t.elements.wrapper.on("click.sl",function(n){t.state.opened?t.close():t.open(n)});t.options.nativeOnMobile&&t.utils.isMobile()||(t.$element.on("focus.sl",function(){t.elements.input.focus()}),t.elements.input.prop({tabindex:t.originalTabindex,disabled:!1}).on("keydown.sl",n.proxy(t.handleKeys,t)).on("focusin.sl",function(n){t.elements.outerWrapper.addClass(t.classes.focus);t.elements.input.one("blur",function(){t.elements.input.blur()});t.options.openOnFocus&&!t.state.opened&&t.open(n)}).on("focusout.sl",function(){t.elements.outerWrapper.removeClass(t.classes.focus)}).on("input propertychange",function(){var r=t.elements.input.val(),i=new RegExp("^"+t.utils.escapeRegExp(r),"i");clearTimeout(t.resetStr);t.resetStr=setTimeout(function(){t.elements.input.val("")},t.options.keySearchTimeout);r.length&&n.each(t.items,function(n,r){if(!r.disabled)if(i.test(r.text)||i.test(r.slug))t.highlight(n);else if(r.alt)for(var f=r.alt.split("|"),u=0;u<f.length&&f[u];u++)if(i.test(f[u].trim()))return void t.highlight(n)})}));t.$li.on({mousedown:function(n){n.preventDefault();n.stopPropagation()},click:function(){return t.select(n(this).data("index")),!1}})},handleKeys:function(t){var i=this,r=t.which,f=i.options.keys,e=n.inArray(r,f.previous)>-1,o=n.inArray(r,f.next)>-1,h=n.inArray(r,f.select)>-1,c=n.inArray(r,f.open)>-1,u=i.state.highlightedIdx,l=e&&0===u||o&&u+1===i.items.length,s=0;if(13!==r&&32!==r||t.preventDefault(),e||o){if(!i.options.allowWrap&&l)return;e&&(s=i.utils.previousEnabledItem(i.lookupItems,u));o&&(s=i.utils.nextEnabledItem(i.lookupItems,u));i.highlight(s)}if(h&&i.state.opened)return i.select(u),void(i.state.multiple&&i.options.multiple.keepMenuOpen||i.close());c&&!i.state.opened&&i.open()},refresh:function(){var n=this;n.populate();n.activate();n.utils.triggerCallback("Refresh",n)},setOptionsDimensions:function(){var n=this,u=n.elements.items.closest(":visible").children(":hidden").addClass(n.classes.tempshow),t=n.options.maxHeight,i=n.elements.items.outerWidth(),r=n.elements.wrapper.outerWidth()-(i-n.elements.items.width());!n.options.expandToItemText||r>i?n.finalWidth=r:(n.elements.items.css("overflow","scroll"),n.elements.outerWrapper.width(9e4),n.finalWidth=n.elements.items.width(),n.elements.items.css("overflow",""),n.elements.outerWrapper.width(""));n.elements.items.width(n.finalWidth).height()>t&&n.elements.items.height(t);u.removeClass(n.classes.tempshow)},isInViewport:function(){var n=this;if(!0===n.options.forceRenderAbove)n.elements.outerWrapper.addClass(n.classes.above);else if(!0===n.options.forceRenderBelow)n.elements.outerWrapper.addClass(n.classes.below);else{var t=u.scrollTop(),f=u.height(),i=n.elements.outerWrapper.offset().top,e=i+n.elements.outerWrapper.outerHeight()+n.itemsHeight<=t+f,o=i-n.itemsHeight>t,r=!e&&o,s=!r;n.elements.outerWrapper.toggleClass(n.classes.above,r);n.elements.outerWrapper.toggleClass(n.classes.below,s)}},detectItemVisibility:function(t){var i=this,e=i.$li.filter("[data-index]");i.state.multiple&&(t=n.isArray(t)&&0===t.length?0:t,t=n.isArray(t)?Math.min.apply(Math,t):t);var r=e.eq(t).outerHeight(),u=e[t].offsetTop,f=i.elements.itemsScroll.scrollTop(),o=u+2*r;i.elements.itemsScroll.scrollTop(o>f+i.itemsHeight?o-i.itemsHeight:u-r<f?u-r:f)},open:function(t){var r=this;if(r.options.nativeOnMobile&&r.utils.isMobile())return!1;r.utils.triggerCallback("BeforeOpen",r);t&&(t.preventDefault(),r.options.stopPropagation&&t.stopPropagation());r.state.enabled&&(r.setOptionsDimensions(),n("."+r.classes.hideselect,"."+r.classes.open).children().selectric("close"),r.state.opened=!0,r.itemsHeight=r.elements.items.outerHeight(),r.itemsInnerHeight=r.elements.items.height(),r.elements.outerWrapper.addClass(r.classes.open),r.elements.input.val(""),t&&"focusin"!==t.type&&r.elements.input.focus(),setTimeout(function(){i.on("click.sl",n.proxy(r.close,r)).on("scroll.sl",n.proxy(r.isInViewport,r))},1),r.isInViewport(),r.options.preventWindowScroll&&i.on("mousewheel.sl DOMMouseScroll.sl","."+r.classes.scroll,function(t){var i=t.originalEvent,f=n(this).scrollTop(),u=0;"detail"in i&&(u=-1*i.detail);"wheelDelta"in i&&(u=i.wheelDelta);"wheelDeltaY"in i&&(u=i.wheelDeltaY);"deltaY"in i&&(u=-1*i.deltaY);(f===this.scrollHeight-r.itemsInnerHeight&&u<0||0===f&&u>0)&&t.preventDefault()}),r.detectItemVisibility(r.state.selectedIdx),r.highlight(r.state.multiple?-1:r.state.selectedIdx),r.utils.triggerCallback("Open",r))},close:function(){var n=this;n.utils.triggerCallback("BeforeClose",n);i.off(r);n.elements.outerWrapper.removeClass(n.classes.open);n.state.opened=!1;n.utils.triggerCallback("Close",n)},change:function(){var t=this;t.utils.triggerCallback("BeforeChange",t);t.state.multiple?(n.each(t.lookupItems,function(n){t.lookupItems[n].selected=!1;t.$element.find("option").prop("selected",!1)}),n.each(t.state.selectedIdx,function(n,i){t.lookupItems[i].selected=!0;t.$element.find("option").eq(i).prop("selected",!0)}),t.state.currValue=t.state.selectedIdx,t.setLabel(),t.utils.triggerCallback("Change",t)):t.state.currValue!==t.state.selectedIdx&&(t.$element.prop("selectedIndex",t.state.currValue=t.state.selectedIdx).data("value",t.lookupItems[t.state.selectedIdx].text),t.setLabel(),t.utils.triggerCallback("Change",t))},highlight:function(n){var t=this,i=t.$li.filter("[data-index]").removeClass("highlighted");t.utils.triggerCallback("BeforeHighlight",t);void 0===n||-1===n||t.lookupItems[n].disabled||(i.eq(t.state.highlightedIdx=n).addClass("highlighted"),t.detectItemVisibility(n),t.utils.triggerCallback("Highlight",t))},select:function(t){var i=this,u=i.$li.filter("[data-index]"),r;(i.utils.triggerCallback("BeforeSelect",i,t),void 0===t||-1===t||i.lookupItems[t].disabled)||(i.state.multiple?(i.state.selectedIdx=n.isArray(i.state.selectedIdx)?i.state.selectedIdx:[i.state.selectedIdx],r=n.inArray(t,i.state.selectedIdx),-1!==r?i.state.selectedIdx.splice(r,1):i.state.selectedIdx.push(t),u.removeClass("selected").filter(function(t){return-1!==n.inArray(t,i.state.selectedIdx)}).addClass("selected")):u.removeClass("selected").eq(i.state.selectedIdx=t).addClass("selected"),i.state.multiple&&i.options.multiple.keepMenuOpen||i.close(),i.change(),i.utils.triggerCallback("Select",i,t))},destroy:function(n){var i=this;i.state&&i.state.enabled&&(i.elements.items.add(i.elements.wrapper).add(i.elements.input).remove(),n||i.$element.removeData(t).removeData("value"),i.$element.prop("tabindex",i.originalTabindex).off(r).off(i.eventTriggers).unwrap().unwrap(),i.state.enabled=!1)}};n.fn.selectric=function(i){return this.each(function(){var r=n.data(this,t);r&&!r.disableOnMobile?"string"==typeof i&&r[i]?r[i]():r.init(i):n.data(this,t,new e(this,i))})};n.fn.selectric.defaults={onChange:function(t){n(t).change()},maxHeight:300,keySearchTimeout:500,arrowButtonMarkup:'<b class="button">&#x25be;<\/b>',disableOnMobile:!1,nativeOnMobile:!0,openOnFocus:!0,openOnHover:!1,hoverIntentTimeout:500,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,allowWrap:!0,forceRenderAbove:!1,forceRenderBelow:!1,stopPropagation:!0,optionsItemBuilder:"{text}",labelBuilder:"{text}",listBuilder:!1,keys:{previous:[37,38],next:[39,40],select:[9,13,27],open:[13,32,37,38,39,40],close:[9,27]},customClass:{prefix:t,camelCase:!1},multiple:{separator:", ",keepMenuOpen:!0,maxLabelEntries:!1}}};void 0===(f=r.apply(t,u))||(n.exports=f)},7040:function(n,t,i){var r,u,f;!function(){"use strict";u=[i(8563)];r=function(n){var i,t=window.Slick||{};(i=0,t=function(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;void 0!==document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):!0===r?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();!0===r.options.rtl&&!1===r.options.vertical&&(t=-t);!1===r.transformsEnabled?!1===r.options.vertical?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):!1===r.cssTransitions?(!0===r.options.rtl&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);!1===r.options.vertical?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=!1===r.options.vertical?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var t=this.options.asNavFor;return t&&null!==t&&(t=n(t).not(this.$slider)),t};t.prototype.asNavFor=function(t){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=!1===t.options.fade?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(!1===n.options.infinite&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),!0!==t.options.infinite&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(!0===t.options.dots&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);!0===t.options.draggable&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(f in u=null,r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(!1===r.originalSettings.mobileFirst?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||!1===o||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,r=this,u=n(t.currentTarget),o;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),f=r.slideCount%r.options.slidesToScroll!=0?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":o=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(o),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,r;if(i=0,n>(t=this.getNavigableIndexes())[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),!0===t.options.accessibility&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var t,n=this;n.options.rows>0&&((t=n.$slides.children().children()).removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){!1===this.shouldClick&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;!1===t.cssTransitions?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(!0===n.options.infinite)if(n.slideCount<=n.options.slidesToShow)++t;else for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(!0===n.options.centerMode)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var f,r,i,e,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),!0===t.options.infinite?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,!0===t.options.vertical&&!0===t.options.centerMode&&(2===t.options.slidesToShow?e=-1.5:1===t.options.slidesToShow&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),!0===t.options.centerMode&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:!0===t.options.centerMode&&!0===t.options.infinite?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:!0===t.options.centerMode&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=!1===t.options.vertical?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,!0===t.options.variableWidth&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,!0===t.options.centerMode&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){return this.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(!1===n.options.infinite?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);t<i;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var i,r,t=this;return r=!0===t.options.centerMode?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,!0===t.options.swipeToSlide?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return i=f,!1}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){this.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);!0===i.options.accessibility&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;(n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),-1!==f)&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide),!0===n.options.accessibility&&(n.$prevArrow.on("keydown.slick",n.keyHandler),n.$nextArrow.on("keydown.slick",n.keyHandler)))};t.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&(n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),!0===t.options.accessibility&&t.$dots.on("keydown.slick",t.keyHandler));!0===t.options.dots&&!0===t.options.pauseOnDotsHover&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1)))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===n.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))};t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var u,i,r,t=this;if(!0===t.options.centerMode?!0===t.options.infinite?r=(i=t.currentSlide+(t.options.slidesToShow/2+1))+t.options.slidesToShow+2:(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=t.options.slidesToShow/2+1+2+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),!0===t.options.fade&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),"anticipated"===t.options.lazyLoad)for(var e=i-1,o=r,s=t.$slider.find(".slick-slide"),h=0;h<t.options.slidesToScroll;h++)e<0&&(e=t.slideCount-1),u=(u=u.add(s.eq(e))).add(s.eq(o)),e--,o++;f(u);t.slideCount<=t.options.slidesToShow?f(t.$slider.find(".slick-slide")):t.currentSlide>=t.slideCount-t.options.slidesToShow?f(t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow)):0===t.currentSlide&&f(t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){this.checkResponsive();this.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear();this.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),!0===i.options.accessibility&&(i.initADA(),i.options.focusOnChange&&n(i.$slides.get(i.currentSlide)).attr("tabindex",0).focus()))};t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,f,e,o,i=this,s=n("img[data-lazy]",i.$slider);s.length?(r=s.first(),u=r.attr("data-lazy"),f=r.attr("data-srcset"),e=r.attr("data-sizes")||i.$slider.attr("data-sizes"),(o=document.createElement("img")).onload=function(){f&&(r.attr("srcset",f),e&&r.attr("sizes",e));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");!0===i.options.adaptiveHeight&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},o.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},o.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){for(u in t.respondTo=t.options.respondTo||"window",r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.cleanUpSlideEvents();t.initSlideEvents();t.checkResponsive(!1,!0);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(n="boolean"==typeof n?!0===(t=n)?0:r.slideCount-1:!0===t?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();!0===i?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var r,u,t=this,i={};!0===t.options.rtl&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;!1===t.transformsEnabled?t.$slideTrack.css(i):(i={},!1===t.cssTransitions?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;!1===n.options.vertical?!0===n.options.centerMode&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),!0===n.options.centerMode&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();!1===n.options.vertical&&!1===n.options.variableWidth?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):!0===n.options.variableWidth?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();!1===n.options.variableWidth&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;!0===t.options.rtl?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,i,r,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],r="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],i=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?r="responsive":void 0!==arguments[1]&&(r="single")),"single"===r)t.options[e]=i;else if("multiple"===r)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===r)for(f in i)if("array"!==n.type(t.options.responsive))t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();!1===n.options.fade?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=!0===n.options.vertical?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===n.options.useCSS&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&!1!==n.animType&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&!1!==n.animType};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this,e;(i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),t.$slides.eq(n).addClass("slick-current"),!0===t.options.centerMode)?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),!0===t.options.infinite&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=!0===t.options.infinite?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==t.options.lazyLoad&&"anticipated"!==t.options.lazyLoad||t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(!0===t.options.fade&&(t.options.centerMode=!1),!0===t.options.infinite&&!1===t.options.fade&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=!0===t.options.centerMode?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){n||this.autoPlay();this.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));r||(r=0);i.slideCount<=i.options.slidesToShow?i.slideHandler(r,!1,!0):i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,e,o,h=null,r=this;if(t=t||!1,!(!0===r.animating&&!0===r.options.waitForAnimate||!0===r.options.fade&&r.currentSlide===n))if(!1===t&&r.asNavFor(n),u=n,h=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,!1===r.options.infinite&&!1===r.options.centerMode&&(n<0||n>r.getDotCount()*r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i&&r.slideCount>r.options.slidesToShow?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else if(!1===r.options.infinite&&!0===r.options.centerMode&&(n<0||n>r.slideCount-r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i&&r.slideCount>r.options.slidesToShow?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else{if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(o=(o=r.getNavTarget()).slick("getSlick")).slideCount<=o.options.slidesToShow&&o.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),!0===r.options.fade)return!0!==i?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight();!0!==i&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),(n=Math.round(180*u/Math.PI))<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?!1===t.options.rtl?"left":"right":n>=135&&n<=225?!1===t.options.rtl?"right":"left":!0===t.options.verticalSwiping?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var t,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength>10),void 0===n.touchObject.curX)return!1;if(!0===n.touchObject.edgeHit&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,o,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!(!t.dragging||t.scrolling||i&&1!==i.length)&&(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4?(t.scrolling=!0,!1):(!0===t.options.verticalSwiping&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(!1===t.options.rtl?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),!0===t.options.verticalSwiping&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,!1===t.options.infinite&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=!1===t.options.vertical?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,!0===t.options.verticalSwiping&&(t.swipeLeft=f+r*u),!0!==t.options.fade&&!1!==t.options.touchMove&&(!0===t.animating?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft))))};t.prototype.swipeStart=function(n){var i,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this;Math.floor(n.options.slidesToShow/2);!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(n.currentSlide>=n.slideCount-n.options.slidesToShow&&!1===n.options.centerMode||n.currentSlide>=n.slideCount-1&&!0===n.options.centerMode)&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;n<e;n++)if("object"==typeof r||void 0===r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),void 0!==u)return u;return i}};void 0===(f=r.apply(t,u))||(n.exports=f)}()},2713:function(n,t,i){"use strict";function r(n){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r(n)}var o=i(2322),ut=i.n(o),s=i(9268),ft=i.n(s),h=i(9006),et=i.n(h),c=i(9762),ot=i.n(c),l=i(717),st=i.n(l),a=i(3296),ht=i.n(a),v=i(288),ct=i.n(v),y=i(6394),lt=i.n(y),p=i(4669),at=i.n(p),w=i(8138),vt=i.n(w),b=i(7441),yt=i.n(b),k=i(2004),pt=i.n(k),d=i(8407),wt=i.n(d),g=i(8288),bt=i.n(g),nt=i(5677),kt=i.n(nt),tt=i(2129),dt=i.n(tt),it=i(4655),gt=i.n(it),f=i(8563),rt=new function(){function e(n){var e,i,r,o;switch(n||(n=window.event),n.origin){case"http://tools.eurolandir.com":case"https://tools.eurolandir.com":case"http://tools.euroland.com":case"https://tools.euroland.com":case"http://asia.tools.euroland.com":case"https://asia.tools.euroland.com":case"http://gamma1n.euroland.com":case"https://gamma1n.euroland.com":case"http://gamma.euroland.com":case"https://gamma.euroland.com":case"http://eurolandirestonia.eurolandir.com":case"https://eurolandirestonia.eurolandir.com":case"http://ksatools.eurolandir.com":case"https://ksatools.eurolandir.com":case"https://othaim-markets-umb.azurewebsites.net":break;default:if(e=n.origin.split("."),e<2)return;if("com"!=e[e.length-1]||"euroland"!=e[e.length-2])return}try{i=u.parse(n.data)}catch(n){return}i.iFrame&&"number"==typeof i.iFrame.height&&"number"==typeof i.iFrame.index&&t.length>i.iFrame.index&&((r=t[i.iFrame.index]).height<0&&(r.height=parseFloat(r.iFrame.offsetHeight)),o=i.iFrame.height-r.height,r.iFrame.height=i.iFrame.height,r.height=i.iFrame.height,r.iFrame.style.height=i.iFrame.height+"px",r.callback!=f&&r.callback(o))}var t=[],n=document.all?void 0===document.documentMode?function(){if(!document.all)return 0;if(null!=n)return n;var t,i=navigator.userAgent;return-1==(t=i.search("MSIE"))?0:(n=i.substring(t+4,i.indexOf(";",t)),n=Math.floor(parseFloat(n)))}():Math.floor(parseFloat(document.documentMode)):0,i=!1,f=function(){};this.set=function(u,o,s){var h;if(window.postMessage&&!(n&&n<8)){switch("function"!=typeof o&&(o=f),"boolean"!=typeof s&&(s=!1),r(u)){case"string":try{h=document.getElementById(u)}catch(t){return!1}break;case"object":if(null==u)return!1;h=u;break;default:return!1}"object"===r(h)&&null!=h&&h.nodeName&&"iframe"==h.nodeName.toLowerCase()&&(i||(i=!0,window.addEventListener?window.addEventListener("message",e):window.attachEvent("onmessage",e)),function(i,r,u){var f,e={iFrame:i,index:t.length,height:-1,callback:r};i.width="100%";i.allowTransparency=!0;i.style.background="transparent";i.setAttribute("scrolling","no");n&&n<7?i.style.width="100%":(i.style.minWidth="100%",i.style.width="1px");i.style.maxHeight="none";i.style.minHeight="0px";t.push(e);f="ActivateEurolandToolAutoSizeObject-"+e.index;u&&(f+="-1");i.contentWindow.postMessage(f,"*");i.onload=function(){i.contentWindow.postMessage(f,"*")}}(h,o,s))}}},u,e;u||(u={}),function(){function i(n){return n<10?"0"+n:n}function h(n){return s.lastIndex=0,s.test(n)?'"'+n.replace(s,function(n){var t=c[n];return"string"==typeof t?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function e(i,u){var s,a,l,v,c,y=n,o=u[i];switch(o&&"object"===r(o)&&"function"==typeof o.toJSON&&(o=o.toJSON(i)),"function"==typeof t&&(o=t.call(u,i,o)),r(o)){case"string":return h(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=f,c=[],"[object Array]"===Object.prototype.toString.apply(o)){for(v=o.length,s=0;s<v;s+=1)c[s]=e(s,o)||"null";return l=0===c.length?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+y+"]":"["+c.join(",")+"]",n=y,l}if(t&&"object"===r(t))for(v=t.length,s=0;s<v;s+=1)"string"==typeof t[s]&&(l=e(a=t[s],o))&&c.push(h(a)+(n?": ":":")+l);else for(a in o)Object.prototype.hasOwnProperty.call(o,a)&&(l=e(a,o))&&c.push(h(a)+(n?": ":":")+l);return l=0===c.length?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+y+"}":"{"+c.join(",")+"}",n=y,l}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var o=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,f,c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;"function"!=typeof u.stringify&&(u.stringify=function(i,u,o){var s;if(n="",f="","number"==typeof o)for(s=0;s<o;s+=1)f+=" ";else"string"==typeof o&&(f=o);if(t=u,u&&"function"!=typeof u&&("object"!==r(u)||"number"!=typeof u.length))throw new Error("JSON.stringify");return e("",{"":i})});"function"!=typeof u.parse&&(u.parse=function(text,reviver){function walk(n,t){var u,f,i=n[t];if(i&&"object"===r(i))for(u in i)Object.prototype.hasOwnProperty.call(i,u)&&(void 0!==(f=walk(i,u))?i[u]=f:delete i[u]);return reviver.call(n,t,i)}var j;if(text=String(text),o.lastIndex=0,o.test(text)&&(text=text.replace(o,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}();"function"==typeof f&&(e=f,e.fn.extend({EurolandIFrameAutoHeight:function(n){"function"!=typeof n&&(n=null);for(var t=0;t<this.length;t++)rt.set(this[t],n);return this}}))}},t={},r;n.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(i,{a:i}),i};n.d=function(t,i){for(var r in i)n.o(i,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:i[r]})};n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}();n.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};r={};!function(){"use strict";function ll(n){return function(n){if(Array.isArray(n))return fs(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return fs(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?fs(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function fs(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function ss(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function vu(n){ur.licenses.push(n)}function u(n,t){function i(){this.constructor=n}if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");be(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}function yt(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){var t;n.done?u(n.value):(t=n.value,t instanceof i?t:new i(function(n){n(t)})).then(o,s)}e((r=r.apply(n,t||[])).next())})}function lt(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!((i=(i=r.trys).length>0&&i[i.length-1])||6!==e[0]&&2!==e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e}function nr(n,t){var i="function"==typeof Symbol&&n[Symbol.iterator],r,f,u,e;if(!i)return n;u=i.call(n);e=[];try{for(;(void 0===t||t-->0)&&!(r=u.next()).done;)e.push(r.value)}catch(n){f={error:n}}finally{try{r&&!r.done&&(i=u.return)&&i.call(u)}finally{if(f)throw f.error;}}return e}function yu(n,t,i){if(i||2===arguments.length)for(var u,r=0,f=t.length;r<f;r++)!u&&r in t||(u||(u=Array.prototype.slice.call(t,0,r)),u[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))}function pu(n){return Number(n)!==n}function ai(n){if(null!=n&&!i(n)){var t=Number(n);return pu(t)&&vf(n)&&""!=n?ai(n.replace(/[^0-9.\-]+/g,"")):t}return n}function nb(n){if(as(n)||i(n))return new Date(n);var t=Number(n);return i(t)?new Date(t):new Date(n)}function al(n,t){return new Array(t+1).join(n)}function as(n){return"[object Date]"===function(n){return{}.toString.call(n)}(n)}function vf(n){return"string"==typeof n}function i(n){return"number"==typeof n&&Number(n)==n}function vs(n){return"object"==typeof n&&null!==n}function yf(n,t){for(var r=n.length,i=0;i<r;++i)if(n[i]===t)return i;return-1}function ys(n,t){for(var r=n.length,u=new Array(r),i=0;i<r;++i)u[i]=t(n[i],i);return u}function t(n,t){for(var r=n.length,i=0;i<r;++i)t(n[i],i)}function ps(n,t){for(var i=n.length;i>0;)t(n[--i],i)}function kr(n,t){var u=!1,i=n.indexOf(t),r;if(-1!==i)for(u=!0,n.splice(i,1),r=n.length;i<r;)n[i]===t?(n.splice(i,1),--r):++i;return u}function si(n,t){var i=n.indexOf(t);return-1!==i&&(n.splice(i,1),!0)}function ke(n,t){-1===n.indexOf(t)&&n.push(t)}function vl(n){for(var i=n.length,r=new Array(i),t=0;t<i;++t)r[t]=n[t];return r}function yl(n,t,i){n.splice(t,0,i)}function pl(n,t){n.splice(t,1)}function wl(n,t){for(var r=n.length,i=0;i<r;++i)if(t(n[i],i))return i;return-1}function bl(n,t){var i=wl(n,t);if(-1!==i)return n[i]}function pf(n,t){for(var r=n.length,i=0;i<r;)t(n[i])?++i:(n.splice(i,1),--r)}function fi(n){return Object.keys(n)}function wf(n){return Object.assign({},n)}function et(n,t){fi(n).forEach(function(i){t(i,n[i])})}function tb(n,t){return{}.hasOwnProperty.call(n,t)}function wu(n){if("loading"!==document.readyState)n();else{var t=function(){"loading"!==document.readyState&&(document.removeEventListener("readystatechange",t),n())};document.addEventListener("readystatechange",t)}}function bs(n,t,i,r){return n.addEventListener(t,i,r||!1),new bt(function(){n.removeEventListener(t,i,r||!1)})}function dr(n){switch(n){case"touchevents":return window.hasOwnProperty("TouchEvent");case"pointerevents":return window.hasOwnProperty("PointerEvent");case"mouseevents":return window.hasOwnProperty("MouseEvent");case"wheelevents":return window.hasOwnProperty("WheelEvent");case"keyboardevents":return window.hasOwnProperty("KeyboardEvent")}return!1}function ks(n){return n.pointerId||0}function dl(n){if(dr("pointerevents"))return n;if(dr("touchevents"))switch(n){case"pointerover":case"pointerdown":return"touchstart";case"pointerout":case"pointerup":return"touchend";case"pointermove":return"touchmove";case"click":return"click";case"dblclick":return"dblclick"}else if(dr("mouseevents"))switch(n){case"pointerover":return"mouseover";case"pointerout":return"mouseout";case"pointerdown":return"mousedown";case"pointermove":return"mousemove";case"pointerup":return"mouseup";case"click":return"click";case"dblclick":return"dblclick"}return n}function ds(n){if("undefined"!=typeof Touch&&n instanceof Touch)return!0;if("undefined"!=typeof PointerEvent&&n instanceof PointerEvent&&null!=n.pointerType)switch(n.pointerType){case"touch":case"pen":case 2:return!0;case"mouse":case 4:return!1;default:return!(n instanceof MouseEvent)}else if(null!=n.type&&n.type.match(/^mouse/))return!1;return!0}function gs(n,t,i){n.style[t]=i}function nh(n,t){n.style.pointerEvents=t?"":"none"}function ot(n,t){return i(n)?n:null!=n&&i(n.value)&&i(t)?t*n.value:0}function at(n,t,i){return void 0===t&&(t=0),void 0===i&&(i="0"),"string"!=typeof n&&(n=n.toString()),t>n.length?Array(t-n.length+1).join(i)+n:n}function th(n){return function(n){return n.replace(/^[\n \t]+/,"")}(function(n){return n.replace(/^[\n \t]+$/,"")}(n))}function ih(n){return n.replace(/\/(date|number|duration)$/i,"")}function gl(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function rh(n,t){void 0===t&&(t=!1);var i=new Date(n.getFullYear(),0,0),r=n.getTime()-i.getTime()+6e4*(i.getTimezoneOffset()-n.getTimezoneOffset());return Math.floor(r/864e5)}function bf(n,t){void 0===t&&(t=!1);var r=rh(n,t)-1,i=Math.floor((r-(n.getDay()||7)+10)/7);return 0===i?i=53:53===i&&(i=1),i}function ib(n,t){void 0===t&&(t=!1);var r=bf(new Date(n.getFullYear(),n.getMonth(),1),t),i=bf(n,t);return 1==i&&(i=53),i-r+1}function de(n,t){return n>12?n-=12:0===n&&(n=12),null!=t?n+(t-1):n}function ge(n,t,i,r){if(void 0===t&&(t=!1),void 0===i&&(i=!1),void 0===r&&(r=!1),r)return t?"Coordinated Universal Time":"UTC";var f=n.toLocaleString("UTC"),u=n.toLocaleString("UTC",{timeZoneName:t?"long":"short"}).substr(f.length);return!1===i&&(u=u.replace(/ (standard|daylight|summer|winter) /i," ")),u}function na(n){return n.charAt(0).toUpperCase()+n.slice(1)}function ta(n){var u,f,e,o=n.h,i=n.s,t=n.l;if(0==i)u=f=e=t;else{var s=function(n,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?n+6*(t-n)*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n},r=t<.5?t*(1+i):t+i-t*i,h=2*t-r;u=s(h,r,o+1/3);f=s(h,r,o);e=s(h,r,o-1/3)}return{r:Math.round(255*u),g:Math.round(255*f),b:Math.round(255*e)}}function ia(n){var e=n.r/255,t=n.g/255,i=n.b/255,r=Math.max(e,t,i),o=Math.min(e,t,i),u=0,s=0,h=(r+o)/2,f;if(r===o)u=s=0;else{f=r-o;switch(s=h>.5?f/(2-r-o):f/(r+o),r){case e:u=(t-i)/f+(t<i?6:0);break;case t:u=(i-e)/f+2;break;case i:u=(e-t)/f+4}u/=6}return{h:u,s:s,l:h}}function no(n,t){var i=t>0?255-n:n;return Math.round(i*t)}function ra(n){return(299*n.r+587*n.g+114*n.b)/1e3>=128}function b(n,t){return n||(n=[]),yu(yu([],nr(n)),nr(t)).filter(function(n,t,i){return i.indexOf(n)===t})}function ua(n,t){return!!t&&n.left==t.left&&n.right==t.right&&n.top==t.top&&n.bottom==t.bottom}function kf(n,t){if(!(n>=0&&n<t))throw new Error("Index out of bounds: "+n);}function e(n){return new w(n)}function fa(n){return"#"===n[0]&&(n=n.substr(1)),3==n.length&&(n=n[0].repeat(2)+n[1].repeat(2)+n[2].repeat(2)),parseInt(n,16)}function d(n){return c.fromAny(n)}function ea(n){return yt(this,void 0,void 0,function(){var t;return lt(this,function(i){switch(i.label){case 0:return void 0===n?[3,2]:(t=[],et(n,function(n,i){t.push(i.waitForStop())}),[4,Promise.all(t)]);case 1:i.sent();i.label=2;case 2:return[2]}})})}function cr(n,t,i){return t+n*(i-t)}function ub(n,t,i){return n>=1?i:t}function oa(n,t,i){return new w(cr(n,t.percent,i.percent))}function fb(n,t,i){return c.interpolate(n,t,i)}function sa(n){return n}function df(n){return n*n*n}function io(n){return function(t){return 1-n(1-t)}}function uu(n,t){return n===t?0:n<t?-1:1}function la(n,t,i){for(var u,f=n.length,e=t.length,o=Math.min(f,e),r=0;r<o;++r)if(u=i(n[r],t[r]),0!==u)return u;return uu(f,e)}function lr(n,t,r){var u,f;return!i(t)||t<=0?(u=Math.round(n),r&&u-n==.5&&u--,u):(f=Math.pow(10,t),Math.round(n*f)/f)}function pt(n,t,i){return Math.min(Math.max(n,t),i)}function ar(n){return Math.sin(gf*n)}function fu(n){return Math.cos(gf*n)}function eh(n){return(n%=360)<0&&(n+=360),n}function oh(n,t,i,r,u){var h=Number.MAX_VALUE,c=Number.MAX_VALUE,l=-Number.MAX_VALUE,a=-Number.MAX_VALUE,e=[],s,f;e.push(sh(u,i));e.push(sh(u,r));for(var v=Math.min(90*Math.floor(i/90),90*Math.floor(r/90)),y=Math.max(90*Math.ceil(i/90),90*Math.ceil(r/90)),o=v;o<=y;o+=90)o>=i&&o<=r&&e.push(sh(u,o));for(s=0;s<e.length;s++)f=e[s],f.x<h&&(h=f.x),f.y<c&&(c=f.y),f.x>l&&(l=f.x),f.y>a&&(a=f.y);return{left:n+h,top:t+c,right:n+l,bottom:t+a}}function sh(n,t){return{x:n*fu(t),y:n*ar(t)}}function ch(n,t){var r,i,u;if(null!=t){if(t=""+t,r=(t=vr.escape(t)).match(/\{([^}]+)\}/g),i=void 0,r)for(i=0;i<r.length;i++)u=lh(n,r[i].replace(/\{([^}]+)\}/,"$1"),""),null==u&&(u=""),t=t.split(r[i]).join(u);t=vr.unescape(t)}else t="";return t}function lh(n,t,i){for(var h,c,s,o,r,f,e=n.dataItem,u=[],l=/([^.]+)\(([^)]*)\)|([^.]+)/g;null!==(f=l.exec(t));)if(f[3]){u.push({prop:f[3]});var a=n.getDateFormatter().get("dateFields",[]),v=n.getNumberFormatter().get("numericFields",[]),y=n.getDurationFormatter().get("durationFields",[]);-1!==a.indexOf(f[3])?u.push({method:"formatDate",params:[]}):-1!==v.indexOf(f[3])?u.push({method:"formatNumber",params:[]}):-1!==y.indexOf(f[3])&&u.push({method:"formatDuration",params:[]})}else{if(h=[],""!=th(f[2]))for(c=/'([^']*)'|"([^"]*)"|([0-9\-]+)/g,s=void 0;null!==(s=c.exec(f[2]));)h.push(s[1]||s[2]||s[3]);u.push({method:f[1],params:h})}return e&&((null==(r=eu(n,u,e._settings))||vs(r))&&(r=eu(n,u,e)),o=e.dataContext,null==r&&o&&(null==(r=eu(n,u,o))&&(r=eu(n,[{prop:t}],o)),null==r&&o.dataContext&&(r=eu(n,u,o.dataContext))),null==r&&e.component&&e.component.dataItem!==e&&(r=lh(e.component,t,i))),null==r&&(r=eu(n,u,n)),null==r&&n.parent&&(r=lh(n.parent,t,i)),r}function eu(n,t,r,u){for(var e,a,s,v,o,c,f=r,h=!1,l=0,y=t.length;l<y;l++)if(e=t[l],e.prop){if(null==(f=f instanceof gr?f.get(e.prop)||f.getPrivate(e.prop)||f[e.prop]:f.get&&f.get(e.prop)||f[e.prop]))return}else switch(e.method){case"formatNumber":a=ai(f);null!=a&&(f=n.getNumberFormatter().format(a,u||e.params[0]||void 0),h=!0);break;case"formatDate":if(s=nb(f),!as(s)||pu(s.getTime()))return;null!=s&&(f=n.getDateFormatter().format(s,u||e.params[0]||void 0),h=!0);break;case"formatDuration":v=ai(f);null!=v&&(f=n.getDurationFormatter().format(v,u||e.params[0]||void 0,e.params[1]||void 0),h=!0);break;case"urlEncode":case"encodeURIComponent":f=encodeURIComponent(f);break;default:f[e.method]&&f[e.method].apply(r,e.params)}return h||(o=[{method:"",params:u}],null==u?i(f)?(o[0].method="formatNumber",o[0].params=""):as(f)&&(o[0].method="formatDate",o[0].params=""):(c=function(n){if(void 0===n)return"string";var t=(n=(n=(n=n.toLowerCase().replace(/^\[[^\]]*\]/,"")).replace(/\[[^\]]+\]/,"")).trim()).match(/\/(date|number|duration)$/);return t?t[1]:"number"===n?"number":"date"===n?"date":"duration"===n?"duration":n.match(/[#0]/)?"number":n.match(/[ymwdhnsqaxkzgtei]/)?"date":"string"}(u),"number"===c?o[0].method="formatNumber":"date"===c?o[0].method="formatDate":"duration"===c&&(o[0].method="formatDuration")),o[0].method&&(f=eu(n,o,f))),f}function h(n,t,i,r){n.set(t,i.get(r));i.on(r,function(i){n.set(t,i)})}function rk(n,t,i){if(t!==i)throw new Error("Required "+i+" arguments for "+n+" but got "+t);}function ue(n,t,i){if(t<i)throw new Error("Required at least "+i+" arguments for "+n+" but got "+t);}function vi(n,t,i){if(ue(n,t,i),t%i!=0)throw new Error("Arguments for "+n+" must be in pairs of "+i);}function ba(n){if(0===n||1===n)return n;throw new Error("Flag must be 0 or 1");}function wh(n,t){for(;(!n.interactive||t(n))&&n._parent;)n=n._parent}function du(n,i,r){return bs(n,dl(i),function(n){n.touches?t(n.touches,function(n){r(n)}):r(n)})}function ka(n){var t=document.createElement("canvas"),i;t.width=1;t.height=1;i=t.getContext("2d");i.drawImage(n,0,0,1,1);try{return i.getImageData(0,0,1,1),!1}catch(t){return console.warn('Image "'+n.src+'" is loaded from different host and is not covered by CORS policy. For more information about the implications read here: https://www.amcharts.com/docs/v5/concepts/cors'),!0}}function ii(n,t){n.left=Math.min(n.left,t.x);n.top=Math.min(n.top,t.y);n.right=Math.max(n.right,t.x);n.bottom=Math.max(n.bottom,t.y)}function sd(n,t){for(var r,i=0,u=t.length;i<u;i++)r=t[i],n.lineTo(r.x,r.y)}function rc(){this._x0=this._y0=this._x1=this._y1=null;this._=""}function tv(){return new rc}function iv(n){return"object"==typeof n&&"length"in n?n:Array.from(n)}function it(n){return function(){return n}}function rv(n){this._context=n}function uv(n){return new rv(n)}function fv(n){return n[0]}function ev(n){return n[1]}function ov(n,t){function i(i){var o,h,c,l=(i=iv(i)).length,s=!1;for(null==u&&(r=f(c=ko())),o=0;o<=l;++o)!(o<l&&e(h=i[o],o,i))===s&&((s=!s)?r.lineStart():r.lineEnd()),s&&r.point(+n(h,o,i),+t(h,o,i));if(c)return r=null,c+""||null}var e=it(!0),u=null,f=uv,r=null;return n="function"==typeof n?n:void 0===n?fv:it(n),t="function"==typeof t?t:void 0===t?ev:it(t),i.x=function(t){return arguments.length?(n="function"==typeof t?t:it(+t),i):n},i.y=function(n){return arguments.length?(t="function"==typeof n?n:it(+n),i):t},i.defined=function(n){return arguments.length?(e="function"==typeof n?n:it(!!n),i):e},i.curve=function(n){return arguments.length?(f=n,null!=u&&(r=f(u)),i):f},i.context=function(n){return arguments.length?(null==n?u=r=null:r=f(u=n),i):u},i}function ad(n,t,i){function r(r){var h,b,c,l,y,a=(r=iv(r)).length,v=!1,p=new Array(a),w=new Array(a);for(null==f&&(u=o(y=ko())),h=0;h<=a;++h){if(!(h<a&&s(l=r[h],h,r))===v)if(v=!v)b=h,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),c=h-1;c>=b;--c)u.point(p[c],w[c]);u.lineEnd();u.areaEnd()}v&&(p[h]=+n(l,h,r),w[h]=+t(l,h,r),u.point(e?+e(l,h,r):p[h],i?+i(l,h,r):w[h]))}if(y)return u=null,y+""||null}function h(){return ov().defined(s).curve(o).context(f)}var e=null,s=it(!0),f=null,o=uv,u=null;return n="function"==typeof n?n:void 0===n?fv:it(+n),t="function"==typeof t?t:it(void 0===t?0:+t),i="function"==typeof i?i:void 0===i?ev:it(+i),r.x=function(t){return arguments.length?(n="function"==typeof t?t:it(+t),e=null,r):n},r.x0=function(t){return arguments.length?(n="function"==typeof t?t:it(+t),r):n},r.x1=function(n){return arguments.length?(e=null==n?null:"function"==typeof n?n:it(+n),r):e},r.y=function(n){return arguments.length?(t="function"==typeof n?n:it(+n),i=null,r):t},r.y0=function(n){return arguments.length?(t="function"==typeof n?n:it(+n),r):t},r.y1=function(n){return arguments.length?(i=null==n?null:"function"==typeof n?n:it(+n),r):i},r.lineX0=r.lineY0=function(){return h().x(n).y(t)},r.lineY1=function(){return h().x(n).y(i)},r.lineX1=function(){return h().x(e).y(t)},r.defined=function(n){return arguments.length?(s="function"==typeof n?n:it(!!n),r):s},r.curve=function(n){return arguments.length?(o=n,null!=f&&(u=o(f)),r):o},r.context=function(n){return arguments.length?(null==n?f=u=null:u=o(f=n),r):f},r}function hv(n){return function(t){return new sv(t,n)}}function cv(n){return n<0?-1:1}function lv(n,t,i){var r=n._x1-n._x0,u=t-n._x1,f=(n._y1-n._y0)/(r||u<0&&-0),e=(i-n._y1)/(u||r<0&&-0),o=(f*u+e*r)/(r+u);return(cv(f)+cv(e))*Math.min(Math.abs(f),Math.abs(e),.5*Math.abs(o))||0}function av(n,t){var i=n._x1-n._x0;return i?(3*(n._y1-n._y0)/i-t)/2:t}function fc(n,t,i){var f=n._x0,o=n._y0,u=n._x1,e=n._y1,r=(u-f)/1.5*(1-n._tension);n._context.bezierCurveTo(f+r,o+r*t,u-r,e-r*i,u,e)}function kd(n){return n>1?0:n<-1?ee:Math.acos(n)}function dv(n){return n>=1?go:n<=-1?-go:Math.asin(n)}function dd(n){return n.innerRadius}function gd(n){return n.outerRadius}function ng(n){return n.startAngle}function tg(n){return n.endAngle}function ig(n){return n&&n.padAngle}function rg(n,t,i,r,u,f,e,o){var h=i-n,c=r-t,l=e-u,a=o-f,s=a*h-l*c;if(!(s*s<hi))return[n+(s=(l*(t-f)-a*(n-u))/s)*h,t+s*c]}function ns(n,t,i,r,u,f,e){var p=n-i,w=t-r,it=(e?f:-f)/rf(p*p+w*w),b=it*w,k=-it*p,d=n+b,g=t+k,nt=i+b,tt=r+k,rt=(d+nt)/2,ut=(g+tt)/2,s=nt-d,o=tt-g,c=s*s+o*o,l=u-f,h=d*tt-nt*g,a=(o<0?-1:1)*rf(wd(0,l*l*c-h*h)),v=(h*o-s*a)/c,y=(-h*s-o*a)/c,ft=(h*o+s*a)/c,et=(-h*s+o*a)/c,ot=v-rt,st=y-ut,ht=ft-rt,ct=et-ut;return ot*ot+st*st>ht*ht+ct*ct&&(v=ft,y=et),{cx:v,cy:y,x01:-b,y01:-k,x11:v*(u/l-1),y11:y*(u/l-1)}}function ug(){function t(){var lt,ti,c=+i.apply(this,arguments),l=+r.apply(this,arguments),v=f.apply(this,arguments)-go,y=e.apply(this,arguments)-go,ut=kv(y-v),a=y>v,ft,et;if(n||(n=lt=ko()),l<c&&(ti=l,l=c,c=ti),l>hi)if(ut>bd-hi)n.moveTo(l*hu(v),l*er(v)),n.arc(0,0,l,v,y,!a),c>hi&&(n.moveTo(c*hu(y),c*er(y)),n.arc(0,0,c,y,v,a));else{var t,h,nt=v,tt=y,it=v,rt=y,at=ut,vt=ut,yt=s.apply(this,arguments)/2,pt=yt>hi&&(u?+u.apply(this,arguments):rf(c*c+l*l)),k=ec(kv(l-c)/2,+o.apply(this,arguments)),w=k,b=k;pt>hi&&(ft=dv(pt/c*er(yt)),et=dv(pt/l*er(yt)),(at-=2*ft)>hi?(it+=ft*=a?1:-1,rt-=ft):(at=0,it=rt=(v+y)/2),(vt-=2*et)>hi?(nt+=et*=a?1:-1,tt-=et):(vt=0,nt=tt=(v+y)/2));var d=l*hu(nt),g=l*er(nt),ot=c*hu(rt),st=c*er(rt);if(k>hi){var p,ht=l*hu(tt),ct=l*er(tt),wt=c*hu(it),bt=c*er(it);if(ut<ee&&(p=rg(d,g,wt,bt,ht,ct,ot,st))){var kt=d-p[0],dt=g-p[1],gt=ht-p[0],ni=ct-p[1],ii=1/er(kd((kt*gt+dt*ni)/(rf(kt*kt+dt*dt)*rf(gt*gt+ni*ni)))/2),ri=rf(p[0]*p[0]+p[1]*p[1]);w=ec(k,(c-ri)/(ii-1));b=ec(k,(l-ri)/(ii+1))}}vt>hi?b>hi?(t=ns(wt,bt,d,g,l,b,a),h=ns(ht,ct,ot,st,l,b,a),n.moveTo(t.cx+t.x01,t.cy+t.y01),b<k?n.arc(t.cx,t.cy,b,oi(t.y01,t.x01),oi(h.y01,h.x01),!a):(n.arc(t.cx,t.cy,b,oi(t.y01,t.x01),oi(t.y11,t.x11),!a),n.arc(0,0,l,oi(t.cy+t.y11,t.cx+t.x11),oi(h.cy+h.y11,h.cx+h.x11),!a),n.arc(h.cx,h.cy,b,oi(h.y11,h.x11),oi(h.y01,h.x01),!a))):(n.moveTo(d,g),n.arc(0,0,l,nt,tt,!a)):n.moveTo(d,g);c>hi&&at>hi?w>hi?(t=ns(ot,st,ht,ct,c,-w,a),h=ns(d,g,wt,bt,c,-w,a),n.lineTo(t.cx+t.x01,t.cy+t.y01),w<k?n.arc(t.cx,t.cy,w,oi(t.y01,t.x01),oi(h.y01,h.x01),!a):(n.arc(t.cx,t.cy,w,oi(t.y01,t.x01),oi(t.y11,t.x11),!a),n.arc(0,0,c,oi(t.cy+t.y11,t.cx+t.x11),oi(h.cy+h.y11,h.cx+h.x11),a),n.arc(h.cx,h.cy,w,oi(h.y11,h.x11),oi(h.y01,h.x01),!a))):n.arc(0,0,c,rt,it,a):n.lineTo(ot,st)}else n.moveTo(0,0);if(n.closePath(),lt)return n=null,lt+""||null}var i=dd,r=gd,o=it(0),u=null,f=ng,e=tg,s=ig,n=null;return t.centroid=function(){var n=(+i.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+f.apply(this,arguments)+ +e.apply(this,arguments))/2-ee/2;return[hu(t)*n,er(t)*n]},t.innerRadius=function(n){return arguments.length?(i="function"==typeof n?n:it(+n),t):i},t.outerRadius=function(n){return arguments.length?(r="function"==typeof n?n:it(+n),t):r},t.cornerRadius=function(n){return arguments.length?(o="function"==typeof n?n:it(+n),t):o},t.padRadius=function(n){return arguments.length?(u=null==n?null:"function"==typeof n?n:it(+n),t):u},t.startAngle=function(n){return arguments.length?(f="function"==typeof n?n:it(+n),t):f},t.endAngle=function(n){return arguments.length?(e="function"==typeof n?n:it(+n),t):e},t.padAngle=function(n){return arguments.length?(s="function"==typeof n?n:it(+n),t):s},t.context=function(i){return arguments.length?(n=null==i?null:i,t):n},t}function kg(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function dg(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ny(n,t){return 0===n.indexOf(t.toLowerCase())?n:"".concat(t.toLowerCase()).concat(n.substr(0,1).toUpperCase()).concat(n.substr(1))}function gg(n){return Boolean(n&&1===n.nodeType&&"nodeName"in n&&n.ownerDocument&&n.ownerDocument.defaultView)}function nn(n){return!isNaN(parseFloat(n))&&isFinite(n)&&Math.floor(n)==n}function ef(n){return/^(https?:)?\/\/((player|www)\.)?vimeo\.com(?=$|\/)/.test(n)}function tn(n){return/^https:\/\/player\.vimeo\.com\/video\/\d+/.test(n)}function ty(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=i.id,r=i.url,n=t||r;if(!n)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(nn(n))return"https://vimeo.com/".concat(n);if(ef(n))return n.replace("http:","https:");if(t)throw new TypeError("“".concat(t,"” is not a valid video id."));throw new TypeError("“".concat(n,"” is not a vimeo.com url."));}function oe(n,t,i){var r=or.get(n.element)||{};t in r||(r[t]=[]);r[t].push(i);or.set(n.element,r)}function ts(n,t){return(or.get(n.element)||{})[t]||[]}function is(n,t,i){var r=or.get(n.element)||{},u;return r[t]?i?(u=r[t].indexOf(i),-1!==u&&r[t].splice(u,1),or.set(n.element,r),r[t]&&0===r[t].length):(r[t]=[],or.set(n.element,r),!0):!0}function rn(n,t){var i=or.get(n);or.set(t,i);or.delete(n)}function lc(n){if("string"==typeof n)try{n=JSON.parse(n)}catch(n){return console.warn(n),{}}return n}function se(n,t,i){var r,u;n.element.contentWindow&&n.element.contentWindow.postMessage&&(r={method:t},void 0!==i&&(r.value=i),u=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\d+).*$/,"$1")),u>=8&&u<10&&(r=JSON.stringify(r)),n.element.contentWindow.postMessage(r,n.origin))}function un(n,t){var i,r=[],u;(t=lc(t)).event?("error"===t.event&&ts(n,t.data.method).forEach(function(i){var r=new Error(t.data.message);r.name=t.data.name;i.reject(r);is(n,t.data.method,i)}),r=ts(n,"event:".concat(t.event)),i=t.data):t.method&&(u=function(n,t){var r=ts(n,t),i;return r.length<1?!1:(i=r.shift(),is(n,t,i),i)}(n,t.method),u&&(r.push(u),i=t.value));r.forEach(function(t){try{if("function"==typeof t)return void t.call(n,i);t.resolve(i)}catch(n){}})}function oy(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ey.reduce(function(t,i){var r=n.getAttribute("data-vimeo-".concat(i));return(r||""===r)&&(t[i]=""===r?1:r),t},t)}function ac(n,t){var r=n.html,i;if(!t)throw new TypeError("An element must be provided");return null!==t.getAttribute("data-vimeo-initialized")?t.querySelector("iframe"):(i=document.createElement("div"),i.innerHTML=r,t.appendChild(i.firstChild),t.setAttribute("data-vimeo-initialized","true"),t.querySelector("iframe"))}function sy(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;return new Promise(function(r,u){var o,e,f;if(!ef(n))throw new TypeError("“".concat(n,"” is not a vimeo.com url."));o="https://vimeo.com/api/oembed.json?url=".concat(encodeURIComponent(n));for(e in t)t.hasOwnProperty(e)&&(o+="&".concat(e,"=").concat(encodeURIComponent(t[e])));f="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;f.open("GET",o,!0);f.onload=function(){if(404!==f.status)if(403!==f.status)try{var t=JSON.parse(f.responseText);if(403===t.domain_status_code)return ac(t,i),void u(new Error("“".concat(n,"” is not embeddable.")));r(t)}catch(n){u(n)}else u(new Error("“".concat(n,"” is not embeddable.")));else u(new Error("“".concat(n,"” was not found.")))};f.onerror=function(){var n=f.status?" (".concat(f.status,")"):"";u(new Error("There was an error fetching the embed code from Vimeo".concat(n,".")))};f.send()})}function yc(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function ay(n){return null!==n&&"object"==typeof n&&"constructor"in n&&n.constructor===Object}function pc(n,t){void 0===n&&(n={});void 0===t&&(t={});Object.keys(t).forEach(function(i){void 0===n[i]?n[i]=t[i]:ay(t[i])&&ay(n[i])&&Object.keys(t[i]).length>0&&pc(n[i],t[i])})}function pi(){var n="undefined"!=typeof document?document:{};return pc(n,wc),n}function ni(){var n="undefined"!=typeof window?window:{};return pc(n,vy),n}function bc(n){return bc=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},bc(n)}function us(n,t){return us=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},us(n,t)}function hn(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function kc(){return kc=hn()?Reflect.construct:function(n,t,i){var r=[null],u;return r.push.apply(r,t),u=new(Function.bind.apply(n,r)),i&&us(u,i.prototype),u},kc.apply(null,arguments)}function dc(n){var t="function"==typeof Map?new Map:void 0;return dc=function(n){function i(){return kc(n,arguments,bc(this).constructor)}if(null===n||!function(n){return-1!==Function.toString.call(n).indexOf("[native code]")}(n))return n;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(n))return t.get(n);t.set(n,i)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),us(i,n)},dc(n)}function ce(n){void 0===n&&(n=[]);var t=[];return n.forEach(function(n){Array.isArray(n)?t.push.apply(t,ce(n)):t.push(n)}),t}function yy(n,t){return Array.prototype.filter.call(n,t)}function p(n,t){var s=ni(),o=pi(),u=[],i,r,f,e;if(!t&&n instanceof pr)return n;if(!n)return new pr(u);if("string"==typeof n)if(i=n.trim(),i.indexOf("<")>=0&&i.indexOf(">")>=0)for(r="div",0===i.indexOf("<li")&&(r="ul"),0===i.indexOf("<tr")&&(r="tbody"),0!==i.indexOf("<td")&&0!==i.indexOf("<th")||(r="tr"),0===i.indexOf("<tbody")&&(r="table"),0===i.indexOf("<option")&&(r="select"),f=o.createElement(r),f.innerHTML=i,e=0;e<f.childNodes.length;e+=1)u.push(f.childNodes[e]);else u=function(n,t){if("string"!=typeof n)return[n];for(var r=[],u=t.querySelectorAll(n),i=0;i<u.length;i+=1)r.push(u[i]);return r}(n.trim(),t||o);else if(n.nodeType||n===s||n===o)u.push(n);else if(Array.isArray(n)){if(n instanceof pr)return n;u=n}return new pr(function(n){for(var i=[],t=0;t<n.length;t+=1)-1===i.indexOf(n[t])&&i.push(n[t]);return i}(u))}function ht(n){return function(){for(var t,u=arguments.length,r=new Array(u),i=0;i<u;i++)r[i]=arguments[i];if(void 0===r[0]){for(t=0;t<this.length;t+=1)py.indexOf(n)<0&&(n in this[t]?this[t][n]():p(this[t]).trigger(n));return this}return this.on.apply(this,[n].concat(r))}}function rl(n,t){return void 0===t&&(t=0),setTimeout(n,t)}function iu(){return Date.now()}function le(n){return"object"==typeof n&&null!==n&&n.constructor&&"Object"===Object.prototype.toString.call(n).slice(8,-1)}function ct(){for(var t,n,f,i=Object(arguments.length<=0?void 0:arguments[0]),s=["__proto__","constructor","prototype"],e="undefined"!=typeof window?window.HTMLElement:void 0,r=1;r<arguments.length;r+=1)if(t=r<0||arguments.length<=r?void 0:arguments[r],null!=t&&!(e&&t instanceof e))for(var o=Object.keys(Object(t)).filter(function(n){return s.indexOf(n)<0}),u=0,h=o.length;u<h;u+=1)n=o[u],f=Object.getOwnPropertyDescriptor(t,n),void 0!==f&&f.enumerable&&(le(i[n])&&le(t[n])?t[n].__swiper__?i[n]=t[n]:ct(i[n],t[n]):!le(i[n])&&le(t[n])?(i[n]={},t[n].__swiper__?i[n]=t[n]:ct(i[n],t[n])):i[n]=t[n]);return i}function wy(n,t){Object.keys(t).forEach(function(i){le(t[i])&&Object.keys(t[i]).forEach(function(r){"function"==typeof t[i][r]&&(t[i][r]=t[i][r].bind(n))});n[i]=t[i]})}function by(){return nl||(nl=function(){var n=ni(),t=pi();return{touch:!!("ontouchstart"in n||n.DocumentTouch&&t instanceof n.DocumentTouch),pointerEvents:!!n.PointerEvent&&"maxTouchPoints"in n.navigator&&n.navigator.maxTouchPoints>=0,observer:"MutationObserver"in n||"WebkitMutationObserver"in n,passiveListener:function(){var t=!1,i;try{i=Object.defineProperty({},"passive",{get:function(){t=!0}});n.addEventListener("testPassiveListener",null,i)}catch(n){}return t}(),gestures:"ongesturestart"in n}}()),nl}function cn(n){return void 0===n&&(n={}),tl||(tl=function(n){var o=(void 0===n?{}:n).userAgent,s=by(),u=ni(),f=u.navigator.platform,t=o||u.navigator.userAgent,i={ios:!1,android:!1},h=u.screen.width,c=u.screen.height,l=t.match(/(Android);?[\s\/]+([\d.]+)?/),r=t.match(/(iPad).*OS\s([\d_]+)/),a=t.match(/(iPod)(.*OS\s([\d_]+))?/),v=!r&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),y="Win32"===f,e="MacIntel"===f;return!r&&e&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(h+"x"+c)>=0&&((r=t.match(/(Version)\/([\d.]+)/))||(r=[0,1,"13_0_0"]),e=!1),l&&!y&&(i.os="android",i.android=!0),(r||v||a)&&(i.os="ios",i.ios=!0),i}(n)),tl}function ln(){return il||(il=function(){var n,t=ni();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(n=t.navigator.userAgent.toLowerCase(),n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),il}function ul(){return ul=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},ul.apply(this,arguments)}function dn(n){var r=this,o=pi(),v=ni(),u=r.touchEventsData,i=r.params,e=r.touches,t,f,h,a;if(r.enabled&&(!r.animating||!i.preventInteractionOnTransition)&&(t=n,t.originalEvent&&(t=t.originalEvent),f=rt(t.target),("wrapper"!==i.touchEventsTarget||f.closest(r.wrapperEl).length)&&(u.isTouchEvent="touchstart"===t.type,(u.isTouchEvent||!("which"in t)||3!==t.which)&&!(!u.isTouchEvent&&"button"in t&&t.button>0||u.isTouched&&u.isMoved))))if(!!i.noSwipingClass&&""!==i.noSwipingClass&&t.target&&t.target.shadowRoot&&n.path&&n.path[0]&&(f=rt(n.path[0])),i.noSwiping&&f.closest(i.noSwipingSelector?i.noSwipingSelector:"."+i.noSwipingClass)[0])r.allowClick=!0;else if(!i.swipeHandler||f.closest(i.swipeHandler)[0]){e.currentX="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX;e.currentY="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY;var s=e.currentX,y=e.currentY,c=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,l=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(c&&(s<=l||s>=v.innerWidth-l)){if("prevent"!==c)return;n.preventDefault()}(ct(u,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),e.startX=s,e.startY=y,u.touchStartTime=iu(),r.allowClick=!0,r.updateSize(),r.swipeDirection=void 0,i.threshold>0&&(u.allowThresholdMove=!1),"touchstart"!==t.type)&&(h=!0,f.is(u.focusableElements)&&(h=!1),o.activeElement&&rt(o.activeElement).is(u.focusableElements)&&o.activeElement!==f[0]&&o.activeElement.blur(),a=h&&r.allowTouchMove&&i.touchStartPreventDefault,(i.touchStartForcePreventDefault||a)&&!f[0].isContentEditable&&t.preventDefault());r.emit("touchStart",t)}}function gn(n){var y=pi(),t=this,i=t.touchEventsData,f=t.params,r=t.touches,w=t.rtlTranslate,u,v,h,c,e,l,a;if(t.enabled)if(u=n,u.originalEvent&&(u=u.originalEvent),i.isTouched){if(!i.isTouchEvent||"touchmove"===u.type){var p="touchmove"===u.type&&u.targetTouches&&(u.targetTouches[0]||u.changedTouches[0]),o="touchmove"===u.type?p.pageX:u.pageX,s="touchmove"===u.type?p.pageY:u.pageY;if(u.preventedByNestedSwiper)return r.startX=o,void(r.startY=s);if(!t.allowTouchMove)return t.allowClick=!1,void(i.isTouched&&(ct(r,{startX:o,startY:s,currentX:o,currentY:s}),i.touchStartTime=iu()));if(i.isTouchEvent&&f.touchReleaseOnEdges&&!f.loop)if(t.isVertical()){if(s<r.startY&&t.translate<=t.maxTranslate()||s>r.startY&&t.translate>=t.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(o<r.startX&&t.translate<=t.maxTranslate()||o>r.startX&&t.translate>=t.minTranslate())return;if(i.isTouchEvent&&y.activeElement&&u.target===y.activeElement&&rt(u.target).is(i.focusableElements))return i.isMoved=!0,void(t.allowClick=!1);if((i.allowTouchCallbacks&&t.emit("touchMove",u),!(u.targetTouches&&u.targetTouches.length>1))&&(r.currentX=o,r.currentY=s,h=r.currentX-r.startX,c=r.currentY-r.startY,!(t.params.threshold&&Math.sqrt(Math.pow(h,2)+Math.pow(c,2))<t.params.threshold)))if(void 0===i.isScrolling&&(t.isHorizontal()&&r.currentY===r.startY||t.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:h*h+c*c>=25&&(v=180*Math.atan2(Math.abs(c),Math.abs(h))/Math.PI,i.isScrolling=t.isHorizontal()?v>f.touchAngle:90-v>f.touchAngle)),i.isScrolling&&t.emit("touchMoveOpposite",u),void 0===i.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){if(t.allowClick=!1,!f.cssMode&&u.cancelable&&u.preventDefault(),f.touchMoveStopPropagation&&!f.nested&&u.stopPropagation(),i.isMoved||(f.loop&&t.loopFix(),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!f.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",u)),t.emit("sliderMove",u),i.isMoved=!0,e=t.isHorizontal()?h:c,r.diff=e,e*=f.touchRatio,w&&(e=-e),t.swipeDirection=e>0?"prev":"next",i.currentTranslate=e+i.startTranslate,l=!0,a=f.resistanceRatio,f.touchReleaseOnEdges&&(a=0),e>0&&i.currentTranslate>t.minTranslate()?(l=!1,f.resistance&&(i.currentTranslate=t.minTranslate()-1+Math.pow(-t.minTranslate()+i.startTranslate+e,a))):e<0&&i.currentTranslate<t.maxTranslate()&&(l=!1,f.resistance&&(i.currentTranslate=t.maxTranslate()+1-Math.pow(t.maxTranslate()-i.startTranslate-e,a))),l&&(u.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&"prev"===t.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),t.allowSlidePrev||t.allowSlideNext||(i.currentTranslate=i.startTranslate),f.threshold>0){if(!(Math.abs(e)>f.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=t.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}f.followFinger&&!f.cssMode&&((f.freeMode||f.watchSlidesProgress||f.watchSlidesVisibility)&&(t.updateActiveIndex(),t.updateSlidesClasses()),f.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[t.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[t.isHorizontal()?"currentX":"currentY"],time:iu()})),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate))}}}else i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",u)}function ntt(n){var t=this,r=t.touchEventsData,i=t.params,ct=t.touches,w=t.rtlTranslate,nt=t.$wrapperEl,f=t.slidesGrid,h=t.snapGrid,s,c,tt,b,k,rt,d,a,v,y,ut,ft,g,ot,p;if(t.enabled){if(s=n,s.originalEvent&&(s=s.originalEvent),r.allowTouchCallbacks&&t.emit("touchEnd",s),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&i.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);if(i.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1),tt=iu(),b=tt-r.touchStartTime,t.allowClick&&(t.updateClickedSlide(s),t.emit("tap click",s),b<300&&tt-r.lastClickTime<300&&t.emit("doubleTap doubleClick",s)),r.lastClickTime=iu(),rl(function(){t.destroyed||(t.allowClick=!0)}),!r.isTouched||!r.isMoved||!t.swipeDirection||0===ct.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,c=i.followFinger?w?t.translate:-t.translate:-r.currentTranslate,!i.cssMode)if(i.freeMode){if(c<-t.minTranslate())return void t.slideTo(t.activeIndex);if(c>-t.maxTranslate())return void(t.slides.length<h.length?t.slideTo(h.length-1):t.slideTo(t.slides.length-1));if(i.freeModeMomentum){if(r.velocities.length>1){var it=r.velocities.pop(),st=r.velocities.pop(),lt=it.position-st.position,ht=it.time-st.time;t.velocity=lt/ht;t.velocity/=2;Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0);(ht>150||iu()-it.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio;r.velocities.length=0;var l=1e3*i.freeModeMomentumRatio,at=t.velocity*l,u=t.translate+at;if(w&&(u=-u),d=!1,a=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio,u<t.maxTranslate())i.freeModeMomentumBounce?(u+t.maxTranslate()<-a&&(u=t.maxTranslate()-a),k=t.maxTranslate(),d=!0,r.allowMomentumBounce=!0):u=t.maxTranslate(),i.loop&&i.centeredSlides&&(rt=!0);else if(u>t.minTranslate())i.freeModeMomentumBounce?(u-t.minTranslate()>a&&(u=t.minTranslate()+a),k=t.minTranslate(),d=!0,r.allowMomentumBounce=!0):u=t.minTranslate(),i.loop&&i.centeredSlides&&(rt=!0);else if(i.freeModeSticky){for(y=0;y<h.length;y+=1)if(h[y]>-u){v=y;break}u=-(u=Math.abs(h[v]-u)<Math.abs(h[v-1]-u)||"next"===t.swipeDirection?h[v]:h[v-1])}if(rt&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)(l=w?Math.abs((-u-t.translate)/t.velocity):Math.abs((u-t.translate)/t.velocity),i.freeModeSticky)&&(ut=Math.abs((w?-u:u)-t.translate),ft=t.slidesSizesGrid[t.activeIndex],l=ut<ft?i.speed:ut<2*ft?1.5*i.speed:2.5*i.speed);else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&d?(t.updateProgress(k),t.setTransition(l),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating=!0,nt.transitionEnd(function(){t&&!t.destroyed&&r.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),setTimeout(function(){t.setTranslate(k);nt.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(t.updateProgress(u),t.setTransition(l),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,nt.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):(t.emit("_freeModeNoMomentumRelease"),t.updateProgress(u));t.updateActiveIndex();t.updateSlidesClasses()}else{if(i.freeModeSticky)return void t.slideToClosest();i.freeMode&&t.emit("_freeModeNoMomentumRelease")}(!i.freeModeMomentum||b>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var e=0,et=t.slidesSizesGrid[0],o=0;o<f.length;o+=o<i.slidesPerGroupSkip?1:i.slidesPerGroup)g=o<i.slidesPerGroupSkip-1?1:i.slidesPerGroup,void 0!==f[o+g]?c>=f[o]&&c<f[o+g]&&(e=o,et=f[o+g]-f[o]):c>=f[o]&&(e=o,et=f[f.length-1]-f[f.length-2]);if(ot=(c-f[e])/et,p=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup,b>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(ot>=i.longSwipesRatio?t.slideTo(e+p):t.slideTo(e));"prev"===t.swipeDirection&&(ot>1-i.longSwipesRatio?t.slideTo(e+p):t.slideTo(e))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||s.target!==t.navigation.nextEl&&s.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(e+p),"prev"===t.swipeDirection&&t.slideTo(e)):s.target===t.navigation.nextEl?t.slideTo(e+p):t.slideTo(e)}}}}function fl(){var n=this,t=n.params,i=n.el;if(!i||0!==i.offsetWidth){t.breakpoints&&n.setBreakpoint();var r=n.allowSlideNext,u=n.allowSlidePrev,f=n.snapGrid;n.allowSlideNext=!0;n.allowSlidePrev=!0;n.updateSize();n.updateSlides();n.updateSlidesClasses();("auto"===t.slidesPerView||t.slidesPerView>1)&&n.isEnd&&!n.isBeginning&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0);n.autoplay&&n.autoplay.running&&n.autoplay.paused&&n.autoplay.run();n.allowSlidePrev=u;n.allowSlideNext=r;n.params.watchOverflow&&f!==n.snapGrid&&n.checkOverflow()}}function ttt(n){var t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&n.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(n.stopPropagation(),n.stopImmediatePropagation())))}function itt(){var n=this,t=n.wrapperEl,r=n.rtlTranslate,i;n.enabled&&(n.previousTranslate=n.translate,n.translate=n.isHorizontal()?r?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:-t.scrollTop,-0===n.translate&&(n.translate=0),n.updateActiveIndex(),n.updateSlidesClasses(),i=n.maxTranslate()-n.minTranslate(),(0===i?0:(n.translate-n.minTranslate())/i)!==n.progress&&n.updateProgress(r?-n.translate:n.translate),n.emit("setTranslate",n.translate,!1))}function rtt(){}function gy(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function cl(){return cl=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},cl.apply(this,arguments)}var be,br,ru,hr,o,y,c,ha,ca,ko,uc,sv,hc,iy,ry,cc,uy,fy,yr,or,ey,cu,he,wc,vy,pr,py,gc,nl,tl,il,rt,ky,el,np;n(5677);n(6394);n(4655);n(7040);n(2437);n(717);n(6737);n(9751);n(1646);var ip=function(){Number.isNaN||Object.defineProperty(Number,"isNaN",{value:function(n){return n!=n}})},rp=function(){Object.entries||(Object.entries=function(n){for(var i=Object.keys(n),t=i.length,r=new Array(t);t--;)r[t]=[i[t],n[i[t]]];return r})},up=function(){"objectFit"in document.documentElement.style==0&&document.addEventListener("DOMContentLoaded",function(){Array.prototype.forEach.call(document.querySelectorAll("img[data-object-fit]"),function(n){(n.runtimeStyle||n.style).background='url("'.concat(n.src,'") no-repeat 50%/').concat(n.currentStyle?n.currentStyle["object-fit"]:n.getAttribute("data-object-fit"));n.src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='".concat(n.width,"' height='").concat(n.height,"'%3E%3C/svg%3E")})})},sr=(n(5090),n(6429),n(2004),n(8407),n(8288),n(2129),n(3675),n(288),n(4458),n(8563));var fp={$doc:sr(document),$win:sr(window),html:document.querySelector("html"),body:document.querySelector("body"),$htmlbody:sr("html, body"),$promoLinksList:sr(".promo-links__list"),topScroll:0,isScrollDisabled:!1,disabledScrollClass:"scroll-disabled",init:function(){var n=this;("ontouchstart"in window||navigator.msMaxTouchPoints>0)&&window.matchMedia("screen and (max-width: 1200px)").matches?this.html.classList.add("touch"):this.html.classList.add("no-touch");window.addEventListener("load",function(){setTimeout(function(){n.html.classList.add("loaded")},10)});this.promoLink()},promoLink:function(){(window.innerWidth?window.innerWidth:sr(window).width())>1e3&&this.$promoLinksList.each(function(){var n=sr(this).height();sr(this).closest(".promo-links__right").css("height",n)})},disableScroll:function(){this.isScrollDisabled||(this.topScroll=document.documentElement.scrollTop,this.body.style.top="-".concat(this.topScroll,"px"),this.body.classList.add(this.disabledScrollClass),this.isScrollDisabled=!0)},enableScroll:function(){this.body.removeAttribute("style");this.body.classList.remove(this.disabledScrollClass);document.documentElement.scrollTop=this.topScroll;this.isScrollDisabled=!1},convertJqueryObjectsToPureJavascript:function(n){var t="data-tag-for-query",i;return n.each(function(){sr(this).attr(t,"true")}),i=document.querySelectorAll("["+t+'="true"]'),Array.prototype.forEach.call(i,function(n){sr(n).removeAttr(t)}),ll(i)},setEqualHeights:function(n,t){var i=ll(n),r,f,e,u,o,h,s;if(n.prevObject&&(i=this.convertJqueryObjectsToPureJavascript(n)),void 0!==i&&i.length>0&&(i.forEach(function(n){return n.removeAttribute("style")}),window.innerWidth>=320))if(r=0,t){for(f=[];i.length>0;)f.push(i.splice(0,t));for(e=0;e<f.length;e+=1){for(u=f[e],r=0,o=0;o<u.length;o+=1)h=u[o].offsetHeight,h>r&&(r=h);for(s=0;s<u.length;s+=1)u[s].style.height="".concat(r,"px")}}else i.forEach(function(n){var t=n.offsetHeight;t>r&&(r=t)}),i.forEach(function(n){return n.style.height="".concat(r,"px")})},throttle:function(n,t){var i;return function(){var r=this,u=arguments,f=function(){i=!1};i||(n.apply(r,u),i=!0,setTimeout(f,t||250))}},debounce:function(n,t){var i;return function(){var r=this,u=arguments,f=function(){i=null;n.apply(r,u)};clearTimeout(i);i=setTimeout(f,t||100)}}},st=fp,ut=(n(7715),n(8563)),ep={slider:".js-slider",sliderImage:".js-slider-image",sliderImageItem:".js-slider-image-item",shownSlide:5,$bannerSlider:ut(".js-banner-slider"),init:function(){var n=this;this.updateSlider();this.initSliderProperties(ut(this.sliderImage),this.sliderImageItem);this.initSlider();ut(window).on("resize",function(){n.updateSlider()});this.bannerSlider();this.companyInformation()},initSlider:function(){var t=this,n;ut(this.slider).length&&(n=this,ut(this.slider).each(function(i,r){ut(r).slick({slidesToShow:1,slidesToScroll:1,dots:!1,infinite:!1,fade:!0,cssEase:"linear",responsive:[{breakpoint:1799,settings:{draggable:!0}},{breakpoint:1200,settings:{slidesToShow:2,draggable:!0}},{breakpoint:768,settings:{slidesToShow:1,draggable:!0}}]});var e=ut(r).parent().find(".js-slide-total"),u=ut(r).parent().find(".js-slide-num"),f=ut(r).find(".slider__slides").length;e.html(f);f<t.shownSlide?u.html(f):(u.html(n.shownSlide),ut(r).on("afterChange",function(t,i,r){u.html(n.shownSlide+r)}))}))},bannerSlider:function(){this.$bannerSlider.slick({infinite:!0,fade:!0,autoplay:!0,autoplaySpeed:1e4,speed:500,cssEase:"linear",pauseOnFocus:!1,pauseOnHover:!1,arrows:!1})},updateSlider:function(){if(ut(this.slider).length){var t=window.innerWidth?window.innerWidth:ut(window).width(),n=ut(this.slider).find(".slider__slides").length;t>1799&&n<this.shownSlide&&(this.shownSlide=n)}},initSliderProperties:function(n,t){var i=this;n.length&&n.each(function(n,r){var f=ut(r).parent().find(".js-slider-total"),u=ut(r).find(t).length;f.html(u);i.initSliderProgressLine(r,u)})},initSliderProgressLine:function(n,t){var i=ut(n).parent().find(".js-slider-progress-line"),r=Math.ceil(100/t);i.attr("data-width",r);i.css("width",r+"%")},updateProgressLine:function(n){var i=ut(n).parent().find(".js-slider-num"),t=ut(n).parent().find(".js-slider-progress-line"),r=t.data("width");ut(n).on("afterChange",function(n,u,f){i.html(f+1);var e=r*(f+1);t.css("width",e+"%")})},companyInformation:function(){ut(".js-company-link").each(function(n,t){var i=ut(t).attr("data-colour");ut(t).css("background-color","#".concat(i));ut(t).css("--myColor","#".concat(i))})}},op=ep,k=n(8563),sp={$menuBtn:k(".js-toggle-menu"),$secondBtn:k(".js-toggle-second"),$thirdBtn:k(".js-toggle-third"),$fourthBtn:k(".js-toggle-fourth"),$navList:k(".nav__list"),$submenu:k(".nav__submenu"),$submenuSecondLevel:k(".nav__tertiary-wrapper-holder"),$submenuFourthLevel:k(".nav__fourth-wrapper"),$searchBtn:k(".js-search-btn"),$searchWrap:k(".search"),$navLink:k(".nav__link"),$navItem:k(".nav__item"),$searchClose:k(".js-close-search"),$headerSelector:k(".header"),$subLinkItem:k(".nav__sublink-item"),openClassMainMenu:"nav__menu--open",openMenuClass:"nav__link--open",openMenuClassSecond:"nav__link--open-second",openMenuClassFourth:"nav__link--open-fourth",searchOpenClass:"search--open",searchBtnOpenClass:"nav__search--open",menuOpenClassHeader:"header--nav-open",whiteClass:"header__white-scroll",focusClass:"nav__item--focused",openSearchClass:"nav__search--opened",init:function(){var n=this;this.stickyHeader();this.searchToggle();this.accessibility();this.removeFocusOnClick();window.matchMedia("screen and (max-width: 1199px)").matches&&(this.toggleHeader(),this.toggleSecondLevel(),this.toggleThirdLevel(),this.toggleFourthLevel());window.matchMedia("screen and (min-width: 1200px)").matches&&(this.hoverHeader(),this.openThirdNav());document.addEventListener("keydown",function(t){n.$searchWrap.hasClass(n.searchOpenClass)&&n.handleInputKeydown(t)})},heightOfNav:function(){document.querySelectorAll(".nav__links-list").forEach(function(n){n.querySelectorAll(".main-nav__tertiary-list").forEach(function(n){n.clientHeight>n.closest(".nav__links-list").clientHeight&&(n.closest(".nav__submenu").style.height="".concat(n.clientHeight+80,"px"))})})},removeFocusOnClick:function(){var n=this;this.$navLink.on("click",function(n){n.currentTarget.blur()});st.$doc.mouseup(function(t){n.$headerSelector.is(t.target)||0!==n.$headerSelector.has(t.target).length||(n.$navItem.removeClass(n.focusClass),k(".nav__item").removeClass(n.focusClass))})},stickyHeader:function(){var n=this,t=st.$win.scrollTop();st.$win.on("scroll",function(){if(0===k(".header:hover").length){var i=st.$win.scrollTop();t>i?(n.$headerSelector.css("top",0),n.$headerSelector.addClass(n.whiteClass)):(n.$headerSelector.css("top",-250),n.$headerSelector.removeClass(n.whiteClass));i<50&&(n.$headerSelector.removeAttr("style"),n.$headerSelector.removeClass(n.whiteClass));t=i}})},toggleHeader:function(){var n=this,t=this.$menuBtn.data("open"),i=this.$menuBtn.data("close");this.$menuBtn.on("click",function(){n.$menuBtn.hasClass(n.openClassMainMenu)?(st.enableScroll(),n.$menuBtn.removeClass(n.openClassMainMenu),n.$headerSelector.removeClass(n.menuOpenClassHeader),n.$navList.slideUp(300),n.$menuBtn.text(t)):(n.$headerSelector.addClass(n.menuOpenClassHeader),st.disableScroll(),n.$menuBtn.addClass(n.openClassMainMenu),n.$navList.slideDown(300),n.$menuBtn.text(i))})},toggleSecondLevel:function(){var n=this;this.$secondBtn.on("click",function(t){var i,r,u;t.preventDefault();i=k(t.currentTarget);i.hasClass(n.openMenuClass)?(n.$secondBtn.removeClass(n.openMenuClass),n.$submenu.slideUp(300),k(".nav__item").removeClass("nav__item--fade")):(r=i.next(".nav__submenu"),u=i.closest(".nav__item"),n.$secondBtn.not(i).removeClass(n.openMenuClass),n.$submenu.not(r).slideUp(300),i.addClass(n.openMenuClass),r.slideDown(300),k(".nav__item").not(u).addClass("nav__item--fade"),u.removeClass("nav__item--fade"))})},toggleThirdLevel:function(){var n=this;this.$thirdBtn.on("click",function(t){t.preventDefault();var i=k(t.currentTarget);i.hasClass(n.openMenuClassSecond)?(n.$thirdBtn.removeClass(n.openMenuClassSecond),n.$submenuSecondLevel.slideUp(300)):(n.$thirdBtn.removeClass(n.openMenuClassSecond),n.$submenuSecondLevel.slideUp(300),i.addClass(n.openMenuClassSecond),i.next(".nav__tertiary-wrapper-holder").slideDown(300))})},toggleFourthLevel:function(){var n=this;this.$fourthBtn.on("click",function(t){t.preventDefault();var i=k(t.currentTarget);i.hasClass(n.openMenuClassFourth)?(n.$fourthBtn.removeClass(n.openMenuClassFourth),n.$submenuFourthLevel.slideUp(300)):(n.$fourthBtn.removeClass(n.openMenuClassFourth),n.$submenuFourthLevel.slideUp(300),i.addClass(n.openMenuClassFourth),i.next(".nav__fourth-wrapper").slideDown(300))})},accessibility:function(){var n=this;this.$navLink.on("focus",function(t){var i=k(t.currentTarget);n.$navItem.removeClass(n.focusClass);i.parent(".nav__item").addClass(n.focusClass)});k(".nav__contact").on("focus",function(){n.$navItem.removeClass(n.focusClass)})},handleInputKeydown:function(n){"Backspace"===n.key?(n.preventDefault(),document.querySelector(".js-search__input").value=document.querySelector(".js-search__input").value.slice(0,-1)):1===n.key.length&&/[a-zA-Z0-9-_ ]/.test(n.key)&&(n.preventDefault(),document.querySelector(".js-search__input").value+=n.key);"Enter"===n.key&&document.querySelector(".keyword-search__submit").click()},searchToggle:function(){var n=this;this.$searchBtn.on("click",function(t){var i=k(t.currentTarget);i.hasClass(n.searchBtnOpenClass)?(st.enableScroll(),n.$headerSelector.removeClass(n.openSearchClass),i.removeClass(n.searchBtnOpenClass),n.$searchWrap.removeClass(n.searchOpenClass),window.matchMedia("screen and (max-width: 1200px)").matches&&n.$menuBtn.css("display","block")):(st.disableScroll(),n.$headerSelector.addClass(n.openSearchClass),i.addClass(n.searchBtnOpenClass),n.$searchWrap.addClass(n.searchOpenClass),window.matchMedia("screen and (max-width: 1200px)").matches&&n.$menuBtn.css("display","none"))});this.$searchClose.on("click",function(){n.closeSearch()})},closeSearch:function(){st.enableScroll();this.$headerSelector.removeClass(this.openSearchClass);this.$searchWrap.removeClass(this.searchOpenClass);this.$searchBtn.removeClass(this.searchBtnOpenClass);window.matchMedia("screen and (max-width: 1200px)").matches&&this.$menuBtn.css("display","block")},hoverHeader:function(){var n=this;this.$headerSelector.on("mouseenter",function(){n.$headerSelector.addClass(n.whiteClass)});this.$headerSelector.on("mouseleave",function(){k(window).scrollTop()>0&&n.$headerSelector.css("top",-250);n.$headerSelector.removeClass(n.whiteClass);k(".nav__item").removeClass(n.focusClass)})},openThirdNav:function(){var n=this;this.$thirdBtn.each(function(t,i){var r=k(i);r.on("mouseenter",function(t){var i=k(t.currentTarget).closest(".nav__sublink-item");n.$thirdBtn.not(r).closest(".nav__sublink-item").removeClass("nav__sublink--hovered");i.addClass("nav__sublink--hovered");n.calcThirdLevelHeight(r)})});this.$navItem.on("mouseleave",function(t){n.$thirdBtn.closest(".nav__sublink-item").removeClass("nav__sublink--hovered");k(t.currentTarget).find(".nav__wrap-submenu").removeAttr("style")})},calcThirdLevelHeight:function(n){var i=n.closest(".nav__wrap-submenu").height(),t=n.siblings(".nav__tertiary-wrapper-holder").find(".main-nav__tertiary-list").height();t>i&&n.closest(".nav__wrap-submenu").height(t)}},hp=(n(5895),n(8563)),au=function(){hp("select").selectric({arrowButtonMarkup:'<span class="selectric-arrow icon font-ico-select-arrow"><span class="sr-only">Select options<\/span><\/span>',disableOnMobile:!1,nativeOnMobile:!1})},cf=n(8563),cp={cookieBtn:document.querySelector(".js-cookie-opener"),confirmText:"Confirm Settings",init:function(){this.cookieModal()},cookieModal:function(){var n=this;cf(".js-cookie-opener").on("click",function(t){t.preventDefault();CookieControl.open();n.cookieAppendInfoButton()});cf(document).on("click",".btn-info",function(){cf("#ccc").empty()})},cookieAppendInfoButton:function(){var n=cf("#ccc");setTimeout(function(){var t=n.find("#ccc-info");cf(".btn-info").length||t.append('<button class="btn-info" id="confirm-btn">Confirm Settings<\/button>')},200)}},es=function(){return(es=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},os=function(){function n(n,t,i){var r=this;this.target=n;this.endVal=t;this.options=i;this.version="2.0.8";this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:""};this.finalEndVal=null;this.useEasing=!0;this.countDown=!1;this.error="";this.startVal=0;this.paused=!0;this.count=function(n){r.startTime||(r.startTime=n);var t=n-r.startTime;r.remaining=r.duration-t;r.frameVal=r.useEasing?r.countDown?r.startVal-r.easingFn(t,0,r.startVal-r.endVal,r.duration):r.easingFn(t,r.startVal,r.endVal-r.startVal,r.duration):r.countDown?r.startVal-(r.startVal-r.endVal)*(t/r.duration):r.startVal+(r.endVal-r.startVal)*(t/r.duration);r.frameVal=r.countDown?r.frameVal<r.endVal?r.endVal:r.frameVal:r.frameVal>r.endVal?r.endVal:r.frameVal;r.frameVal=Number(r.frameVal.toFixed(r.options.decimalPlaces));r.printValue(r.frameVal);t<r.duration?r.rAF=requestAnimationFrame(r.count):null!==r.finalEndVal?r.update(r.finalEndVal):r.callback&&r.callback()};this.formatNumber=function(n){var s,t,f,i,h=n<0?"-":"",e,u,o;if(s=Math.abs(n).toFixed(r.options.decimalPlaces),e=(s+="").split("."),t=e[0],f=e.length>1?r.options.decimal+e[1]:"",r.options.useGrouping){for(i="",u=0,o=t.length;u<o;++u)0!==u&&u%3==0&&(i=r.options.separator+i),i=t[o-u-1]+i;t=i}return r.options.numerals&&r.options.numerals.length&&(t=t.replace(/[0-9]/g,function(n){return r.options.numerals[+n]}),f=f.replace(/[0-9]/g,function(n){return r.options.numerals[+n]})),h+r.options.prefix+t+f+r.options.suffix};this.easeOutExpo=function(n,t,i,r){return i*(1-Math.pow(2,-10*n/r))*1024/1023+t};this.options=es(es({},this.defaults),i);this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber;this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo;this.startVal=this.validateValue(this.options.startVal);this.frameVal=this.startVal;this.endVal=this.validateValue(t);this.options.decimalPlaces=Math.max(this.options.decimalPlaces);this.resetDuration();this.options.separator=String(this.options.separator);this.useEasing=this.options.useEasing;""===this.options.separator&&(this.options.useGrouping=!1);this.el="string"==typeof n?document.getElementById(n):n;this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined"}return n.prototype.determineDirectionAndSmartEasing=function(){var n=this.finalEndVal?this.finalEndVal:this.endVal,t,i;this.countDown=this.startVal>n;t=n-this.startVal;Math.abs(t)>this.options.smartEasingThreshold?(this.finalEndVal=n,i=this.countDown?1:-1,this.endVal=n+i*this.options.smartEasingAmount,this.duration=this.duration/2):(this.endVal=n,this.finalEndVal=null);this.useEasing=this.finalEndVal?!1:this.options.useEasing},n.prototype.start=function(n){this.error||(this.callback=n,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},n.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF);this.paused=!this.paused},n.prototype.reset=function(){cancelAnimationFrame(this.rAF);this.paused=!0;this.resetDuration();this.startVal=this.validateValue(this.options.startVal);this.frameVal=this.startVal;this.printValue(this.startVal)},n.prototype.update=function(n){cancelAnimationFrame(this.rAF);this.startTime=null;this.endVal=this.validateValue(n);this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},n.prototype.printValue=function(n){var t=this.formattingFn(n);"INPUT"===this.el.tagName?this.el.value=t:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=t:this.el.innerHTML=t},n.prototype.ensureNumber=function(n){return"number"==typeof n&&!isNaN(n)},n.prototype.validateValue=function(n){var t=Number(n);return this.ensureNumber(t)?t:(this.error="[CountUp] invalid start or end value: "+n,null)},n.prototype.resetDuration=function(){this.startTime=null;this.duration=1e3*Number(this.options.duration);this.remaining=this.duration},n}(),wr=n(8563),lp={$target:wr(".js-count"),init:function(){this.observeNumbers()},countUpFunc:function(){var n=this;n.$target;this.$target.each(function(){var t=this,i=!0;st.$win.on("scroll resize",function(){n.isInViewport(t)&&i&&(i=!1,new os(t,Number(wr(t).attr("data-value")),{separator:"True"===wr(t).attr("data-separator")?",":""}).start())})})},isInViewport:function(n){var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},observeNumbers:function(){var n=new IntersectionObserver(function(t){t.forEach(function(t){t.isIntersecting&&(parseFloat(wr(t.target).attr("data-value"))%1!=0?(new os(t.target,Number(wr(t.target).attr("data-value")),{decimalPlaces:1,separator:"True"===wr(t.target).attr("data-separator")?",":""}).start(),n.unobserve(t.target)):(new os(t.target,Number(wr(t.target).attr("data-value")),{separator:"True"===wr(t.target).attr("data-separator")?",":""}).start(),n.unobserve(t.target)))})});document.querySelectorAll(".js-count").forEach(function(t){n.observe(t)})}},ap={accordionButton:document.querySelectorAll(".js-acc-btn"),accordionContent:document.querySelectorAll(".js-acc-content"),accordionItems:document.querySelectorAll(".js-accordion-item"),accBtnActive:"accordion__btn--active",accItemActive:"accordion__item--active",init:function(){this.initAccordions()},initAccordions:function(){this.bindClickEvents(this.accordionButton,this.accordionContent)},bindClickEvents:function(n,t){var i=this;n.forEach(function(r,u){r.buttonIndex=u;r.addEventListener("click",function(r){var u=r.currentTarget,e=u.buttonIndex,f=t[e],o=u.closest(".js-accordion-item");u.classList.contains(i.accBtnActive)?i.removeActive(n,t,i.accordionItems):(i.removeActive(n,t,i.accordionItems),u.classList.add(i.accBtnActive),o.classList.add(i.accItemActive),f.style.height="".concat(f.scrollHeight,"px"))})})},removeActive:function(n,t,i){var r=this;i.forEach(function(n){return n.classList.remove(r.accItemActive)});n.forEach(function(n){return n.classList.remove(r.accBtnActive)});t.forEach(function(n){return n.style.height=0})}},vt=n(8563),vp={controllerUrl:vt(".js-controller-url").data("controller-url"),acceptControllerUrl:vt(".js-controller-url").data("controller-accept-url"),pageKey:vt(".js-controller-url").data("page-key"),disclaimerContainer:vt(".js-render-disclaimer"),init:function(){this.disclaimer();this.acceptDisclaimer();this.globalValidation()},disclaimer:function(){var n=this;vt(document).on("click",".js-disclaimer-step",function(){var t=!0,i=vt(".js-disclaimer-dropdown").val(),r=vt(".js-disclaimer-step").data("step");n.isCountryInvalid(i)&&(vt(".disclaimer").addClass("disclaimer--error"),t=!1);n.isCbxInvalid()&&(vt(".disclaimer").addClass("disclaimer--error"),t=!1);t&&n.callAjax(i,r)})},globalValidation:function(){var n=this;vt(".form :input").on("change",function(){var t=vt(".js-disclaimer-dropdown").val();n.isCountryInvalid(t)||vt(".disclaimer").removeClass("disclaimer--error");n.isCbxInvalid()||vt(".disclaimer").removeClass("disclaimer--error")})},isCountryInvalid:function(n){return"0"===n||""===n},isCbxInvalid:function(){return!vt(".js-disclaimer-cbx").is(":checked")},acceptDisclaimer:function(){var n=this;vt(document).on("click",".js-disclaimer-terms",function(){var t=vt(this).data("disclaimer");"reject"===t&&n.rejectDisclaimerAjax(t);"accept"===t&&n.acceptDisclaimerAjax(t)})},callAjax:function(n,t){var i=this;i.controllerUrl&&vt.get(i.controllerUrl,{pageKey:i.pageKey,country:n,step:t},function(n){i.disclaimerContainer.html(n);vt("select").selectric();i.globalValidation()},"html")},acceptDisclaimerAjax:function(n){var t=this;t.acceptControllerUrl&&vt.get(t.acceptControllerUrl,{pageKey:t.pageKey,chose:n},function(n){"success"===JSON.parse(n).url&&setTimeout(function(){window.location.reload()},100)},"html")},rejectDisclaimerAjax:function(n){var t=this;t.acceptControllerUrl&&vt.get(t.acceptControllerUrl,{pageKey:t.pageKey,chose:n},function(n){t.disclaimerContainer.html(n)},"html")}},wt=n(8563),yp={$tabLink:wt(".js-tab-link"),$tabContent:wt(".tabs"),$tabsLinks:wt(".tabs__links"),tab:wt(".tabs__tab"),activeTabLink:"tabs__link--active",activeTab:"tabs__tab--active",$tabsToggle:wt(".js-tabs-toggle"),tabsToggleActiveClass:"tabs__toggle--active",isMobile:window.matchMedia("(max-width: 768px)"),init:function(){this.bindEvents()},bindEvents:function(){var n=this;n.$tabContent.each(function(){var i=wt(this).find(n.$tabLink),t=wt(this).find(n.tab),r=window.innerWidth?window.innerWidth:wt(window).width();r>767&&(i.eq(0).addClass(n.activeTabLink),t.eq(0).addClass(n.activeTab));r<768&&(wt(this).find(".tab-mobile-item").eq(0).find(".tabs__toggle").addClass(n.activeTabLink),wt(this).find(".tab-mobile-item").eq(0).find(".tabs__toggle").next().stop().slideDown());wt(this).find(i).on("click",function(){var r=wt(this).parent().index();i.removeClass(n.activeTabLink);t.removeClass(n.activeTab);wt(this).addClass(n.activeTabLink);t.eq(r).addClass(n.activeTab)});wt(this).find(n.$tabsToggle).on("click",function(){wt(this).hasClass(n.activeTabLink)?(wt(this).removeClass(n.activeTabLink),wt(this).next().stop().slideUp()):(t.removeClass(n.activeTab),n.$tabsToggle.next().stop().slideUp(),n.$tabsToggle.not(this).removeClass(n.activeTabLink),wt(this).addClass(n.activeTabLink),wt(this).next().stop().slideDown())})})}},pp={$standardContentImg:n(8563)(".js-standard-content-img"),init:function(){this.setImg()},setInitialImg:function(){var n=window.matchMedia("(max-width: 767px)"),t=this.$standardContentImg.attr("data-img-desktop"),i=this.$standardContentImg.attr("data-img-mobile");n.matches?this.$standardContentImg.attr("src",i):this.$standardContentImg.attr("src",t)},setImg:function(){var n=this;this.setInitialImg();st.$win.on("resize",function(){return n.setInitialImg()})}},kt=(n(2322),n(3296),n(8563)),wp={$searchInput:kt(".js-search-input"),$resultsWrapper:kt(".search-results__wrapper"),$form:kt("#js-predictive-form"),$searchButton:kt("#js-submit-form"),$total:kt(".search-results_count"),$resultList:kt(".search-results__list"),$searchTerm:kt(".search-results__term"),init:function(){this.pagination()},pagination:function(){var n=this;n.$resultsWrapper.off("click",".pagination__btn").on("click",".pagination__btn",function(){var t=kt(this),i,r,u,f;t.hasClass("pagination__link--disabled")||(i=t.data("page"),r=n.$searchInput.val(),n.callAjax(r,i),u=kt(".header").css("margin-bottom").replace("px",""),f=kt(".header").height(),kt("html, body").animate({scrollTop:kt("#js-search-results").offset().top-f-u/2},200),kt(window).width()<768&&kt("html, body").animate({scrollTop:kt("#js-search-results").offset().top-150},200))})},callAjax:function(n,t){var i=this,r=i.$resultsWrapper.data("controller-url"),u;r&&(u=i.$resultsWrapper.data("items"),""===n&&(n=kt(".search-results__wrapper").data("query")),kt.get(r,{query:n,page:t,itemsPerPage:u},function(t){i.$resultList.empty();i.$resultList.html(t);kt(".search-results__term").text(n)},"html"))}},ae=n(8563),bp={$input:ae(".js-keyword-search-input"),$clear:ae(".js-keyword-search__clear"),clsClearActive:"keyword-search__clear--active",init:function(){this.inputCheck()},inputCheck:function(){var n=this;this.$clear.on("click",function(){ae(this).hasClass(n.clsClearActive)&&ae(this).removeClass(n.clsClearActive)})}},ve=(n(8833),n(9006),n(9268),n(2070),n(8563)),kp={getPortfolioItemsPerPage:function(n,t,i,r,u,f){var e=t.data("controller-url"),o=t.data("page-key");if(e)return ve.get(e,{pageKey:o,page:n,strategy:i,country:r,industries:u,query:f})},getPortfolioItemsPopup:function(n,t,i,r,u,f,e){var o=t.data("popup-url"),s=t.data("page-key");if(o)return ve.get(o,{pageKey:n,strategy:i,country:r,industries:u,parentPageKey:s,cardName:f,query:e})},getMapPins:function(n,t,i,r,u,f){var e=t.data("pins-controller-url");if(e)return ve.get(e,{pageKey:n,strategy:i,country:r,industries:u,query:f})},getPortfolioFilterItems:function(n,t,i,r){var u=n.data("filters-url"),f=n.data("page-key");if(u)return ve.get(u,{pageKey:f,strategy:t,country:i,industries:r})}},lf=kp,dp=(n(7441),[{featureType:"landscape",elementType:"all",stylers:[{visibility:"on"},{color:"#ffffff"}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"road.local",elementType:"all",stylers:[{visibility:"off"},{color:"#000000"}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"all",stylers:[{visibility:"off"}]},{elementType:"labels",stylers:[{visibility:"off"},{color:"#a478d3"},{weight:.4}]},{featureType:"water",elementType:"all",stylers:[{visibility:"on"},{color:"#adc0d0"}]},{featureType:"administrative.country",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{visibility:"on"},{color:"#959595"}]}]),g=n(8563);var gp={mapSection:document.querySelector(".js-map"),map:null,allMarkers:[],allInfoWindows:[],allPins:[],$cardsHolder:g(".js-portfolio-cards-holder"),btnItemsView:".js-btn-items-view",btnMapView:".js-btn-map-view",sectionActiveClass:"portfolio__section--active",sectionBtnClass:"portfolio__btn--active",windowWidth:window.innerWidth?window.innerWidth:g(window).width(),zoom:2,isMapView:!1,strategy:"#portfolio-filter-strategy",country:"#portfolio-filter-country",industries:"#portfolio-filter-industries",init:function(){this.mapSection&&(this.initValues(),this.initMap(),this.initItems(this.map),this.togglePreview())},initItems:function(n){var t=this,i=this.getUrlParameters("query"),r=g(".js-cards-holder"),u=g(".js-cards-holder").data("page-key"),f=null!==g(this.strategy).select().val()?g(this.strategy).select().val():"all",e=null!==g(this.country).select().val()?g(this.country).select().val():"all",o=null!==g(this.industries).select().val()?g(this.industries).select().val():"all";lf.getMapPins(u,r,f,e,o,i).done(function(i){var r;t.allPins=function(n){if(Array.isArray(n))return ss(n)}(r=i)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(r)||function(n,t){if(n){if("string"==typeof n)return ss(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ss(n,t):void 0}}(r)||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.");}();t.initPins(n)}).fail(function(){})},initValues:function(){this.windowWidth>1199&&(this.zoom=3)},checkPreview:function(){this.isMapView&&(g(this.btnMapView).addClass(this.sectionBtnClass),g(this.btnItemsView).removeClass(this.sectionBtnClass))},togglePreview:function(){var n=this;g(document).on("click",this.btnItemsView,function(){g(n.btnItemsView).hasClass(n.sectionBtnClass)||(n.mapSection.classList.remove(n.sectionActiveClass),g(n.btnMapView).removeClass(n.sectionBtnClass),n.$cardsHolder.addClass(n.sectionActiveClass),g(n.btnItemsView).addClass(n.sectionBtnClass),n.isMapView=!1)});g(document).on("click",this.btnMapView,function(){g(n.btnMapView).hasClass(n.sectionBtnClass)||(n.$cardsHolder.removeClass(n.sectionActiveClass),g(n.btnItemsView).removeClass(n.sectionBtnClass),n.mapSection.classList.add(n.sectionActiveClass),g(n.btnMapView).addClass(n.sectionBtnClass),n.allInfoWindows.map(function(n){return n.close()}),n.isMapView=!0)})},getUrlParameters:function(n){for(var t,r=window.location.search.substring(1).split("&"),i=0;i<r.length;i++)if((t=r[i].split("="))[0]===n)return void 0===t[1]||decodeURIComponent(t[1])},initMap:function(){var n={center:new google.maps.LatLng(53.767735,-1.931819),zoom:this.zoom,minZoom:2,draggable:!0,disableDefaultUI:!0,zoomControl:!0,streetViewControl:!1,mapTypeControl:!1,mapTypeId:google.maps.MapTypeId.ROADMAP,styles:dp,restriction:{latLngBounds:{east:179,north:70,south:-60,west:-179},strictBounds:!1}};this.map=new google.maps.Map(this.mapSection,n)},initPins:function(n){var u=this,t=this,i,r;t.allMarkers=[];t.allInfoWindows=[];i={url:"/assets/images/blue-pin.svg",size:new google.maps.Size(20,31),scaledSize:new google.maps.Size(20,31)};r={url:"/assets/images/green-pin.svg",size:new google.maps.Size(20,31),scaledSize:new google.maps.Size(20,31)};this.allPins.forEach(function(f){var s=f.Lat,e=f.Lng,l=f.Key,o=new google.maps.Marker({position:new google.maps.LatLng(s,e),draggable:!1,ltd:+s,lng:+e,title:f.Industry,heading:f.Name,subtitle:f.Strategy,strategy:f.Strategy,country:f.Country,industry:f.Industry,key:l,icon:i,map:n}),h=new google.maps.InfoWindow({width:360,disableAutoPan:!0}),c;t.allInfoWindows.push(h);t.allMarkers.push(o);u.windowWidth>1199?(google.maps.event.addListener(o,"mouseover",function(){this.setIcon(r);c();e<-50?g(".gm-style-iw").addClass("gm-style-iw--right"):e>60&&g(".gm-style-iw").addClass("gm-style-iw--left")}),google.maps.event.addListener(o,"mouseout",function(){this.setIcon(i)})):google.maps.event.addListener(o,"click",function(){c();e<-50?g(".gm-style-iw").addClass("gm-style-iw--right"):e>60&&g(".gm-style-iw").addClass("gm-style-iw--left");s<10&&g(".gm-style-iw").addClass("gm-style-iw--bottom");t.map.panTo(this.getPosition())});c=function(){t.allInfoWindows.forEach(function(n){return n.close()});var n=t.pinContent(f.Industry,f.Name,f.Strategy,l);h.setContent(n);h.open(t.map,o)}})},pinContent:function(n,t,i,r){return"<div class=\"portfolio__pin-popup\">\n\t\t<span class='portfolio__card-title'>".concat(n,'<\/span>\n\t\t<h2 class="portfolio__card-heading h4">').concat(t,'<\/h2>\n\t\t<span class="portfolio__card-subtitle">').concat(i.join(", "),"<\/span>\n\t\t<button class='expand-btn js-portfolio-card' data-key='").concat(r,'\' type="button"><span class="icon font-ico-expand"><\/span>Expand<\/button>\n\t\t<\/div>')}},li=gp,f=n(8563),nw={$portfolioPage:f(".js-portfolio-page"),openMobileFilterBtn:".js-open-mobile-filters",closeMobileFilterBtn:".js-filter-close-new",filtersHolder:".js-filters-holder",$mobileFilters:f(".js-mobile-filters"),portfolioSelect:".js-portfolio-select",mobileFilterOpened:"filter--open",strategy:"#portfolio-filter-strategy",country:"#portfolio-filter-country",industries:"#portfolio-filter-industries",nextArrow:".js-popup-arrow-next",previousArrow:".js-popup-arrow-prev",$portfolioCardsHolder:f(".js-cards-holder"),$portfolioLoadMore:".js-load-more",$loadMoreButtonHolder:f(".people__load-more-holder"),$popupBox:f(".popup__box"),$searchInput:f(".js-keyword-search-input"),$resultsWrapper:f(".js-cards-container"),$searchContent:f(".js-search-content"),$resetSearch:f(".js-keyword-search__clear"),$searchButton:f(".keyword-search__submit"),$form:f("#js-predictive-form"),$mapItem:f(".js-map-item"),$dataContainer:f("#js-data-container"),clsClearActive:"keyword-search__clear--active",page:1,$popupOverlay:f(".js-popup-overlay"),popupOpenedClass:"popup-overlay--opened",popup:".js-popup",portfolioCardBtn:".js-portfolio-card",closePopupBtn:".js-close-popup",isMobileFilterOpened:!1,init:function(){var n=this;this.$portfolioPage.length&&(this.handlePortfolioSpotlightCard(),this.bindPopupEvents(),this.mobileFilterEvents(),this.selectricEvents(),this.clearFilters(),this.loadMore(),this.attachToBrowserHistoryEvent(),this.updateFilters(),f(document).on("ready",function(){f(n.strategy).selectric("refresh");f(n.country).selectric("refresh");f(n.industries).selectric("refresh")}))},mobileFilterEvents:function(){var n=this;f(document).on("click",this.openMobileFilterBtn,function(){f(".js-mobile-filters").addClass(n.mobileFilterOpened);st.disableScroll();f("body").addClass("disabled-scroll");n.isMobileFilterOpened=!0});f(document).on("click",this.closeMobileFilterBtn,function(){f(".js-mobile-filters").removeClass("filter--open filter--open2");st.enableScroll();f("body").removeClass("disabled-scroll");n.isMobileFilterOpened=!1})},selectricEvents:function(){var n=this;f(document).on("selectric-change",this.portfolioSelect,function(){n.filter(1,!1,1)})},filter:function(n,t,i){var r=this,u=f(this.strategy).select().val(),e=f(this.country).select().val(),o=f(this.industries).select().val();lf.getPortfolioFilterItems(this.$portfolioCardsHolder,u,e,o).done(function(n){f(".js-filters-holder").html(n);au();li.checkPreview();f(".js-clear-filters").removeClass("btn-filter--inactive");f(r.strategy).val(u).selectric("refresh");f(r.country).val(e).selectric("refresh");f(r.industries).val(o).selectric("refresh");setTimeout(function(){r.handlePortfolioSpotlightCard()},1);r.isMobileFilterOpened&&f(".js-mobile-filters").addClass("filter--open2")}).fail(function(){});this.callAjax(n,u,e,o,t,i)},clearFilters:function(){var n=this;f(document).on("click",".js-clear-filters",function(t){var i=f(t.target);f(n.strategy).prop("selectedIndex",0).selectric("refresh");f(n.country).prop("selectedIndex",0).selectric("refresh");f(n.industries).prop("selectedIndex",0).selectric("refresh");n.callAjax(1,"all","all","all",!1,t.which);lf.getPortfolioFilterItems(n.$portfolioCardsHolder,"all","all","all").done(function(t){f(".js-filters-holder").html(t);au();li.checkPreview();f(".js-clear-filters").addClass("btn-filter--inactive");n.isMobileFilterOpened&&!i.hasClass("btn-filter--tablet")&&f(".js-mobile-filters").addClass("filter--open2")}).fail(function(){});n.page=1})},callAjax:function(n,t,i,r,u,e){var o=this,s;t=null===t?"all":t;i=null===i?"all":i;r=null===r?"all":r;s=this.getUrlParameter("query");o.updateMap();lf.getPortfolioItemsPerPage(n,this.$portfolioCardsHolder,t,i,r,s).done(function(h){o.saveHistory(n,t,i,r,e,null,s);u?(f(".people__load-more-holder").remove(),o.$portfolioCardsHolder.append(h)):(o.$portfolioCardsHolder.empty(),o.$portfolioCardsHolder.html(h));o.clearSearch()}).fail(function(){})},loadMore:function(){var n=this;f(document).on("click",this.$portfolioLoadMore,function(t){var i=n.page+=1;n.filter(i,!0,t.which)})},getUrlParameter:function(n){for(var t,r=window.location.search.substring(1).split("&"),i=0;i<r.length;i++)if((t=r[i].split("="))[0]===n)return void 0===t[1]||decodeURIComponent(t[1])},saveHistory:function(n,t,i,r,u,f,e,o){var s,h,c,l;u&&(o?(s="?query=".concat(o,"&cardName=").concat(f),h={query:o,cardName:f,popupKey:e,strategy:"all",country:"all",industries:"all"},history.pushState([h],"",s)):(c="strategy=".concat(t,"&country=").concat(i,"&industries=").concat(r,"&cardName=").concat(f),l={page:n,strategy:t,country:i,industries:r,cardName:f,popupKey:e},history.pushState([l],null,"?"+c)))},attachToBrowserHistoryEvent:function(n){var t=this;window.addEventListener("popstate",function(i){if(i&&i.state){if(i.state){var r=i.state[0].strategy,u=i.state[0].country,e=i.state[0].industries,o=i.state[0].cardName,s=i.state[0].popupKey,h="undefined"===o?null:o;null!==r&&null!==u&&null!==e&&(f(t.strategy).val(r).selectric("refresh"),f(t.country).val(u).selectric("refresh"),f(t.industries).val(e).selectric("refresh"));null!==h&&null!==s?t.popupService(s,null):t.closePopup(null);t.callAjax(1,i.state[0].strategy,i.state[0].country,i.state[0].industries,!1,null);n&&n(i.state)}}else window.location.reload()})},updateFilters:function(){var t=this.getUrlParameter("strategy"),i=this.getUrlParameter("country"),r=this.getUrlParameter("industries"),u=this.getUrlParameter("cardName"),n=void 0===u?null:u,e;"null"!==n&&null!==n&&(n=n.replace(/ /g,"_").replace(/\+/g,"_").replace(/&/g,"\\&"),e=f(".js-location-"+n).data("key"),this.popupService(e,1,u));null!==t&&null!==i&&null!==r&&(f(this.strategy).val(t).selectric("refresh"),f(this.country).val(i).selectric("refresh"),f(this.industries).val(r).selectric("refresh"));"all"===t&&"all"===i&&"all"===r&&f(".js-clear-filters").addClass("btn-filter--inactive")},updateMap:function(){li.allInfoWindows.map(function(n){return n.close()});li.allMarkers.map(function(n){return n.setVisible(!1)});li.initItems(li.map)},clearSearch:function(){f(".js-keyword-search-input").val("");f(".keyword-search__form").removeClass("keyword-search__form--active");f(".js-keyword-search__clear").removeClass("keyword-search__clear--active")},bindPopupEvents:function(){var n=this;f(document).on("click",this.portfolioCardBtn,function(t){var i=t.currentTarget.dataset.key;n.popupService(i,1)});f(document).on("click",this.nextArrow,function(){var t=f(n.nextArrow).data("key");n.popupService(t,1)});f(document).on("click",this.previousArrow,function(){var t=f(n.previousArrow).data("key");n.popupService(t,1)});f(document).on("keyup",function(t){"Escape"===t.key&&n.closePopup(1)});f(document).on("click",this.closePopupBtn,function(){n.closePopup(1)});f(document).on("click",".popup__share",function(){var t=window.location.href,n=document.createElement("textarea");n.value=t;document.body.appendChild(n);n.select();try{document.execCommand("copy")}catch(t){}document.body.removeChild(n);f(".popup__download-info").fadeIn();setTimeout(function(){f(".popup__download-info").fadeOut()},2e3)})},popupService:function(n,t){var o=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=null!==f(this.strategy).select().val()?f(this.strategy).select().val():"all",r=null!==f(this.country).select().val()?f(this.country).select().val():"all",u=null!==f(this.industries).select().val()?f(this.industries).select().val():"all",e=this.getUrlParameter("query");n||(n="00000000-0000-0000-0000-000000000000");lf.getPortfolioItemsPopup(n,this.$portfolioCardsHolder,i,r,u,s,e).done(function(n){o.openPopup(n,i,r,u,t,e)}).fail(function(){})},openPopup:function(n,t,i,r,u,e){var o=this;this.$popupOverlay.find(this.popup).html(n);this.$popupOverlay.addClass(this.popupOpenedClass);f(".popup__download-info").hide();st.disableScroll();setTimeout(function(){var n=f(".popup__box").data("location-name"),s=f(".popup__box").data("location-key");o.saveHistory(1,t,i,r,u,n,s,e)},100)},closePopup:function(n){var t=this,i=null!==f(this.strategy).select().val()?f(this.strategy).select().val():"all",r=null!==f(this.country).select().val()?f(this.country).select().val():"all",u=null!==f(this.industries).select().val()?f(this.industries).select().val():"all",e=this.getUrlParameter("query");this.$popupOverlay.removeClass(this.popupOpenedClass);st.enableScroll();f("body").removeClass("disabled-scroll");this.saveHistory(1,i,r,u,n,null,null,e);setTimeout(function(){t.$popupOverlay.find(t.popup).empty()},300)},initialFilters:function(){var n=this.getUrlParameter("strategy"),t=this.getUrlParameter("country"),i=this.getUrlParameter("status"),r=this.getUrlParameter("industries");n||t||i||r||(f(this.status).val("Current Investments").selectric("refresh"),this.callAjax(1,"all","all","Current Investments","all",!1,1))},handlePortfolioSpotlightCard:function(){var n=document.querySelectorAll(".portfolio__card-holder"),t;document.querySelector(".js-load-more")?(t=null,n.length&&(n.forEach(function(n){n.classList.remove("portfolio__card-holder--hidden")}),n.forEach(function(i){i.classList.contains("portfolio__card-holder--spotlight")&&(t=n[n.length-1],i.classList.remove("portfolio__card-holder--hidden"),t.classList.add("portfolio__card-holder--hidden"))}))):n.forEach(function(n){n.classList.remove("portfolio__card-holder--hidden")})}},tw=nw,ye=(n(6453),n(3223),n(8563)),af={topScroll:0,isScrollDisabled:!1,disableScroll:function(){this.isScrollDisabled||(this.topScroll=ye(window).scrollTop(),ye("body").css("top",-this.topScroll+"px").addClass("scroll-disabled"),this.isScrollDisabled=!0)},enableScroll:function(){ye("body").removeAttr("style").removeClass("scroll-disabled");ye(window).scrollTop(this.topScroll);this.isScrollDisabled=!1}},rr=n(8563),hs={$selector:rr(".js-scroll-top"),init:function(){var n=this;this.autoFillEmailInput();this.checkFooter();this.scrollToTop();rr(window).on("resize",function(){n.checkFooter()})},autoFillEmailInput:function(){var n=rr("form #EmailAddress.form__input"),t;0!==n.length&&(t=rr(".main-content").data("email-input"),n.val(t))},checkFooter:function(){var n,t;0===rr(".popup-overlay--opened").length&&(n=window.innerHeight?window.innerHeight:rr(window).height(),rr("body").height()<n+1?(t=rr(".footer").height()+"px",rr(".main").css({height:"calc(100vh - ".concat(t,")")})):rr(".main").removeAttr("style"))},scrollToTop:function(){this.$selector.on("click",function(){st.$htmlbody.animate({scrollTop:0},1500)})}},r=n(8563),iw={$searchInput:r(".js-keyword-search-input"),$resultsWrapper:r(".js-cards-container"),$resetSearch:r(".js-keyword-search__clear"),$searchButton:r(".keyword-search__submit"),filterStrategy:r("#people-filter-strategy"),filterSpecialism:r("#people-filter-specialism"),filterCountry:r("#people-filter-country"),filterPosition:r("#people-filter-position"),$filterCommittee:r("#people-filter-committee"),clearFilters:r("#people-clear-filters"),loadMoreButton:"#people-load-more",people:r(".js-cards-holder"),peopleModule:r(".people-module-data-holder"),$popup:r(".js-people-popup"),popupArrow:r(".popup__arrow"),$popupOverlay:r(".js-popup-overlay"),popupContent:r(".popup__content"),popupOpenedClass:"popup-overlay--opened",popupArrowPrev:r(".popup__arrow--previous"),popupArrowNext:r(".popup__arrow--next"),popupCloseBtn:r(".js-people-close"),$peopleList:r(".people"),peopleItem:".js-people-group",clsClearActive:"keyword-search__clear--active",header:r(".header"),headerZIndex:"header__z-index",$filterContainer:r(".filter__container"),strategy:"",specialism:"",country:"",position:"",committee:"",query:"",page:1,init:function(){var n=this,t;(this.peoplePageShare(),this.peopleSliderPopup(),(r(".js-people-page").length||r(".people-module-data-holder").length)&&this.bindClosePopupEvents(),r(".js-people-page").length)&&(this.setFiltersWithUrlSearchParams(),this.personPopupAutoOpen(),this.changeDropdownStates(),this.selectFilters(),this.clearFiltersButton(),this.browserHistory(),this.loadMore(),this.bindSearchEvent(),this.peoplePopUp(),this.pagination(),this.handlePeopleMembers(),this.handlePeopleClick(),r(document).on("ready",function(){r("#people-filter-strategy").selectric("refresh");r("#people-filter-specialism").selectric("refresh");r("#people-filter-country").selectric("refresh");r("#people-filter-position").selectric("refresh");0!==n.$filterCommittee.length&&n.$filterCommittee.selectric("refresh")}),r(window).on("popstate",function(){n.setFiltersWithUrlSearchParams();n.renderFilters()}),t=window.innerWidth?window.innerWidth:r(window).width(),t>767&&t<1200&&r(".filter__mobile").after(r(".btn-filter")),r(document).on("click",".filter__mobile",function(){r(this).closest(".main").addClass("filter--open");r("body").addClass("disabled-scroll")}),r(document).on("click",".js-filter-close-new",function(){r(this).closest("main").removeClass("filter--open");r("body").removeClass("disabled-scroll")}),r(".selectric-input").prop("readonly",!0))},handlePeopleClick:function(){r(document).on("click",".js-people-link",function(n){n.preventDefault()})},pagination:function(){var n=this;n.$peopleList.off("click",".pagination__btn").on("click",".pagination__btn",function(){var t=r(this);if(!t.hasClass("pagination__link--disabled")){var u=t.data("page"),i=n.people.data("controller-url"),f=n.people.data("page-key");r("html, body").animate({scrollTop:r(".people").offset().top-200},200);i&&r.get(i,{pageKey:f,page:u,strategy:n.strategy,specialism:n.specialism,country:n.country,position:n.position,query:n.query},function(t){1===n.page?n.people.html(t):n.people.append(t);n.peoplePopUp()},"html")}})},peoplePageShare:function(){r(".people-profile__share")&&(r(".people-profile__info").hide(),r(".people-profile__share").on("click",function(){var t=window.location.href,n=document.createElement("textarea");n.value=t;document.body.appendChild(n);n.select();try{document.execCommand("copy")}catch(t){}document.body.removeChild(n);r(".people-profile__info").fadeIn();setTimeout(function(){r(".people-profile__info").fadeOut()},2e3)}))},setFiltersWithUrlSearchParams:function(){var n=new URLSearchParams(window.location.search);this.strategy=n.get("strategy");this.specialism=n.get("specialism");this.country=n.get("country");this.position=n.get("position");this.query=n.get("query");this.committee=n.get("committee")},personPopupAutoOpen:function(){var n=this;String.prototype.endsWith||(String.prototype.endsWith=function(n,t){return(void 0===t||t>this.length)&&(t=this.length),this.substring(t-n.length,t)===n});var u=location.pathname,t=this.people.data("page-key"),i=this.people.data("popup-url");i?r.get(i,{pageKey:t,strategy:this.strategy,specialism:this.specialism,country:this.country,position:this.position,commitee:this.committee,personKey:t,url:u},function(t){r(".js-people-popup").html(t);t.length>0&&(r(".popup-overlay").addClass(n.popupOpenedClass),af.disableScroll(),n.peoplePopUp())},"html"):this.$popupOverlay.stop().fadeOut(500,function(){af.enableScroll();hs.checkFooter();n.header.addClass(n.headerZIndex)}).removeClass(this.popupOpenedClass).attr("aria-hidden","true")},fetchPopupData:function(n){var u=this,t=this,i=t.people.data("popup-url"),f=t.people.data("page-key");i&&r.get(i,{pageKey:f,personKey:n,strategy:t.strategy,specialism:t.specialism,country:t.country,position:t.position,query:t.query},function(n){r(".js-people-popup").html(n);t.peoplePopUp();setTimeout(function(){var n=r(".popup__box").data("url");u.setUrl(n)},100)},"html")},fetchPopupModule:function(n){var t=this,i=t.peopleModule.data("popup-url"),u=t.peopleModule.data("page-key");i&&n&&r.get(i,{pageKey:u,personKey:n},function(i){var f=r(".js-people-popup"),u;f.html(i);f.find(".popup");f.find(".js-popup-arrow").addClass("people-modal");u=r(".module-person");u.each(function(t,i){var e,o,s,h;r(i).data("person-key")===n&&u.length-1>t?(e=u[t+1],r(f.find(".popup__arrow--next")[0]).data("key",r(e).data("person-key"))):r(i).data("person-key")===n&&u.length-1===t&&(o=u[0],r(f.find(".popup__arrow--next")[0]).data("key",r(o).data("person-key")));r(i).data("person-key")===n&&t>0?(s=u[t-1],r(f.find(".popup__arrow--previous")[0]).data("key",r(s).data("person-key"))):r(i).data("person-key")===n&&0===t&&(h=u[u.length-1],r(f.find(".popup__arrow--previous")[0]).data("key",r(h).data("person-key")))});t.peoplePopUp()},"html")},peoplePopUp:function(){var n=this;1===this.$peopleList.find(this.peopleItem).length&&(r(".popup__arrow--previous").attr("disabled","true"),r(".popup__arrow--next").attr("disabled","true"));r(".people__box:not(.js-people-module)").off("click").on("click",function(){n.fetchPopupData(r(this).data("key"));n.$popupOverlay.hasClass(n.popupOpenedClass)||r(".js-popup-overlay").stop().fadeIn(500).addClass(n.popupOpenedClass).removeAttr("aria-hidden");r(".popup-overlay").show();af.disableScroll()});r(".people__box.js-people-module").off("click").on("click",function(){n.fetchPopupModule(r(this).data("key"));n.$popupOverlay.hasClass(n.popupOpenedClass)||r(".js-popup-overlay").stop().fadeIn(500).addClass(n.popupOpenedClass).removeAttr("aria-hidden");r(".popup-overlay").show();af.disableScroll()});r(".js-people-close").on("click",function(){n.closePopup()});r(".popup__download-info").hide();r(".popup__download").on("click",function(){var t=window.location.href,n=document.createElement("textarea");n.value=t;document.body.appendChild(n);n.select();try{document.execCommand("copy")}catch(t){}document.body.removeChild(n);r(".popup__download-info").fadeIn();setTimeout(function(){r(".popup__download-info").fadeOut()},2e3)});r(".popup__arrow--next:not(.people-modal)").off("click").on("click",function(){n.fetchPopupData(r(this).data("key"))});r(".popup__arrow--previous:not(.people-modal)").off("click").on("click",function(){n.fetchPopupData(r(this).data("key"))});r(".popup__arrow--next.people-modal").off("click").on("click",function(){n.fetchPopupModule(r(this).data("key"))});r(".popup__arrow--previous.people-modal").off("click").on("click",function(){n.fetchPopupModule(r(this).data("key"))})},peopleSliderPopup:function(){r(".people")&&this.peoplePopUp()},setUrl:function(n){var r=window.location.search,t=location.origin+n+r,i=history.state;t===location.href||null!=i&&i!=={}&&i.url===t||history.pushState({url:t},"",t)},setClosePopupUrl:function(n){var t=n+window.location.search,i=history.state;t===location.href||null!=i&&i!=={}&&i.url===t||history.pushState({url:t},"",t)},closePopup:function(){var n=this;r(".people").data("people-page-url")&&this.setClosePopupUrl(r(".people").data("people-page-url"));this.$popupOverlay.stop().fadeOut(500,function(){af.enableScroll();hs.checkFooter();n.header.addClass(n.headerZIndex)}).removeClass(this.popupOpenedClass).attr("aria-hidden","true")},bindClosePopupEvents:function(){var n=this;r(".popup-overlay").off("click").on("click",function(t){t.target.parentElement.classList.contains("js-people-close")||t.target!==this||n.closePopup()});r(document).off("keyup").on("keyup",function(t){27===t.which&&n.closePopup()})},selectFilters:function(){var n=this;r(document).on("change","#people-filter-strategy",function(){n.page=1;n.query="";n.strategy=r(this).find("option:selected").text();n.renderFilters();n.callAjax();n.$searchInput.val("")});r(document).on("change","#people-filter-specialism",function(){n.page=1;n.query="";n.specialism=r(this).find("option:selected").text();n.renderFilters();n.callAjax();n.$searchInput.val("")});r(document).on("change","#people-filter-country",function(){n.page=1;n.query="";n.country=r(this).find("option:selected").text();n.renderFilters();n.callAjax();n.$searchInput.val("")});r(document).on("change","#people-filter-position",function(){n.page=1;n.query="";n.position=r(this).find("option:selected").text();n.renderFilters();n.callAjax();n.$searchInput.val("")});0!==this.$filterCommittee.length&&r(document).on("change",this.$filterCommittee,function(){n.page=1;n.query="";n.committee=r(this).find("option:selected").text();n.renderFilters();n.callAjax()})},changeDropdownStates:function(){r("#people-filter-strategy").val(this.strategy).selectric("refresh");r("#people-filter-specialism").val(this.specialism).selectric("refresh");r("#people-filter-country").val(this.country).selectric("refresh");r("#people-filter-position").val(this.position).selectric("refresh");0!==this.$filterCommittee.length&&this.$filterCommittee.val(this.committee).selectric("refresh")},clearFiltersButton:function(){var t=this,n=this;r(document).on("click","#people-clear-filters",function(){(t.strategy||t.specialism||t.position||t.country||t.committee)&&(n.strategy="",n.specialism="",n.country="",n.position="",n.committee="",n.page=1,n.changeDropdownStates(),n.renderFilters(),n.callAjax(!0,!0))})},loadMore:function(){var t=this,n=this;r(this.loadMoreButton).off("click").on("click",function(){n.page+=1;n.callAjax(!1,!1,t.query)})},callAjax:function(){var i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],f=arguments.length>2?arguments[2]:void 0,n=this,t=n.people.data("controller-url"),e=n.people.data("page-key");t&&r.get(t,{pageKey:e,page:n.page,strategy:n.strategy,specialism:n.specialism,country:n.country,position:n.position,query:f,committee:n.committee},function(t){r(n.loadMoreButton).parent().remove();1===n.page?n.people.html(t):n.people.append(t);n.loadMore();i&&n.changeLocation(u);n.peoplePopUp()},"html")},renderFilters:function(){var t=this,n=this,i=n.people.data("filter-url"),u=n.people.data("page-key");i&&r.get(i,{pageKey:u,strategy:n.strategy,specialism:n.specialism,country:n.country,position:n.position},function(i){n.$filterContainer.html(i);au();r("#people-filter-strategy").val(n.strategy).selectric("refresh");r("#people-filter-specialism").val(n.specialism).selectric("refresh");r("#people-filter-country").val(n.country).selectric("refresh");r("#people-filter-position").val(n.position).selectric("refresh");0!==t.$filterCommittee.length&&t.$filterCommittee.val(t.committee).selectric("refresh")},"html")},bindSearchEvent:function(){var n=this,t=new URLSearchParams(window.location.search);t&&t.get("query")&&(r("#keyword-search").val(t.get("query")),r(".keyword-search__form").addClass("keyword-search__form--active"),this.$resetSearch.addClass(n.clsClearActive),setTimeout(function(){var t=n.$searchInput[0].getBoundingClientRect().top+document.documentElement.scrollTop-180;window.scrollTo({top:t,behavior:"smooth"})},400));this.$searchButton.on("click",function(){n.search();r(".keyword-search__form").addClass("keyword-search__form--active");n.$resetSearch.addClass(n.clsClearActive)});r(document).on("keypress",this.$searchButton,function(t){if(13===t.which)if(r(".search").hasClass("search--open")){var i=r(".search").find(".js-search__input");n.triggerSearch(i)}else t.preventDefault(),n.triggerSearch(n.$searchInput),r(".keyword-search__form").addClass("keyword-search__form--active"),n.$resetSearch.addClass(n.clsClearActive)});this.$resetSearch.on("click",function(){n.resetSearch()});r(document).on("click","#js-reset-all",function(){n.strategy="";n.specialism="";n.country="";n.position="";n.page=1;n.resetSearch();n.$resetSearch.removeClass(n.clsClearActive)})},search:function(){this.query=this.$searchInput.val();this.page=1;this.strategy="";this.specialism="";this.country="";this.position="";this.callAjax(!0,!1,this.query);r(".js-keyword-search-input").trigger("blur");this.changeDropdownStates();this.renderFilters()},triggerSearch:function(n){var t=this;t.query=n.val();t.page=1;t.strategy="";t.country="";t.position="";t.callAjax(!0,!1,this.query);r(".js-keyword-search-input").trigger("blur");this.changeDropdownStates();this.renderFilters()},resetSearch:function(){this.page=1;this.query="";this.callAjax(!0,!0,this.query);this.renderFilters();this.$searchInput.val("");r(".keyword-search__form").removeClass("keyword-search__form--active")},browserHistory:function(){var n=this;window.addEventListener("popstate",function(t){t&&t.state?(n.people.html(t.state.html),n.strategy=t.state.strategy,n.specialism=t.state.specialism,n.country=t.state.country,n.position=t.state.position,n.query=t.state.query,n.$searchInput.val(n.query),n.changeDropdownStates(),n.personPopupAutoOpen()):this.location.reload()})},changeLocation:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this,f={html:n.people.html(),strategy:n.strategy,specialism:n.specialism,country:n.country,position:n.position,query:n.query},r,u,t,i;e?(r=n.people.data("people-page-url"),u=history.state,r===location.href||null!=u&&u!=={}&&u.url===r||history.pushState(f,"",r)):f!==window.history.state&&(t="",i=!0,n.query?t="?query=".concat(encodeURIComponent(n.query)):(n.strategy&&(t=i?"?strategy=".concat(encodeURIComponent(n.strategy)):t+="&strategy=".concat(encodeURIComponent(n.strategy)),i=!1),n.specialism&&(t=i?"?specialism=".concat(encodeURIComponent(n.specialism)):t+="&specialism=".concat(encodeURIComponent(n.specialism)),i=!1),n.country&&(t=i?"?country=".concat(encodeURIComponent(n.country)):t+="&country=".concat(encodeURIComponent(n.country)),i=!1),n.position&&(t=i?"?position=".concat(encodeURIComponent(n.position)):t+="&position=".concat(encodeURIComponent(n.position))),n.committee&&(t=i?"?committee=".concat(encodeURIComponent(n.committee)):t+="&committee=".concat(encodeURIComponent(n.committee)))),""===t&&(t=n.people.data("people-page-url")),window.history.pushState(f,"",t))},handlePeopleMembers:function(){document.querySelectorAll("[data-people-member]").forEach(function(n){var t=n.getAttribute("data-people-member").replace(/\s+/g,"-").split("-");"chair"===t[t.length-1].toLowerCase()?n.classList.add("people__tag--chair"):n.classList.add("people__tag--member")})}},rw=iw,pe=n(8563),uw={$gallery:pe(".gallery"),startAnimateClass:"feature-article__progress--start",pauseAnimateClass:"feature-article__progress--paused",isPaused:!1,autoplayTransition:7e3,init:function(){this.initSection()},initTotal:function(){var n=this.$selector.find(".gallery__slide").length;pe(".gallery__totals").html(n)},initSection:function(){var n=this;this.$gallery.length&&this.$gallery.each(function(t,i){var r=pe(i),u=r.find(".js-gallery"),f=r.find(".js-gallery-next-btn"),e=r.find(".js-gallery-prev-btn"),o=r.find(".gallery__totals"),s=r.find(".gallery__current"),h=r.find(".js-gallery-progress"),c=r.find(".js-gallery-controls");n.initTotalValue(u,o);n.initSlider(u,f,e,s,h);n.playPasueSlider(c)})},initTotalValue:function(n,t){var i=n.find(".gallery__slide").length;t.html(i)},initSlider:function(n,t,i,r,u){var f=this;n.slick({autoplay:!0,infinite:!0,autoplaySpeed:this.autoplayTransition,prevArrow:i,nextArrow:t,fade:!0,cssEase:"linear",pauseOnFocus:!1,pauseOnHover:!1,adaptiveHeight:!0});u.addClass(this.startAnimateClass);n.on("beforeChange",function(){u.removeClass(f.startAnimateClass)});n.on("afterChange",function(n,t,i){var e=i+1;r.html(e);setTimeout(function(){u.addClass(f.startAnimateClass)},50)})},playPasueSlider:function(n){var t=this,r=this.autoplayTransition,i=!1;n.on("click",function(n){var e=pe(n.currentTarget),o=e.closest(".gallery"),u=o.find(".js-gallery"),f=o.find(".js-gallery-progress");if(f.toggleClass(t.pauseAnimateClass),t.isPaused)u.slick("slickSetOption","autoplaySpeed",r).slick("slickPlay"),i&&u.on("afterChange",function(){u.slick("slickSetOption","autoplaySpeed",t.autoplayTransition).slick("slickPlay");i=!1});else{u.slick("slickPause");var s=f.parent().outerWidth(),h=f.outerWidth(),c=Math.floor(100*h/s)/100;r=t.autoplayTransition-t.autoplayTransition*c;i=!0}e.toggleClass("gallery__control--active");t.isPaused=!t.isPaused})}},fw=uw,a=n(8563),ew={$tabsContainer:a(".js-news-tabs"),$newsHolder:a(".js-news-container"),$strategyContainer:a(".downloads__filter"),$tab:a(".downloads"),$yearButton:a(".downloads__link"),$newsList:a(".downloads__list"),$noResults:a(".documents__no-results-holder"),$newsStrategyFilterId:a("#news-filter-strategy"),$downloadsToggle:a(".js-downloads-toggle"),downloadsToggleActiveClass:"downloads__toggle--active",$downloadsTab:a(".js-download-tab"),$yearTabList:a(".downloads__links"),strategyFilterValue:"#news-filter-strategy",$selectedStrategyFilter:"",init:function(){var n,t;if(this.$newsHolder.length&&(this.filterNewsByYear(),this.bindBrowserBackEvent(),this.pagination(),this.toggleDownloadsDevice(),this.strategyFilter(),this.insightsLoadMore(),n=window.location.search,window.location.hash.indexOf("year")>=0)){if(t=n.substring(n.indexOf("=")+1,n.length),a(".downloads__links").find("button").removeClass(this.downloadActiveClass),"archive"===t)return void a("button:contains(Archive)").addClass("downloads__link--active").click();a("button.downloads__link:contains("+t+")").addClass("downloads__link--active").click()}},strategyFilter:function(){var n=this;a(document).on("change",this.$newsStrategyFilterId,function(){n.$selectedStrategyFilter=a(this).find("option:selected").text();var t=a(".downloads__link--active").data("tab");n.callAjax(t,1,!0)})},filterNewsByYear:function(){var n=this;n.$tabsContainer.on("click",".downloads__link",function(){var i=a(this),u=window.innerWidth?window.innerWidth:a(window).width();n.$yearButton.removeClass("downloads__link--active");i.addClass("downloads__link--active");var t=i.data("tab"),f=n.$tabsContainer.data("filter-url"),e=n.$tabsContainer.data("is-insights"),r=a(n.strategyFilterValue).select().val();n.$selectedStrategyFilter=r;n.$newsHolder.empty();u<970&&(n.$downloadsToggle.removeClass("downloads__toggle--active"),n.$yearTabList.removeAttr("style"),n.$downloadsToggle.text(t));a.get(f,{year:t,isInsightsParent:e},function(t){n.$strategyContainer.html(t);au();a(n.strategyFilterValue).val(r).selectric("refresh");a(n.strategyFilterValue).select().val()!==n.$selectedStrategyFilter&&(n.$selectedStrategyFilter="")},"html");n.callAjax(t,1,!0)})},pagination:function(){var n=this;n.$newsHolder.off("click",".pagination__btn").on("click",".pagination__btn",function(){var t=a(this),i,r,u,f;t.hasClass("pagination__link--disabled")||(i=t.data("page"),r=n.$yearTabList.find(".downloads__link--active").data("tab"),n.callAjax(r,i,!0),u=a(".header").css("margin-bottom").replace("px",""),f=a(".header").height(),a("html, body").animate({scrollTop:a(".downloads").offset().top-f-u/2},200))})},bindBrowserBackEvent:function(){var n=this;window.onpopstate=function(t){t.state?(n.$yearButton.removeClass("downloads__link--active"),n.$yearButton.each(function(){a(this).data("tab")===t.state.year&&a(this).addClass("downloads__link--active")}),n.$newsHolder.html(t.state.html)):location.reload()}},toggleDownloadsDevice:function(){var n=this;this.$downloadsToggle.on("click",function(){n.$downloadsToggle.toggleClass(n.downloadsToggleActiveClass);n.$yearTabList.stop().slideToggle(300)});this.$downloadsTab.on("click",function(){n.$yearTabList.removeAttr("style")});a(window).on("resize",function(){(window.innerWidth?window.innerWidth:a(window).width())>=970&&(n.$downloadsToggle.removeClass(n.downloadsToggleActiveClass),n.$yearTabList.removeAttr("style"))})},callAjax:function(n,t,i){var f=this,r=this,u=r.$tabsContainer.data("controller-url"),e=r.$tabsContainer.data("page-id");u&&a.get(u,{year:n,pageNumber:t,strategy:r.$selectedStrategyFilter,pageId:e},function(u){r.$newsHolder.html(u);f.insightsLoadMore();var e={html:r.$newsHolder.html(),year:n,pageNumber:t};e!==window.history.state&&(i?window.history.pushState(e,"","?year="+n+"&pageNumber="+t):window.history.replaceState(e,"","?year="+n+"&pageNumber="+t))},"html")},insightsLoadMore:function(){var t=this,n=a(".js-insights-load-more");if(n.length){var i=this.$tabsContainer.data("second-controller-url"),r=this.$yearTabList.find(".downloads__link--active").data("tab"),u=this.$tabsContainer.data("page-id");n.on("click",function(f){var e=a(f.currentTarget).attr("data-items-per-page"),o=a(f.currentTarget).attr("data-page-number");n&&(n.parent().remove(),t.insightsCallAjax(i,r,o,u,!0,e))})}},insightsCallAjax:function(n,t,i,r,u,f){var e=this,o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];a.get(n,{year:t,pageNumber:i,strategy:this.$selectedStrategyFilter,pageId:r,itemsPerPage:f},function(n){var f=a("<template>"),r;f.html(n);o&&a(e.$newsHolder).html("");a(e.$newsHolder.find("ul")).append(f.contents());r={html:e.$newsHolder.html(),year:t,pageNumber:i};r!==window.history.state&&(u?window.history.pushState(r,"","?year="+t+"&pageNumber="+i):window.history.replaceState(r,"","?year="+t+"&pageNumber="+i));e.insightsLoadMore()},"html")}},ow=ew,ri=n(8563),sw={$tabsContainer:ri(".js-reports-tabs"),$reportsHolder:ri(".js-reports-container"),$yearButton:ri(".downloads__link"),$downloadsToggle:ri(".js-downloads-toggle"),downloadsToggleActiveClass:"downloads__toggle--active",$downloadsTab:ri(".js-download-tab"),$yearTabList:ri(".downloads__links"),init:function(){var n,t;if(this.$reportsHolder.length&&(this.filterReportsByYear(),this.bindBrowserBackEvent(),this.toggleDownloadsDevice(),n=window.location.search,window.location.hash.indexOf("year")>=0)){if(t=n.substring(n.indexOf("=")+1,n.length),ri(".downloads__links").find("button").removeClass(this.downloadActiveClass),"archive"===t)return void ri("button:contains(Archive)").addClass("downloads__link--active").click();ri("button.downloads__link:contains("+t+")").addClass("downloads__link--active").click()}},filterReportsByYear:function(){var n=this;n.$tabsContainer.on("click",".downloads__link",function(){var t=ri(this),u=window.innerWidth?window.innerWidth:ri(window).width(),i,r;n.$yearButton.removeClass("downloads__link--active");t.addClass("downloads__link--active");i=t.data("tab");r=t.closest("[data-page-key]").data("page-key");n.$reportsHolder.empty();u<970&&(n.$downloadsToggle.removeClass("downloads__toggle--active"),n.$yearTabList.removeAttr("style"),n.$downloadsToggle.text(i));n.callAjax(r,i,!0)})},callAjax:function(n,t,i){var r=this,u=r.$tabsContainer.data("controller-url");u&&ri.get(u,{pageKey:n,year:t},function(n){r.$reportsHolder.html(n);var u={html:r.$reportsHolder.html(),year:t};u!==window.history.state&&(i?window.history.pushState(u,"","?year="+t):window.history.replaceState(u,"","?year="+t))},"html")},bindBrowserBackEvent:function(){var n=this;window.onpopstate=function(t){t.state?(n.$yearButton.removeClass("downloads__link--active"),n.$yearButton.each(function(){ri(this).data("tab")===t.state.year&&ri(this).addClass("downloads__link--active")}),n.$reportsHolder.html(t.state.html)):location.reload()}},toggleDownloadsDevice:function(){var n=this;this.$downloadsToggle.on("click",function(){n.$downloadsToggle.toggleClass(n.downloadsToggleActiveClass);n.$yearTabList.stop().slideToggle(300)});this.$downloadsTab.on("click",function(){n.$yearTabList.removeAttr("style")});ri(window).on("resize",function(){(window.innerWidth?window.innerWidth:ri(window).width())>=970&&(n.$downloadsToggle.removeClass(n.downloadsToggleActiveClass),n.$yearTabList.removeAttr("style"))})}},dt=n(8563),hw={$tabsContainer:dt(".js-events-tabs"),$eventsHolder:dt(".js-events-container"),$yearButton:dt(".downloads__link"),$downloadsToggle:dt(".js-downloads-toggle"),downloadsToggleActiveClass:"downloads__toggle--active",$downloadsTab:dt(".js-download-tab"),$yearTabList:dt(".downloads__links"),init:function(){var i,n,t;if(this.$eventsHolder.length&&(i=dt(".financial-calendar").height(),dt(".financial-calendar").css("min-height","".concat(i,"px")),this.filterEventsByYear(),this.bindBrowserBackEvent(),this.toggleDownloadsDevice(),n=window.location.search,window.location.hash.indexOf("year")>=0)){if(t=n.substring(n.indexOf("=")+1,n.length),dt(".downloads__links").find("button").removeClass(this.downloadActiveClass),"archive"===t)return void dt("button:contains(Archive)").addClass("downloads__link--active").click();dt("button.downloads__link:contains("+t+")").addClass("downloads__link--active").click()}},filterEventsByYear:function(){var n=this;n.$tabsContainer.on("click",".downloads__link",function(){var t=dt(this),u=window.innerWidth?window.innerWidth:dt(window).width(),i,r;n.$yearButton.removeClass("downloads__link--active");t.addClass("downloads__link--active");i=t.data("tab");r=t.closest("[data-page-key]").data("page-key");n.$eventsHolder.empty();u<970&&(n.$downloadsToggle.removeClass("downloads__toggle--active"),n.$yearTabList.removeAttr("style"),n.$downloadsToggle.text(i));n.callAjax(r,i,!0)})},callAjax:function(n,t,i){var r=this,u=r.$tabsContainer.data("controller-url");u&&dt.get(u,{pageKey:n,year:t},function(n){r.$eventsHolder.html(n);var u={html:r.$eventsHolder.html(),year:t};u!==window.history.state&&(i?window.history.pushState(u,"","?year="+t):window.history.replaceState(u,"","?year="+t))},"html")},bindBrowserBackEvent:function(){var n=this;window.onpopstate=function(t){t.state?(n.$yearButton.removeClass("downloads__link--active"),n.$yearButton.each(function(){dt(this).data("tab")===t.state.year&&dt(this).addClass("downloads__link--active")}),n.$eventsHolder.html(t.state.html)):location.reload()}},toggleDownloadsDevice:function(){var n=this;this.$downloadsToggle.on("click",function(){n.$downloadsToggle.toggleClass(n.downloadsToggleActiveClass);n.$yearTabList.stop().slideToggle(300)});this.$downloadsTab.on("click",function(){n.$yearTabList.removeAttr("style")});dt(window).on("resize",function(){(window.innerWidth?window.innerWidth:dt(window).width())>=970&&(n.$downloadsToggle.removeClass(n.downloadsToggleActiveClass),n.$yearTabList.removeAttr("style"))})}},cs=n(8563),cw={$featureSection:cs(".feature-article--slide"),startAnimateClass:"feature-article__progress--start",pauseAnimateClass:"feature-article__progress--paused",isPaused:!1,autoplayTransition:9e3,init:function(){this.initSection()},initSection:function(){var n=this;this.$featureSection.length&&this.$featureSection.each(function(t,i){var r=cs(i),u=r.find(".js-feature-article-slider"),f=r.find(".js-feature-article-next-btn"),e=r.find(".js-feature-article-prev-btn"),o=r.find(".feature-article__totals"),s=r.find(".feature-article__current"),h=r.find(".js-progress"),c=r.find(".js-controls");n.initTotalValue(u,o);n.initSlider(u,f,e,s,h);n.playPasueSlider(c)})},initTotalValue:function(n,t){var i=n.find(".feature-article__slide").length;t.html(i)},initSlider:function(n,t,i,r,u){var f=this;n.slick({autoplay:!0,infinite:!0,autoplaySpeed:this.autoplayTransition,prevArrow:i,nextArrow:t,pauseOnFocus:!1,pauseOnHover:!1,adaptiveHeight:!0});u.addClass(this.startAnimateClass);n.on("beforeChange",function(){u.removeClass(f.startAnimateClass)});n.on("afterChange",function(n,t,i){var e=i+1;r.html(e);setTimeout(function(){u.addClass(f.startAnimateClass)},50)})},playPasueSlider:function(n){var t=this,r=this.autoplayTransition,i=!1;n.on("click",function(n){var e=cs(n.currentTarget),o=e.closest(".feature-article"),u=o.find(".js-feature-article-slider"),f=o.find(".js-progress");if(f.toggleClass(t.pauseAnimateClass),t.isPaused)u.slick("slickSetOption","autoplaySpeed",r).slick("slickPlay"),i&&u.on("afterChange",function(){u.slick("slickSetOption","autoplaySpeed",t.autoplayTransition).slick("slickPlay");i=!1});else{u.slick("slickPause");var s=f.parent().outerWidth(),h=f.outerWidth(),c=Math.floor(100*h/s)/100;r=t.autoplayTransition-t.autoplayTransition*c;i=!0}e.toggleClass("feature-article__control--active");t.isPaused=!t.isPaused})}},lw=cw,bi=n(8563),aw={init:function(){this.videoCarousel()},videoCarousel:function(){bi(".js-case-study-container").each(function(){var r=this,u=window.innerWidth?window.innerWidth:bi(window).width();if(bi(this).find(".js-case-study").length>1){bi(this).slick({arrows:!0,slidesToShow:1,slidesToScroll:1,infinite:!0,adaptiveHeight:!0});var n=bi(this).find(".slick-slide:not(.slick-cloned)").find(".js-case-study").length,t=bi(this).next().find(".js-case-study-progress-line"),i=Math.ceil(100/n);t.css("width","".concat(i,"%"),300);bi(this).next().find(".js-case-study-total").text(n);bi(this).on("afterChange",function(n,u,f){bi(r).next().find(".js-case-study-num").text(f+1);t.animate({width:i*(f+1)+"%"},300)})}else bi(this).closest(".case-study").addClass("case-study--single");u>1200?st.setEqualHeights(bi(this).find(".case-slide--two")):st.setEqualHeights(bi(this).find(".case-slide-content-wrap"))})}},ti=n(8563),vw={slideTime:0,isPaused:!1,feature:ti(".js-portfolio-carousel-slider"),paused:!1,played:!1,popupOverlay:".js-video-popup-overlay",popup:ti(".js-video-popup"),popupOpenedClass:"popup-overlay--opened",popupCloseBtn:".js-close-popup",videoOpenPopupButton:".js-open-video-popup",videoIframe:".popup__iframe",$win:ti(window),$doc:ti(document),$html:ti("html"),$body:ti("body"),$htmlbody:ti("html, body"),isScrollDisabled:!1,sliderIsPlayed:!1,init:function(){window.matchMedia("screen and (max-width: 768px)").matches&&this.calcMobile();this.initTotal();this.slider()},initTotal:function(){if(this.feature.length){var n=this.feature.find(".portfolio-carousel__slide").length;n<10&&(n="0"+n);ti(".portfolio-carousel__totals").html(n)}},slider:function(){var n=this,t;this.feature.length&&(this.feature.slick({autoplay:!1,infinite:!1,fade:!0,cssEase:"cubic-bezier(0.7, 0.7, 1, 1)",speed:1200,prevArrow:".js-portfolio-carousel-prev-btn",nextArrow:".js-portfolio-carousel-next-btn",adaptiveHeight:!0}),t=Math.round(this.feature.find(".portfolio-carousel__content").offset().top-this.feature.offset().top+58)+"px",this.feature.parent().find(".portfolio-carousel__counter").css("top",t),this.feature.on("beforeChange",function(n,t,i,r){var u=ti(".portfolio-carousel__slide"),f=ti(".portfolio-carousel__content");ti(".js-progress").removeClass("portfolio-carousel__progress--started");u.removeClass("slideInLeft slideInRight");f.removeClass("slideInFromBottom");setTimeout(function(){u.eq(r).find(".portfolio-carousel__content").addClass("slideInFromBottom")},800);u.eq(r).addClass("slideInRight")}),this.feature.on("afterChange",function(t,i,r){var u=r+1,f;u<10&&(u="0"+u);ti(".portfolio-carousel__current").html(u);ti(".js-progress").removeClass("portfolio-carousel__progress--started");n.paused&&(ti(".js-controls").trigger("click"),n.paused=!1);f=ti(".portfolio-carousel__video")[0];ti(".slick-slide").eq(r).find(".portfolio-carousel__video-wrap").length?f.play():ti(".slick-slide").eq(r).find(".portfolio-carousel__video-wrap").length&&(f.pause(),f.currentTime=0)}))},calcMobile:function(){setTimeout(function(){var n=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(n,"px"))},500)}},ui=(n(2713),n(8563)),yw={financialSection:ui(".js-financial-table"),init:function(){this.cleanRteTables();this.rteIframe();0!==this.financialSection.length&&this.financialRTETable()},cleanRteTables:function(){var n=ui(".rte table"),t=n.wrap('<div class="table"/>');n.wrap('<div class="table__wrap"/>');t.removeAttr("style");t.removeAttr("border");ui(".table__wrap").on("scroll",function(){if(ui(this).scrollLeft()+ui(this).width()+10>ui(this).find("table").width()){if(ui(this).closest(".js-financial-table"))return;ui(this).parent().addClass("table--scrolled")}else ui(this).parent().removeClass("table--scrolled")})},rteIframe:function(){var n=ui("iframe");n.length&&n.each(function(){var n=ui(this);n.hasClass("vimeo-wrapper-iframe")||(n.attr("src").indexOf("vimeo")>-1||n.attr("src").indexOf("youtube")>-1?n.wrap('<div class="iframe-wrap"><\/div>'):n.EurolandIFrameAutoHeight())})},financialRTETable:function(){var n=this;this.financialSection.find(".table").each(function(t,i){var r=ui(i),f=r.find(".table__wrap"),e=r.find("table").width(),s=r.width(),u="table__shadow--show",o="table__shadow--hide";e<=s||(r.addClass("table__shadow ".concat(u)),n.finacialTableControls(r,f),f.on("scroll",function(){var n=ui(this).parent();ui(this).scrollLeft()+ui(this).width()+10>e?(n.removeClass(u),n.addClass(o)):(n.removeClass(o),n.addClass(u))}))})},finacialTableControls:function(n,t){ui('\n\t\t<div class="financial-table__controls js-financial-table__controls">\n\t\t\t<button class="financial-table__controls-btn financial-table__controls-btn--prev financial-table__controls-btn--disabled js-financial-table-prev" disabled><\/button>\n\t\t\t<button class="financial-table__controls-btn financial-table__controls-btn--next js-financial-table-next"><\/button>\n\t\t<\/div>').insertAfter(t);var i=n.find(".js-financial-table-prev"),r=n.find(".js-financial-table-next"),u="financial-table__controls-btn--disabled",f=t.width(),e=t[0].scrollWidth-f;i.on("click",function(){t.animate({scrollLeft:t.scrollLeft()-300},150)});r.on("click",function(){t.animate({scrollLeft:t.scrollLeft()+300},150)});t.on("scroll",st.debounce(function(){0===t.scrollLeft()?(i.addClass(u),i.attr("disabled")):(i.removeClass(u),i.removeAttr("disabled"));t.scrollLeft()>=e?(r.addClass(u),r.attr("disabled")):(r.removeClass(u),r.removeAttr("disabled"))},150))}},v=n(8563),pw={init:function(){v(".globe__earth").length&&(this.globe(),this.closePopup(),this.checkPins())},globe:function(){var t=this,n;window.addEventListener("earthjsload",function(){var r=t,i=null;v(window).width()>1200&&(i=new Earth("myearth",{mapImage:window.location.origin+"/assets/images/DottedMap1.svg",location:{lat:32,lng:22},autoRotate:!0,autoRotateSpeed:-1,zoomable:!0,zoom:1,zoomMin:1,zoomMax:2,light:"sun",sunDirection:{x:0,y:0},shadow:!0}));v(window).width()<1200&&(i=new Earth("myearth",{mapImage:window.location.origin+"/assets/images/DottedMap1.svg",location:{lat:30,lng:0},autoRotate:!0,autoRotateSpeed:-1,zoomable:!0,light:"sun",sunDirection:{x:0,y:0},shadow:!0}));i.addEventListener("ready",function(){var u=this,f=[],t;v(".js-accordion-item").each(function(n,t){t={id:v(t).find(".accordion__inner"),ltd:v(t).data("ltd"),lng:v(t).data("lng"),flag:v(t).data("img"),isHome:v(t).data("home"),pageUrl:v(t).data("url"),city:v(t).find(".js-acc-btn").text(),title:v(t).find(".accordion__content-holder"),address:v(t).find(".accordion__content-address"),number:v(t).find(".accordion__content-number"),country:v(t).find(".accordion__content-country")};f.push(t)});f.forEach(function(t){u.addSprite({location:{lat:t.ltd,lng:t.lng},color:"#76d9c0",hotspot:!0,scale:.15}).addEventListener("click",function(){var o,e,f,s,h;for(v(".accordion__btn--active").trigger("click"),i.animate("zoom",1,{duration:500,complete:function(){}}),o=v(".earth-overlay"),o.length&&o.remove(),e="\t<div class='globe__top'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>".concat(t.city,"<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src='").concat(t.flag,"'/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='globe__middle-wrap'>"),f=0;f<t.title.length;f++)s="",t.number[f]&&(s="<span class='globe__middle-info'>".concat(t.number[f].textContent,"<\/span><br>")),e+="<div class='globe__middle'>\n\t\t\t\t\t\t\t<span class='globe__middle-title'>".concat(t.title[f].dataset.office,"<\/span><br>\n\t\t\t\t\t\t\t<span class='globe__middle-info'>").concat(t.address[f].textContent,"<\/span><br>\n\t\t\t\t\t\t\t").concat(s,"\n\t\t\t\t\t\t\t<span class='globe__middle-info'>").concat(t.country[f].textContent,"<\/span><br>\n\t\t\t\t\t\t\t<a href='").concat(t.isHome?t.pageUrl+"#"+t.id[f].id:"#"+t.id[f].id,"' class='globe__popup-link js-globe-popup-link'>Contact us<\/a>\n\t\t\t\t\t\t<\/div>");e+='<\/div><div class="globe__middle-counter-wrap"><div class="globe__middle-counter"><span class="globe__middle__slide-num js-globe__middle-num">1<\/span>/<span class="globe__middle__slide-total js-globe__middle-total"><\/span><div class="globe__middle-controls"><button class="globe__middle-control js-middle-prev"><span class="icon font-ico-arrow-right"><\/span><\/button><button class="globe__middle-control js-middle-next"><span class="icon font-ico-arrow-right"><\/span><\/button><\/div><\/div><\/div>';u.addOverlay({content:e,location:{lat:v(window).width()>=768?t.ltd:80,lng:v(window).width()>=768?t.lng:100},className:"globe__popup"});h=v(".globe__middle-wrap");r.globeItemSlider(h);n();r.smothScroll();v(".globe__popup").css({opacity:"1"})})});t=document.querySelector(".globe__earth");t.addEventListener("mouseover",function(){i.autoRotateSpeed=0});t.addEventListener("mouseout",function(){i.autoRotateSpeed=-1})})});n=function(){v(".accordion__inner").each(function(n,t){var i=v(t).attr("id");v(".js-globe-popup-link").on("click",function(){v(this).attr("href").substring(1)===i&&v(t).parent().siblings().first().trigger("click")})})};this.smothScroll()},globeItemSlider:function(n){n.length>1&&v(".globe__middle-wrap").first().slick("unslick");n.each(function(n,t){var i=v(t),r;i.slick({slidesToShow:1,slidesToScroll:1,dots:!1,infinite:!1,prevArrow:v(".js-middle-prev"),nextArrow:v(".js-middle-next")});r=i.find(".slick-slide:not(.slick-cloned)").find(".globe__middle").length;i.siblings().find(".js-globe__middle-total").text(r);i.on("afterChange",function(n,t,r){i.siblings().find(".js-globe__middle-num").text(r+1)})});1===v(".globe__middle-wrap").find(".slick-track").children().length&&v(".globe__middle-counter-wrap").addClass("globe__middle-counter-wrap--hidden")},checkPins:function(){var n=window.location.hash.substr(1);n&&window.addEventListener("load",function(){v(".accordion__inner").each(function(t,i){var r=v(i).attr("id");n===r&&(v(i).parent().siblings().first().addClass("accordion__btn--active"),v(i).parent().css("height","auto"),v(".header").removeClass("header__white-scroll"),v(".header").css("top",-250))})})},closePopup:function(){var n=document.querySelector(".globe__earth");document.addEventListener("click",function(t){n.contains(t.target)||v(".earth-overlay").fadeOut(200)})},smothScroll:function(){document.querySelectorAll('a[href^="#"]').forEach(function(n){n.addEventListener("click",function(n){n.preventDefault();var t=document.querySelector(this.getAttribute("href"));setTimeout(function(){t.scrollIntoView({behavior:"smooth"})},300)})})}},ww=pw,ft=n(8563),bw={$searchInput:ft(".js-keyword-search-input"),$resultsWrapper:ft(".js-cards-container"),$searchContent:ft(".js-search-content"),$resetSearch:ft(".js-keyword-search__clear"),$searchButton:ft(".keyword-search__submit"),$form:ft("#js-predictive-form"),$mapItem:ft(".js-map-item"),$dataContainer:ft("#js-data-container"),clsClearActive:"keyword-search__clear--active",query:"",page:1,init:function(){ft(".js-portfolio-page").length&&this.bindSearchEvent()},bindSearchEvent:function(){var i=this,n=this,t=new URLSearchParams(window.location.search);t&&t.get("query")&&(ft("#keyword-search").val(t.get("query")),ft(".keyword-search__form").addClass("keyword-search__form--active"),this.$resetSearch.addClass(n.clsClearActive),setTimeout(function(){var t=n.$searchInput[0].getBoundingClientRect().top+document.documentElement.scrollTop-160;window.scrollTo({top:t,behavior:"smooth"})},400));ft(document).on("keypress",this.$searchButton,function(t){if(13===t.which)if(ft(".search").hasClass("search--open")){var i=ft(".search").find(".js-search__input");n.triggerSearch(i)}else t.preventDefault(),n.triggerSearch(n.$searchInput),ft(".keyword-search__form").addClass("keyword-search__form--active"),n.$resetSearch.addClass(n.clsClearActive)});this.$searchButton.on("click",function(){n.search();ft(".keyword-search__form").addClass("keyword-search__form--active");n.$resetSearch.addClass(n.clsClearActive)});this.$resetSearch.on("click",function(){n.resetSearch()});ft(document).on("click","#js-reset-search",function(){n.resetSearch();i.$resetSearch.removeClass(n.clsClearActive)})},search:function(){this.query=this.$searchInput.val();this.page=1;this.strategy="";this.country="";this.position="";this.callAjax(this.query,this.page,!0,!1);ft(".js-keyword-search-input").trigger("blur")},triggerSearch:function(n){var t=this;t.query=n.val();t.page=1;t.strategy="";t.country="";t.position="";t.callAjax(t.query,t.page,!0,!1);ft(".js-keyword-search-input").trigger("blur")},resetSearch:function(){this.page=1;this.query="";this.callAjax(this.query,this.page,!0,!0);this.$searchInput.val("");ft(".keyword-search__form").removeClass("keyword-search__form--active")},callAjax:function(n,t){var u=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],f=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this,r=this.$dataContainer.data("controller-url"),e=this.$dataContainer.data("page-key");r&&(ft.get(r,{pageKey:e,page:t,query:n},function(n){ft(".js-cards-holder").html(n);u&&i.changeUrl(f);ft(".portfolio__filter-holder").find(".portfolio__btn--active").click()},"html"),i.updateMap())},changeUrl:function(){var f=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this,r={html:n.$dataContainer.html(),query:n.query},t,i,u;f?(t=n.$dataContainer.data("page-url"),i=history.state,t===location.href||null!=i&&i!=={}&&i.url===t||history.pushState([r],"",t)):r!==window.history.state&&(u="",n.query&&(u="?query=".concat(n.query)),window.history.pushState(r,"",u))},updateMap:function(){setTimeout(function(){li.allInfoWindows.map(function(n){return n.close()});li.map.setZoom(li.zoom);li.allMarkers.map(function(n){return n.setVisible(!1)});li.initItems(li.map)},300)}},kw=bw,we=n(8563),dw={$video:we(".js-banner-iframe"),$image:we(".js-banner-image"),init:function(){this.checkDevice()},checkDevice:function(){we(".banner-2").length&&(window.innerWidth||we(window).width())<768&&!this.$video.length&&this.$image.addClass("banner-landing--anim")}},ls=(n(6660),n(8563)),gw={$realtedSection:ls(".js-releted-news"),realtedSlider:".js-releted-news-slider",prev:".js-related-new-prev",next:".js-related-new-next",progress:".js-related-news-progress-line",currentNum:".js-related-news-num",init:function(){this.$realtedSection.length&&this.slider()},slider:function(){var n=this;this.$realtedSection.each(function(t,i){var r=ls(i),o=r.find(n.realtedSlider),h=r.find(n.prev),c=r.find(n.next),u=r.find(".related-news__slide").length,s,f,e;1!==u?(s=r.find(n.currentNum),o.slick({infinite:!1,dots:!1,swipeToSlide:!0,slidesToShow:1,variableWidth:!0,prevArrow:h,nextArrow:c,accessibility:!0,responsive:[{breakpoint:1200,settings:{variableWidth:!1}},{breakpoint:768,settings:{variableWidth:!1}}]}),r.find(".js-related-news-total").html(u),f=parseFloat((100/u).toFixed(2))+.01,e=r.find(n.progress),e.css("width","".concat(f,"%")),o.on("afterChange",function(n,t,i){var r=i+1,u=r*f;s.html(r);e.css("width","".concat(u,"%"))}),ls(".related-news__box").attr("tabindex",0)):r.addClass("related-news--single")})}},ur=new function(){Object.defineProperty(this,"licenses",{enumerable:!0,configurable:!0,writable:!0,value:[]});Object.defineProperty(this,"entitiesById",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"rootElements",{enumerable:!0,configurable:!0,writable:!0,value:[]})};be=function(n,t){return be=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},be(n,t)};Object.create;Object.create;br="__§§§__";ru="__§§§§__";var ws,bt=function(){function n(n){Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_dispose",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._disposed=!1;this._dispose=n}return Object.defineProperty(n.prototype,"isDisposed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._disposed}}),Object.defineProperty(n.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._disposed||(this._disposed=!0,this._dispose())}}),n}(),ki=function(n){function i(i){return n.call(this,function(){t(i,function(n){n.dispose()})})||this}return u(i,n),i}(bt),kl=(function(n){function t(){var t=n.call(this,function(){null!=t._disposer&&(t._disposer.dispose(),t._disposer=void 0)})||this;return Object.defineProperty(t,"_disposer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}u(t,n);Object.defineProperty(t.prototype,"get",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._value}});Object.defineProperty(t.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){null!=this._disposer&&this._disposer.dispose();this._disposer=t;this._value=n}});Object.defineProperty(t.prototype,"reset",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.set(void 0,void 0)}})}(bt),function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_counter",{enumerable:!0,configurable:!0,writable:!0,value:0}),t}return u(t,n),Object.defineProperty(t.prototype,"increment",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;return++this._counter,new bt(function(){--n._counter;0===n._counter&&n.dispose()})}}),t}(bt));!function(n){function t(t,i,r,u){void 0===u&&(u="");var f=this,e=function(n,t){return void 0===t&&(t=""),null===n?(null==ws&&((i=document.createElement("style")).type="text/css",""!=t&&i.setAttribute("nonce",t),document.head.appendChild(i),ws=i.sheet),ws):((i=document.createElement("style")).type="text/css",""!=t&&i.setAttribute("nonce",t),n.appendChild(i),i.sheet);var i}(t,u);return f=n.call(this,function(){var n=yf(e.cssRules,f._rule);if(-1===n)throw new Error("Could not dispose StyleRule");e.deleteRule(n)})||this,Object.defineProperty(f,"_rule",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),f._rule=function(n,t){var i=n.cssRules.length;return n.insertRule(t+"{}",i),n.cssRules[i]}(e,i),et(r,function(n,t){f.setStyle(n,t)}),f}u(t,n);Object.defineProperty(t.prototype,"selector",{get:function(){return this._rule.selectorText},set:function(n){this._rule.selectorText=n},enumerable:!1,configurable:!0});Object.defineProperty(t.prototype,"_setVendorPrefixName",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._rule.style;i.setProperty("-webkit-"+n,t,"");i.setProperty("-moz-"+n,t,"");i.setProperty("-ms-"+n,t,"");i.setProperty("-o-"+n,t,"");i.setProperty(n,t,"")}});Object.defineProperty(t.prototype,"setStyle",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){"transition"===n?this._setVendorPrefixName(n,t):this._rule.style.setProperty(n,t,"")}})}(bt);hr=function(){function n(){Object.defineProperty(this,"_listeners",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_killed",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_disabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_iterating",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_enabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._listeners=[];this._killed=[];this._disabled={};this._iterating=0;this._enabled=!0;this._disposed=!1}return Object.defineProperty(n.prototype,"isDisposed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._disposed}}),Object.defineProperty(n.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this._disposed){this._disposed=!0;var n=this._listeners;this._iterating=1;this._listeners=null;this._disabled=null;try{t(n,function(n){n.disposer.dispose()})}finally{this._killed=null;this._iterating=null}}}}),Object.defineProperty(n.prototype,"hasListeners",{enumerable:!1,configurable:!0,writable:!0,value:function(){return 0!==this._listeners.length}}),Object.defineProperty(n.prototype,"hasListenersByType",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return function(t){for(var r,u=t.length,i=0;i<u;++i)if((null===(r=t[i]).type||r.type===n)&&!r.killed)return!0;return!1}(this._listeners)}}),Object.defineProperty(n.prototype,"enable",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._enabled=!0}}),Object.defineProperty(n.prototype,"disable",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._enabled=!1}}),Object.defineProperty(n.prototype,"enableType",{enumerable:!1,configurable:!0,writable:!0,value:function(n){delete this._disabled[n]}}),Object.defineProperty(n.prototype,"disableType",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){void 0===t&&(t=1/0);this._disabled[n]=t}}),Object.defineProperty(n.prototype,"_removeListener",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(0===this._iterating){var t=this._listeners.indexOf(n);if(-1===t)throw new Error("Invalid state: could not remove listener");this._listeners.splice(t,1)}else this._killed.push(n)}}),Object.defineProperty(n.prototype,"_removeExistingListener",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){if(this._disposed)throw new Error("EventDispatcher is disposed");this._eachListener(function(u){u.once!==n||u.type!==t||void 0!==i&&u.callback!==i||u.context!==r||u.disposer.dispose()})}}),Object.defineProperty(n.prototype,"isEnabled",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this._disposed)throw new Error("EventDispatcher is disposed");return this._enabled&&this._listeners.length>0&&this.hasListenersByType(n)&&void 0===this._disabled[n]}}),Object.defineProperty(n.prototype,"has",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){return-1!==wl(this._listeners,function(r){return!0!==r.once&&r.type===n&&(void 0===t||r.callback===t)&&r.context===i})}}),Object.defineProperty(n.prototype,"_shouldDispatch",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this._disposed)throw new Error("EventDispatcher is disposed");var t=this._disabled[n];return i(t)?(t<=1?delete this._disabled[n]:--this._disabled[n],!1):this._enabled}}),Object.defineProperty(n.prototype,"_eachListener",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this;++this._iterating;try{t(this._listeners,n)}finally{--this._iterating;0===this._iterating&&0!==this._killed.length&&(t(this._killed,function(n){i._removeListener(n)}),this._killed.length=0)}}}),Object.defineProperty(n.prototype,"dispatch",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._shouldDispatch(n)&&this._eachListener(function(i){i.killed||null!==i.type&&i.type!==n||i.dispatch(n,t)})}}),Object.defineProperty(n.prototype,"_on",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u,f){var o=this,e;if(this._disposed)throw new Error("EventDispatcher is disposed");return this._removeExistingListener(n,t,i,r),e={type:t,callback:i,context:r,shouldClone:u,dispatch:f,killed:!1,once:n,disposer:new bt(function(){e.killed=!0;o._removeListener(e)})},this._listeners.push(e),e}}),Object.defineProperty(n.prototype,"onAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){return void 0===i&&(i=!0),this._on(!1,null,n,t,i,function(i,r){return n.call(t,r)}).disposer}}),Object.defineProperty(n.prototype,"on",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){return void 0===r&&(r=!0),this._on(!1,n,t,i,r,function(n,r){return t.call(i,r)}).disposer}}),Object.defineProperty(n.prototype,"once",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){void 0===r&&(r=!0);var u=this._on(!0,n,t,i,r,function(n,r){u.disposer.dispose();t.call(i,r)});return u.disposer}}),Object.defineProperty(n.prototype,"off",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){this._removeExistingListener(!1,n,t,i)}}),Object.defineProperty(n.prototype,"copyFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this,i;if(this._disposed)throw new Error("EventDispatcher is disposed");if(n===this)throw new Error("Cannot copyFrom the same TargetedEventDispatcher");return i=[],t(n._listeners,function(n){!n.killed&&n.shouldClone&&(null===n.type?i.push(r.onAll(n.callback,n.context)):n.once?i.push(r.once(n.type,n.callback,n.context)):i.push(r.on(n.type,n.callback,n.context)))}),new ki(i)}}),n}();!function(n){function i(t){var i=n.call(this)||this;return Object.defineProperty(i,"target",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),i.target=t,i}u(i,n);Object.defineProperty(i.prototype,"copyFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this,i;if(this._disposed)throw new Error("EventDispatcher is disposed");if(n===this)throw new Error("Cannot copyFrom the same TargetedEventDispatcher");return i=[],t(n._listeners,function(t){t.context!==n.target&&!t.killed&&t.shouldClone&&(null===t.type?i.push(r.onAll(t.callback,t.context)):t.once?i.push(r.once(t.type,t.callback,t.context)):i.push(r.on(t.type,t.callback,t.context)))}),new ki(i)}})}(hr);var bu=function(){function n(n){void 0===n&&(n=[]);Object.defineProperty(this,"_values",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new hr});this._values=n}return Object.defineProperty(n.prototype,"values",{get:function(){return this._values},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"contains",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return-1!==this._values.indexOf(n)}}),Object.defineProperty(n.prototype,"removeValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n){for(var t=0,i=this._values.length;t<i;)this._values[t]===n?(this.removeIndex(t),--i):++t}}),Object.defineProperty(n.prototype,"indexOf",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return yf(this._values,n)}}),Object.defineProperty(n.prototype,"length",{get:function(){return this._values.length},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"hasIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n>=0&&n<this._values.length}}),Object.defineProperty(n.prototype,"getIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._values[n]}}),Object.defineProperty(n.prototype,"_onPush",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.events.isEnabled("push")&&this.events.dispatch("push",{type:"push",target:this,newValue:n})}}),Object.defineProperty(n.prototype,"_onInsertIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this.events.isEnabled("insertIndex")&&this.events.dispatch("insertIndex",{type:"insertIndex",target:this,index:n,newValue:t})}}),Object.defineProperty(n.prototype,"_onSetIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){this.events.isEnabled("setIndex")&&this.events.dispatch("setIndex",{type:"setIndex",target:this,index:n,oldValue:t,newValue:i})}}),Object.defineProperty(n.prototype,"_onRemoveIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this.events.isEnabled("removeIndex")&&this.events.dispatch("removeIndex",{type:"removeIndex",target:this,index:n,oldValue:t})}}),Object.defineProperty(n.prototype,"_onClear",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.events.isEnabled("clear")&&this.events.dispatch("clear",{type:"clear",target:this,oldValues:n})}}),Object.defineProperty(n.prototype,"setIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){kf(n,this._values.length);var i=this._values[n];return i!==t&&(this._values[n]=t,this._onSetIndex(n,i,t)),i}}),Object.defineProperty(n.prototype,"insertIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return kf(n,this._values.length+1),yl(this._values,n,t),this._onInsertIndex(n,t),t}}),Object.defineProperty(n.prototype,"swap",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var u=this._values.length,i,r;(kf(n,u),kf(t,u),n!==t)&&(i=this._values[n],r=this._values[t],this._values[n]=r,this._onSetIndex(n,i,r),this._values[t]=i,this._onSetIndex(t,r,i))}}),Object.defineProperty(n.prototype,"removeIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n){kf(n,this._values.length);var t=this._values[n];return pl(this._values,n),this._onRemoveIndex(n,t),t}}),Object.defineProperty(n.prototype,"moveValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this.indexOf(n),r;return-1!==i&&(r=this._values[i],pl(this._values,i),this._onRemoveIndex(i,r)),null==t?(this._values.push(n),this._onPush(n)):(yl(this._values,t,n),this._onInsertIndex(t,n)),n}}),Object.defineProperty(n.prototype,"push",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._values.push(n),this._onPush(n),n}}),Object.defineProperty(n.prototype,"unshift",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.insertIndex(0,n),n}}),Object.defineProperty(n.prototype,"pushAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this;t(n,function(n){i.push(n)})}}),Object.defineProperty(n.prototype,"copyFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.pushAll(n._values)}}),Object.defineProperty(n.prototype,"pop",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!(this._values.length-1<0))return this.removeIndex(this._values.length-1)}}),Object.defineProperty(n.prototype,"shift",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this._values.length)return this.removeIndex(0)}}),Object.defineProperty(n.prototype,"setAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this,r=this._values;this._values=[];this._onClear(r);t(n,function(n){i._values.push(n);i._onPush(n)})}}),Object.defineProperty(n.prototype,"clear",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.setAll([])}}),Object.defineProperty(n.prototype,Symbol.iterator,{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,n;return lt(this,function(i){switch(i.label){case 0:t=this._values.length;n=0;i.label=1;case 1:return n<t?[4,this._values[n]]:[3,4];case 2:i.sent();i.label=3;case 3:return++n,[3,1];case 4:return[2]}})}}),Object.defineProperty(n.prototype,"each",{enumerable:!1,configurable:!0,writable:!0,value:function(n){t(this._values,n)}}),n}(),to=function(n){function i(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"autoDispose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(t,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}return u(i,n),Object.defineProperty(i.prototype,"_onSetIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r){this.autoDispose&&i.dispose();n.prototype._onSetIndex.call(this,t,i,r)}}),Object.defineProperty(i.prototype,"_onRemoveIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){this.autoDispose&&i.dispose();n.prototype._onRemoveIndex.call(this,t,i)}}),Object.defineProperty(i.prototype,"_onClear",{enumerable:!1,configurable:!0,writable:!0,value:function(i){this.autoDispose&&t(i,function(n){n.dispose()});n.prototype._onClear.call(this,i)}}),Object.defineProperty(i.prototype,"isDisposed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._disposed}}),Object.defineProperty(i.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._disposed||(this._disposed=!0,this.autoDispose&&t(this._values,function(n){n.dispose()}))}}),i}(bu),gt=function(n){function t(t,i){var r=n.call(this)||this;return Object.defineProperty(r,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"make",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),r.template=t,r.make=i,r}return u(t,n),t}(to),rb=function(n){function i(i){var r=n.call(this)||this;return Object.defineProperty(r,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(r,"_container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"_events",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),r._container=i,r._events=r.events.onAll(function(n){if("clear"===n.type)t(n.oldValues,function(n){r._onRemoved(n)});else if("push"===n.type)r._onInserted(n.newValue);else if("setIndex"===n.type)r._onRemoved(n.oldValue),r._onInserted(n.newValue,n.index);else if("insertIndex"===n.type)r._onInserted(n.newValue,n.index);else{if("removeIndex"!==n.type)throw new Error("Unknown IListEvent type");r._onRemoved(n.oldValue)}}),r}return u(i,n),Object.defineProperty(i.prototype,"_onInserted",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){n._setParent(this._container,!0);var i=this._container._childrenDisplay;void 0===t?i.addChild(n._display):i.addChildAt(n._display,t)}}),Object.defineProperty(i.prototype,"_onRemoved",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._container._childrenDisplay.removeChild(n._display);this._container.markDirtyBounds();this._container.markDirty()}}),Object.defineProperty(i.prototype,"isDisposed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._disposed}}),Object.defineProperty(i.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._disposed||(this._disposed=!0,this._events.dispose(),t(this.values,function(n){n.dispose()}))}}),i}(bu),w=function(){function n(n){Object.defineProperty(this,"_value",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._value=n}return Object.defineProperty(n.prototype,"value",{get:function(){return this._value/100},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"percent",{get:function(){return this._value},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"toString",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._value+"%"}}),Object.defineProperty(n.prototype,"interpolate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return n+this.value*(t-n)}}),Object.defineProperty(n,"normalize",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r){return t instanceof n?t:new n(i===r?0:100*Math.min(Math.max(1/(r-i)*(t-i),0),1))}}),n}();e(0);o=e(100);y=e(50);c=function(){function n(n){Object.defineProperty(this,"_hex",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._hex=0|n}return Object.defineProperty(n.prototype,"hex",{get:function(){return this._hex},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"r",{get:function(){return this._hex>>>16},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"g",{get:function(){return this._hex>>8&255},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"b",{get:function(){return 255&this._hex},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"toCSS",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return void 0===n&&(n=1),"rgba("+this.r+", "+this.g+", "+this.b+", "+n+")"}}),Object.defineProperty(n.prototype,"toCSSHex",{enumerable:!1,configurable:!0,writable:!0,value:function(){return"#"+at(this.r.toString(16),2)+at(this.g.toString(16),2)+at(this.b.toString(16),2)}}),Object.defineProperty(n.prototype,"toHSL",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return void 0===n&&(n=1),ia({r:this.r,g:this.g,b:this.b,a:n})}}),Object.defineProperty(n,"fromHSL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=ta({h:n,s:t,l:i});return this.fromRGB(r.r,r.g,r.b)}}),Object.defineProperty(n.prototype,"toString",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.toCSSHex()}}),Object.defineProperty(n,"fromHex",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return new n(t)}}),Object.defineProperty(n,"fromRGB",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r){return new n((0|r)+(i<<8)+(t<<16))}}),Object.defineProperty(n,"fromString",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return new n(fa(t))}}),Object.defineProperty(n,"fromCSS",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return new n(function(n){var i=(n=n.replace(/[ ]/g,"")).match(/^rgb\(([0-9]*),([0-9]*),([0-9]*)\)/i),u,r,t;if(i)i.push("1");else if(!(i=n.match(/^rgba\(([0-9]*),([0-9]*),([0-9]*),([.0-9]*)\)/i)))return 0;for(u="",r=1;r<=3;r++)t=parseInt(i[r]).toString(16),1==t.length&&(t="0"+t),u+=t;return fa(u)}(t))}}),Object.defineProperty(n,"fromAny",{enumerable:!1,configurable:!0,writable:!0,value:function(t){if(vf(t)){if("#"==t[0])return n.fromString(t);if("rgb"==t.substr(0,3))return n.fromCSS(t)}else{if(i(t))return n.fromHex(t);if(t instanceof n)return n.fromHex(t.hex)}throw new Error("Unknown color syntax: "+t);}}),Object.defineProperty(n,"alternative",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=function(n,t,i){void 0===t&&(t={r:255,g:255,b:255});void 0===i&&(i={r:255,g:255,b:255});var r=t,u=i;return ra(i)&&(r=i,u=t),ra(n)?u:r}({r:n.r,g:n.g,b:n.b},t?{r:t.r,g:t.g,b:t.b}:void 0,i?{r:i.r,g:i.g,b:i.b}:void 0);return this.fromRGB(r.r,r.g,r.b)}}),Object.defineProperty(n,"interpolate",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r,u){if(void 0===u&&(u="rgb"),"hsl"==u){var f=i.toHSL(),e=r.toHSL();return n.fromHSL(cr(t,f.h,e.h),cr(t,f.s,e.s),cr(t,f.l,e.l))}return n.fromRGB(cr(t,i.r,r.r),cr(t,i.g,r.g),cr(t,i.b,r.b))}}),Object.defineProperty(n,"lighten",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){var r=function(n,t){return n?{r:Math.max(0,Math.min(255,n.r+no(n.r,t))),g:Math.max(0,Math.min(255,n.g+no(n.g,t))),b:Math.max(0,Math.min(255,n.b+no(n.b,t))),a:n.a}:n}({r:t.r,g:t.g,b:t.b},i);return n.fromRGB(r.r,r.g,r.b)}}),Object.defineProperty(n,"brighten",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){var r=function(n,t){if(n){var i=no(Math.min(Math.max(n.r,n.g,n.b),230),t);return{r:Math.max(0,Math.min(255,Math.round(n.r+i))),g:Math.max(0,Math.min(255,Math.round(n.g+i))),b:Math.max(0,Math.min(255,Math.round(n.b+i))),a:n.a}}return n}({r:t.r,g:t.g,b:t.b},i);return n.fromRGB(r.r,r.g,r.b)}}),Object.defineProperty(n,"saturate",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){var r=function(n,t){if(void 0===n||1==t)return n;var i=ia(n);return i.s=t,ta(i)}({r:t.r,g:t.g,b:t.b},i);return n.fromRGB(r.r,r.g,r.b)}}),n}();!function(){function n(n,t){Object.defineProperty(this,"_entity",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_duration",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_playingDuration",{enumerable:!0,configurable:!0,writable:!0,value:null});Object.defineProperty(this,"_startingTime",{enumerable:!0,configurable:!0,writable:!0,value:null});Object.defineProperty(this,"_current",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_from",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_to",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new hr});Object.defineProperty(this,"easing",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._entity=n;this._duration=t}Object.defineProperty(n.prototype,"_stopEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n="stopped";this.events.isEnabled(n)&&this.events.dispatch(n,{type:n,target:this})}});Object.defineProperty(n.prototype,"_runAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i,t;return null!==this._playingDuration?null===this._startingTime?(this._startingTime=n,!1):(i=(n-this._startingTime)/this._playingDuration,i>=1)?(this._playingDuration=null,this._startingTime=null,this._from=this._to,this._current=this._to,this._entity.markDirty(),this._stopEvent(),t="ended",this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this}),!0):(this._current=cr(i,this._from,this._to),this._entity.markDirty(),t="progress",this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this,progress:i}),!1):!0}});Object.defineProperty(n.prototype,"_play",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this._from=this._current,null===this._playingDuration){this._entity._root._addAnimation(this);var n="started";this.events.isEnabled(n)&&this.events.dispatch(n,{type:n,target:this})}else this._startingTime=null;this._playingDuration=Math.abs(this._to-this._from)*this._duration}});Object.defineProperty(n.prototype,"duration",{get:function(){return this._duration},set:function(n){this._duration!==n&&(this._duration=n,0===n?this.jumpTo(this._to):this._current!==this._to&&this._play())},enumerable:!1,configurable:!0});Object.defineProperty(n.prototype,"current",{get:function(){return this.easing?this.easing(this._current):this._current},enumerable:!1,configurable:!0});Object.defineProperty(n.prototype,"stop",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.jumpTo(this._current)}});Object.defineProperty(n.prototype,"jumpTo",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._current!==n&&this._entity.markDirty();null!==this._playingDuration&&this._stopEvent();this._playingDuration=null;this._startingTime=null;this._current=n;this._from=n;this._to=n}});Object.defineProperty(n.prototype,"tweenTo",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._current===n||0===this._duration?this.jumpTo(n):this._to!==n&&(this._to=n,this._play())}})}();Math.PI;Math.asin(1);ha=function(){function n(n,t){Object.defineProperty(this,"_entity",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_userSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}});this._entity=n;this._settings=t}return Object.defineProperty(n.prototype,"get",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._settings[n];return void 0!==i?i:t}}),Object.defineProperty(n.prototype,"setRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._settings[n]=t}}),Object.defineProperty(n.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._userSettings[n]=!0;this.setRaw(n,t)}}),Object.defineProperty(n.prototype,"remove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){delete this._userSettings[n];delete this._settings[n]}}),Object.defineProperty(n.prototype,"setAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;fi(n).forEach(function(i){t.set(i,n[i])})}}),Object.defineProperty(n.prototype,"_eachSetting",{enumerable:!1,configurable:!0,writable:!0,value:function(n){et(this._settings,n)}}),Object.defineProperty(n.prototype,"apply",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this,i={stateAnimationEasing:!0,stateAnimationDuration:!0},t=this._entity.states.lookup("default");this._eachSetting(function(r,u){i[r]||(i[r]=!0,n!==t&&(r in t._settings||(t._settings[r]=n._entity.get(r))),n._entity.set(r,u))})}}),Object.defineProperty(n.prototype,"applyAnimate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this,t;null==n&&(n=this._settings.stateAnimationDuration);null==n&&(n=this.get("stateAnimationDuration",this._entity.get("stateAnimationDuration",0)));t=this._settings.stateAnimationEasing;null==t&&(t=this.get("stateAnimationEasing",this._entity.get("stateAnimationEasing",df)));var r=this._entity.states.lookup("default"),u={stateAnimationEasing:!0,stateAnimationDuration:!0},f={};return this._eachSetting(function(e,o){if(!u[e]){u[e]=!0;i!=r&&(e in r._settings||(r._settings[e]=i._entity.get(e)));var s=i._entity.animate({key:e,to:o,duration:n,easing:t});s&&(f[e]=s)}}),f}}),n}();ca=function(){function n(n){Object.defineProperty(this,"_states",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_entity",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._entity=n}return Object.defineProperty(n.prototype,"lookup",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._states[n]}}),Object.defineProperty(n.prototype,"create",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._states[n],r;return i?(i.setAll(t),i):(r=new ha(this._entity,t),this._states[n]=r,r)}}),Object.defineProperty(n.prototype,"remove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){delete this._states[n]}}),Object.defineProperty(n.prototype,"apply",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._states[n];t&&t.apply();this._entity._applyState(n)}}),Object.defineProperty(n.prototype,"applyAnimate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i,r=this._states[n];return r&&(i=r.applyAnimate(t)),this._entity._applyStateAnimated(n,t),i}}),n}();var ro,eb=function(){function n(n){Object.defineProperty(this,"_entity",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_callbacks",{enumerable:!0,configurable:!0,writable:!0,value:{}});this._entity=n}return Object.defineProperty(n.prototype,"add",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._callbacks[n];return void 0===i&&(i=this._callbacks[n]=[]),i.push(t),this._entity._markDirtyKey(n),new bt(function(){si(i,t)})}}),Object.defineProperty(n.prototype,"fold",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this._callbacks[n],i,u;if(void 0!==r)for(i=0,u=r.length;i<u;++i)t=r[i](t,this._entity,n);return t}}),n}(),uo=function(){function n(n,t,i,r,u,f){Object.defineProperty(this,"_from",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_to",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_duration",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_easing",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_loops",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_interpolate",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_oldTime",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_time",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_stopped",{enumerable:!0,configurable:!0,writable:!0,value:!1});Object.defineProperty(this,"_playing",{enumerable:!0,configurable:!0,writable:!0,value:!0});Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new hr});this._from=n;this._to=t;this._duration=i;this._easing=r;this._loops=u;this._interpolate=function(n,t){return"number"==typeof n&&"number"==typeof t?cr:n instanceof w&&t instanceof w?oa:n instanceof c&&t instanceof c?fb:ub}(n,t);this._oldTime=f}return Object.defineProperty(n.prototype,"to",{get:function(){return this._to},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"from",{get:function(){return this._from},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"playing",{get:function(){return this._playing},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"stopped",{get:function(){return this._stopped},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"stop",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._stopped||(this._stopped=!0,this._playing=!1,this.events.isEnabled("stopped")&&this.events.dispatch("stopped",{type:"stopped",target:this}))}}),Object.defineProperty(n.prototype,"pause",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._playing=!1;this._oldTime=null}}),Object.defineProperty(n.prototype,"play",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._stopped||(this._playing=!0)}}),Object.defineProperty(n.prototype,"percentage",{get:function(){return this._time/this._duration},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"waitForStop",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;return new Promise(function(t){if(n._stopped)t();else var i=n.events.on("stopped",function(){i.dispose();t()})})}}),Object.defineProperty(n.prototype,"_checkEnded",{enumerable:!1,configurable:!0,writable:!0,value:function(){return!(this._loops>1&&(--this._loops,1))}}),Object.defineProperty(n.prototype,"_run",{enumerable:!1,configurable:!0,writable:!0,value:function(n){null!==this._oldTime&&(this._time+=n-this._oldTime,this._time>this._duration&&(this._time=this._duration));this._oldTime=n}}),Object.defineProperty(n.prototype,"_reset",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._oldTime=n;this._time=0}}),Object.defineProperty(n.prototype,"_value",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._interpolate(this._easing(n),this._from,this._to)}}),n}(),ob=0,aa=function(){function n(n){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:++ob});Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_privateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_settingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_privateSettingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_prevSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_prevPrivateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_animatingSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_animatingPrivateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}});Object.defineProperty(this,"_animatingCount",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1});Object.defineProperty(this,"_userProperties",{enumerable:!0,configurable:!0,writable:!0,value:{}});this._settings=n}return Object.defineProperty(n.prototype,"_checkDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;fi(this._settings).forEach(function(t){n._userProperties[t]=!0;n._markDirtyKey(t)})}}),Object.defineProperty(n.prototype,"_runAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;if(this.isDisposed())return!0;if(et(this._animatingSettings,function(i,r){if(r._stopped)t._stopAnimation(i);else if(r._playing){r._run(n);var u=r.percentage;u>=1?r._checkEnded()?t.set(i,r._value(1)):(r._reset(n),t._set(i,r._value(1))):t._set(i,r._value(u))}}),et(this._animatingPrivateSettings,function(i,r){if(r._stopped)t._stopAnimationPrivate(i);else if(r._playing){r._run(n);var u=r.percentage;u>=1?r._checkEnded()?t.setPrivate(i,r._value(1)):(r._reset(n),t._setPrivate(i,r._value(1))):t._setPrivate(i,r._value(u))}}),this._animatingCount<0)throw new Error("Invalid animation count");return 0===this._animatingCount}}),Object.defineProperty(n.prototype,"_markDirtyKey",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.markDirty()}}),Object.defineProperty(n.prototype,"_markDirtyPrivateKey",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.markDirty()}}),Object.defineProperty(n.prototype,"on",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,i=this._settingEvents[n];return void 0===i&&(i=this._settingEvents[n]=[]),i.push(t),new bt(function(){si(i,t);0===i.length&&delete r._settingEvents[n]})}}),Object.defineProperty(n.prototype,"onPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,i=this._privateSettingEvents[n];return void 0===i&&(i=this._privateSettingEvents[n]=[]),i.push(t),new bt(function(){si(i,t);0===i.length&&delete r._privateSettingEvents[n]})}}),Object.defineProperty(n.prototype,"getRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._settings[n];return void 0!==i?i:t}}),Object.defineProperty(n.prototype,"get",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return this.getRaw(n,t)}}),Object.defineProperty(n.prototype,"_sendKeyEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var u=this,r=this._settingEvents[n];void 0!==r&&t(r,function(t){t(i,u,n)})}}),Object.defineProperty(n.prototype,"_sendPrivateKeyEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var u=this,r=this._privateSettingEvents[n];void 0!==r&&t(r,function(t){t(i,u,n)})}}),Object.defineProperty(n.prototype,"_setRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){this._prevSettings[n]=t;this._sendKeyEvent(n,i)}}),Object.defineProperty(n.prototype,"setRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._settings[n];this._settings[n]=t;i!==t&&this._setRaw(n,i,t)}}),Object.defineProperty(n.prototype,"_set",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._settings[n];this._settings[n]=t;i!==t&&(this._setRaw(n,i,t),this._markDirtyKey(n))}}),Object.defineProperty(n.prototype,"_stopAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._animatingSettings[n];t&&(delete this._animatingSettings[n],--this._animatingCount,t.stop())}}),Object.defineProperty(n.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return this._set(n,t),this._stopAnimation(n),t}}),Object.defineProperty(n.prototype,"remove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n in this._settings&&(this._prevSettings[n]=this._settings[n],delete this._settings[n],this._sendKeyEvent(n,void 0),this._markDirtyKey(n));this._stopAnimation(n)}}),Object.defineProperty(n.prototype,"removeAll",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;t(fi(this._settings),function(t){n.remove(t)})}}),Object.defineProperty(n.prototype,"getPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._privateSettings[n];return void 0!==i?i:t}}),Object.defineProperty(n.prototype,"_setPrivateRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){this._prevPrivateSettings[n]=t;this._sendPrivateKeyEvent(n,i)}}),Object.defineProperty(n.prototype,"setPrivateRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._privateSettings[n];this._privateSettings[n]=t;i!==t&&this._setPrivateRaw(n,i,t)}}),Object.defineProperty(n.prototype,"_setPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._privateSettings[n];this._privateSettings[n]=t;i!==t&&(this._setPrivateRaw(n,i,t),this._markDirtyPrivateKey(n))}}),Object.defineProperty(n.prototype,"_stopAnimationPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._animatingPrivateSettings[n];t&&(t.stop(),delete this._animatingPrivateSettings[n],--this._animatingCount)}}),Object.defineProperty(n.prototype,"setPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return this._setPrivate(n,t),this._stopAnimationPrivate(n),t}}),Object.defineProperty(n.prototype,"removePrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n in this._privateSettings&&(this._prevPrivateSettings[n]=this._privateSettings[n],delete this._privateSettings[n],this._markDirtyPrivateKey(n));this._stopAnimationPrivate(n)}}),Object.defineProperty(n.prototype,"setAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;et(n,function(n,i){t.set(n,i)})}}),Object.defineProperty(n.prototype,"animate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.key,i=n.to,u=n.duration,e=n.loops||1,r=void 0===n.from?this.get(t):n.from,o=void 0===n.easing?sa:n.easing,s,f;if(0===u)this.set(t,i);else{if(void 0!==r&&r!==i)return++this._animatingCount,this.set(t,r),s=this._animatingSettings[t]=new uo(r,i,u,o,e,this._animationTime()),this._startAnimation(),s;this.set(t,i)}return f=new uo(r,i,u,o,e,null),f.stop(),f}}),Object.defineProperty(n.prototype,"animatePrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.key,i=n.to,u=n.duration,e=n.loops||1,r=void 0===n.from?this.getPrivate(t):n.from,o=void 0===n.easing?sa:n.easing,s,f;if(0===u)this.setPrivate(t,i);else{if(void 0!==r&&r!==i)return++this._animatingCount,this.setPrivate(t,r),s=this._animatingPrivateSettings[t]=new uo(r,i,u,o,e,this._animationTime()),this._startAnimation(),s;this.setPrivate(t,i)}return f=new uo(r,i,u,o,e,null),f.stop(),f}}),Object.defineProperty(n.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(n.prototype,"isDisposed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._disposed}}),Object.defineProperty(n.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._disposed||(this._disposed=!0,this._dispose())}}),n}(),di=function(n){function i(t,i,r,u){void 0===u&&(u=[]);var f=n.call(this,i)||this;if(Object.defineProperty(f,"_root",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f,"_user_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f,"states",{enumerable:!0,configurable:!0,writable:!0,value:new ca(f)}),Object.defineProperty(f,"adapters",{enumerable:!0,configurable:!0,writable:!0,value:new eb(f)}),Object.defineProperty(f,"events",{enumerable:!0,configurable:!0,writable:!0,value:f._createEvents()}),Object.defineProperty(f,"_userPrivateProperties",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f,"_dirty",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f,"_dirtyPrivate",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f,"_template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f,"_templates",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f,"_internalTemplates",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f,"_defaultThemes",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f,"_templateDisposers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f,"_disposers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f,"_runSetup",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(f,"_disposerProperties",{enumerable:!0,configurable:!0,writable:!0,value:{}}),!r)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");return f._root=t,f._internalTemplates=u,f}return u(i,n),Object.defineProperty(i,"new",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=new this(n,t,!0);return r._template=i,r._afterNew(),r}}),Object.defineProperty(i,"_new",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){void 0===i&&(i=[]);var r=new this(n,t,!0,i);return r._afterNew(),r}}),Object.defineProperty(i.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this,n,i;this._checkDirty();n=!1;i=this._template;i&&(n=!0,i._setObjectTemplate(this));t(this._internalTemplates,function(t){n=!0;t._setObjectTemplate(r)});n&&this._applyTemplates(!1);this.states.create("default",{});this._setDefaults()}}),Object.defineProperty(i.prototype,"_afterNewApplyThemes",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,n;this._checkDirty();n=this._template;n&&n._setObjectTemplate(this);t(this._internalTemplates,function(n){n._setObjectTemplate(i)});this.states.create("default",{});this._setDefaults();this._applyThemes()}}),Object.defineProperty(i.prototype,"_createEvents",{enumerable:!1,configurable:!0,writable:!0,value:function(){return new hr}}),Object.defineProperty(i.prototype,"classNames",{get:function(){return this.constructor.classNames},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"className",{get:function(){return this.constructor.className},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"_setDefaults",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"_setDefault",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){t in this._settings||n.prototype.set.call(this,t,i)}}),Object.defineProperty(i.prototype,"_setRawDefault",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){t in this._settings||n.prototype.setRaw.call(this,t,i)}}),Object.defineProperty(i.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;fi(this._dirty).forEach(function(t){n._dirty[t]=!1});fi(this._dirtyPrivate).forEach(function(t){n._dirtyPrivate[t]=!1})}}),Object.defineProperty(i.prototype,"isDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return!!this._dirty[n]}}),Object.defineProperty(i.prototype,"isPrivateDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return!!this._dirtyPrivate[n]}}),Object.defineProperty(i.prototype,"_markDirtyKey",{enumerable:!1,configurable:!0,writable:!0,value:function(t){this._dirty[t]=!0;n.prototype._markDirtyKey.call(this,t)}}),Object.defineProperty(i.prototype,"_markDirtyPrivateKey",{enumerable:!1,configurable:!0,writable:!0,value:function(t){this._dirtyPrivate[t]=!0;n.prototype._markDirtyKey.call(this,t)}}),Object.defineProperty(i.prototype,"isType",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return-1!==this.classNames.indexOf(n)}}),Object.defineProperty(i.prototype,"_pushPropertyDisposer",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._disposerProperties[n];return void 0===i&&(i=this._disposerProperties[n]=[]),i.push(t),t}}),Object.defineProperty(i.prototype,"_disposeProperty",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this._disposerProperties[n];void 0!==i&&(t(i,function(n){n.dispose()}),delete this._disposerProperties[n])}}),Object.defineProperty(i.prototype,"template",{get:function(){return this._template},set:function(n){var t=this._template;t!==n&&(this._template=n,t&&t._removeObjectTemplate(this),n&&n._setObjectTemplate(this),this._applyTemplates())},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"markDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._root._addDirtyEntity(this)}}),Object.defineProperty(i.prototype,"_startAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._root._addAnimation(this)}}),Object.defineProperty(i.prototype,"_animationTime",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._root.animationTime}}),Object.defineProperty(i.prototype,"_applyState",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"_applyStateAnimated",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"get",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this.adapters.fold(n,this._settings[n]);return void 0!==i?i:t}}),Object.defineProperty(i.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){return this._userProperties[t]=!0,n.prototype.set.call(this,t,i)}}),Object.defineProperty(i.prototype,"setRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){this._userProperties[t]=!0;n.prototype.setRaw.call(this,t,i)}}),Object.defineProperty(i.prototype,"_setSoft",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){return this._userProperties[t]?i:n.prototype.set.call(this,t,i)}}),Object.defineProperty(i.prototype,"remove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){delete this._userProperties[n];this._removeTemplateProperty(n)}}),Object.defineProperty(i.prototype,"setPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){return this._userPrivateProperties[t]=!0,n.prototype.setPrivate.call(this,t,i)}}),Object.defineProperty(i.prototype,"setPrivateRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){this._userPrivateProperties[t]=!0;n.prototype.setPrivateRaw.call(this,t,i)}}),Object.defineProperty(i.prototype,"removePrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){delete this._userPrivateProperties[n];this._removeTemplatePrivateProperty(n)}}),Object.defineProperty(i.prototype,"_setTemplateProperty",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r){this._userProperties[i]||t===this._findTemplateByKey(i)&&n.prototype.set.call(this,i,r)}}),Object.defineProperty(i.prototype,"_setTemplatePrivateProperty",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r){this._userPrivateProperties[i]||t===this._findTemplateByPrivateKey(i)&&n.prototype.setPrivate.call(this,i,r)}}),Object.defineProperty(i.prototype,"_removeTemplateProperty",{enumerable:!1,configurable:!0,writable:!0,value:function(t){if(!this._userProperties[t]){var i=this._findTemplateByKey(t);i?n.prototype.set.call(this,t,i._settings[t]):n.prototype.remove.call(this,t)}}}),Object.defineProperty(i.prototype,"_removeTemplatePrivateProperty",{enumerable:!1,configurable:!0,writable:!0,value:function(t){if(!this._userPrivateProperties[t]){var i=this._findTemplateByPrivateKey(t);i?n.prototype.setPrivate.call(this,t,i._privateSettings[t]):n.prototype.removePrivate.call(this,t)}}}),Object.defineProperty(i.prototype,"_walkParents",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n(this._root._rootContainer);n(this)}}),Object.defineProperty(i.prototype,"_applyStateByKey",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.states.create(n,{}),i={};this._eachTemplate(function(r){var u=r.states.lookup(n);u&&u._apply(t,i)});et(t._settings,function(n){i[n]||t._userSettings[n]||t.remove(n)})}}),Object.defineProperty(i.prototype,"_applyTemplate",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){var r=this;this._templateDisposers.push(t._apply(this,i));et(t._settings,function(t,u){i.settings[t]||r._userProperties[t]||(i.settings[t]=!0,n.prototype.set.call(r,t,u))});et(t._privateSettings,function(t,u){i.privateSettings[t]||r._userPrivateProperties[t]||(i.privateSettings[t]=!0,n.prototype.setPrivate.call(r,t,u))});this._runSetup&&t.setup&&(this._runSetup=!1,t.setup(this))}}),Object.defineProperty(i.prototype,"_findStaticTemplate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this._template&&n(this._template))return this._template}}),Object.defineProperty(i.prototype,"_eachTemplate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._findStaticTemplate(function(t){return n(t),!1});ps(this._internalTemplates,n);t(this._templates,n)}}),Object.defineProperty(i.prototype,"_applyTemplates",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=this,r;void 0===t&&(t=!0);t&&this._disposeTemplates();r={settings:{},privateSettings:{},states:{}};this._eachTemplate(function(n){i._applyTemplate(n,r)});t&&(et(this._settings,function(t){i._userProperties[t]||r.settings[t]||n.prototype.remove.call(i,t)}),et(this._privateSettings,function(t){i._userPrivateProperties[t]||r.privateSettings[t]||n.prototype.removePrivate.call(i,t)}))}}),Object.defineProperty(i.prototype,"_findTemplate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this._findStaticTemplate(n),t;return void 0===i?(t=function(n,t){var i=function(n,t){for(var i=n.length;i>0;)if(t(n[--i],i))return i;return-1}(n,t);if(-1!==i)return n[i]}(this._internalTemplates,n),void 0===t?bl(this._templates,n):t):i}}),Object.defineProperty(i.prototype,"_findTemplateByKey",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._findTemplate(function(t){return n in t._settings})}}),Object.defineProperty(i.prototype,"_findTemplateByPrivateKey",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._findTemplate(function(t){return n in t._privateSettings})}}),Object.defineProperty(i.prototype,"_disposeTemplates",{enumerable:!1,configurable:!0,writable:!0,value:function(){t(this._templateDisposers,function(n){n.dispose()});this._templateDisposers.length=0}}),Object.defineProperty(i.prototype,"_removeTemplates",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;t(this._templates,function(t){t._removeObjectTemplate(n)});this._templates.length=0}}),Object.defineProperty(i.prototype,"_applyThemes",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this,n=!1,f=[],i=[],u=new Set,e=this.get("themeTagsSelf");return e&&t(e,function(n){u.add(n)}),this._walkParents(function(e){var o,s;e===r._root._rootContainer&&(n=!0);e._defaultThemes.length>0&&f.push(e._defaultThemes);o=e.get("themes");o&&i.push(o);s=e.get("themeTags");s&&t(s,function(n){u.add(n)})}),i=f.concat(i),this._removeTemplates(),n&&ps(this.classNames,function(n){var f=[];t(i,function(i){t(i,function(t){var i=t._lookupRules(n);i&&ps(i,function(n){if(n.tags.every(function(n){return u.has(n)})){var t=function(n,t){for(var i,f,r=0,u=n.length,e=!1;r<u;)i=r+u>>1,f=t(n[i]),f<0?r=i+1:0===f?(e=!0,u=i):u=i;return{found:e,index:r}}(f,function(t){var i=uu(n.tags.length,t.tags.length);return 0===i?la(n.tags,t.tags,uu):i});f.splice(t.index,0,n)}})})});t(f,function(n){r._templates.push(n.template);n.template._setObjectTemplate(r)})}),this._applyTemplates(),n&&(this._runSetup=!1),n}}),Object.defineProperty(i.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n,t;if(this.isDirty("id")){if(n=this.get("id"),n){if(ur.entitiesById[n])throw new Error('An entity with id "'+n+'" already exists.');ur.entitiesById[n]=this}t=this._prevSettings.id;t&&delete ur.entitiesById[t]}}}),Object.defineProperty(i.prototype,"_afterChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"addDisposer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._disposers.push(n),n}}),Object.defineProperty(i.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,i,r;n.prototype._dispose.call(this);i=this._template;i&&i._removeObjectTemplate(this);t(this._internalTemplates,function(n){n._removeObjectTemplate(u)});this._removeTemplates();this._disposeTemplates();this.events.dispose();this._disposers.forEach(function(n){n.dispose()});et(this._disposerProperties,function(n,i){t(i,function(n){n.dispose()})});r=this.get("id");r&&delete ur.entitiesById[r]}}),Object.defineProperty(i.prototype,"setTimeout",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,u=setTimeout(function(){r.removeDispose(i);n()},t),i=new bt(function(){clearTimeout(u)});return this._disposers.push(i),i}}),Object.defineProperty(i.prototype,"removeDispose",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(!this.isDisposed()){var t=yf(this._disposers,n);t>-1&&this._disposers.splice(t,1)}n.dispose()}}),Object.defineProperty(i.prototype,"hasTag",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return-1!==yf(this.get("themeTags",[]),n)}}),Object.defineProperty(i.prototype,"addTag",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(!this.hasTag(n)){var t=this.get("themeTags",[]);t.push(n);this.set("themeTags",t)}}}),Object.defineProperty(i.prototype,"removeTag",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this.hasTag(n)){var t=this.get("themeTags",[]);kr(t,n);this.set("themeTags",t)}}}),Object.defineProperty(i.prototype,"_t",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){for(var r,u=[],i=2;i<arguments.length;i++)u[i-2]=arguments[i];return(r=this._root.language).translate.apply(r,yu([n,t],nr(u)))}}),Object.defineProperty(i.prototype,"root",{get:function(){return this._root},enumerable:!1,configurable:!0}),Object.defineProperty(i,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Entity"}),Object.defineProperty(i,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:["Entity"]}),i}(aa),sb=function(){function n(n,t,i){Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_template",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._name=n;this._template=t;this._settings=i}return Object.defineProperty(n.prototype,"get",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._settings[n];return void 0!==i?i:t}}),Object.defineProperty(n.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._settings[n]=t;this._template._stateChanged(this._name)}}),Object.defineProperty(n.prototype,"remove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){delete this._settings[n];this._template._stateChanged(this._name)}}),Object.defineProperty(n.prototype,"setAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;fi(n).forEach(function(i){t._settings[i]=n[i]});this._template._stateChanged(this._name)}}),Object.defineProperty(n.prototype,"_apply",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){et(this._settings,function(i,r){t[i]||n._userSettings[i]||(t[i]=!0,n.setRaw(i,r))})}}),n}(),hb=function(){function n(n){Object.defineProperty(this,"_template",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_states",{enumerable:!0,configurable:!0,writable:!0,value:{}});this._template=n}return Object.defineProperty(n.prototype,"lookup",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._states[n]}}),Object.defineProperty(n.prototype,"create",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._states[n],r;return i?(i.setAll(t),i):(r=new sb(n,this._template,t),this._states[n]=r,this._template._stateChanged(n),r)}}),Object.defineProperty(n.prototype,"remove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){delete this._states[n];this._template._stateChanged(n)}}),Object.defineProperty(n.prototype,"_apply",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){et(this._states,function(i,r){var u=t.states[i],f;null==u&&(u=t.states[i]={});f=n.states.create(i,{});r._apply(f,u)})}}),n}(),cb=function(){function n(){Object.defineProperty(this,"_callbacks",{enumerable:!0,configurable:!0,writable:!0,value:{}})}return Object.defineProperty(n.prototype,"add",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._callbacks[n];void 0===i&&(i=this._callbacks[n]=[]);i.push(t)}}),Object.defineProperty(n.prototype,"_apply",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=[];return et(this._callbacks,function(r,u){t(u,function(t){i.push(n.adapters.add(r,t))})}),new ki(i)}}),n}(),nt=function(){function n(n,t){if(Object.defineProperty(this,"_settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_privateSettings",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_settingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_privateSettingEvents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_entities",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"states",{enumerable:!0,configurable:!0,writable:!0,value:new hb(this)}),Object.defineProperty(this,"adapters",{enumerable:!0,configurable:!0,writable:!0,value:new cb}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new hr}),Object.defineProperty(this,"setup",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!t)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");this._settings=n}return Object.defineProperty(n,"new",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return new n(t,!0)}}),Object.defineProperty(n.prototype,"get",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._settings[n];return void 0!==i?i:t}}),Object.defineProperty(n.prototype,"setRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._settings[n]=t}}),Object.defineProperty(n.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this;this._settings[n]!==t&&(this.setRaw(n,t),this._entities.forEach(function(r){r._setTemplateProperty(i,n,t)}))}}),Object.defineProperty(n.prototype,"remove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n in this._settings&&(delete this._settings[n],this._entities.forEach(function(t){t._removeTemplateProperty(n)}))}}),Object.defineProperty(n.prototype,"removeAll",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;et(this._settings,function(t){n.remove(t)})}}),Object.defineProperty(n.prototype,"getPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._privateSettings[n];return void 0!==i?i:t}}),Object.defineProperty(n.prototype,"setPrivateRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return this._privateSettings[n]=t,t}}),Object.defineProperty(n.prototype,"setPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this;return this._privateSettings[n]!==t&&(this.setPrivateRaw(n,t),this._entities.forEach(function(r){r._setTemplatePrivateProperty(i,n,t)})),t}}),Object.defineProperty(n.prototype,"removePrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n in this._privateSettings&&(delete this._privateSettings[n],this._entities.forEach(function(t){t._removeTemplatePrivateProperty(n)}))}}),Object.defineProperty(n.prototype,"setAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;et(n,function(n,i){t.set(n,i)})}}),Object.defineProperty(n.prototype,"on",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,i=this._settingEvents[n];return void 0===i&&(i=this._settingEvents[n]=[]),i.push(t),new bt(function(){si(i,t);0===i.length&&delete r._settingEvents[n]})}}),Object.defineProperty(n.prototype,"onPrivate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,i=this._privateSettingEvents[n];return void 0===i&&(i=this._privateSettingEvents[n]=[]),i.push(t),new bt(function(){si(i,t);0===i.length&&delete r._privateSettingEvents[n]})}}),Object.defineProperty(n.prototype,"_apply",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var r=[];return et(this._settingEvents,function(i,u){t(u,function(t){r.push(n.on(i,t))})}),et(this._privateSettingEvents,function(i,u){t(u,function(t){r.push(n.onPrivate(i,t))})}),this.states._apply(n,i),r.push(this.adapters._apply(n)),r.push(n.events.copyFrom(this.events)),new ki(r)}}),Object.defineProperty(n.prototype,"_setObjectTemplate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._entities.push(n)}}),Object.defineProperty(n.prototype,"_removeObjectTemplate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){pf(this._entities,function(t){return t!==n})}}),Object.defineProperty(n.prototype,"_stateChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._entities.forEach(function(t){t._applyStateByKey(n)})}}),n}(),lb=function(n){function t(t){var i=n.call(this)||this;return Object.defineProperty(i,"_sprite",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_rendererDisposers",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(i,"_dispatchParents",{enumerable:!0,configurable:!0,writable:!0,value:!0}),i._sprite=t,i}return u(t,n),Object.defineProperty(t.prototype,"_makePointerEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return{type:n,originalEvent:t.event,point:t.point,simulated:t.simulated,"native":t.native,target:this._sprite}}}),Object.defineProperty(t.prototype,"_onRenderer",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,i,u;return this._sprite.set("interactive",!0),this._sprite._display.interactive=!0,i=this._rendererDisposers[n],void 0===i&&(u=this._sprite._display.on(n,function(n){t.call(r,n)}),i=this._rendererDisposers[n]=new kl(function(){delete r._rendererDisposers[n];u.dispose()})),i.increment()}}),Object.defineProperty(t.prototype,"_on",{enumerable:!1,configurable:!0,writable:!0,value:function(i,r,u,f,e,o){var s=n.prototype._on.call(this,i,r,u,f,e,o),h=t.RENDERER_EVENTS[r];return void 0!==h&&(s.disposer=new ki([s.disposer,this._onRenderer(r,h)])),s}}),Object.defineProperty(t.prototype,"stopParentDispatch",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._dispatchParents=!1}}),Object.defineProperty(t.prototype,"dispatchParents",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._dispatchParents;this._dispatchParents=!0;try{this.dispatch(n,t);this._dispatchParents&&this._sprite.parent&&this._sprite.parent.events.dispatchParents(n,t)}finally{this._dispatchParents=i}}}),Object.defineProperty(t,"RENDERER_EVENTS",{enumerable:!0,configurable:!0,writable:!0,value:{click:function(n){!this.isEnabled("click")||this._sprite.isDragging()||this._sprite._hasMoved(this._makePointerEvent("click",n))||this.dispatch("click",this._makePointerEvent("click",n))},rightclick:function(n){this.isEnabled("rightclick")&&this.dispatch("rightclick",this._makePointerEvent("rightclick",n))},middleclick:function(n){this.isEnabled("middleclick")&&this.dispatch("middleclick",this._makePointerEvent("middleclick",n))},dblclick:function(n){this.dispatchParents("dblclick",this._makePointerEvent("dblclick",n))},pointerover:function(n){this.isEnabled("pointerover")&&this.dispatch("pointerover",this._makePointerEvent("pointerover",n))},pointerout:function(n){this.isEnabled("pointerout")&&this.dispatch("pointerout",this._makePointerEvent("pointerout",n))},pointerdown:function(n){this.dispatchParents("pointerdown",this._makePointerEvent("pointerdown",n))},pointerup:function(n){this.isEnabled("pointerup")&&this.dispatch("pointerup",this._makePointerEvent("pointerup",n))},globalpointerup:function(n){this.isEnabled("globalpointerup")&&this.dispatch("globalpointerup",this._makePointerEvent("globalpointerup",n))},globalpointermove:function(n){this.isEnabled("globalpointermove")&&this.dispatch("globalpointermove",this._makePointerEvent("globalpointermove",n))},wheel:function(n){this.isEnabled("wheel")&&this.dispatch("wheel",{type:"wheel",target:this._sprite,originalEvent:n.event,point:n.point})}}}),t}(hr),gr=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_adjustedLocalBounds",{enumerable:!0,configurable:!0,writable:!0,value:{left:0,right:0,top:0,bottom:0}}),Object.defineProperty(t,"_localBounds",{enumerable:!0,configurable:!0,writable:!0,value:{left:0,right:0,top:0,bottom:0}}),Object.defineProperty(t,"_parent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_dataItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_templateField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_sizeDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dragEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_dragPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_isHidden",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_isShowing",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_isHiding",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_isDown",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_downPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_downPoints",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_toggleDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_dragDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_tooltipDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_hoverDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_focusDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_tooltipMoveDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_tooltipPointerDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.setPrivateRaw("visible",!0);n.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_markDirtyKey",{enumerable:!1,configurable:!0,writable:!0,value:function(t){n.prototype._markDirtyKey.call(this,t);"x"!=t&&"y"!=t&&"dx"!=t&&"dy"!=t||(this.markDirtyBounds(),this._addPercentagePositionChildren(),this.markDirtyPosition())}}),Object.defineProperty(t.prototype,"_markDirtyPrivateKey",{enumerable:!1,configurable:!0,writable:!0,value:function(t){n.prototype._markDirtyPrivateKey.call(this,t);"x"!=t&&"y"!=t||this.markDirtyPosition()}}),Object.defineProperty(t.prototype,"_removeTemplateField",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._templateField&&this._templateField._removeObjectTemplate(this)}}),Object.defineProperty(t.prototype,"_createEvents",{enumerable:!1,configurable:!0,writable:!0,value:function(){return new lb(this)}}),Object.defineProperty(t.prototype,"_processTemplateField",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n,r=this.get("templateField"),t,i;r&&(t=this.dataItem,t&&(i=t.dataContext,i&&((n=i[r])instanceof nt||!n||(n=nt.new(n)))));this._templateField!==n&&(this._removeTemplateField(),this._templateField=n,n&&n._setObjectTemplate(this),this._applyTemplates())}}),Object.defineProperty(t.prototype,"_setDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this._dataItem,t;this._dataItem=n;this._processTemplateField();t="dataitemchanged";this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this,oldDataItem:i,newDataItem:n})}}),Object.defineProperty(t.prototype,"dataItem",{get:function(){if(this._dataItem)return this._dataItem;for(var n=this._parent;n;){if(n._dataItem)return n._dataItem;n=n._parent}},set:function(n){this._setDataItem(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_addPercentageSizeChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.parent;n&&(this.get("width")instanceof w||this.get("height")instanceof w?ke(n._percentageSizeChildren,this):si(n._percentageSizeChildren,this))}}),Object.defineProperty(t.prototype,"_addPercentagePositionChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.parent;n&&(this.get("x")instanceof w||this.get("y")instanceof w?ke(n._percentagePositionChildren,this):si(n._percentagePositionChildren,this))}}),Object.defineProperty(t.prototype,"markDirtyPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._root._addDirtyPosition(this)}}),Object.defineProperty(t.prototype,"updatePivotPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this._localBounds,t,i;n&&(t=this.get("centerX"),null!=t&&(this._display.pivot.x=n.left+ot(t,n.right-n.left)),i=this.get("centerY"),null!=i&&(this._display.pivot.y=n.top+ot(i,n.bottom-n.top)))}}),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this,i,r,u;(n.prototype._beforeChanged.call(this),this.isDirty("tooltip"))&&(i=this._prevSettings.tooltip,i&&i.dispose());(this.isDirty("layer")&&(this._display.setLayer(this.get("layer")),this.markDirtyLayer()),this.isDirty("tooltipPosition"))&&(r=this._tooltipMoveDp,r&&(r.dispose(),this._tooltipMoveDp=void 0),u=this._tooltipPointerDp,u&&(u.dispose(),this._tooltipPointerDp=void 0),"pointer"==this.get("tooltipPosition")&&(this._tooltipPointerDp=new ki([this.events.on("pointerover",function(){t._tooltipMoveDp=t.events.on("globalpointermove",function(n){t.showTooltip(n.point)})}),this.events.on("pointerout",function(){var n=t._tooltipMoveDp;n&&(n.dispose(),t._tooltipMoveDp=void 0)})])))}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this,i,r,f,e,o,u;n.prototype._changed.call(this);i=this._display;r=this.events;(this.isDirty("draggable")&&(this.get("draggable")?(this.set("interactive",!0),this._dragDp=new ki([r.on("pointerdown",function(n){t.dragStart(n)}),r.on("globalpointermove",function(n){t.dragMove(n)}),r.on("globalpointerup",function(n){t.dragStop(n)})])):this._dragDp&&(this._dragDp.dispose(),this._dragDp=void 0)),this.isDirty("tooltipText")&&(this.get("tooltipText")?this._tooltipDp=new ki([r.on("pointerover",function(){t.showTooltip()}),r.on("pointerout",function(){t.hideTooltip()})]):this._tooltipDp&&(this._tooltipDp.dispose(),this._tooltipDp=void 0)),this.isDirty("toggleKey"))&&(f=this.get("toggleKey"),f&&"none"!=f?this._toggleDp=r.on("click",function(){t._isDragging||t.set(f,!t.get(f))}):this._toggleDp&&(this._toggleDp.dispose(),this._toggleDp=void 0));(this.isDirty("active")&&(this.get("active")?(this.states.applyAnimate("active"),this.set("ariaChecked",!0)):(this.isHidden()||this.states.applyAnimate("default"),this.set("ariaChecked",!1)),this.markDirtyAccessibility()),this.isDirty("disabled")&&(this.get("disabled")?(this.states.applyAnimate("disabled"),this.set("ariaChecked",!1)):(this.isHidden()||this.states.applyAnimate("default"),this.set("ariaChecked",!0)),this.markDirtyAccessibility()),this.isDirty("opacity")&&(i.alpha=Math.max(0,this.get("opacity",1))),this.isDirty("rotation")&&(this.markDirtyBounds(),i.angle=this.get("rotation",0)),this.isDirty("scale")&&(this.markDirtyBounds(),i.scale=this.get("scale",0)),(this.isDirty("centerX")||this.isDirty("centerY"))&&(this.markDirtyBounds(),this.updatePivotPoint()),(this.isDirty("visible")||this.isPrivateDirty("visible")||this.isDirty("forceHidden"))&&(i.visible=this.get("visible")&&this.getPrivate("visible")&&!this.get("forceHidden")?!0:!1,this.markDirtyBounds(),this.get("focusable")&&this.markDirtyAccessibility()),this.isDirty("width")||this.isDirty("height"))&&(this.markDirtyBounds(),this._addPercentageSizeChildren(),e=this.parent,e&&(this.isDirty("width")&&this.get("width")instanceof w||this.isDirty("height")&&this.get("height")instanceof w)&&(e.markDirty(),e._prevWidth=0),this._sizeDirty=!0);((this.isDirty("maxWidth")||this.isDirty("maxHeight")||this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&(this.markDirtyBounds(),this._sizeDirty=!0),this._sizeDirty&&this._updateSize(),this.isDirty("wheelable"))&&(o=this.get("wheelable"),o&&this.set("interactive",!0),i.wheelable=!!o);((this.isDirty("tabindexOrder")||this.isDirty("focusableGroup"))&&(this.get("focusable")?this._root._registerTabindexOrder(this):this._root._unregisterTabindexOrder(this)),this.isDirty("filter")&&(i.filter=this.get("filter")),this.isDirty("cursorOverStyle")&&(i.cursorOverStyle=this.get("cursorOverStyle")),this.isDirty("hoverOnFocus")&&(this.get("hoverOnFocus")?this._focusDp=new ki([r.on("focus",function(){t.showTooltip()}),r.on("blur",function(){t.hideTooltip()})]):this._focusDp&&(this._focusDp.dispose(),this._focusDp=void 0)),this.isDirty("focusable")&&(this.get("focusable")?this._root._registerTabindexOrder(this):this._root._unregisterTabindexOrder(this),this.markDirtyAccessibility()),(this.isDirty("role")||this.isDirty("ariaLive")||this.isDirty("ariaChecked")||this.isDirty("ariaHidden")||this.isDirty("ariaOrientation")||this.isDirty("ariaValueNow")||this.isDirty("ariaValueText")||this.isDirty("ariaLabel"))&&this.markDirtyAccessibility(),this.isDirty("exportable")&&(i.exportable=this.get("exportable")),this.isDirty("interactive"))&&(u=this.events,this.get("interactive")?this._hoverDp=new ki([u.on("click",function(n){ds(n.originalEvent)&&(t.getPrivate("touchHovering")||t.setTimeout(function(){t._handleOver();t.get("tooltipText")&&t.showTooltip();t.setPrivateRaw("touchHovering",!0)},10))}),u.on("globalpointerup",function(n){ds(n.originalEvent)&&(t.getPrivate("touchHovering")&&(t._handleOut(),t.get("tooltipText")&&t.hideTooltip()),t.setPrivateRaw("touchHovering",!1));t._isDown&&t._handleUp(n)}),u.on("pointerover",function(){t._handleOver()}),u.on("pointerout",function(){t._handleOut()}),u.on("pointerdown",function(n){t._handleDown(n)})]):this._hoverDp&&(this._hoverDp.dispose(),this._hoverDp=void 0))}}),Object.defineProperty(t.prototype,"dragStart",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._dragEvent=n;this.events.stopParentDispatch()}}),Object.defineProperty(t.prototype,"dragStop",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this._dragEvent=void 0,this._dragPoint=void 0,this.events.stopParentDispatch(),this._isDragging){this._isDragging=!1;var t="dragstop";this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this,originalEvent:n.originalEvent,point:n.point,simulated:n.simulated})}}}),Object.defineProperty(t.prototype,"_handleOver",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isHidden()||(this.get("active")&&this.states.lookup("hoverActive")?this.states.applyAnimate("hoverActive"):this.get("disabled")&&this.states.lookup("hoverDisabled")?this.states.applyAnimate("hoverDisabled"):this.states.applyAnimate("hover"))}}),Object.defineProperty(t.prototype,"_handleOut",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isHidden()||(this.get("active")&&this.states.lookup("active")?this.states.applyAnimate("active"):this.get("disabled")&&this.states.lookup("disabled")?this.states.applyAnimate("disabled"):(this.states.lookup("hover")||this.states.lookup("hoverActive"))&&this.states.applyAnimate("default"))}}),Object.defineProperty(t.prototype,"_handleUp",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(!this.isHidden()){this.get("active")&&this.states.lookup("active")?this.states.applyAnimate("active"):this.get("disabled")&&this.states.lookup("disabled")?this.states.applyAnimate("disabled"):this.states.lookup("down")&&(this.isHover()?this.states.applyAnimate("hover"):this.states.applyAnimate("default"));this._downPoint=void 0;var t=ks(n.originalEvent);delete this._downPoints[t];0==fi(this._downPoints).length&&(this._isDown=!1)}}}),Object.defineProperty(t.prototype,"_hasMoved",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var u=ks(n.originalEvent),t=this._downPoints[u],i,r;return t?(i=Math.abs(t.x-n.point.x),r=Math.abs(t.y-n.point.y),i>5||r>5):!1}}),Object.defineProperty(t.prototype,"_handleDown",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(!this.isHidden()&&!this.get("disabled")){this.states.lookup("down")&&this.states.applyAnimate("down");this._downPoint={x:n.point.x,y:n.point.y};this._isDown=!0;var t=ks(n.originalEvent);this._downPoints[t]={x:n.point.x,y:n.point.y}}}}),Object.defineProperty(t.prototype,"dragMove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this._dragEvent,t,u;if(r){var f=n.point.x-r.point.x,e=n.point.y-r.point.y,i=this.events;r.simulated&&!this._isDragging&&(this._isDragging=!0,this._dragEvent=n,this._dragPoint={x:this.x(),y:this.y()},t="dragstart",i.isEnabled(t)&&i.dispatch(t,{type:t,target:this,originalEvent:n.originalEvent,point:n.point,simulated:n.simulated}));this._isDragging?(u=this._dragPoint,this.set("x",u.x+f),this.set("y",u.y+e),t="dragged",i.isEnabled(t)&&i.dispatch(t,{type:t,target:this,originalEvent:n.originalEvent,point:n.point,simulated:n.simulated})):Math.hypot(f,e)>5&&(this._isDragging=!0,this._dragEvent=n,this._dragPoint={x:this.x(),y:this.y()},t="dragstart",i.isEnabled(t)&&i.dispatch(t,{type:t,target:this,originalEvent:n.originalEvent,point:n.point,simulated:n.simulated}))}}}),Object.defineProperty(t.prototype,"_updateSize",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_getBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._localBounds=this._display.getLocalBounds()}}),Object.defineProperty(t.prototype,"depth",{enumerable:!1,configurable:!0,writable:!0,value:function(){for(var n=this.parent,t=0;;){if(!n)return t;++t;n=n.parent}}}),Object.defineProperty(t.prototype,"markDirtySize",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._sizeDirty=!0;this.markDirty()}}),Object.defineProperty(t.prototype,"markDirtyBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this._display,n;this.get("isMeasured")&&(this._root._addDirtyBounds(this),t.isMeasured=!0,t.invalidateBounds(),n=this.parent,n&&"absolute"!=this.get("position")&&(null==n.get("width")||null==n.get("height")||n.get("layout"))&&n.markDirtyBounds(),this.get("focusable")&&this.isFocus()&&this.markDirtyAccessibility())}}),Object.defineProperty(t.prototype,"markDirtyAccessibility",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._root._invalidateAccessibility(this)}}),Object.defineProperty(t.prototype,"markDirtyLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._display.markDirtyLayer(!0)}}),Object.defineProperty(t.prototype,"markDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.markDirty.call(this);this.markDirtyLayer()}}),Object.defineProperty(t.prototype,"_updateBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n,t=this._adjustedLocalBounds,i;(this.get("visible")&&this.getPrivate("visible")&&!this.get("forceHidden")?(this._getBounds(),this._fixMinBounds(this._localBounds),this.updatePivotPoint(),this._adjustedLocalBounds=this._display.getAdjustedBounds(this._localBounds),n=this._adjustedLocalBounds):(n={left:0,right:0,top:0,bottom:0},this._localBounds=n,this._adjustedLocalBounds=n),t&&t.left===n.left&&t.top===n.top&&t.right===n.right&&t.bottom===n.bottom)||(i="boundschanged",this.events.isEnabled(i)&&this.events.dispatch(i,{type:i,target:this}),this.parent&&(this.parent.markDirty(),this.parent.markDirtyBounds()))}}),Object.defineProperty(t.prototype,"_fixMinBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.get("minWidth"),r=this.get("minHeight"),u,f;i(t)&&n.right-n.left<t&&(n.right=n.left+t);i(r)&&n.bottom-n.top<r&&(n.bottom=n.top+r);u=this.getPrivate("width");f=this.getPrivate("height");i(u)&&(n.right=n.left+u);i(f)&&(n.bottom=n.top+f)}}),Object.defineProperty(t.prototype,"_removeParent",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n&&(n.children.removeValue(this),si(n._percentageSizeChildren,this),si(n._percentagePositionChildren,this))}}),Object.defineProperty(t.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._clearDirty.call(this);this._sizeDirty=!1}}),Object.defineProperty(t.prototype,"hover",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.showTooltip();this._handleOver()}}),Object.defineProperty(t.prototype,"unhover",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.hideTooltip();this._handleOut()}}),Object.defineProperty(t.prototype,"showTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.getTooltip(),u=this.get("tooltipText"),f,i,r,e;if(u&&t)return f=this.get("tooltipPosition"),i=this.getPrivate("tooltipTarget",this),"fixed"!=f&&n||(n=this._display.toGlobal(i._getTooltipPoint())),t.set("pointTo",n),t.set("tooltipTarget",i),t.get("x")||t.set("x",n.x),t.get("y")||t.set("y",n.y),t.label.set("text",u),r=this.dataItem,r&&t.label._setDataItem(r),t.label.text.markDirtyText(),e=t.show(),this.setPrivateRaw("showingTooltip",!0),e}}),Object.defineProperty(t.prototype,"hideTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.getTooltip(),t;if(n)return t=n.hide(),this.setPrivateRaw("showingTooltip",!1),t}}),Object.defineProperty(t.prototype,"_getTooltipPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this._localBounds,t,i;return n?(t=0,i=0,this.get("isMeasured")?(t=n.left+ot(this.get("tooltipX",0),n.right-n.left),i=n.top+ot(this.get("tooltipY",0),n.bottom-n.top)):(t=ot(this.get("tooltipX",0),this.width()),i=ot(this.get("tooltipY",0),this.height())),{x:t,y:i}):{x:0,y:0}}}),Object.defineProperty(t.prototype,"getTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this.get("tooltip"),n;return t?t:(n=this.parent,n?n.getTooltip():void 0)}}),Object.defineProperty(t.prototype,"_updatePosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.parent,h=this.get("dx",0),c=this.get("dy",0),u=this.get("x"),l=this.getPrivate("x"),f=0,e=0,a=this.get("position"),t,s,r,o;u instanceof w&&(u=n?n.innerWidth()*u.value+n.get("paddingLeft",0):0);i(u)?f=u+h:null!=l?f=l:n&&"relative"==a&&(f=n.get("paddingLeft",0)+h);t=this.get("y");s=this.getPrivate("y");t instanceof w&&(t=n?n.innerHeight()*t.value+n.get("paddingTop",0):0);i(t)?e=t+c:null!=s?e=s:n&&"relative"==a&&(e=n.get("paddingTop",0)+c);r=this._display;(r.x!=f||r.y!=e)&&(r.invalidateBounds(),r.x=f,r.y=e,o="positionchanged",this.events.isEnabled(o)&&this.events.dispatch(o,{type:o,target:this}));this.getPrivate("showingTooltip")&&this.showTooltip()}}),Object.defineProperty(t.prototype,"x",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("x"),r=this.getPrivate("x"),t=this.parent;return t?n instanceof w?ot(n,t.innerWidth())+t.get("paddingLeft",0):i(n)?n:null!=r?r:t.get("paddingLeft",this._display.x):this._display.x}}),Object.defineProperty(t.prototype,"y",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.getPrivate("y"),n,t;return null!=r?r:(n=this.get("y"),t=this.parent,t?n instanceof w?ot(n,t.innerHeight())+t.get("paddingTop",0):i(n)?n:null!=r?r:t.get("paddingTop",this._display.y):this._display.y)}}),Object.defineProperty(t.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._dispose.call(this);this._display.dispose();this._removeTemplateField();this._removeParent(this.parent);var t=this.get("tooltip");t&&t.dispose();this.markDirty()}}),Object.defineProperty(t.prototype,"adjustedLocalBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._fixMinBounds(this._adjustedLocalBounds),this._adjustedLocalBounds}}),Object.defineProperty(t.prototype,"localBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._localBounds}}),Object.defineProperty(t.prototype,"bounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this._adjustedLocalBounds,t=this.x(),i=this.y();return{left:n.left+t,right:n.right+t,top:n.top+i,bottom:n.bottom+i}}}),Object.defineProperty(t.prototype,"globalBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.localBounds(),t=this._display,i=t.toGlobal({x:n.left,y:n.top}),r=t.toGlobal({x:n.right,y:n.top}),u=t.toGlobal({x:n.right,y:n.bottom}),f=t.toGlobal({x:n.left,y:n.bottom});return{left:Math.min(i.x,r.x,u.x,f.x),top:Math.min(i.y,r.y,u.y,f.y),right:Math.max(i.x,r.x,u.x,f.x),bottom:Math.max(i.y,r.y,u.y,f.y)}}}),Object.defineProperty(t.prototype,"_onShow",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_onHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"appear",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return yt(this,void 0,void 0,function(){var i=this;return lt(this,function(r){switch(r.label){case 0:return[4,this.hide(0)];case 1:return r.sent(),t?[2,new Promise(function(r){i.setTimeout(function(){r(i.show(n))},t)})]:[2,this.show(n)]}})})}}),Object.defineProperty(t.prototype,"show",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return yt(this,void 0,void 0,function(){return lt(this,function(t){switch(t.label){case 0:return this._isShowing?[3,2]:(this._isHidden=!1,this._isShowing=!0,this._isHiding=!1,this.states.lookup("default").get("visible")&&this.set("visible",!0),this._onShow(n),[4,ea(this.states.applyAnimate("default",n))]);case 1:t.sent();this._isShowing=!1;t.label=2;case 2:return[2]}})})}}),Object.defineProperty(t.prototype,"hide",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return yt(this,void 0,void 0,function(){return lt(this,function(t){switch(t.label){case 0:return this._isHiding||this._isHidden?[3,2]:(this._isHiding=!0,this._isShowing=!1,this.states.lookup("hidden")||this.states.create("hidden",{opacity:0,visible:!1}),this._isHidden=!0,this._onHide(n),[4,ea(this.states.applyAnimate("hidden",n))]);case 1:t.sent();this._isHiding=!1;t.label=2;case 2:return[2]}})})}}),Object.defineProperty(t.prototype,"isHidden",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._isHidden}}),Object.defineProperty(t.prototype,"isShowing",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._isShowing}}),Object.defineProperty(t.prototype,"isHiding",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._isHiding}}),Object.defineProperty(t.prototype,"isHover",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._display.hovering()}}),Object.defineProperty(t.prototype,"isFocus",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._root.focused(this)}}),Object.defineProperty(t.prototype,"isDragging",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._isDragging}}),Object.defineProperty(t.prototype,"width",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this.get("width"),u=this.get("maxWidth"),f=this.get("minWidth"),e=this.getPrivate("width"),n=0,r;return i(e)?n=e:null==t?this._adjustedLocalBounds&&(n=this._adjustedLocalBounds.right-this._adjustedLocalBounds.left):t instanceof w?(r=this.parent,n=r?r.innerWidth()*t.value:this._root.width()*t.value):i(t)&&(n=t),i(f)&&(n=Math.max(f,n)),i(u)&&(n=Math.min(u,n)),n}}),Object.defineProperty(t.prototype,"maxWidth",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.get("maxWidth"),n,t;return i(r)?r:(n=this.get("width"),i(n))?n:(t=this.parent,t?t.innerWidth():this._root.width())}}),Object.defineProperty(t.prototype,"maxHeight",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.get("maxHeight"),n,t;return i(r)?r:(n=this.get("height"),i(n))?n:(t=this.parent,t?t.innerHeight():this._root.height())}}),Object.defineProperty(t.prototype,"height",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this.get("height"),u=this.get("maxHeight"),f=this.get("minHeight"),e=this.getPrivate("height"),n=0,r;return i(e)?n=e:null==t?this._adjustedLocalBounds&&(n=this._adjustedLocalBounds.bottom-this._adjustedLocalBounds.top):t instanceof w?(r=this.parent,n=r?r.innerHeight()*t.value:this._root.height()*t.value):i(t)&&(n=t),i(f)&&(n=Math.max(f,n)),i(u)&&(n=Math.min(u,n)),n}}),Object.defineProperty(t.prototype,"_findStaticTemplate",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return this._templateField&&t(this._templateField)?this._templateField:n.prototype._findStaticTemplate.call(this,t)}}),Object.defineProperty(t.prototype,"_walkParents",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._parent&&this._walkParent(n)}}),Object.defineProperty(t.prototype,"_walkParent",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._parent&&this._parent._walkParent(n);n(this)}}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_setParent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){void 0===t&&(t=!1);var i=this._parent;n!==i&&(this.markDirtyBounds(),n.markDirty(),this._parent=n,t&&(this._removeParent(i),n&&(this._addPercentageSizeChildren(),this._addPercentagePositionChildren())),this.markDirtyPosition(),this._applyThemes())}}),Object.defineProperty(t.prototype,"getNumberFormatter",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.get("numberFormatter",this._root.numberFormatter)}}),Object.defineProperty(t.prototype,"getDateFormatter",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.get("dateFormatter",this._root.dateFormatter)}}),Object.defineProperty(t.prototype,"getDurationFormatter",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.get("durationFormatter",this._root.durationFormatter)}}),Object.defineProperty(t.prototype,"toGlobal",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._display.toGlobal(n)}}),Object.defineProperty(t.prototype,"toLocal",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._display.toLocal(n)}}),Object.defineProperty(t.prototype,"_getDownPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this._getDownPointId();if(n)return this._downPoints[n]}}),Object.defineProperty(t.prototype,"_getDownPointId",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this._downPoints)return(n=this._downPoints,t=function(n,t){return n>t?1:n<t?-1:0},fi(n).sort(t))[0];var n,t}}),Object.defineProperty(t.prototype,"toFront",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.parent;n&&n.children.moveValue(this,n.children.length-1)}}),Object.defineProperty(t.prototype,"toBack",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.parent;n&&n.children.moveValue(this,0)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Sprite"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:di.classNames.concat([t.className])}),t}(di);!function(n){n.ADD="lighter";n.COLOR="color";n.COLOR_BURN="color-burn";n.COLOR_DODGE="color-dodge";n.DARKEN="darken";n.DIFFERENCE="difference";n.DST_OVER="destination-over";n.EXCLUSION="exclusion";n.HARD_LIGHT="hard-light";n.HUE="hue";n.LIGHTEN="lighten";n.LUMINOSITY="luminosity";n.MULTIPLY="multiply";n.NORMAL="source-over";n.OVERLAY="overlay";n.SATURATION="saturation";n.SCREEN="screen";n.SOFT_LIGHT="soft-light";n.SRC_ATOP="source-atop";n.XOR="xor"}(ro||(ro={}));var va=["fill","fillOpacity","stroke","strokeWidth","strokeOpacity","fillPattern","strokePattern","fillGradient","strokeGradient","strokeDasharray","strokeDashoffset"],tt=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_display",{enumerable:!0,configurable:!0,writable:!0,value:t._root._renderer.makeGraphics()}),Object.defineProperty(t,"_clear",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}return u(r,n),Object.defineProperty(r.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i,t,r=this;n.prototype._beforeChanged.call(this);(this.isDirty("draw")||this.isDirty("svgPath"))&&this.markDirtyBounds();(this.isDirty("fill")||this.isDirty("stroke")||this.isDirty("fillGradient")||this.isDirty("strokeGradient")||this.isDirty("fillPattern")||this.isDirty("strokePattern")||this.isDirty("fillOpacity")||this.isDirty("strokeOpacity")||this.isDirty("strokeWidth")||this.isDirty("draw")||this.isDirty("blendMode")||this.isDirty("strokeDasharray")||this.isDirty("strokeDashoffset")||this.isDirty("svgPath")||this.isDirty("shadowColor")||this.isDirty("shadowBlur")||this.isDirty("shadowOffsetX")||this.isDirty("shadowOffsetY"))&&(this._clear=!0);this.isDirty("fillGradient")&&(i=this.get("fillGradient"))&&(this._display.isMeasured=!0,(t=i.get("target"))&&(this._disposers.push(t.events.on("boundschanged",function(){r._markDirtyKey("fill")})),this._disposers.push(t.events.on("positionchanged",function(){r._markDirtyKey("fill")}))));this.isDirty("strokeGradient")&&(i=this.get("strokeGradient"))&&(this._display.isMeasured=!0,(t=i.get("target"))&&(this._disposers.push(t.events.on("boundschanged",function(){r._markDirtyKey("stroke")})),this._disposers.push(t.events.on("positionchanged",function(){r._markDirtyKey("stroke")}))))}}),Object.defineProperty(r.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,r,e,u,f;(n.prototype._changed.call(this),this._clear)&&(this.markDirtyLayer(),this._display.clear(),t=this.get("strokeDasharray"),i(t)&&(t=t<.5?[0]:[t]),this._display.setLineDash(t),r=this.get("strokeDashoffset"),r&&this._display.setLineDashOffset(r),e=this.get("blendMode",ro.NORMAL),this._display.blendMode=e,u=this.get("draw"),u&&u(this._display,this),f=this.get("svgPath"),null!=f&&this._display.svgPath(f))}}),Object.defineProperty(r.prototype,"_afterChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e,c,o,l,a,v;if(n.prototype._afterChanged.call(this),this._clear){var f=this.get("fill"),y=this.get("fillGradient"),i=this.get("fillPattern"),s=this.get("fillOpacity"),r=this.get("stroke"),h=this.get("strokeGradient"),u=this.get("strokePattern"),p=this.get("shadowColor"),w=this.get("shadowBlur"),b=this.get("shadowOffsetX"),k=this.get("shadowOffsetY"),d=this.get("shadowOpacity");(p&&(w||b||k)&&this._display.shadow(p,w,b,k,d),i)?(e=!1,f&&(!i.get("fill")||i.get("fillInherited"))&&(i.set("fill",f),i.set("fillInherited",!0),e=!0),!r||i.get("color")&&!i.get("colorInherited")||(i.set("color",r),i.set("colorInherited",!0),e=!0),e&&i._changed(),(c=i.pattern)&&(this._display.beginFill(c,s),this._display.endFill())):y?(f&&(a=y.get("stops",[])).length&&t(a,function(n){(!n.color||n.colorInherited)&&f&&(n.color=f,n.colorInherited=!0);(null==n.opacity||n.opacityInherited)&&(n.opacity=s,n.opacityInherited=!0)}),(v=y.getFill(this))&&(this._display.beginFill(v,s),this._display.endFill())):f&&(this._display.beginFill(f,s),this._display.endFill());(r||h||u)&&(o=this.get("strokeOpacity"),l=this.get("strokeWidth",1),u?(e=!1,!r||u.get("color")&&!u.get("colorInherited")||(u.set("color",r),u.set("colorInherited",!0),e=!0),e&&u._changed(),(c=u.pattern)&&(this._display.lineStyle(l,c,o),this._display.endStroke())):h?((a=h.get("stops",[])).length&&t(a,function(n){(!n.color||n.colorInherited)&&r&&(n.color=r,n.colorInherited=!0);(null==n.opacity||n.opacityInherited)&&(n.opacity=o,n.opacityInherited=!0)}),(v=h.getFill(this))&&(this._display.lineStyle(l,v,o),this._display.endStroke())):r&&(this._display.lineStyle(l,r,o),this._display.endStroke()))}this._clear=!1}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Graphics"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:gr.classNames.concat([r.className])}),r}(gr),fr=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);(this.isDirty("width")||this.isDirty("height")||this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&(this._clear=!0)}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._changed.call(this);this._clear&&!this.get("draw")&&this._draw()}}),Object.defineProperty(t.prototype,"_draw",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._display.drawRect(0,0,this.width(),this.height())}}),Object.defineProperty(t.prototype,"_updateSize",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.markDirty();this._clear=!0}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Rectangle"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:tt.classNames.concat([t.className])}),t}(tt),ku=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Layout"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:di.classNames.concat([t.className])}),t}(di),uh=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"updateContainer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f=n.get("paddingLeft",0),t=n.innerWidth(),u=0,r;n.children.each(function(n){if("relative"==n.get("position")){var r=n.get("width");r instanceof w?u+=r.value:(i(r)||(r=n.width()),t-=r+n.get("marginLeft",0)+n.get("marginRight",0))}});t>0&&n.children.each(function(n){var i,r;"relative"==n.get("position")&&(i=n.get("width"),i instanceof w&&(r=t*i.value/u-n.get("marginLeft",0)-n.get("marginRight",0),n.setPrivate("width",r)))});r=f;n.children.each(function(n){if("relative"==n.get("position")){var t=n.adjustedLocalBounds(),u=n.get("marginLeft",0),f=n.get("marginRight",0),i=r+u-t.left;n.setPrivate("x",i);r=i+t.right+f}})}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"HorizontalLayout"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:ku.classNames.concat([t.className])}),t}(ku),fh=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"updateContainer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f=n.get("paddingTop",0),t=n.innerHeight(),u=0,r;n.children.each(function(n){if("relative"==n.get("position")){var r=n.get("height");r instanceof w?u+=r.value:(i(r)||(r=n.height()),t-=r+n.get("marginTop",0)+n.get("marginBottom",0))}});t>0&&n.children.each(function(n){var i,r;"relative"==n.get("position")&&(i=n.get("height"),i instanceof w&&(r=t*i.value/u-n.get("marginTop",0)-n.get("marginBottom",0),n.setPrivate("height",r)))});r=f;n.children.each(function(n){if("relative"==n.get("position")){var t=n.adjustedLocalBounds(),u=n.get("marginTop",0),f=n.get("marginBottom",0),i=r+u-t.top;n.setPrivate("y",i);r=i+t.bottom+f}})}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"VerticalLayout"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:ku.classNames.concat([t.className])}),t}(ku),ya=Math.PI,gf=ya/180,ne=180/ya;var te=function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return u(i,n),Object.defineProperty(i.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._setRawDefault("maxColumns",Number.MAX_VALUE);n.prototype._afterNew.call(this)}}),Object.defineProperty(i.prototype,"updateContainer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var e=n.get("paddingLeft",0),l=n.get("paddingRight",0),a=n.get("paddingTop",0),i=n.maxWidth()-e-l,u=i,r=1,t,f;n.children.each(function(n){if("absolute"!=n.get("position")){var t=n.width();t<u&&(u=t);t>r&&(r=t)}});u=pt(u,1,i);r=pt(r,1,i);t=1;t=this.get("fixedWidthGrid")?i/r:i/u;t=Math.max(1,Math.floor(t));t=Math.min(this.get("maxColumns",Number.MAX_VALUE),t);var h=this.getColumnWidths(n.children,t,r,i),c=a,o=0,s=0;t=h.length;f=e;n.children.each(function(n){if("relative"==n.get("position")){var i=n.get("marginTop",0),u=n.get("marginBottom",0),r=n.adjustedLocalBounds(),l=n.get("marginLeft",0),a=n.get("marginRight",0),v=f+l-r.left,y=c+i-r.top;n.setPrivate("x",v);n.setPrivate("y",y);f+=h[o]+a;s=Math.max(s,n.height()+i+u);++o>=t&&(o=0,f=e,c+=s)}})}}),Object.defineProperty(i.prototype,"getColumnWidths",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i,r,u){var s=this,o=0,e=[],f=0;return n.each(function(t){var u=t.adjustedLocalBounds();"absolute"!=t.get("position")&&(e[f]=s.get("fixedWidthGrid")?r:Math.max(0|e[f],u.right-u.left+t.get("marginLeft",0)+t.get("marginRight",0)),f<n.length-1&&++f==i&&(f=0))}),t(e,function(n){o+=n}),o>u?i>2?(i-=1,this.getColumnWidths(n,i,r,u)):[u]:e}}),Object.defineProperty(i,"className",{enumerable:!0,configurable:!0,writable:!0,value:"GridLayout"}),Object.defineProperty(i,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:ku.classNames.concat([i.className])}),i}(ku),l=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_display",{enumerable:!0,configurable:!0,writable:!0,value:t._root._renderer.makeContainer()}),Object.defineProperty(t,"_childrenDisplay",{enumerable:!0,configurable:!0,writable:!0,value:t._root._renderer.makeContainer()}),Object.defineProperty(t,"children",{enumerable:!0,configurable:!0,writable:!0,value:new rb(t)}),Object.defineProperty(t,"_percentageSizeChildren",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_percentagePositionChildren",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_prevWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_prevHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_contentWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_contentHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_contentMask",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(r,n),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._afterNew.call(this);this._display.addChild(this._childrenDisplay)}}),Object.defineProperty(r.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i,r;t(this.allChildren(),function(n){n.dispose()});i=this.get("mask");i&&i.dispose();r=this.get("background");r&&r.dispose();n.prototype._dispose.call(this)}}),Object.defineProperty(r.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(n.prototype._changed.call(this),this.isDirty("interactiveChildren")&&(this._display.interactiveChildren=this.get("interactiveChildren",!1)),this.isDirty("layout")&&(this.markDirtyBounds(),this._prevSettings.layout&&this.children.each(function(n){n.removePrivate("x");n.removePrivate("y")})),(this.isDirty("paddingTop")||this.isDirty("paddingBottom")||this.isDirty("paddingLeft")||this.isDirty("paddingRight"))&&this.children.each(function(n){n.markDirtyPosition()}),this.isDirty("maskContent")){var i=this._childrenDisplay,t=this._contentMask;this.get("maskContent")?t||(t=fr.new(this._root,{width:this.width(),height:this.height()}),this._contentMask=t,i.addChildAt(t._display,0),i.mask=t._display):t&&(i.removeChild(t._display),i.mask=null,t.dispose())}}}),Object.defineProperty(r.prototype,"_updateSize",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._updateSize.call(this);t(this._percentageSizeChildren,function(n){n._updateSize()});t(this._percentagePositionChildren,function(n){n.markDirtyPosition();n._updateSize()});this.updateBackground()}}),Object.defineProperty(r.prototype,"updateBackground",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.get("background"),t=this._localBounds,u,n,f;if(t&&!this.isHidden()){var e=t.left,o=t.top,h=t.right-e,c=t.bottom-o,s=this.width(),i=this.height();r&&(r.setAll({width:h,height:c,x:e,y:o}),this._display.interactive&&(r._display.interactive=!0));u=this._contentMask;u&&u.setAll({width:s,height:i});n=this.get("verticalScrollbar");n&&(n.set("height",i),n.set("x",s-n.width()-n.get("marginRight",0)),n.set("end",n.get("start",0)+i/this._contentHeight),f=n.get("background"),f&&f.setAll({width:n.width(),height:i}))}}}),Object.defineProperty(r.prototype,"_applyThemes",{enumerable:!1,configurable:!0,writable:!0,value:function(){return!!n.prototype._applyThemes.call(this)&&(this.eachChildren(function(n){n._applyThemes()}),!0)}}),Object.defineProperty(r.prototype,"_applyState",{enumerable:!1,configurable:!0,writable:!0,value:function(t){n.prototype._applyState.call(this,t);this.get("setStateOnChildren")&&this.eachChildren(function(n){n.states.apply(t)})}}),Object.defineProperty(r.prototype,"_applyStateAnimated",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){n.prototype._applyStateAnimated.call(this,t,i);this.get("setStateOnChildren")&&this.eachChildren(function(n){n.states.applyAnimate(t,i)})}}),Object.defineProperty(r.prototype,"innerWidth",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.width()-this.get("paddingRight",0)-this.get("paddingLeft",0)}}),Object.defineProperty(r.prototype,"innerHeight",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.height()-this.get("paddingTop",0)-this.get("paddingBottom",0)}}),Object.defineProperty(r.prototype,"_getBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var o=this.get("width"),s=this.get("height"),h=this.getPrivate("width"),c=this.getPrivate("height"),n={left:0,top:0,right:this.width(),bottom:this.height()},l=this.get("layout"),a=!1,v=!1;if((l instanceof uh||l instanceof te)&&(a=!0),l instanceof fh&&(v=!0),null==o&&null==h||null==s&&null==c||this.get("verticalScrollbar")){var t=Number.MAX_VALUE,r=t,u=-t,f=t,e=-t,y=this.get("paddingLeft",0),p=this.get("paddingTop",0),w=this.get("paddingRight",0),b=this.get("paddingBottom",0);this.children.each(function(n){if("absolute"!=n.get("position")&&n.get("isMeasured")){var t=n.adjustedLocalBounds(),c=n.x(),l=n.y(),i=c+t.left,o=c+t.right,s=l+t.top,h=l+t.bottom;a&&(i-=n.get("marginLeft",0),o+=n.get("marginRight",0));v&&(s-=n.get("marginTop",0),h+=n.get("marginBottom",0));i<r&&(r=i);o>u&&(u=o);s<f&&(f=s);h>e&&(e=h)}});r==t&&(r=0);u==-t&&(u=0);f==t&&(f=0);e==-t&&(e=0);n.left=r-y;n.top=f-p;n.right=u+w;n.bottom=e+b}this._contentWidth=n.right-n.left;this._contentHeight=n.bottom-n.top;i(o)&&(n.left=0,n.right=o);i(h)&&(n.left=0,n.right=h);i(s)&&(n.top=0,n.bottom=s);i(c)&&(n.top=0,n.bottom=c);this._localBounds=n}}),Object.defineProperty(r.prototype,"_updateBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this.get("layout");t&&t.updateContainer(this);n.prototype._updateBounds.call(this);this.updateBackground()}}),Object.defineProperty(r.prototype,"markDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.markDirty.call(this);this._root._addDirtyParent(this)}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this.innerWidth(),r=this.innerHeight();if(i!=this._prevWidth||r!=this._prevHeight){var n=this.get("layout"),u=!1,f=!1;n&&((n instanceof uh||n instanceof te)&&(u=!0),n instanceof fh&&(f=!0));t(this._percentageSizeChildren,function(n){var t,e;u||(t=n.get("width"),t instanceof w&&n.setPrivate("width",t.value*i));f||(e=n.get("height"),e instanceof w&&n.setPrivate("height",e.value*r))});t(this._percentagePositionChildren,function(n){n.markDirtyPosition();n.markDirtyBounds()});this._prevWidth=i;this._prevHeight=r;this._sizeDirty=!0;this.updateBackground()}}}),Object.defineProperty(r.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,t,n,i,r;this.isDirty("verticalScrollbar")&&(n=this.get("verticalScrollbar"),n&&(n._setParent(this),n.children.removeValue(n.startGrip),n.children.removeValue(n.endGrip),this.set("maskContent",!0),this.set("paddingRight",n.width()+n.get("marginRight",0)+n.get("marginLeft",0)),(t=this.get("background"))||(t=this.set("background",fr.new(this._root,{themeTags:["background"],fillOpacity:0,fill:this._root.interfaceColors.get("alternativeBackground")}))),this.set("wheelable",!0),this._disposers.push(this.events.on("wheel",function(t){var i=t.originalEvent.deltaY/5e3,r=n.get("start",0),u=n.get("end",1);r+i>0&&u+i<1&&(n.set("start",r+i),n.set("end",u+i))})),this._disposers.push(n.events.on("rangechanged",function(){var r=u._contentHeight,t=u._childrenDisplay,i=u._contentMask;t.y=-n.get("start")*r;t.markDirtyLayer();i&&(i._display.y=-t.y,t.mask=i._display)})),this._display.addChild(n._display)));(this.isDirty("background")&&((i=this._prevSettings.background)&&this._display.removeChild(i._display),(t=this.get("background"))instanceof gr&&(t.set("isMeasured",!1),t._setParent(this),this._display.addChildAt(t._display,0))),this.isDirty("mask"))&&(r=this.get("mask"),(i=this._prevSettings.mask)&&(this._display.removeChild(i._display),i!=r&&i.dispose()),r&&(r._setParent(this),this._display.addChildAt(r._display,0),this._childrenDisplay.mask=r._display))}}),Object.defineProperty(r.prototype,"_processTemplateField",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._processTemplateField.call(this);this.children.each(function(n){n._processTemplateField()})}}),Object.defineProperty(r.prototype,"walkChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.children.each(function(t){t instanceof r&&t.walkChildren(n);n(t)})}}),Object.defineProperty(r.prototype,"eachChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this.get("background"),t,i;r&&n(r);t=this.get("verticalScrollbar");t&&n(t);i=this.get("mask");i&&n(i);this.children.values.forEach(function(t){n(t)})}}),Object.defineProperty(r.prototype,"allChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=[];return this.eachChildren(function(t){n.push(t)}),n}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Container"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:gr.classNames.concat([r.className])}),r}(gr),ab=function(){function n(){var n=this;Object.defineProperty(this,"_observer",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_targets",{enumerable:!0,configurable:!0,writable:!0,value:[]});this._observer=new ResizeObserver(function(i){t(i,function(i){t(n._targets,function(n){n.target===i.target&&n.callback()})})})}return Object.defineProperty(n.prototype,"addTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._observer.observe(n,{box:"content-box"});this._targets.push({target:n,callback:t})}}),Object.defineProperty(n.prototype,"removeTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._observer.unobserve(n);pf(this._targets,function(t){return t.target!==n})}}),n}(),vb=function(){function n(){Object.defineProperty(this,"_timer",{enumerable:!0,configurable:!0,writable:!0,value:null});Object.defineProperty(this,"_targets",{enumerable:!0,configurable:!0,writable:!0,value:[]})}return Object.defineProperty(n.prototype,"addTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(i,r){var u=this,f,e;null===this._timer&&(f=null,e=function(){var i=Date.now();(null===f||i>f+n.delay)&&(f=i,t(u._targets,function(n){var t=n.target.getBoundingClientRect();t.width===n.size.width&&t.height===n.size.height||(n.size=t,n.callback())}));u._timer=0===u._targets.length?null:requestAnimationFrame(e)},this._timer=requestAnimationFrame(e));this._targets.push({target:i,callback:r,size:{width:0,height:0,left:0,right:0,top:0,bottom:0}})}}),Object.defineProperty(n.prototype,"removeTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(n){pf(this._targets,function(t){return t.target!==n});0===this._targets.length&&null!==this._timer&&(cancelAnimationFrame(this._timer),this._timer=null)}}),Object.defineProperty(n,"delay",{enumerable:!0,configurable:!0,writable:!0,value:200}),n}(),hh=null,yb=function(){function n(n,t){Object.defineProperty(this,"_sensor",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_element",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_disposed",{enumerable:!0,configurable:!0,writable:!0,value:!1});this._sensor=(null===hh&&(hh="undefined"!=typeof ResizeObserver?new ab:new vb),hh);this._element=n;this._sensor.addTarget(n,t)}return Object.defineProperty(n.prototype,"isDisposed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._disposed}}),Object.defineProperty(n.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._disposed||(this._disposed=!0,this._sensor.removeTarget(this._element))}}),Object.defineProperty(n.prototype,"sensor",{get:function(){return this._sensor},enumerable:!1,configurable:!0}),n}(),pb=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"InterfaceColors"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:di.classNames.concat([t.className])}),t}(di),vr=function(){function n(){}return Object.defineProperty(n,"escape",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n.replace(/\[\[/g,this.prefix+"1").replace(/([^\/]{1})\]\]/g,"$1"+this.prefix+"2").replace(/\]\]/g,this.prefix+"2").replace(/\{\{/g,this.prefix+"3").replace(/\}\}/g,this.prefix+"4").replace(/\'\'/g,this.prefix+"5")}}),Object.defineProperty(n,"unescape",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n.replace(new RegExp(this.prefix+"1","g"),"[[").replace(new RegExp(this.prefix+"2","g"),"]]").replace(new RegExp(this.prefix+"3","g"),"{{").replace(new RegExp(this.prefix+"4","g"),"}}").replace(new RegExp(this.prefix+"5","g"),"'")}}),Object.defineProperty(n,"cleanUp",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n.replace(/\[\[/g,"[").replace(/\]\]/g,"]").replace(/\{\{/g,"{").replace(/\}\}/g,"}").replace(/\'\'/g,"'")}}),Object.defineProperty(n,"chunk",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var f,h,s,e,o,r,u;for(void 0===t&&(t=!1),void 0===i&&(i=!1),f=[],n=this.escape(n),h=t?n.split("'"):[n],s=0;s<h.length;s++)if(e=h[s],""!==e)if(s%2==0)for(o=(e=(e=e.replace(/\]\[/g,"]__§§§__[")).replace(/\[\]/g,"[ ]")).split(/[\[\]]+/),r=0;r<o.length;r++)(u=this.cleanUp(this.unescape(o[r])))!==br&&""!==u&&(r%2==0?f.push({type:"value",text:u}):f.push({type:i?"value":"format",text:"["+u+"]"}));else for(o=e.split(/[\[\]]+/),r=0;r<o.length;r++)""!==(u=this.cleanUp(this.unescape(o[r])))&&(r%2==0?f.push({type:"text",text:u}):this.isImage(u)?f.push({type:"image",text:"["+u+"]"}):f.push({type:"format",text:"["+u+"]"}));return f}}),Object.defineProperty(n,"isImage",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return!!n.match(/img[ ]?:/)}}),Object.defineProperty(n,"getTextStyle",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var u={},r,t,i,f;if(""==n||"[ ]"==n)return{};if(r=n.match(/('[^']*')|("[^"]*")/gi),r)for(t=0;t<r.length;t++)n=n.replace(r[t],r[t].replace(/['"]*/g,"").replace(/[ ]+/g,"+"));if(i=n.match(/([\w\-]*:[\s]?[^;\s\]]*)|(\#[\w]{1,6})|([\w]+)|(\/)/gi),!i)return{};for(t=0;t<i.length;t++)i[t].match(/^(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)$/i)?u.fontWeight=i[t]:"/"==i[t]||(i[t].match(/:/)?(f=i[t].split(/:[ ]*/),u[f[0]]=f[1]):u.fill=c.fromString(i[t]));return u}}),Object.defineProperty(n,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:"__amcharts__"}),n}();var ah=function(n){function i(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"textStyle",{enumerable:!0,configurable:!0,writable:!0,value:t._root._renderer.makeTextStyle()}),Object.defineProperty(t,"_display",{enumerable:!0,configurable:!0,writable:!0,value:t._root._renderer.makeText("",t.textStyle)}),Object.defineProperty(t,"_textStyles",{enumerable:!0,configurable:!0,writable:!0,value:["textAlign","fontFamily","fontSize","fontStyle","fontWeight","fontStyle","fontVariant","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","shadowOpacity","lineHeight","baselineRatio","direction","textBaseline","oversizedBehavior","breakWords","ellipsis","minScale"]}),Object.defineProperty(t,"_originalScale",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(i,n),Object.defineProperty(i.prototype,"_updateBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.get("text")?n.prototype._updateBounds.call(this):this._adjustedLocalBounds={left:0,right:0,top:0,bottom:0}}}),Object.defineProperty(i.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this,i,f,u;n.prototype._changed.call(this);this._display.clear();i=this.textStyle;this.isDirty("opacity")&&(f=this.get("opacity",1),this._display.alpha=f);((this.isDirty("text")||this.isDirty("populateText"))&&(this._display.text=this._getText(),this.markDirtyBounds(),"tooltip"==this.get("role")&&this._root.updateTooltip(this)),this.isDirty("width")&&(i.wordWrapWidth=this.width(),this.markDirtyBounds()),this.isDirty("oversizedBehavior")&&(i.oversizedBehavior=this.get("oversizedBehavior","none"),this.markDirtyBounds()),this.isDirty("breakWords")&&(i.breakWords=this.get("breakWords",!1),this.markDirtyBounds()),this.isDirty("ellipsis")&&(i.ellipsis=this.get("ellipsis"),this.markDirtyBounds()),this.isDirty("ignoreFormatting")&&(i.ignoreFormatting=this.get("ignoreFormatting",!1),this.markDirtyBounds()),this.isDirty("minScale")&&(i.minScale=this.get("minScale",0),this.markDirtyBounds()),this.isDirty("fill"))&&(u=this.get("fill"),u&&(i.fill=u));this.isDirty("maxWidth")&&(i.maxWidth=this.get("maxWidth"),this.markDirtyBounds());this.isDirty("maxHeight")&&(i.maxHeight=this.get("maxHeight"),this.markDirtyBounds());t(this._textStyles,function(n){r._dirty[n]&&(i[n]=r.get(n),r.markDirtyBounds())});i.fontSize=this.get("fontSize");i.fontFamily=this.get("fontFamily");this._display.style=i;this.isDirty("role")&&"tooltip"==this.get("role")&&this._root.updateTooltip(this)}}),Object.defineProperty(i.prototype,"_getText",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("text","");return this.get("populateText")?ch(this,n):n}}),Object.defineProperty(i.prototype,"markDirtyText",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._display.text=this._getText();"tooltip"==this.get("role")&&this._root.updateTooltip(this);this.markDirtyBounds();this.markDirty()}}),Object.defineProperty(i.prototype,"_setDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){n.prototype._setDataItem.call(this,t);this.get("populateText")&&this.markDirtyText()}}),Object.defineProperty(i,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Text"}),Object.defineProperty(i,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:gr.classNames.concat([i.className])}),i}(gr),nu=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_textKeys",{enumerable:!0,configurable:!0,writable:!0,value:["text","fill","textAlign","fontFamily","fontSize","fontStyle","fontWeight","fontStyle","fontVariant","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","shadowOpacity","lineHeight","baselineRatio","direction","textBaseline","oversizedBehavior","breakWords","ellipsis","minScale","populateText","role","ignoreFormatting"]}),t}return u(r,n),Object.defineProperty(r.prototype,"text",{get:function(){return this._text},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this;n.prototype._afterNew.call(this);this._makeText();t(this._textKeys,function(n){var t=i.get(n);null!=t&&i._text.set(n,t)})}}),Object.defineProperty(r.prototype,"_makeText",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._text=this.children.push(ah.new(this._root,{}))}}),Object.defineProperty(r.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,i,r;(n.prototype._updateChildren.call(this),t(this._textKeys,function(n){u._text.set(n,u.get(n))}),this.isDirty("maxWidth")&&this._setMaxDimentions(),this.isDirty("maxHeight")&&this._setMaxDimentions(),this.isDirty("rotation")&&this._setMaxDimentions(),this.isDirty("textAlign")||this.isDirty("width"))&&(i=this.get("textAlign"),r=void 0,null!=this.get("width")?r="right"==i?o:"center"==i?y:0:"left"==i||"start"==i?r=this.get("paddingLeft"):"right"!=i&&"end"!=i||(r=-this.get("paddingRight")),this.text.set("x",r))}}),Object.defineProperty(r.prototype,"_setMaxDimentions",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.get("rotation"),n=90==r||270==r,u=this.get("maxWidth",1/0),t;i(u)?this.text.set(n?"maxHeight":"maxWidth",u-this.get("paddingLeft",0)-this.get("paddingRight",0)):this.text.set(n?"maxHeight":"maxWidth",void 0);t=this.get("maxHeight",1/0);i(t)?this.text.set(n?"maxWidth":"maxHeight",t-this.get("paddingTop",0)-this.get("paddingBottom",0)):this.text.set(n?"maxWidth":"maxHeight",void 0)}}),Object.defineProperty(r.prototype,"_setDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){n.prototype._setDataItem.call(this,t);this.text.get("populateText")&&this.text.markDirtyText()}}),Object.defineProperty(r.prototype,"getText",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._text._getText()}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Label"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.classNames.concat([r.className])}),r}(l),vh=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);(this.isDirty("pointerBaseWidth")||this.isDirty("cornerRadius")||this.isDirty("pointerLength")||this.isDirty("pointerX")||this.isDirty("pointerY")||this.isDirty("width")||this.isDirty("height"))&&(this._clear=!0)}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u,r,t,s,h;if((n.prototype._changed.call(this),this._clear)&&(this.markDirtyBounds(),u=this.width(),r=this.height(),u>0&&r>0)){t=this.get("cornerRadius",8);t=pt(t,0,Math.min(u/2,r/2));var e=this.get("pointerX",0),o=this.get("pointerY",0),f=this.get("pointerBaseWidth",15)/2,c=(+e)*(+r)-(+o)*(+u),l=(+e)*(0-r)-(o-r)*(+u),i=this._display;(i.moveTo(t,0),c>0&&l>0)&&(s=Math.round(pt(e,t+f,u-f-t)),o=pt(o,-1/0,0),i.lineTo(s-f,0),i.lineTo(e,o),i.lineTo(s+f,0));(i.lineTo(u-t,0),i.arcTo(u,0,u,t,t),c>0&&l<0)&&(h=Math.round(pt(o,t+f,r-f-t)),e=pt(e,u,1/0),i.lineTo(u,t),i.lineTo(u,h-f),i.lineTo(e,o),i.lineTo(u,h+f));i.lineTo(u,r-t);i.arcTo(u,r,u-t,r,t);c<0&&l<0&&(s=Math.round(pt(e,t+f,u-f-t)),o=pt(o,r,1/0),i.lineTo(u-t,r),i.lineTo(s+f,r),i.lineTo(e,o),i.lineTo(s-f,r));i.lineTo(t,r);i.arcTo(0,r,0,r-t,t);c<0&&l>0&&(h=Math.round(pt(o,t+f,r-t-f)),e=pt(e,-1/0,0),i.lineTo(0,r-t),i.lineTo(0,h+f),i.lineTo(e,o),i.lineTo(0,h-f));i.lineTo(0,t);i.arcTo(0,0,t,0,t)}}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PointedRectangle"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:tt.classNames.concat([t.className])}),t}(tt),tu=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_arrangeDisposer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_fx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_fy",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_label",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_fillDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_strokeDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_labelDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_w",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_h",{enumerable:!0,configurable:!0,writable:!0,value:0}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;this._settings.themeTags=b(this._settings.themeTags,["tooltip"]);n.prototype._afterNew.call(this);this.set("background",vh.new(this._root,{themeTags:["tooltip","background"]}));this._label=this.children.push(nu.new(this._root,{}));this._disposers.push(this._label.events.on("boundschanged",function(){t._updateBackground()}));this.on("bounds",function(){t._updateBackground()});this._updateTextColor();this._root.tooltipContainer.children.push(this);this.hide(0);this._root._tooltips.push(this)}}),Object.defineProperty(t.prototype,"label",{get:function(){return this._label},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.dispose.call(this);kr(this._root._tooltips,this)}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._updateChildren.call(this);null!=this.get("labelText")&&this.label.set("text",this.get("labelText"))}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._changed.call(this);this.isDirty("pointTo")&&this._updateBackground();this.isDirty("tooltipTarget")&&this.updateBackgroundColor()}}),Object.defineProperty(t.prototype,"_onShow",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._onShow.call(this);this.updateBackgroundColor()}}),Object.defineProperty(t.prototype,"updateBackgroundColor",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n,r,u=this,t=this.get("tooltipTarget"),i=this.get("background");t&&i&&(n=t.get("fill"),r=t.get("stroke"),null==n&&(n=r),this.get("getFillFromSprite")&&(this._fillDp&&this._fillDp.dispose(),null!=n&&i.set("fill",n),this._fillDp=t.on("fill",function(n){null!=n&&(i.set("fill",n),u._updateTextColor(n))})),this.get("getStrokeFromSprite")&&(this._strokeDp&&this._strokeDp.dispose(),null!=n&&i.set("stroke",n),this._strokeDp=t.on("fill",function(n){null!=n&&i.set("stroke",n)})),this.get("getLabelFillFromSprite")&&(this._labelDp&&this._labelDp.dispose(),null!=n&&this.label.set("fill",n),this._labelDp=t.on("fill",function(n){null!=n&&u.label.set("fill",n)})));this._updateTextColor(n)}}),Object.defineProperty(t.prototype,"_updateTextColor",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.get("autoTextColor")&&(null==n&&(n=this.get("background").get("fill")),null==n&&(n=this._root.interfaceColors.get("background")),n instanceof c&&this.label.set("fill",c.alternative(n,this._root.interfaceColors.get("alternativeText"),this._root.interfaceColors.get("text"))))}}),Object.defineProperty(t.prototype,"_updateBackground",{enumerable:!1,configurable:!0,writable:!0,value:function(){var l,y,i,t,nt,tt,p,it,v,b;if(n.prototype.updateBackground.call(this),l=this._root.container,l){var o=.5,s=.5,k=this.get("centerX");k instanceof w&&(o=k.value);y=this.get("centerY");y instanceof w&&(s=y.value);var d=l.width(),g=l.height(),f=this.get("bounds",{left:0,top:0,right:d,bottom:g});this._updateBounds();i=this.width();t=this.height();0===i&&(i=this._w);0===t&&(t=this._h);var a=this.get("pointTo",{x:d/2,y:g/2}),r=a.x,u=a.y,h=this.get("pointerOrientation"),c=this.get("background"),e=0;c instanceof vh&&(e=c.get("pointerLength",0));p=f.right-f.left;it=f.bottom-f.top;"horizontal"==h||"left"==h||"right"==h?"horizontal"==h?r>f.left+p/2?r-=i*(1-o)+e:r+=i*o+e:"left"==h?r+=i*(1-o)+e:r-=i*o+e:"vertical"==h?u>f.top+t/2+e?u-=t*(1-s)+e:u+=t*s+e:"down"==h?u-=t*(1-s)+e:u+=t*s+e;r=pt(r,f.left+i*o,f.left+p-i*(1-o));u=pt(u,f.top+t*s,f.top+it-t*(1-s));nt=a.x-r+i*o;tt=a.y-u+t*s;this._fx=r;this._fy=u;v=this.get("animationDuration",0);v>0&&this.get("visible")&&this.get("opacity")>.1?(b=this.get("animationEasing"),this.animate({key:"x",to:r,duration:v,easing:b}),this.animate({key:"y",to:u,duration:v,easing:b})):(this.set("x",r),this.set("y",u));c instanceof vh&&(c.set("pointerX",nt),c.set("pointerY",tt));i>0&&(this._w=i);t>0&&(this._h=t)}}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Tooltip"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.classNames.concat([t.className])}),t}(l),wb=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_setDefaults",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._setDefault("negativeBase",0);this._setDefault("numberFormat","#,###.#####");this._setDefault("smallNumberThreshold",1);var t="_big_number_suffix_",i="_small_number_suffix_",r="_byte_suffix_";this._setDefault("bigNumberPrefixes",[{number:1e3,suffix:this._t(t+"3")},{number:1e6,suffix:this._t(t+"6")},{number:1e9,suffix:this._t(t+"9")},{number:1e12,suffix:this._t(t+"12")},{number:1e15,suffix:this._t(t+"15")},{number:1e18,suffix:this._t(t+"18")},{number:1e21,suffix:this._t(t+"21")},{number:1e24,suffix:this._t(t+"24")}]);this._setDefault("smallNumberPrefixes",[{number:1e-24,suffix:this._t(i+"24")},{number:1e-21,suffix:this._t(i+"21")},{number:1e-18,suffix:this._t(i+"18")},{number:1e-15,suffix:this._t(i+"15")},{number:1e-12,suffix:this._t(i+"12")},{number:1e-9,suffix:this._t(i+"9")},{number:1e-6,suffix:this._t(i+"6")},{number:.001,suffix:this._t(i+"3")}]);this._setDefault("bytePrefixes",[{number:1,suffix:this._t(r+"B")},{number:1024,suffix:this._t(r+"KB")},{number:1048576,suffix:this._t(r+"MB")},{number:1073741824,suffix:this._t(r+"GB")},{number:1099511627776,suffix:this._t(r+"TB")},{number:0x4000000000000,suffix:this._t(r+"PB")}]);n.prototype._setDefaults.call(this)}}),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this)}}),Object.defineProperty(t.prototype,"format",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var e,r,f,u;if((null==t||vf(t)&&"number"===t.toLowerCase())&&(t=this.get("numberFormat","")),r=Number(n),vs(t))try{return this.get("intlLocales")?new Intl.NumberFormat(this.get("intlLocales"),t).format(r):new Intl.NumberFormat(void 0,t).format(r)}catch(n){return"Invalid"}else t=ih(t),f=this.parseFormat(t,this._root.language),u=void 0,u=r>this.get("negativeBase")?f.positive:r<this.get("negativeBase")?f.negative:f.zero,null==i||u.mod||((u=wf(u)).decimals.active=0==r?0:i),e=u.template.split(br).join(this.applyFormat(r,u));return e}}),Object.defineProperty(t.prototype,"parseFormat",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var e=this,u=t.translateEmpty("_thousandSeparator"),f=t.translateEmpty("_decimalSeparator"),i={positive:{thousands:{active:-1,passive:-1,interval:-1,separator:u},decimals:{active:-1,passive:-1,separator:f},template:"",source:"",parsed:!1},negative:{thousands:{active:-1,passive:-1,interval:-1,separator:u},decimals:{active:-1,passive:-1,separator:f},template:"",source:"",parsed:!1},zero:{thousands:{active:-1,passive:-1,interval:-1,separator:u},decimals:{active:-1,passive:-1,separator:f},template:"",source:"",parsed:!1}},r=(n=n.replace("||",ru)).split("|");return i.positive.source=r[0],void 0===r[2]?i.zero=i.positive:i.zero.source=r[2],void 0===r[1]?i.negative=i.positive:i.negative.source=r[1],et(i,function(n,t){var f,s,o,i,r,h,u,c;if(!t.parsed){for(f=t.source,"number"===f.toLowerCase()&&(f=e.get("numberFormat","#,###.#####")),s=vr.chunk(f,!0),o=0;o<s.length;o++)i=s[o],(i.text=i.text.replace(ru,"|"),"value"===i.type)?(r=i.text.match(/[#0.,]+[ ]?[abesABES%!]?[abesABES‰!]?/),r&&(null===r||""===r[0]?t.template+=i.text:(h=r[0].match(/[abesABES%‰!]{2}|[abesABES%‰]{1}$/),h&&(t.mod=h[0].toLowerCase(),t.modSpacing=!!r[0].match(/[ ]{1}[abesABES%‰!]{1}$/)),u=r[0].split("."),""===u[0]||(t.thousands.active=(u[0].match(/0/g)||[]).length,t.thousands.passive=(u[0].match(/\#/g)||[]).length+t.thousands.active,c=u[0].split(","),1===c.length||(t.thousands.interval=(c.pop()||"").length,0===t.thousands.interval&&(t.thousands.interval=-1))),void 0===u[1]||(t.decimals.active=(u[1].match(/0/g)||[]).length,t.decimals.passive=(u[1].match(/\#/g)||[]).length+t.decimals.active),t.template+=i.text.split(r[0]).join(br)))):t.template+=i.text;t.parsed=!0}}),i}}),Object.defineProperty(t.prototype,"applyFormat",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var b=n<0,s,h,c,a,v,p,e;n=Math.abs(n);var o="",i="",u=t.mod?t.mod.split(""):[];-1!==u.indexOf("b")?(s=this.applyPrefix(n,this.get("bytePrefixes"),-1!==u.indexOf("!")),n=s[0],o=s[1],i=s[2],t.modSpacing&&(i=" "+i)):-1!==u.indexOf("a")?(h=this.applyPrefix(n,n<this.get("smallNumberThreshold")?this.get("smallNumberPrefixes"):this.get("bigNumberPrefixes"),-1!==u.indexOf("!")),n=h[0],o=h[1],i=h[2],t.modSpacing&&(i=" "+i)):-1!==u.indexOf("%")?(c=Math.min(n.toString().length+2,21),n*=100,n=parseFloat(n.toPrecision(c)),i="%"):-1!==u.indexOf("‰")&&(c=Math.min(n.toString().length+3,21),n*=1e3,n=parseFloat(n.toPrecision(c)),i="‰");-1!==u.indexOf("e")?(a=t.decimals.passive>=0?n.toExponential(t.decimals.passive).split("e"):n.toExponential().split("e"),n=Number(a[0]),i="e"+a[1],t.modSpacing&&(i=" "+i)):0===t.decimals.passive?n=Math.round(n):t.decimals.passive>0&&(v=Math.pow(10,t.decimals.passive),n=Math.round(n*v)/v);var r="",l=function(n){var o,r,e;if(pu(n))return"NaN";if(n===1/0)return"Infinity";if(n===-1/0)return"-Infinity";if(0===n&&1/n==-1/0)return"-0";o=n<0;n=Math.abs(n);var u,f=/^([0-9]+)(?:\.([0-9]+))?(?:e[\+\-]([0-9]+))?$/.exec(""+n),i=f[1],t=f[2]||"";return void 0===f[3]?u=""===t?i:i+"."+t:(e=+f[3],u=n<1?"0."+al("0",r=e-1)+i+t:0==(r=e-t.length)?i+t:r<0?i+t.slice(0,r)+"."+t.slice(r):i+t+al("0",r)),o?"-"+u:u}(n).split("."),f=l[0];if(f.length<t.thousands.active&&(f=Array(t.thousands.active-f.length+1).join("0")+f),t.thousands.interval>0){for(var w=[],k=f.split("").reverse().join(""),y=0,d=f.length;y<=d;y+=t.thousands.interval)p=k.substr(y,t.thousands.interval).split("").reverse().join(""),""!==p&&w.unshift(p);f=w.join(t.thousands.separator)}return r+=f,1===l.length&&l.push(""),e=l[1],e.length<t.decimals.active&&(e+=Array(t.decimals.active-e.length+1).join("0")),""!==e&&(r+=t.decimals.separator+e),""===r&&(r="0"),0!==n&&b&&-1===u.indexOf("s")&&(r="-"+r),o&&(r=o+r),i&&(r+=i),r}}),Object.defineProperty(t.prototype,"applyPrefix",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){void 0===i&&(i=!1);for(var u=n,e="",o="",f=!1,s=1,r=0,h=t.length;r<h;r++)t[r].number<=n&&(0===t[r].number?u=0:(u=n/t[r].number,s=t[r].number),e=t[r].prefix,o=t[r].suffix,f=!0);return!f&&i&&t.length&&0!=n&&(u=n/t[0].number,e=t[0].prefix,o=t[0].suffix,f=!0),f&&(u=parseFloat(u.toPrecision(Math.min(s.toString().length+Math.floor(u).toString().replace(/[^0-9]*/g,"").length,21)))),[u,e,o]}}),Object.defineProperty(t.prototype,"escape",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n.replace("||",ru)}}),Object.defineProperty(t.prototype,"unescape",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n.replace(ru,"|")}}),t}(di),bb=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_setDefaults",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._setDefault("capitalize",!0);this._setDefault("dateFormat","yyyy-MM-dd");n.prototype._setDefaults.call(this)}}),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this)}}),Object.defineProperty(t.prototype,"format",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r,u,f,e;if(void 0!==t&&""!==t||(t=this.get("dateFormat","yyyy-MM-dd")),u=n,vs(t))try{return f=this.get("intlLocales"),f?new Intl.DateTimeFormat(f,t).format(u):new Intl.DateTimeFormat(void 0,t).format(u)}catch(n){return"Invalid"}return e=this.parseFormat(t),i(u.getTime())?(r=this.applyFormat(u,e),this.get("capitalize")&&(r=r.replace(/^.{1}/,r.substr(0,1).toUpperCase())),r):"Invalid date"}}),Object.defineProperty(t.prototype,"applyFormat",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var f,o,e,s,r,c,l,a,y=t.template,p=n.getTimezoneOffset(),d=n.getTime(),u,b,i,h;for(this._root.utc?(f=n.getUTCFullYear(),o=n.getUTCMonth(),e=n.getUTCDay(),s=n.getUTCDate(),r=n.getUTCHours(),c=n.getUTCMinutes(),l=n.getUTCSeconds(),a=n.getUTCMilliseconds()):(f=n.getFullYear(),o=n.getMonth(),e=n.getDay(),s=n.getDate(),r=n.getHours(),c=n.getMinutes(),l=n.getSeconds(),a=n.getMilliseconds()),u=0,b=t.parts.length;u<b;u++){i="";switch(t.parts[u]){case"G":i=this._t(f<0?"_era_bc":"_era_ad");break;case"yyyy":i=Math.abs(f).toString();f<0&&(i+=this._t("_era_bc"));break;case"yyy":case"yy":case"y":i=Math.abs(f).toString().substr(-t.parts[u].length);f<0&&(i+=this._t("_era_bc"));break;case"YYYY":case"YYY":case"YY":case"Y":h=f;1==bf(n)&&e>4&&h--;i="YYYY"==t.parts[u]?Math.abs(h).toString():Math.abs(h).toString().substr(-t.parts[u].length);h<0&&(i+=this._t("_era_bc"));break;case"q":i=""+Math.ceil((n.getMonth()+1)/3);break;case"MMMMM":i=this._t(this._getMonth(o)).substr(0,1);break;case"MMMM":i=this._t(this._getMonth(o));break;case"MMM":i=this._t(this._getShortMonth(o));break;case"MM":i=at(o+1,2,"0");break;case"M":i=(o+1).toString();break;case"ww":i=at(bf(n,this._root.utc),2,"0");break;case"w":i=bf(n,this._root.utc).toString();break;case"W":i=ib(n,this._root.utc).toString();break;case"dd":i=at(s,2,"0");break;case"d":i=s.toString();break;case"DD":case"DDD":i=at(rh(n,this._root.utc).toString(),t.parts[u].length,"0");break;case"D":i=rh(n,this._root.utc).toString();break;case"t":i=this._root.language.translateFunc("_dateOrd").call(this,s);break;case"E":i=(e||7).toString();break;case"EE":i=at((e||7).toString(),2,"0");break;case"EEE":case"eee":case"EEEE":case"eeee":i=this._t(this._getShortWeekday(e));break;case"EEEEE":case"eeeee":i=this._t(this._getShortWeekday(e)).substr(0,1);break;case"e":case"ee":i=(e-(this._root.locale.firstDayOfWeek||1)+1).toString();"ee"==t.parts[u]&&(i=at(i,2,"0"));break;case"a":i=r>=12?this._t("PM"):this._t("AM");break;case"aa":i=r>=12?this._t("P.M."):this._t("A.M.");break;case"aaa":i=r>=12?this._t("P"):this._t("A");break;case"h":i=de(r).toString();break;case"hh":i=at(de(r),2,"0");break;case"H":i=r.toString();break;case"HH":i=at(r,2,"0");break;case"K":i=de(r,0).toString();break;case"KK":i=at(de(r,0),2,"0");break;case"k":i=(r+1).toString();break;case"kk":i=at(r+1,2,"0");break;case"m":i=c.toString();break;case"mm":i=at(c,2,"0");break;case"s":i=l.toString();break;case"ss":i=at(l,2,"0");break;case"S":case"SS":case"SSS":i=Math.round(a/1e3*Math.pow(10,t.parts[u].length)).toString();break;case"x":i=d.toString();break;case"n":case"nn":case"nnn":i=at(a,t.parts[u].length,"0");break;case"z":i=ge(n,!1,!1,this._root.utc);break;case"zz":i=ge(n,!0,!1,this._root.utc);break;case"zzz":i=ge(n,!1,!0,this._root.utc);break;case"zzzz":i=ge(n,!0,!0,this._root.utc);break;case"Z":case"ZZ":var k=Math.abs(p)/60,v=Math.floor(k),w=60*k-60*v;this._root.utc&&(v=0,w=0);"Z"==t.parts[u]?(i="GMT",i+=p>0?"-":"+",i+=at(v,2)+":"+at(w,2)):(i=p>0?"-":"+",i+=at(v,2)+at(w,2));break;case"i":i=n.toISOString();break;case"I":i=n.toUTCString()}y=y.replace(br,i)}return y}}),Object.defineProperty(t.prototype,"parseFormat",{enumerable:!1,configurable:!0,writable:!0,value:function(n){for(var t,u,i,r,f={template:"",parts:[]},o=vr.chunk(n,!0),e=0;e<o.length;e++){if(t=o[e],"value"===t.type&&(t.text.match(/^date$/i)&&(u=this.get("dateFormat","yyyy-MM-dd"),vf(u)||(u="yyyy-MM-dd"),t.text=u),i=t.text.match(/G|yyyy|yyy|yy|y|YYYY|YYY|YY|Y|u|q|MMMMM|MMMM|MMM|MM|M|ww|w|W|dd|d|DDD|DD|D|F|g|EEEEE|EEEE|EEE|EE|E|eeeee|eeee|eee|ee|e|aaa|aa|a|hh|h|HH|H|KK|K|kk|k|mm|m|ss|s|SSS|SS|S|A|zzzz|zzz|zz|z|ZZ|Z|t|x|nnn|nn|n|i|I/g),i))for(r=0;r<i.length;r++)f.parts.push(i[r]),t.text=t.text.replace(i[r],br);f.template+=t.text}return f}}),Object.defineProperty(t.prototype,"_months",{enumerable:!1,configurable:!0,writable:!0,value:function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]}}),Object.defineProperty(t.prototype,"_getMonth",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._months()[n]}}),Object.defineProperty(t.prototype,"_shortMonths",{enumerable:!1,configurable:!0,writable:!0,value:function(){return["Jan","Feb","Mar","Apr","May(short)","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}}),Object.defineProperty(t.prototype,"_getShortMonth",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._shortMonths()[n]}}),Object.defineProperty(t.prototype,"_weekdays",{enumerable:!1,configurable:!0,writable:!0,value:function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]}}),Object.defineProperty(t.prototype,"_getWeekday",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._weekdays()[n]}}),Object.defineProperty(t.prototype,"_shortWeekdays",{enumerable:!1,configurable:!0,writable:!0,value:function(){return["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}}),Object.defineProperty(t.prototype,"_getShortWeekday",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._shortWeekdays()[n]}}),Object.defineProperty(t.prototype,"parse",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var l,e,y,f,s,h;if(n instanceof Date)return n;if(i(n))return new Date(n);vf(n)||(n=n.toString());e="";t=(t=ih(t)).substr(0,n.length);for(var a=this.parseFormat(t),r={year:-1,year3:-1,year2:-1,year1:-1,month:-1,monthShort:-1,monthLong:-1,weekdayShort:-1,weekdayLong:-1,day:-1,yearDay:-1,week:-1,hourBase0:-1,hour12Base0:-1,hourBase1:-1,hour12Base1:-1,minute:-1,second:-1,millisecond:-1,millisecondDigits:-1,am:-1,zone:-1,timestamp:-1,iso:-1},u={year:1970,month:0,day:1,hour:0,minute:0,second:0,millisecond:0,timestamp:null,offset:0,utc:this._root.utc},v=0,o=0,c=0;c<a.parts.length;c++){switch(o=c+v+1,a.parts[c]){case"yyyy":case"YYYY":e+="([0-9]{4})";r.year=o;break;case"yyy":case"YYY":e+="([0-9]{3})";r.year3=o;break;case"yy":case"YY":e+="([0-9]{2})";r.year2=o;break;case"y":case"Y":e+="([0-9]{1})";r.year1=o;break;case"MMMM":e+="("+this.getStringList(this._months()).join("|")+")";r.monthLong=o;break;case"MMM":e+="("+this.getStringList(this._shortMonths()).join("|")+")";r.monthShort=o;break;case"MM":case"M":e+="([0-9]{2}|[0-9]{1})";r.month=o;break;case"ww":case"w":e+="([0-9]{2}|[0-9]{1})";r.week=o;break;case"dd":case"d":e+="([0-9]{2}|[0-9]{1})";r.day=o;break;case"DDD":case"DD":case"D":e+="([0-9]{3}|[0-9]{2}|[0-9]{1})";r.yearDay=o;break;case"dddd":e+="("+this.getStringList(this._weekdays()).join("|")+")";r.weekdayLong=o;break;case"ddd":e+="("+this.getStringList(this._shortWeekdays()).join("|")+")";r.weekdayShort=o;break;case"aaa":case"aa":case"a":e+="("+this.getStringList(["AM","PM","A.M.","P.M.","A","P"]).join("|")+")";r.am=o;break;case"hh":case"h":e+="([0-9]{2}|[0-9]{1})";r.hour12Base1=o;break;case"HH":case"H":e+="([0-9]{2}|[0-9]{1})";r.hourBase0=o;break;case"KK":case"K":e+="([0-9]{2}|[0-9]{1})";r.hour12Base0=o;break;case"kk":case"k":e+="([0-9]{2}|[0-9]{1})";r.hourBase1=o;break;case"mm":case"m":e+="([0-9]{2}|[0-9]{1})";r.minute=o;break;case"ss":case"s":e+="([0-9]{2}|[0-9]{1})";r.second=o;break;case"SSS":case"SS":case"S":e+="([0-9]{3}|[0-9]{2}|[0-9]{1})";r.millisecond=o;r.millisecondDigits=a.parts[c].length;break;case"nnn":case"nn":case"n":e+="([0-9]{3}|[0-9]{2}|[0-9]{1})";r.millisecond=o;break;case"x":e+="([0-9]{1,})";r.timestamp=o;break;case"Z":e+="GMT([-+]+[0-9]{2}:[0-9]{2})";r.zone=o;break;case"ZZ":e+="([\\-+]+[0-9]{2}[0-9]{2})";r.zone=o;break;case"i":e+="([0-9]{4})-?([0-9]{2})-?([0-9]{2})T?([0-9]{2}):?([0-9]{2}):?([0-9]{2}).?([0-9]{0,3})([zZ]|[+-][0-9]{2}:?[0-9]{2}|$)";r.iso=o;v+=7;break;case"G":case"YYYY":case"YYY":case"YY":case"Y":case"MMMMM":case"W":case"EEEEE":case"EEEE":case"EEE":case"EE":case"E":case"eeeee":case"eeee":case"eee":case"ee":case"e":case"zzzz":case"zzz":case"zz":case"z":case"t":v--}e+="[^0-9]*"}return y=new RegExp(e),f=n.match(y),f?((r.year>-1&&(u.year=parseInt(f[r.year])),r.year3>-1)&&(s=parseInt(f[r.year3]),s+=1e3,u.year=s),(r.year2>-1&&(s=parseInt(f[r.year2]),s+=s>50?1e3:2e3,u.year=s),r.year1>-1&&(s=parseInt(f[r.year1]),s=10*Math.floor((new Date).getFullYear()/10)+s,u.year=s),r.monthLong>-1&&(u.month=this.resolveMonth(f[r.monthLong])),r.monthShort>-1&&(u.month=this.resolveShortMonth(f[r.monthShort])),r.month>-1&&(u.month=parseInt(f[r.month])-1),r.week>-1&&-1===r.day&&(u.month=0,u.day=function(n,t,i,r){void 0===i&&(i=1);void 0===r&&(r=!1);var u=new Date(t,0,4,0,0,0,0);return r&&u.setUTCFullYear(t),7*n+i-((u.getDay()||7)+3)}(parseInt(f[r.week]),u.year,1,this._root.utc)),r.day>-1&&(u.day=parseInt(f[r.day])),r.yearDay>-1&&(u.month=0,u.day=parseInt(f[r.yearDay])),r.hourBase0>-1&&(u.hour=parseInt(f[r.hourBase0])),r.hourBase1>-1&&(u.hour=parseInt(f[r.hourBase1])-1),r.hour12Base0>-1&&(11==(s=parseInt(f[r.hour12Base0]))&&(s=0),r.am>-1&&!this.isAm(f[r.am])&&(s+=12),u.hour=s),r.hour12Base1>-1&&(12==(s=parseInt(f[r.hour12Base1]))&&(s=0),r.am>-1&&!this.isAm(f[r.am])&&(s+=12),u.hour=s),r.minute>-1&&(u.minute=parseInt(f[r.minute])),r.second>-1&&(u.second=parseInt(f[r.second])),r.millisecond>-1&&(s=parseInt(f[r.millisecond]),2==r.millisecondDigits?s*=10:1==r.millisecondDigits&&(s*=100),u.millisecond=s),r.timestamp>-1)&&(u.timestamp=parseInt(f[r.timestamp]),h=new Date(u.timestamp),u.year=h.getUTCFullYear(),u.month=h.getUTCMonth(),u.day=h.getUTCDate(),u.hour=h.getUTCHours(),u.minute=h.getUTCMinutes(),u.second=h.getUTCSeconds(),u.millisecond=h.getUTCMilliseconds()),r.zone>-1&&(u.offset=this.resolveTimezoneOffset(new Date(u.year,u.month,u.day),f[r.zone])),r.iso>-1&&(u.year=ai(f[r.iso+0]),u.month=ai(f[r.iso+1])-1,u.day=ai(f[r.iso+2]),u.hour=ai(f[r.iso+3]),u.minute=ai(f[r.iso+4]),u.second=ai(f[r.iso+5]),u.millisecond=ai(f[r.iso+6]),"Z"==f[r.iso+7]||"z"==f[r.iso+7]?u.utc=!0:""!=f[r.iso+7]&&(u.offset=this.resolveTimezoneOffset(new Date(u.year,u.month,u.day),f[r.iso+7]))),l=u.utc?new Date(Date.UTC(u.year,u.month,u.day,u.hour,u.minute,u.second,u.millisecond)):new Date(u.year,u.month,u.day,u.hour,u.minute+u.offset,u.second,u.millisecond)):l=new Date(n),l}}),Object.defineProperty(t.prototype,"resolveTimezoneOffset",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){if(t.match(/([+\-]?)([0-9]{2}):?([0-9]{2})/)){var i=t.match(/([+\-]?)([0-9]{2}):?([0-9]{2})/),u=i[1],f=i[2],e=i[3],r=60*parseInt(f)+parseInt(e);return"+"==u&&(r*=-1),r-(n||new Date).getTimezoneOffset()}return 0}}),Object.defineProperty(t.prototype,"resolveMonth",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._months().indexOf(n);return t>-1||!this._root.language.isDefault()&&(t=this._root.language.translateAll(this._months()).indexOf(n))>-1?t:0}}),Object.defineProperty(t.prototype,"resolveShortMonth",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._shortMonths().indexOf(n);return t>-1||(t=this._months().indexOf(n))>-1||this._root.language&&!this._root.language.isDefault()&&(t=this._root.language.translateAll(this._shortMonths()).indexOf(n))>-1?t:0}}),Object.defineProperty(t.prototype,"isAm",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.getStringList(["AM","A.M.","A"]).indexOf(n.toUpperCase())>-1}}),Object.defineProperty(t.prototype,"getStringList",{enumerable:!1,configurable:!0,writable:!0,value:function(n){for(var i=[],t=0;t<n.length;t++)this._root.language?i.push(gl(this._t(n[t]))):i.push(gl(n[t]));return i}}),t}(di),kb=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_unitAliases",{enumerable:!0,configurable:!0,writable:!0,value:{Y:"y",D:"d",H:"h",K:"h",k:"h",n:"S"}}),t}return u(t,n),Object.defineProperty(t.prototype,"_setDefaults",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t="_duration_millisecond",i="_duration_second",u="_duration_minute",e="_duration_hour",s="_duration_day",c="_duration_week",a="_duration_month",v="_minute",l="_hour",h="_day",o="_week",f="_week",r="_year";this._setDefault("negativeBase",0);this._setDefault("baseUnit","second");this._setDefault("durationFormats",{millisecond:{millisecond:this._t(t),second:this._t(t+"_second"),minute:this._t(t+v),hour:this._t(t+l),day:this._t(t+h),week:this._t(t+o),month:this._t(t+f),year:this._t(t+r)},second:{second:this._t(i),minute:this._t(i+v),hour:this._t(i+l),day:this._t(i+h),week:this._t(i+o),month:this._t(i+f),year:this._t(i+r)},minute:{minute:this._t(u),hour:this._t(u+l),day:this._t(u+h),week:this._t(u+o),month:this._t(u+f),year:this._t(u+r)},hour:{hour:this._t(e),day:this._t(e+h),week:this._t(e+o),month:this._t(e+f),year:this._t(e+r)},day:{day:this._t(s),week:this._t(s+o),month:this._t(s+f),year:this._t(s+r)},week:{week:this._t(c),month:this._t(c+f),year:this._t(c+r)},month:{month:this._t(a),year:this._t(a+r)},year:{year:this._t("_duration_year")}});n.prototype._setDefaults.call(this)}}),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this)}}),Object.defineProperty(t.prototype,"format",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var o=i||this.get("baseUnit"),r,u,f,e;return void 0!==t&&""!==t||(t=null!=this.get("durationFormat")?this.get("durationFormat"):this.getFormat(ai(n),void 0,o)),t=ih(t),u=this.parseFormat(t,o),f=Number(n),r=f>this.get("negativeBase")?u.positive:f<this.get("negativeBase")?u.negative:u.zero,e=this.applyFormat(f,r),""!==r.color&&(e="["+r.color+"]"+e+"[/]"),e}}),Object.defineProperty(t.prototype,"parseFormat",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var f=this,u=t||this.get("baseUnit"),i={positive:{color:"",template:"",parts:[],source:"",baseUnit:u,parsed:!1,absolute:!1},negative:{color:"",template:"",parts:[],source:"",baseUnit:u,parsed:!1,absolute:!1},zero:{color:"",template:"",parts:[],source:"",baseUnit:u,parsed:!1,absolute:!1}},r=(n=n.replace("||",ru)).split("|");return i.positive.source=r[0],void 0===r[2]?i.zero=i.positive:i.zero.source=r[2],void 0===r[1]?i.negative=i.positive:i.negative.source=r[1],et(i,function(n,t){var e,s,h,o,i,r,u;if(!t.parsed){for(s=t.source,(e=t.source.match(/^\[([^\]]*)\]/))&&e.length&&""!==e[0]&&(s=t.source.substr(e[0].length),t.color=e[1]),h=vr.chunk(s,!0),o=0;o<h.length;o++){if(i=h[o],(i.text=i.text.replace(ru,"|"),"value"===i.type)&&(i.text.match(/[yYMdDwhHKkmsSn]+a/)&&(t.absolute=!0,i.text=i.text.replace(/([yYMdDwhHKkmsSn]+)a/,"$1")),r=i.text.match(/y+|Y+|M+|d+|D+|w+|h+|H+|K+|k+|m+|s+|S+|n+/g),r))for(u=0;u<r.length;u++)null==r[u]&&(r[u]=f._unitAliases[r[u]]),t.parts.push(r[u]),i.text=i.text.replace(r[u],br);t.template+=i.text}t.parsed=!0}}),i}}),Object.defineProperty(t.prototype,"applyFormat",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var s=!t.absolute&&n<this.get("negativeBase");n=Math.abs(n);for(var u=this.toTimeStamp(n,t.baseUnit),i=t.template,r=0,h=t.parts.length;r<h;r++){var f=t.parts[r],e=this._toTimeUnit(f.substr(0,1)),c=f.length,o=Math.floor(u/this._getUnitValue(e));i=i.replace(br,at(o,c,"0"));u-=o*this._getUnitValue(e)}return s&&(i="-"+i),i}}),Object.defineProperty(t.prototype,"toTimeStamp",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return n*this._getUnitValue(t)}}),Object.defineProperty(t.prototype,"_toTimeUnit",{enumerable:!1,configurable:!0,writable:!0,value:function(n){switch(n){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year"}}}),Object.defineProperty(t.prototype,"getFormat",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r,u;return null!=this.get("durationFormat")?this.get("durationFormat"):(i||(i=this.get("baseUnit")),null!=t&&n!=t)?(n=Math.abs(n),t=Math.abs(t),r=this.getValueUnit(Math.max(n,t),i),this.get("durationFormats")[i][r]):(u=this.getValueUnit(n,i),this.get("durationFormats")[i][u])}}),Object.defineProperty(t.prototype,"getValueUnit",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i,r;return t||(t=this.get("baseUnit")),r=this.getMilliseconds(n,t),function(n,t){for(var i in n)if(tb(n,i)&&!t(i,n[i]))break}(this._getUnitValues(),function(n,u){if(n==t||i){if(r/u<=1)return i||(i=n),!1;i=n}return!0}),i}}),Object.defineProperty(t.prototype,"getMilliseconds",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return t||(t=this.get("baseUnit")),n*this._getUnitValue(t)}}),Object.defineProperty(t.prototype,"_getUnitValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._getUnitValues()[n]}}),Object.defineProperty(t.prototype,"_getUnitValues",{enumerable:!1,configurable:!0,writable:!0,value:function(){return{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:2592e6,year:31536e6}}}),t}(di),pa={firstDayOfWeek:1,_decimalSeparator:".",_thousandSeparator:",",_big_number_suffix_3:"k",_big_number_suffix_6:"M",_big_number_suffix_9:"G",_big_number_suffix_12:"T",_big_number_suffix_15:"P",_big_number_suffix_18:"E",_big_number_suffix_21:"Z",_big_number_suffix_24:"Y",_small_number_suffix_3:"m",_small_number_suffix_6:"μ",_small_number_suffix_9:"n",_small_number_suffix_12:"p",_small_number_suffix_15:"f",_small_number_suffix_18:"a",_small_number_suffix_21:"z",_small_number_suffix_24:"y",_byte_suffix_B:"B",_byte_suffix_KB:"KB",_byte_suffix_MB:"MB",_byte_suffix_GB:"GB",_byte_suffix_TB:"TB",_byte_suffix_PB:"PB",_date:"yyyy-MM-dd",_date_millisecond:"mm:ss SSS",_date_second:"HH:mm:ss",_date_minute:"HH:mm",_date_hour:"HH:mm",_date_day:"MMM dd",_date_week:"ww",_date_month:"MMM",_date_year:"yyyy",_duration_millisecond:"SSS",_duration_millisecond_second:"ss.SSS",_duration_millisecond_minute:"mm:ss SSS",_duration_millisecond_hour:"hh:mm:ss SSS",_duration_millisecond_day:"d'd' mm:ss SSS",_duration_millisecond_week:"d'd' mm:ss SSS",_duration_millisecond_month:"M'm' dd'd' mm:ss SSS",_duration_millisecond_year:"y'y' MM'm' dd'd' mm:ss SSS",_duration_second:"ss",_duration_second_minute:"mm:ss",_duration_second_hour:"hh:mm:ss",_duration_second_day:"d'd' hh:mm:ss",_duration_second_week:"d'd' hh:mm:ss",_duration_second_month:"M'm' dd'd' hh:mm:ss",_duration_second_year:"y'y' MM'm' dd'd' hh:mm:ss",_duration_minute:"mm",_duration_minute_hour:"hh:mm",_duration_minute_day:"d'd' hh:mm",_duration_minute_week:"d'd' hh:mm",_duration_minute_month:"M'm' dd'd' hh:mm",_duration_minute_year:"y'y' MM'm' dd'd' hh:mm",_duration_hour:"hh'h'",_duration_hour_day:"d'd' hh'h'",_duration_hour_week:"d'd' hh'h'",_duration_hour_month:"M'm' dd'd' hh'h'",_duration_hour_year:"y'y' MM'm' dd'd' hh'h'",_duration_day:"d'd'",_duration_day_week:"d'd'",_duration_day_month:"M'm' dd'd'",_duration_day_year:"y'y' MM'm' dd'd'",_duration_week:"w'w'",_duration_week_month:"w'w'",_duration_week_year:"w'w'",_duration_month:"M'm'",_duration_month_year:"y'y' MM'm'",_duration_year:"y'y'",_era_ad:"AD",_era_bc:"BC",A:"",P:"",AM:"",PM:"","A.M.":"","P.M.":"",January:"",February:"",March:"",April:"",May:"",June:"",July:"",August:"",September:"",October:"",November:"",December:"",Jan:"",Feb:"",Mar:"",Apr:"","May(short)":"May",Jun:"",Jul:"",Aug:"",Sep:"",Oct:"",Nov:"",Dec:"",Sunday:"",Monday:"",Tuesday:"",Wednesday:"",Thursday:"",Friday:"",Saturday:"",Sun:"",Mon:"",Tue:"",Wed:"",Thu:"",Fri:"",Sat:"",_dateOrd:function(n){var t="th";if(n<11||n>13)switch(n%10){case 1:t="st";break;case 2:t="nd";break;case 3:t="rd"}return t},"Zoom Out":"",Play:"",Stop:"",Legend:"","Press ENTER to toggle":"",Loading:"",Home:"",Chart:"","Serial chart":"","X/Y chart":"","Pie chart":"","Gauge chart":"","Radar chart":"","Sankey diagram":"","Flow diagram":"","Chord diagram":"","TreeMap chart":"","Force directed tree":"","Sliced chart":"",Series:"","Candlestick Series":"","OHLC Series":"","Column Series":"","Line Series":"","Pie Slice Series":"","Funnel Series":"","Pyramid Series":"","X/Y Series":"",Map:"","Press ENTER to zoom in":"","Press ENTER to zoom out":"","Use arrow keys to zoom in and out":"","Use plus and minus keys on your keyboard to zoom in and out":"",Export:"",Image:"",Data:"",Print:"","Press ENTER or use arrow keys to navigate":"","Press ENTER to open":"","Press ENTER to print.":"","Press ENTER to export as %1.":"","(Press ESC to close this message)":"","Image Export Complete":"","Export operation took longer than expected. Something might have gone wrong.":"","Saved from":"",PNG:"",JPG:"",GIF:"",SVG:"",PDF:"",JSON:"",CSV:"",XLSX:"",HTML:"","Use TAB to select grip buttons or left and right arrows to change selection":"","Use left and right arrows to move selection":"","Use left and right arrows to move left selection":"","Use left and right arrows to move right selection":"","Use TAB select grip buttons or up and down arrows to change selection":"","Use up and down arrows to move selection":"","Use up and down arrows to move lower selection":"","Use up and down arrows to move upper selection":"","From %1 to %2":"","From %1":"","To %1":"","No parser available for file: %1":"","Error parsing file: %1":"","Unable to load file: %1":"","Invalid date":"",Close:"",Minimize:""},db=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_setDefaults",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.setPrivate("defaultLocale",pa);n.prototype._setDefaults.call(this)}}),Object.defineProperty(t.prototype,"translate",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){for(var r,f,o,e,i=[],u=2;u<arguments.length;u++)i[u-2]=arguments[u];if(t||(t=this._root.locale||this.getPrivate("defaultLocale")),r=n,f=t[n],null===f)r="";else if(null!=f)f&&(r=f);else if(t!==this.getPrivate("defaultLocale"))return this.translate.apply(this,yu([n,this.getPrivate("defaultLocale")],nr(i)));if(i.length)for(o=i.length,e=0;e<o;++e)r=r.split("%"+(e+1)).join(i[e]);return r}}),Object.defineProperty(t.prototype,"translateAny",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return this.translate.apply(this,yu([n,t],nr(r)))}}),Object.defineProperty(t.prototype,"setTranslationAny",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){(i||this._root.locale)[n]=t}}),Object.defineProperty(t.prototype,"translateEmpty",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){for(var u,r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return u=this.translate.apply(this,yu([n,t],nr(r))),u==n?"":u}}),Object.defineProperty(t.prototype,"translateFunc",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return this._root.locale[n]?this._root.locale[n]:t!==this.getPrivate("defaultLocale")?this.translateFunc(n,this.getPrivate("defaultLocale")):function(){return""}}}),Object.defineProperty(t.prototype,"translateAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this;return this.isDefault()?n:ys(n,function(n){return i.translate(n,t)})}}),Object.defineProperty(t.prototype,"isDefault",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.getPrivate("defaultLocale")===this._root.locale}}),t}(di),ie=function(){function n(n,t){if(Object.defineProperty(this,"_root",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_rules",{enumerable:!0,configurable:!0,writable:!0,value:{}}),this._root=n,!t)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");}return Object.defineProperty(n,"new",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=new this(n,!0);return t.setupDefaultRules(),t}}),Object.defineProperty(n.prototype,"setupDefaultRules",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(n.prototype,"_lookupRules",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._rules[n]}}),Object.defineProperty(n.prototype,"ruleRaw",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i,r,u,f;return(void 0===t&&(t=[]),i=this._rules[n],i||(i=this._rules[n]=[]),t.sort(uu),r=function(n,t){for(var r,e,i=0,u=n.length,f=!1;i<u;)r=i+u>>1,e=t(n[r]),e<0?i=r+1:0===e?(f=!0,i=r+1):u=r;return{found:f,index:f?i-1:i}}(i,function(n){var i=uu(n.tags.length,t.length);return 0===i?la(n.tags,t,uu):i}),u=r.index,r.found)?i[u].template:(f=nt.new({}),i.splice(u,0,{tags:t,template:f}),f)}}),Object.defineProperty(n.prototype,"rule",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return void 0===t&&(t=[]),this.ruleRaw(n,t)}}),n}();var gb=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"setupDefaultRules",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.setupDefaultRules.call(this);var i,u=this._root.language,r=this._root.interfaceColors,f=this._root.horizontalLayout,e=this._root.verticalLayout,t=this.rule.bind(this);t("InterfaceColors").setAll({stroke:c.fromHex(15066597),fill:c.fromHex(15987699),primaryButton:c.fromHex(6788316),primaryButtonHover:c.fromHex(6779356),primaryButtonDown:c.fromHex(6872182),primaryButtonActive:c.fromHex(6872182),primaryButtonText:c.fromHex(16777215),primaryButtonStroke:c.fromHex(16777215),secondaryButton:c.fromHex(14277081),secondaryButtonHover:c.fromHex(10724259),secondaryButtonDown:c.fromHex(9276813),secondaryButtonActive:c.fromHex(15132390),secondaryButtonText:c.fromHex(0),secondaryButtonStroke:c.fromHex(16777215),grid:c.fromHex(0),background:c.fromHex(16777215),alternativeBackground:c.fromHex(0),text:c.fromHex(0),alternativeText:c.fromHex(16777215),disabled:c.fromHex(11382189),positive:c.fromHex(5288704),negative:c.fromHex(11730944)});(i=t("ColorSet")).setAll({passOptions:{hue:.05,saturation:0,lightness:0},colors:[c.fromHex(6797276)],step:1,reuse:!1,startIndex:0});i.setPrivate("currentStep",0);i.setPrivate("currentPass",0);t("Entity").setAll({stateAnimationDuration:0,stateAnimationEasing:io(df)});t("Component").setAll({interpolationDuration:0,interpolationEasing:io(df)});t("Sprite").setAll({visible:!0,scale:1,opacity:1,rotation:0,position:"relative",tooltipX:y,tooltipY:y,tooltipPosition:"fixed",isMeasured:!0});t("Sprite").states.create("default",{visible:!0,opacity:1});t("Container").setAll({interactiveChildren:!0,setStateOnChildren:!1});t("Graphics").setAll({strokeWidth:1});t("Chart").setAll({width:o,height:o});t("Sprite",["horizontal","center"]).setAll({centerX:y,x:y});t("Sprite",["vertical","center"]).setAll({centerY:y,y:y});t("Container",["horizontal","layout"]).setAll({layout:f});t("Container",["vertical","layout"]).setAll({layout:e});t("Pattern").setAll({repetition:"repeat",width:50,height:50,rotation:0,fillOpacity:1});t("LinePattern").setAll({gap:6,colorOpacity:1,width:49,height:49});t("RectanglePattern").setAll({gap:6,checkered:!1,centered:!0,maxWidth:5,maxHeight:5,width:48,height:48,strokeWidth:0});t("CirclePattern").setAll({gap:5,checkered:!1,centered:!1,radius:3,strokeWidth:0,width:45,height:45});t("LinearGradient").setAll({rotation:90});t("Legend").setAll({fillField:"fill",strokeField:"stroke",nameField:"name",layout:te.new(this._root,{}),layer:30});t("Container",["legend","item","itemcontainer"]).setAll({toggleKey:"disabled",paddingLeft:5,paddingRight:5,paddingBottom:5,paddingTop:5,layout:f,setStateOnChildren:!0,interactiveChildren:!1,ariaChecked:!0,focusable:!0,cursorOverStyle:"pointer",ariaLabel:u.translate("Press ENTER to toggle")});(i=t("Rectangle",["legend","item","background"])).setAll({fillOpacity:0});h(i,"fill",r,"background");t("Container",["legend","marker"]).setAll({setStateOnChildren:!0,centerY:y,paddingLeft:0,paddingRight:0,paddingBottom:0,paddingTop:0,width:18,height:18});t("RoundedRectangle",["legend","marker","rectangle"]).setAll({width:o,height:o,cornerRadiusBL:3,cornerRadiusTL:3,cornerRadiusBR:3,cornerRadiusTR:3});h(i=t("RoundedRectangle",["legend","marker","rectangle"]).states.create("disabled",{}),"fill",r,"disabled");h(i,"stroke",r,"disabled");t("Label",["legend","label"]).setAll({centerY:y,marginLeft:5,paddingRight:0,paddingLeft:0,paddingTop:0,paddingBottom:0,populateText:!0});h(i=t("Label",["legend","label"]).states.create("disabled",{}),"fill",r,"disabled");t("Label",["legend","value","label"]).setAll({centerY:y,marginLeft:5,paddingRight:0,paddingLeft:0,paddingTop:0,paddingBottom:0,width:50,centerX:o,populateText:!0});h(i=t("Label",["legend","value","label"]).states.create("disabled",{}),"fill",r,"disabled");t("HeatLegend").setAll({stepCount:1});t("RoundedRectangle",["heatlegend","marker"]).setAll({cornerRadiusTR:0,cornerRadiusBR:0,cornerRadiusTL:0,cornerRadiusBL:0});t("RoundedRectangle",["vertical","heatlegend","marker"]).setAll({height:o,width:15});t("RoundedRectangle",["horizontal","heatlegend","marker"]).setAll({width:o,height:15});t("HeatLegend",["vertical"]).setAll({height:o});t("HeatLegend",["horizontal"]).setAll({width:o});t("Label",["heatlegend","start"]).setAll({paddingLeft:5,paddingRight:5,paddingTop:5,paddingBottom:5});t("Label",["heatlegend","end"]).setAll({paddingLeft:5,paddingRight:5,paddingTop:5,paddingBottom:5});(i=t("Label")).setAll({paddingTop:8,paddingBottom:8,paddingLeft:10,paddingRight:10,fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontSize:"1em",populateText:!1});h(i,"fill",r,"text");t("RadialLabel").setAll({textType:"regular",centerY:y,centerX:y,inside:!1,radius:0,baseRadius:o,orientation:"auto",textAlign:"center"});t("RoundedRectangle").setAll({cornerRadiusTL:8,cornerRadiusBL:8,cornerRadiusTR:8,cornerRadiusBR:8});t("PointedRectangle").setAll({pointerBaseWidth:15,pointerLength:10,cornerRadius:8});t("Slice").setAll({shiftRadius:0,dRadius:0,dInnerRadius:0});(i=t("Tick")).setAll({strokeOpacity:.15,isMeasured:!1,length:5,position:"absolute"});h(i,"stroke",r,"grid");t("Bullet").setAll({locationX:.5,locationY:.5});t("Tooltip").setAll({position:"absolute",getFillFromSprite:!0,getStrokeFromSprite:!1,autoTextColor:!0,paddingTop:9,paddingBottom:8,paddingLeft:10,paddingRight:10,marginBottom:5,pointerOrientation:"vertical",centerX:y,centerY:y,animationEasing:io(df),exportable:!1});(i=t("PointedRectangle",["tooltip","background"])).setAll({strokeOpacity:.9,cornerRadius:4,pointerLength:4,pointerBaseWidth:8,fillOpacity:.9,stroke:c.fromHex(16777215)});(i=t("Label",["tooltip"])).setAll({role:"tooltip",populateText:!0,paddingRight:0,paddingTop:0,paddingLeft:0,paddingBottom:0});h(i,"fill",r,"alternativeText");t("Button").setAll({paddingTop:8,paddingBottom:8,paddingLeft:10,paddingRight:10,interactive:!0,layout:f,interactiveChildren:!1,setStateOnChildren:!0,focusable:!0});t("Button").states.create("hover",{});t("Button").states.create("down",{stateAnimationDuration:0});t("Button").states.create("active",{});h(i=t("RoundedRectangle",["button","background"]),"fill",r,"primaryButton");h(i,"stroke",r,"primaryButtonStroke");h(i=t("RoundedRectangle",["button","background"]).states.create("hover",{}),"fill",r,"primaryButtonHover");h(i=t("RoundedRectangle",["button","background"]).states.create("down",{stateAnimationDuration:0}),"fill",r,"primaryButtonDown");h(i=t("RoundedRectangle",["button","background"]).states.create("active",{}),"fill",r,"primaryButtonActive");h(i=t("Graphics",["button","icon"]),"stroke",r,"primaryButtonText");h(i=t("Label",["button"]),"fill",r,"primaryButtonText");t("Button",["zoom"]).setAll({paddingTop:18,paddingBottom:18,paddingLeft:12,paddingRight:12,centerX:46,centerY:-10,y:0,x:o,role:"button",ariaLabel:u.translate("Zoom Out"),layer:40});(i=t("RoundedRectangle",["background","button","zoom"])).setAll({cornerRadiusBL:40,cornerRadiusBR:40,cornerRadiusTL:40,cornerRadiusTR:40});h(i,"fill",r,"primaryButton");h(i=t("RoundedRectangle",["background","button","zoom"]).states.create("hover",{}),"fill",r,"primaryButtonHover");h(i=t("RoundedRectangle",["background","button","zoom"]).states.create("down",{stateAnimationDuration:0}),"fill",r,"primaryButtonDown");(i=t("Graphics",["icon","button","zoom"])).setAll({strokeOpacity:.7,draw:function(n){n.moveTo(0,0);n.lineTo(12,0)}});h(i,"stroke",r,"primaryButtonText");t("Button",["resize"]).setAll({paddingTop:9,paddingBottom:9,paddingLeft:13,paddingRight:13,draggable:!0,centerX:y,centerY:y,position:"absolute",role:"slider",ariaLabel:u.translate("Use up and down arrows to move selection")});(i=t("RoundedRectangle",["background","resize","button"])).setAll({cornerRadiusBL:40,cornerRadiusBR:40,cornerRadiusTL:40,cornerRadiusTR:40});h(i,"fill",r,"secondaryButton");h(i=t("RoundedRectangle",["background","resize","button"]).states.create("hover",{}),"fill",r,"secondaryButtonHover");h(i=t("RoundedRectangle",["background","resize","button"]).states.create("down",{stateAnimationDuration:0}),"fill",r,"secondaryButtonDown");(i=t("Graphics",["resize","button","icon"])).setAll({strokeOpacity:.7,draw:function(n){n.moveTo(0,0);n.lineTo(0,12);n.moveTo(4,0);n.lineTo(4,12)}});h(i,"stroke",r,"secondaryButtonText");t("Button",["resize","vertical"]).setAll({rotation:90,cursorOverStyle:"ns-resize"});t("Button",["resize","horizontal"]).setAll({cursorOverStyle:"ew-resize"});t("Button",["play"]).setAll({paddingTop:13,paddingBottom:13,paddingLeft:14,paddingRight:14,ariaLabel:u.translate("Play"),toggleKey:"active"});(i=t("RoundedRectangle",["play","background"])).setAll({strokeOpacity:.5,cornerRadiusBL:100,cornerRadiusBR:100,cornerRadiusTL:100,cornerRadiusTR:100});h(i,"fill",r,"primaryButton");(i=t("Graphics",["play","icon"])).setAll({stateAnimationDuration:0,dx:1,draw:function(n){n.moveTo(0,-5);n.lineTo(8,0);n.lineTo(0,5);n.lineTo(0,-5)}});h(i,"fill",r,"primaryButtonText");t("Graphics",["play","icon"]).states.create("default",{stateAnimationDuration:0});t("Graphics",["play","icon"]).states.create("active",{stateAnimationDuration:0,draw:function(n){n.moveTo(-4,-5);n.lineTo(-1,-5);n.lineTo(-1,5);n.lineTo(-4,5);n.lineTo(-4,-5);n.moveTo(4,-5);n.lineTo(1,-5);n.lineTo(1,5);n.lineTo(4,5);n.lineTo(4,-5)}});t("Button",["switch"]).setAll({paddingTop:4,paddingBottom:4,paddingLeft:4,paddingRight:4,ariaLabel:u.translate("Press ENTER to toggle"),toggleKey:"active",width:40,height:24,layout:null});(i=t("RoundedRectangle",["switch","background"])).setAll({strokeOpacity:.5,cornerRadiusBL:100,cornerRadiusBR:100,cornerRadiusTL:100,cornerRadiusTR:100});h(i,"fill",r,"primaryButton");(i=t("Circle",["switch","icon"])).setAll({radius:8,centerY:0,centerX:0,dx:0});h(i,"fill",r,"primaryButtonText");t("Graphics",["switch","icon"]).states.create("active",{dx:16});t("Scrollbar").setAll({start:0,end:1,layer:40,animationEasing:io(df)});t("Scrollbar",["vertical"]).setAll({marginRight:13,marginLeft:13,minWidth:12,height:o});t("Scrollbar",["horizontal"]).setAll({marginTop:13,marginBottom:13,minHeight:12,width:o});this.rule("Button",["scrollbar"]).setAll({exportable:!1});(i=t("RoundedRectangle",["scrollbar","main","background"])).setAll({cornerRadiusTL:8,cornerRadiusBL:8,cornerRadiusTR:8,cornerRadiusBR:8,fillOpacity:.8});h(i,"fill",r,"fill");(i=t("RoundedRectangle",["scrollbar","thumb"])).setAll({role:"slider",ariaLive:"polite",position:"absolute",draggable:!0});h(i,"fill",r,"secondaryButton");h(i=t("RoundedRectangle",["scrollbar","thumb"]).states.create("hover",{}),"fill",r,"secondaryButtonHover");h(i=t("RoundedRectangle",["scrollbar","thumb"]).states.create("down",{stateAnimationDuration:0}),"fill",r,"secondaryButtonDown");t("RoundedRectangle",["scrollbar","thumb","vertical"]).setAll({x:y,width:o,centerX:y,ariaLabel:u.translate("Use up and down arrows to move selection")});t("RoundedRectangle",["scrollbar","thumb","horizontal"]).setAll({y:y,centerY:y,height:o,ariaLabel:u.translate("Use left and right arrows to move selection")});(i=t("PointedRectangle",["axis","tooltip","background"])).setAll({cornerRadius:0});h(i,"fill",r,"alternativeBackground");t("Label",["axis","tooltip"]).setAll({role:void 0});t("Label",["axis","tooltip","y"]).setAll({textAlign:"right"});t("Label",["axis","tooltip","y","opposite"]).setAll({textAlign:"left"});t("Label",["axis","tooltip","x"]).setAll({textAlign:"center"});t("Tooltip",["categoryaxis"]).setAll({labelText:"{category}"});t("Star").setAll({spikes:5,innerRadius:5,radius:10})}}),t}(ie),yh=function(){function n(n,t,i,r,u,f){void 0===n&&(n=1);void 0===t&&(t=0);void 0===i&&(i=0);void 0===r&&(r=1);void 0===u&&(u=0);void 0===f&&(f=0);Object.defineProperty(this,"a",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"b",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"c",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"d",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"tx",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"ty",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this.a=n;this.b=t;this.c=i;this.d=r;this.tx=u;this.ty=f}return Object.defineProperty(n.prototype,"setTransform",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u,f){void 0===f&&(f=1);this.a=Math.cos(u)*f;this.b=Math.sin(u)*f;this.c=-Math.sin(u)*f;this.d=Math.cos(u)*f;this.tx=n-(i*this.a+r*this.c);this.ty=t-(i*this.b+r*this.d)}}),Object.defineProperty(n.prototype,"apply",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return{x:this.a*n.x+this.c*n.y+this.tx,y:this.b*n.x+this.d*n.y+this.ty}}}),Object.defineProperty(n.prototype,"applyInverse",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=1/(this.a*this.d+this.c*-this.b);return{x:this.d*t*n.x+-this.c*t*n.y+(this.ty*this.c-this.tx*this.d)*t,y:this.a*t*n.y+-this.b*t*n.x+(-this.ty*this.a+this.tx*this.b)*t}}}),Object.defineProperty(n.prototype,"append",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.a,i=this.b,r=this.c,u=this.d;this.a=n.a*t+n.b*r;this.b=n.a*i+n.b*u;this.c=n.c*t+n.d*r;this.d=n.c*i+n.d*u;this.tx=n.tx*t+n.ty*r+this.tx;this.ty=n.tx*i+n.ty*u+this.ty}}),Object.defineProperty(n.prototype,"prepend",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this.tx,t,i;(1!==n.a||0!==n.b||0!==n.c||1!==n.d)&&(t=this.a,i=this.c,this.a=t*n.a+this.b*n.c,this.b=t*n.b+this.b*n.d,this.c=i*n.a+this.d*n.c,this.d=i*n.b+this.d*n.d);this.tx=r*n.a+this.ty*n.c+n.tx;this.ty=r*n.b+this.ty*n.d+n.ty}}),Object.defineProperty(n.prototype,"copyFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.a=n.a;this.b=n.b;this.c=n.c;this.d=n.d;this.tx=n.tx;this.ty=n.ty}}),n}(),nk=function(){function n(n){Object.defineProperty(this,"_ready",{enumerable:!0,configurable:!0,writable:!0,value:!0});Object.defineProperty(this,"_pending",{enumerable:!0,configurable:!0,writable:!0,value:!1});Object.defineProperty(this,"_fn",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._fn=n}return Object.defineProperty(n.prototype,"run",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;this._ready?(this._ready=!1,this._pending=!1,requestAnimationFrame(function(){n._ready=!0;n._pending&&n.run()}),this._fn()):this._pending=!0}}),n}(),re=2*Math.PI,ph=function(n,t,i,r,u,f,e){var o=n.x,s=n.y;return{x:r*(o*=t)-u*(s*=i)+f,y:u*o+r*s+e}},tk=function(n,t){var i=1.5707963267948966===t?.551915024494:-1.5707963267948966===t?-.551915024494:4/3*Math.tan(t/4),f=Math.cos(n),e=Math.sin(n),r=Math.cos(n+t),u=Math.sin(n+t);return[{x:f-e*i,y:e+f*i},{x:r+u*i,y:u-r*i},{x:r,y:u}]},wa=function(n,t,i,r){var u=n*i+t*r;return u>1&&(u=1),u<-1&&(u=-1),(n*r-t*i<0?-1:1)*Math.acos(u)},ik=function(n){var s=n.px,h=n.py,c=n.cx,l=n.cy,t=n.rx,i=n.ry,d=n.xAxisRotation,g=void 0===d?0:d,nt=n.largeArcFlag,ut=void 0===nt?0:nt,tt=n.sweepFlag,ft=void 0===tt?0:tt,it=[],f,b,k;if(0===t||0===i)return[];var r=Math.sin(g*re/360),u=Math.cos(g*re/360),a=u*(s-c)/2+r*(h-l)/2,v=-r*(s-c)/2+u*(h-l)/2;if(0===a&&0===v)return[];t=Math.abs(t);i=Math.abs(i);f=Math.pow(a,2)/Math.pow(t,2)+Math.pow(v,2)/Math.pow(i,2);f>1&&(t*=Math.sqrt(f),i*=Math.sqrt(f));var et=function(n,t,i,r,u,f,e,o,s,h,c,l){var w=Math.pow(u,2),b=Math.pow(f,2),k=Math.pow(c,2),d=Math.pow(l,2),a=w*b-w*d-b*k;a<0&&(a=0);a/=w*d+b*k;var y=(a=Math.sqrt(a)*(e===o?-1:1))*u/f*l,p=a*-f/u*c,tt=h*y-s*p+(n+i)/2,it=s*y+h*p+(t+r)/2,g=(c-y)/u,nt=(l-p)/f,rt=(-c-y)/u,ut=(-l-p)/f,ft=wa(1,0,g,nt),v=wa(g,nt,rt,ut);return 0===o&&v>0&&(v-=re),1===o&&v<0&&(v+=re),[tt,it,ft,v]}(s,h,c,l,t,i,ut,ft,r,u,a,v),e=function(n,t){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return function(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}(n,t);throw new TypeError("Invalid attempt to destructure non-iterable instance");}(et,4),y=e[0],p=e[1],rt=e[2],o=e[3],w=Math.abs(o)/(re/4);for(Math.abs(1-w)<1e-7&&(w=1),b=Math.max(Math.ceil(w),1),o/=b,k=0;k<b;k++)it.push(tk(rt,o)),rt+=o;return it.map(function(n){var f=ph(n[0],t,i,u,r,y,p),s=f.x,h=f.y,e=ph(n[1],t,i,u,r,y,p),c=e.x,l=e.y,o=ph(n[2],t,i,u,r,y,p);return{x1:s,y1:h,x2:c,y2:l,x:o.x,y:o.y}})};var uk=function(){function n(){Object.defineProperty(this,"_x",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_y",{enumerable:!0,configurable:!0,writable:!0,value:0})}return Object.defineProperty(n.prototype,"x",{get:function(){return this._x},set:function(n){this._x=n},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"y",{get:function(){return this._y},set:function(n){this._y=n},enumerable:!1,configurable:!0}),n}(),fo=function(n){function i(t){var i=n.call(this,function(){i._renderer._removeObject(i)})||this;return Object.defineProperty(i,"_layer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"mask",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(i,"visible",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(i,"exportable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(i,"interactive",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(i,"wheelable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(i,"isMeasured",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(i,"buttonMode",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(i,"alpha",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(i,"compoundAlpha",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(i,"angle",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(i,"scale",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(i,"x",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(i,"y",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(i,"pivot",{enumerable:!0,configurable:!0,writable:!0,value:new uk}),Object.defineProperty(i,"filter",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"cursorOverStyle",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_replacedCursorStyle",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_localMatrix",{enumerable:!0,configurable:!0,writable:!0,value:new yh}),Object.defineProperty(i,"_matrix",{enumerable:!0,configurable:!0,writable:!0,value:new yh}),Object.defineProperty(i,"_uMatrix",{enumerable:!0,configurable:!0,writable:!0,value:new yh}),Object.defineProperty(i,"_renderer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_parent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_localBounds",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_bounds",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_colorId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),i._renderer=t,i}return u(i,n),Object.defineProperty(i.prototype,"getCanvas",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.getLayer().view}}),Object.defineProperty(i.prototype,"getLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(){for(var n=this;;){if(n._layer)return n._layer;if(!n._parent)return this._renderer.defaultLayer;n=n._parent}}}),Object.defineProperty(i.prototype,"setLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){void 0===t&&(t=!0);null==n?this._layer=void 0:(this._layer=this._renderer.getLayer(n,t),this._layer.visible=t,this._parent&&this._parent.registerChildLayer(this._layer))}}),Object.defineProperty(i.prototype,"markDirtyLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.getLayer().dirty=!0}}),Object.defineProperty(i.prototype,"clear",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.invalidateBounds()}}),Object.defineProperty(i.prototype,"invalidateBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._localBounds=void 0}}),Object.defineProperty(i.prototype,"_addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"_getColorId",{enumerable:!1,configurable:!0,writable:!0,value:function(){return void 0===this._colorId&&(this._colorId=this._renderer.paintId(this)),this._colorId}}),Object.defineProperty(i.prototype,"_isInteractive",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.interactive||this._renderer._forceInteractive>0}}),Object.defineProperty(i.prototype,"_isInteractiveMask",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._isInteractive()}}),Object.defineProperty(i.prototype,"contains",{enumerable:!1,configurable:!0,writable:!0,value:function(n){for(;;){if(n===this)return!0;if(!n._parent)return!1;n=n._parent}}}),Object.defineProperty(i.prototype,"toGlobal",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._matrix.apply(n)}}),Object.defineProperty(i.prototype,"toLocal",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._matrix.applyInverse(n)}}),Object.defineProperty(i.prototype,"getLocalMatrix",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._uMatrix.setTransform(0,0,this.pivot.x,this.pivot.y,this.angle*Math.PI/180,this.scale),this._uMatrix}}),Object.defineProperty(i.prototype,"getLocalBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this._localBounds){var n=1e7;this._localBounds={left:n,top:n,right:-n,bottom:-n};this._addBounds(this._localBounds)}return this._localBounds}}),Object.defineProperty(i.prototype,"getAdjustedBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._setMatrix();var t=this.getLocalMatrix(),i=t.apply({x:n.left,y:n.top}),r=t.apply({x:n.right,y:n.top}),u=t.apply({x:n.right,y:n.bottom}),f=t.apply({x:n.left,y:n.bottom});return{left:Math.min(i.x,r.x,u.x,f.x),top:Math.min(i.y,r.y,u.y,f.y),right:Math.max(i.x,r.x,u.x,f.x),bottom:Math.max(i.y,r.y,u.y,f.y)}}}),Object.defineProperty(i.prototype,"on",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){return this.interactive?this._renderer._addEvent(this,n,t,i):new bt(function(){})}}),Object.defineProperty(i.prototype,"_setMatrix",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._localMatrix.setTransform(this.x,this.y,this.pivot.x,this.pivot.y,this.angle*Math.PI/180,this.scale);this._matrix.copyFrom(this._localMatrix);this._parent&&this._matrix.prepend(this._parent._matrix)}}),Object.defineProperty(i.prototype,"_transform",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._matrix;n.setTransform(i.a*t,i.b*t,i.c*t,i.d*t,i.tx*t,i.ty*t)}}),Object.defineProperty(i.prototype,"render",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var u=this;if(this.visible&&(!1!==this.exportable||!this._renderer._omitTainted)){this._setMatrix();var f=this._renderer.resolution,e=this._renderer.layers,r=this._renderer._ghostContext,i=this.mask;i&&i._setMatrix();t(e,function(n){n&&(n.context.save(),i&&(i._transform(n.context,n.scale||f),i._runPath(n.context),n.context.clip()),n.context.globalAlpha=u.compoundAlpha*u.alpha,u._transform(n.context,n.scale||f),u.filter&&(n.context.filter=u.filter))});r.save();i&&this._isInteractiveMask()&&(i._transform(r,f),i._runPath(r),r.clip());this._transform(r,f);this._render(n);r.restore();t(e,function(n){n&&n.context.restore()})}}}),Object.defineProperty(i.prototype,"_render",{enumerable:!1,configurable:!0,writable:!0,value:function(n){!1===this.exportable&&((this._layer||n).tainted=!0)}}),Object.defineProperty(i.prototype,"hovering",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._renderer._hovering.has(this)}}),Object.defineProperty(i.prototype,"dragging",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;return this._renderer._dragging.some(function(t){return t.value===n})}}),Object.defineProperty(i.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.getLayer().dirty=!0}}),i}(bt),fk=function(n){function i(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"interactiveChildren",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(t,"_childLayers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_children",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t}return u(i,n),Object.defineProperty(i.prototype,"_isInteractiveMask",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.interactiveChildren||n.prototype._isInteractiveMask.call(this)}}),Object.defineProperty(i.prototype,"addChild",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n._parent=this;this._children.push(n);n._layer&&this.registerChildLayer(n._layer)}}),Object.defineProperty(i.prototype,"addChildAt",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){n._parent=this;this._children.splice(t,0,n);n._layer&&this.registerChildLayer(n._layer)}}),Object.defineProperty(i.prototype,"removeChild",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n._parent=void 0;si(this._children,n)}}),Object.defineProperty(i.prototype,"_render",{enumerable:!1,configurable:!0,writable:!0,value:function(i){var u=this,r,f;n.prototype._render.call(this,i);r=this._renderer;this.interactive&&this.interactiveChildren&&++r._forceInteractive;f=this._layer||i;t(this._children,function(n){n.compoundAlpha=u.compoundAlpha*u.alpha;n.render(f)});this.interactive&&this.interactiveChildren&&--r._forceInteractive}}),Object.defineProperty(i.prototype,"registerChildLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._childLayers||(this._childLayers=[]);ke(this._childLayers,n);this._parent&&this._parent.registerChildLayer(n)}}),Object.defineProperty(i.prototype,"markDirtyLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(i){void 0===i&&(i=!1);n.prototype.markDirtyLayer.call(this);i&&this._childLayers&&t(this._childLayers,function(n){return n.dirty=!0})}}),Object.defineProperty(i.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.dispose.call(this);this._childLayers&&t(this._childLayers,function(n){n.dirty=!0})}}),i}(fo);var ei=function(){function n(){}return Object.defineProperty(n.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(n.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(n.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),n}(),bh=function(n){function t(t){var i=n.call(this)||this;return Object.defineProperty(i,"color",{enumerable:!0,configurable:!0,writable:!0,value:t}),i}return u(t,n),Object.defineProperty(t.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){n.fillStyle=void 0!==t?t:this.color}}),t}(ei),ek=function(n){function t(t){var i=n.call(this)||this;return Object.defineProperty(i,"clearShadow",{enumerable:!0,configurable:!0,writable:!0,value:t}),i}return u(t,n),Object.defineProperty(t.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.fill();this.clearShadow&&(n.shadowColor="",n.shadowBlur=0,n.shadowOffsetX=0,n.shadowOffsetY=0)}}),t}(ei),ok=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.stroke()}}),t}(ei),kh=function(n){function t(t,i){var r=n.call(this)||this;return Object.defineProperty(r,"width",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(r,"color",{enumerable:!0,configurable:!0,writable:!0,value:i}),r}return u(t,n),Object.defineProperty(t.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){n.strokeStyle=void 0!==t?t:this.color;n.lineWidth=this.width}}),t}(ei),sk=function(n){function t(t){var i=n.call(this)||this;return Object.defineProperty(i,"dash",{enumerable:!0,configurable:!0,writable:!0,value:t}),i}return u(t,n),Object.defineProperty(t.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.setLineDash(this.dash)}}),t}(ei),hk=function(n){function t(t){var i=n.call(this)||this;return Object.defineProperty(i,"dashOffset",{enumerable:!0,configurable:!0,writable:!0,value:t}),i}return u(t,n),Object.defineProperty(t.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.lineDashOffset=this.dashOffset}}),t}(ei),ck=function(n){function t(t,i,r,u){var f=n.call(this)||this;return Object.defineProperty(f,"x",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(f,"y",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(f,"width",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(f,"height",{enumerable:!0,configurable:!0,writable:!0,value:u}),f}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.rect(this.x,this.y,this.width,this.height)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.x,i=this.y,r=t+this.width,u=i+this.height;ii(n,{x:t,y:i});ii(n,{x:r,y:i});ii(n,{x:t,y:u});ii(n,{x:r,y:u})}}),t}(ei),lk=function(n){function t(t,i,r){var u=n.call(this)||this;return Object.defineProperty(u,"x",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(u,"y",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(u,"radius",{enumerable:!0,configurable:!0,writable:!0,value:r}),u}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.moveTo(this.x+this.radius,this.y);n.arc(this.x,this.y,this.radius,0,2*Math.PI)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){ii(n,{x:this.x-this.radius,y:this.y-this.radius});ii(n,{x:this.x+this.radius,y:this.y+this.radius})}}),t}(ei),ak=function(n){function t(t,i,r,u,f,e){var o=n.call(this)||this;return Object.defineProperty(o,"cx",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(o,"cy",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(o,"radius",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(o,"startAngle",{enumerable:!0,configurable:!0,writable:!0,value:u}),Object.defineProperty(o,"endAngle",{enumerable:!0,configurable:!0,writable:!0,value:f}),Object.defineProperty(o,"anticlockwise",{enumerable:!0,configurable:!0,writable:!0,value:e}),o}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.radius>0&&n.arc(this.cx,this.cy,this.radius,this.startAngle,this.endAngle,this.anticlockwise)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=oh(this.cx,this.cy,this.startAngle*ne,this.endAngle*ne,this.radius);ii(n,{x:t.left,y:t.top});ii(n,{x:t.right,y:t.bottom})}}),t}(ei),vk=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return Object.defineProperty(e,"x1",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(e,"y1",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(e,"x2",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(e,"y2",{enumerable:!0,configurable:!0,writable:!0,value:u}),Object.defineProperty(e,"radius",{enumerable:!0,configurable:!0,writable:!0,value:f}),e}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.radius>0&&n.arcTo(this.x1,this.y1,this.x2,this.y2,this.radius)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),t}(ei),yk=function(n){function t(t,i){var r=n.call(this)||this;return Object.defineProperty(r,"x",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(r,"y",{enumerable:!0,configurable:!0,writable:!0,value:i}),r}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.lineTo(this.x,this.y)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){ii(n,{x:this.x,y:this.y})}}),t}(ei),pk=function(n){function t(t,i){var r=n.call(this)||this;return Object.defineProperty(r,"x",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(r,"y",{enumerable:!0,configurable:!0,writable:!0,value:i}),r}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.moveTo(this.x,this.y)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){ii(n,{x:this.x,y:this.y})}}),t}(ei),wk=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.closePath()}}),t}(ei),bk=function(n){function t(t,i,r,u,f,e){var o=n.call(this)||this;return Object.defineProperty(o,"cpX",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(o,"cpY",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(o,"cpX2",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(o,"cpY2",{enumerable:!0,configurable:!0,writable:!0,value:u}),Object.defineProperty(o,"toX",{enumerable:!0,configurable:!0,writable:!0,value:f}),Object.defineProperty(o,"toY",{enumerable:!0,configurable:!0,writable:!0,value:e}),o}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.bezierCurveTo(this.cpX,this.cpY,this.cpX2,this.cpY2,this.toX,this.toY)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){ii(n,{x:this.cpX,y:this.cpY});ii(n,{x:this.cpX2,y:this.cpY2});ii(n,{x:this.toX,y:this.toY})}}),t}(ei),kk=function(n){function t(t,i,r,u){var f=n.call(this)||this;return Object.defineProperty(f,"cpX",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(f,"cpY",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(f,"toX",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(f,"toY",{enumerable:!0,configurable:!0,writable:!0,value:u}),f}return u(t,n),Object.defineProperty(t.prototype,"path",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.quadraticCurveTo(this.cpX,this.cpY,this.toX,this.toY)}}),Object.defineProperty(t.prototype,"addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){ii(n,{x:this.cpX,y:this.cpY});ii(n,{x:this.toX,y:this.toY})}}),t}(ei),dk=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return Object.defineProperty(e,"color",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(e,"blur",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(e,"offsetX",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(e,"offsetY",{enumerable:!0,configurable:!0,writable:!0,value:u}),Object.defineProperty(e,"opacity",{enumerable:!0,configurable:!0,writable:!0,value:f}),e}return u(t,n),Object.defineProperty(t.prototype,"colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.opacity&&(n.fillStyle=this.color);n.shadowColor=this.color;this.blur&&(n.shadowBlur=this.blur);this.offsetX&&(n.shadowOffsetX=this.offsetX);this.offsetY&&(n.shadowOffsetY=this.offsetY)}}),t}(ei),gk=function(n){function i(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_operations",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"blendMode",{enumerable:!0,configurable:!0,writable:!0,value:ro.NORMAL}),Object.defineProperty(t,"_hasShadows",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_fillAlpha",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_strokeAlpha",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(i,n),Object.defineProperty(i.prototype,"clear",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.clear.call(this);this._operations.length=0}}),Object.defineProperty(i.prototype,"_pushOp",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._operations.push(n)}}),Object.defineProperty(i.prototype,"beginFill",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){void 0===t&&(t=1);this._fillAlpha=t;n?n instanceof c?this._pushOp(new bh(n.toCSS(t))):(this.isMeasured=!0,this._pushOp(new bh(n))):this._pushOp(new bh("rgba(0, 0, 0, "+t+")"))}}),Object.defineProperty(i.prototype,"endFill",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._pushOp(new ek(this._hasShadows))}}),Object.defineProperty(i.prototype,"endStroke",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._pushOp(new ok)}}),Object.defineProperty(i.prototype,"lineStyle",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){void 0===n&&(n=0);void 0===i&&(i=1);this._strokeAlpha=i;t?t instanceof c?this._pushOp(new kh(n,t.toCSS(i))):this._pushOp(new kh(n,t)):this._pushOp(new kh(n,"rgba(0, 0, 0, "+i+")"))}}),Object.defineProperty(i.prototype,"setLineDash",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._pushOp(new sk(n||[]))}}),Object.defineProperty(i.prototype,"setLineDashOffset",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._pushOp(new hk(n||0))}}),Object.defineProperty(i.prototype,"drawRect",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){this._pushOp(new ck(n,t,i,r))}}),Object.defineProperty(i.prototype,"drawCircle",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){this._pushOp(new lk(n,t,i))}}),Object.defineProperty(i.prototype,"arc",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u,f){void 0===f&&(f=!1);this._pushOp(new ak(n,t,i,r,u,f))}}),Object.defineProperty(i.prototype,"arcTo",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u){this._pushOp(new vk(n,t,i,r,u))}}),Object.defineProperty(i.prototype,"lineTo",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._pushOp(new yk(n,t))}}),Object.defineProperty(i.prototype,"moveTo",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._pushOp(new pk(n,t))}}),Object.defineProperty(i.prototype,"bezierCurveTo",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u,f){this._pushOp(new bk(n,t,i,r,u,f))}}),Object.defineProperty(i.prototype,"quadraticCurveTo",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){this._pushOp(new kk(n,t,i,r))}}),Object.defineProperty(i.prototype,"closePath",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._pushOp(new wk)}}),Object.defineProperty(i.prototype,"shadow",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u){this._hasShadows=!0;this._pushOp(new dk(u?n.toCSS(u):n.toCSS(this._fillAlpha||this._strokeAlpha),t,i,r))}}),Object.defineProperty(i.prototype,"svgPath",{enumerable:!1,configurable:!0,writable:!0,value:function(n){for(var i,l,a,w,y,p,v,b=this,u=0,f=0,o=null,s=null,h=null,c=null,k=/([MmZzLlHhVvCcSsQqTtAa])([^MmZzLlHhVvCcSsQqTtAa]*)/g,d=/[\u0009\u0020\u000A\u000C\u000D]*([\+\-]?[0-9]*\.?[0-9]+(?:[eE][\+\-]?[0-9]+)?)[\u0009\u0020\u000A\u000C\u000D]*,?/g;null!==(v=k.exec(n));){for(var e=v[1],g=v[2],r=[];null!==(v=d.exec(g));)r.push(+v[1]);switch("S"!==e&&"s"!==e&&"C"!==e&&"c"!==e&&(o=null,s=null),"Q"!==e&&"q"!==e&&"T"!==e&&"t"!==e&&(h=null,c=null),e){case"M":for(vi(e,r.length,2),u=r[0],f=r[1],this.moveTo(u,f),i=2;i<r.length;i+=2)u=r[i],f=r[i+1],this.lineTo(u,f);break;case"m":for(vi(e,r.length,2),u+=r[0],f+=r[1],this.moveTo(u,f),i=2;i<r.length;i+=2)u+=r[i],f+=r[i+1],this.lineTo(u,f);break;case"L":for(vi(e,r.length,2),i=0;i<r.length;i+=2)u=r[i],f=r[i+1],this.lineTo(u,f);break;case"l":for(vi(e,r.length,2),i=0;i<r.length;i+=2)u+=r[i],f+=r[i+1],this.lineTo(u,f);break;case"H":for(ue(e,r.length,1),i=0;i<r.length;++i)u=r[i],this.lineTo(u,f);break;case"h":for(ue(e,r.length,1),i=0;i<r.length;++i)u+=r[i],this.lineTo(u,f);break;case"V":for(ue(e,r.length,1),i=0;i<r.length;++i)f=r[i],this.lineTo(u,f);break;case"v":for(ue(e,r.length,1),i=0;i<r.length;++i)f+=r[i],this.lineTo(u,f);break;case"C":for(vi(e,r.length,6),i=0;i<r.length;i+=6)l=r[i],a=r[i+1],o=r[i+2],s=r[i+3],u=r[i+4],f=r[i+5],this.bezierCurveTo(l,a,o,s,u,f);break;case"c":for(vi(e,r.length,6),i=0;i<r.length;i+=6)l=r[i]+u,a=r[i+1]+f,o=r[i+2]+u,s=r[i+3]+f,u+=r[i+4],f+=r[i+5],this.bezierCurveTo(l,a,o,s,u,f);break;case"S":for(vi(e,r.length,4),null!==o&&null!==s||(o=u,s=f),i=0;i<r.length;i+=4)l=2*u-o,a=2*f-s,o=r[i],s=r[i+1],u=r[i+2],f=r[i+3],this.bezierCurveTo(l,a,o,s,u,f);break;case"s":for(vi(e,r.length,4),null!==o&&null!==s||(o=u,s=f),i=0;i<r.length;i+=4)l=2*u-o,a=2*f-s,o=r[i]+u,s=r[i+1]+f,u+=r[i+2],f+=r[i+3],this.bezierCurveTo(l,a,o,s,u,f);break;case"Q":for(vi(e,r.length,4),i=0;i<r.length;i+=4)h=r[i],c=r[i+1],u=r[i+2],f=r[i+3],this.quadraticCurveTo(h,c,u,f);break;case"q":for(vi(e,r.length,4),i=0;i<r.length;i+=4)h=r[i]+u,c=r[i+1]+f,u+=r[i+2],f+=r[i+3],this.quadraticCurveTo(h,c,u,f);break;case"T":for(vi(e,r.length,2),null!==h&&null!==c||(h=u,c=f),i=0;i<r.length;i+=2)h=2*u-h,c=2*f-c,u=r[i],f=r[i+1],this.quadraticCurveTo(h,c,u,f);break;case"t":for(vi(e,r.length,2),null!==h&&null!==c||(h=u,c=f),i=0;i<r.length;i+=2)h=2*u-h,c=2*f-c,u+=r[i],f+=r[i+1],this.quadraticCurveTo(h,c,u,f);break;case"A":case"a":for(w="a"===e,vi(e,r.length,7),i=0;i<r.length;i+=7)y=r[i+5],p=r[i+6],w&&(y+=u,p+=f),t(ik({px:u,py:f,rx:r[i],ry:r[i+1],xAxisRotation:r[i+2],largeArcFlag:ba(r[i+3]),sweepFlag:ba(r[i+4]),cx:y,cy:p}),function(n){b.bezierCurveTo(n.x1,n.y1,n.x2,n.y2,n.x,n.y);u=n.x;f=n.y});break;case"Z":case"z":rk(e,r.length,0);this.closePath()}}}}),Object.defineProperty(i.prototype,"_runPath",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.beginPath();t(this._operations,function(t){t.path(n)})}}),Object.defineProperty(i.prototype,"_render",{enumerable:!1,configurable:!0,writable:!0,value:function(i){var s,r,u;n.prototype._render.call(this,i);var o=this._layer||i,f=o.dirty,e=this._isInteractive();(f||e)&&(r=o.context,u=this._renderer._ghostContext,f&&(r.globalCompositeOperation=this.blendMode,r.beginPath()),e&&(u.beginPath(),s=this._getColorId()),t(this._operations,function(n){f&&(n.path(r),n.colorize(r,void 0));e&&(n.path(u),n.colorize(u,s))}))}}),Object.defineProperty(i.prototype,"renderDetached",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this.visible){this._setMatrix();n.save();var i=this.mask;i&&(i._setMatrix(),i._transform(n,1),i._runPath(n),n.clip());n.globalAlpha=this.compoundAlpha*this.alpha;this._transform(n,1);this.filter&&(n.filter=this.filter);n.globalCompositeOperation=this.blendMode;n.beginPath();t(this._operations,function(t){t.path(n);t.colorize(n,void 0)});n.restore()}}}),Object.defineProperty(i.prototype,"_addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.visible&&this.isMeasured&&t(this._operations,function(t){t.addBounds(n)})}}),i}(fo),da=function(n){function r(t,i,r){var u=n.call(this,t)||this;return Object.defineProperty(u,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u,"style",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u,"resolution",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(u,"_textInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u,"_textVisible",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(u,"_originalScale",{enumerable:!0,configurable:!0,writable:!0,value:1}),u.text=i,u.style=r,u}return u(r,n),Object.defineProperty(r.prototype,"invalidateBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.invalidateBounds.call(this);this._textInfo=void 0}}),Object.defineProperty(r.prototype,"_shared",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.style.textAlign&&(n.textAlign=this.style.textAlign);this.style.direction&&(n.direction=this.style.direction);this.style.textBaseline&&(n.textBaseline=this.style.textBaseline)}}),Object.defineProperty(r.prototype,"_prerender",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r){void 0===i&&(i=!1);void 0===r&&(r=!1);n.prototype._render.call(this,t);var f=t.context,e=this._renderer._ghostContext,u=this.style,o=this._getFontStyle(void 0,r);f.font=o;this._isInteractive()&&!i&&(e.font=o);u.fill&&(f.fillStyle=u.fill instanceof c?u.fill.toCSS():u.fill);u.shadowColor&&(t.context.shadowColor=u.shadowColor.toCSS(u.shadowOpacity||1));u.shadowBlur&&(t.context.shadowBlur=u.shadowBlur);u.shadowOffsetX&&(t.context.shadowOffsetX=u.shadowOffsetX);u.shadowOffsetY&&(t.context.shadowOffsetY=u.shadowOffsetY);this._shared(f);this._isInteractive()&&!i&&(e.fillStyle=this._getColorId(),this._shared(e))}}),Object.defineProperty(r.prototype,"_getFontStyle",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){void 0===t&&(t=!1);var r=this.style,u=[];return n&&n.fontVariant?u.push(n.fontVariant):r.fontVariant&&u.push(r.fontVariant),t||(n&&n.fontWeight?u.push(n.fontWeight):r.fontWeight&&u.push(r.fontWeight)),n&&n.fontStyle?u.push(n.fontStyle):r.fontStyle&&u.push(r.fontStyle),n&&n.fontSize?(i(n.fontSize)&&(n.fontSize=n.fontSize+"px"),u.push(n.fontSize)):r.fontSize&&(i(r.fontSize)&&(r.fontSize=r.fontSize+"px"),u.push(r.fontSize)),n&&n.fontFamily?u.push(n.fontFamily):r.fontFamily?u.push(r.fontFamily):u.length&&u.push("Arial"),u.join(" ")}}),Object.defineProperty(r.prototype,"_render",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f=this,u=this._layer||n;if(this._textInfo||this._measure(u),this._textVisible){var e=this._isInteractive(),i=u.context,o=u.dirty,r=this._renderer._ghostContext;i.save();r.save();this._prerender(u);t(this._textInfo,function(n){t(n.textChunks,function(t){t.style&&(i.save(),r.save(),i.font=t.style,f._isInteractive()&&(r.font=t.style));t.fill&&(i.save(),i.fillStyle=t.fill.toCSS());o&&i.fillText(t.text,t.offsetX,n.offsetY+t.offsetY);e&&f.interactive&&r.fillText(t.text,t.offsetX,n.offsetY+t.offsetY);t.fill&&i.restore();t.style&&(i.restore(),r.restore())})});i.restore();r.restore()}}}),Object.defineProperty(r.prototype,"_addBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this.visible&&this.isMeasured){var t=this._measure(this.getLayer());ii(n,{x:t.left,y:t.top});ii(n,{x:t.right,y:t.bottom})}}}),Object.defineProperty(r.prototype,"_measure",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this,u=n.context,o=this._renderer._ghostContext,e,c;this._textInfo=[];var s=this.style.oversizedBehavior,f=this.style.maxWidth,p=i(f)&&"truncate"==s,b=i(f)&&"wrap"==s;u.save();o.save();this._prerender(n,!0,!0);var y="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ",k=this.text.toString().replace(/\r/g,"").split(/\n/),h=!0,l=0,a=0,v=0;if(t(k,function(n){for(var t=""==n?[{type:"value",text:""}]:vr.chunk(n,!1,r.style.ignoreFormatting),i=function(){var e,s,k,i,n={offsetY:v,ascent:0,width:0,height:0,left:0,right:0,textChunks:[]},d=r._measureText(y,u),tt=d.actualBoundingBoxAscent+d.actualBoundingBoxDescent;n.height=tt;n.ascent=d.actualBoundingBoxAscent;var g=!1,nt=!0,c=[];!function(n,t){for(var r=n.length,i=0;i<r&&t(n[i],i);++i);}(t,function(l,a){var d,st,tt,ht,v,w,rt,ut,ft,et,it,ot;if("format"==l.type)"[/]"==l.text?(h||(u.restore(),o.restore(),h=!0),k=void 0,e=void 0,i=void 0,s=l.text):(h||(u.restore(),o.restore()),d=vr.getTextStyle(l.text),st=r._getFontStyle(d),u.save(),o.save(),u.font=st,e=st,s=l.text,d.fill&&(k=d.fill),d.width&&(i=ai(d.width)),h=!1,tt=r._measureText(y,u),ht=tt.actualBoundingBoxAscent+tt.actualBoundingBoxDescent,ht>n.height&&(n.height=ht),tt.actualBoundingBoxAscent>n.ascent&&(n.ascent=tt.actualBoundingBoxAscent));else if("value"==l.type&&!g){if(v=r._measureText(l.text,u),w=v.actualBoundingBoxLeft+v.actualBoundingBoxRight,p){var at=nt||r.style.breakWords||!1,ct=r.style.ellipsis||"",lt=r._measureText(ct,u),vt=lt.actualBoundingBoxLeft+lt.actualBoundingBoxRight;n.width+w>f&&(rt=f-n.width-vt,l.text=r._truncateText(u,l.text,rt,at),l.text+=ct,g=!0)}else b&&n.width+w>f&&(rt=f-n.width,ut=r._truncateText(u,l.text,rt,!1,nt),c=t.slice(a+1),th(ut)!=th(l.text)&&(c.unshift({type:"value",text:l.text.substr(ut.length)}),s&&c.unshift({type:"format",text:s})),l.text=ut,t=[],g=!0);if(ft=1,et=1,e&&i&&i>w){it=w/i;switch(r.style.textAlign){case"right":case"end":ft=it;break;case"center":ft=it;et=it;break;default:et=it}w=i}ot=v.actualBoundingBoxAscent+v.actualBoundingBoxDescent;ot>n.height&&(n.height=ot);v.actualBoundingBoxAscent>n.ascent&&(n.ascent=v.actualBoundingBoxAscent);n.width+=w;n.left+=v.actualBoundingBoxLeft/ft;n.right+=v.actualBoundingBoxRight/et;n.textChunks.push({style:e,fill:k,text:l.text,width:w,height:ot,left:v.actualBoundingBoxLeft,right:v.actualBoundingBoxRight,ascent:v.actualBoundingBoxAscent,offsetX:0,offsetY:0});nt=!1}return!0});r.style.lineHeight instanceof w?(n.height*=r.style.lineHeight.value,n.ascent*=r.style.lineHeight.value):(n.height*=r.style.lineHeight||1.2,n.ascent*=r.style.lineHeight||1.2);l<n.left&&(l=n.left);a<n.right&&(a=n.right);r._textInfo.push(n);v+=n.height;t=c||[]};t.length>0;)i()}),h||(u.restore(),o.restore()),t(this._textInfo,function(n){var i=0;t(n.textChunks,function(t){t.offsetX=i+t.left-n.left;t.offsetY+=n.height-n.height*(r.style.baselineRatio||.19);i+=t.width})}),e={left:-l,top:0,right:a,bottom:v},"none"!==s)if(c=this._fitRatio(e),c<1)if("fit"==s)i(this.style.minScale)&&c<this.style.minScale?this._textVisible=!1:(this._originalScale&&1!=this._originalScale||(this._originalScale=this.scale),this.scale=c,this._textVisible=!0);else if("hide"==s)this._textVisible=!1;else{switch(this.style.textAlign){case"right":case"end":e.left=f;e.right=0;break;case"center":e.left=-f/2;e.right=f/2;break;default:e.left=0;e.right=f}this.scale=this._originalScale||1;this._originalScale=void 0;this._textVisible=!0}else this.scale=this._originalScale||1,this._originalScale=void 0,this._textVisible=!0;return u.restore(),o.restore(),e}}),Object.defineProperty(r.prototype,"_fitRatio",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.style.maxWidth,r=this.style.maxHeight,u,f;return!i(t)&&!i(r)?1:(u=n.right-n.left,f=n.bottom-n.top,Math.min(t/u||1,r/f||1))}}),Object.defineProperty(r.prototype,"_truncateText",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u){var o,f,e;void 0===r&&(r=!1);void 0===u&&(u=!0);do r?t=t.slice(0,-1):(f=t.replace(/[^,;:!?\\\/\.\s]+[,;:!?\\\/\.\s]*$/g,""),""==f&&u?r=!0:t=f),e=this._measureText(t,n),o=e.actualBoundingBoxLeft+e.actualBoundingBoxRight;while(o>i&&""!=t);return t}}),Object.defineProperty(r.prototype,"_measureText",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=t.measureText(n),u={},r,s,e,o,f;null==i.actualBoundingBoxAscent?(r=document.createElement("div"),r.innerText=n,r.style.visibility="hidden",r.style.position="absolute",r.style.top="-1000000px;",r.style.fontFamily=this.style.fontFamily||"",r.style.fontSize=this.style.fontSize+"",document.body.appendChild(r),s=r.getBoundingClientRect(),document.body.removeChild(r),e=s.height,o=i.width,u={actualBoundingBoxAscent:e,actualBoundingBoxDescent:0,actualBoundingBoxLeft:0,actualBoundingBoxRight:o,fontBoundingBoxAscent:e,fontBoundingBoxDescent:0,width:o}):u={actualBoundingBoxAscent:i.actualBoundingBoxAscent,actualBoundingBoxDescent:i.actualBoundingBoxDescent,actualBoundingBoxLeft:i.actualBoundingBoxLeft,actualBoundingBoxRight:i.actualBoundingBoxRight,fontBoundingBoxAscent:i.actualBoundingBoxAscent,fontBoundingBoxDescent:i.actualBoundingBoxDescent,width:i.width};f=i.width;switch(this.style.textAlign){case"right":case"end":u.actualBoundingBoxLeft=f;u.actualBoundingBoxRight=0;break;case"center":u.actualBoundingBoxLeft=f/2;u.actualBoundingBoxRight=f/2;break;default:u.actualBoundingBoxLeft=0;u.actualBoundingBoxRight=f}return u}}),r}(fo),nd=function(){Object.defineProperty(this,"fill",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"textAlign",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"fontFamily",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"fontWeight",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"fontVariant",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"shadowColor",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"shadowBlur",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"shadowOffsetX",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"shadowOffsetY",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"shadowOpacity",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"lineHeight",{enumerable:!0,configurable:!0,writable:!0,value:e(120)});Object.defineProperty(this,"baselineRatio",{enumerable:!0,configurable:!0,writable:!0,value:.19});Object.defineProperty(this,"direction",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"textBaseline",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"oversizedBehavior",{enumerable:!0,configurable:!0,writable:!0,value:"none"});Object.defineProperty(this,"breakWords",{enumerable:!0,configurable:!0,writable:!0,value:!1});Object.defineProperty(this,"ellipsis",{enumerable:!0,configurable:!0,writable:!0,value:"…"});Object.defineProperty(this,"maxWidth",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"maxHeight",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"minScale",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"ignoreFormatting",{enumerable:!0,configurable:!0,writable:!0,value:!1})},td=function(n){function i(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"textType",{enumerable:!0,configurable:!0,writable:!0,value:"circular"}),Object.defineProperty(t,"radius",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"startAngle",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"inside",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"orientation",{enumerable:!0,configurable:!0,writable:!0,value:"auto"}),Object.defineProperty(t,"kerning",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_textReversed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}return u(i,n),Object.defineProperty(i.prototype,"_render",{enumerable:!1,configurable:!0,writable:!0,value:function(t){"circular"===this.textType?this._renderCircular(t):n.prototype._render.call(this,t)}}),Object.defineProperty(i.prototype,"_renderCircular",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var c=this._layer||n,s,h;this._prerender(c);var u=this._isInteractive(),i=c.context,b=c.dirty,r=this._renderer._ghostContext;i.save();u&&r.save();var f=this.radius||0,l=this.startAngle||0,a=0,y=this.orientation,e="auto"==y?"auto":"inward"==y,p=this.inside,v=this.style.textAlign||"left",k=this.kerning||0,o="left"==v?1:-1,w=!this._textReversed;(this._textInfo||this._measure(c),"auto"==e)&&(s=0,h=0,t(this._textInfo,function(n){var t=l+n.width/(f-n.height)/2*-o;t>s&&(s=t)}),h=eh(h="left"==v?(s+a/2)*ne:"right"==v?(s-a/2)*ne:l*ne),e=h>=270||h<=90);1==e&&w&&(this._textInfo.reverse(),this._textReversed=!0);t(this._textInfo,function(n){var s=n.height,c,h;p||(f+=s);(-1==o&&e||1==o&&!e)&&w&&n.textChunks.reverse();c=l;a=0;"center"==v&&(c+=n.width/(f-s)/2*-o,a=c-l);c+=Math.PI*(e?0:1);i.save();u&&r.save();i.rotate(c);u&&r.rotate(c);h=0;t(n.textChunks,function(n){var t=n.text,c=n.width;h=c/2/(f-s)*o;i.rotate(h);u&&r.rotate(h);n.style&&(i.save(),r.save(),i.font=n.style,u&&(r.font=n.style));n.fill&&(i.save(),i.fillStyle=n.fill.toCSS());i.textBaseline="middle";i.textAlign="center";u&&(r.textBaseline="middle",r.textAlign="center");b&&i.fillText(t,0,(e?1:-1)*(0-f+s/2));u&&r.fillText(t,0,(e?1:-1)*(0-f+s/2));n.fill&&i.restore();n.style&&(i.restore(),r.restore());h=(c/2+k)/(f-s)*o;i.rotate(h);u&&r.rotate(h)});i.restore();u&&r.restore();p&&(f-=s)});i.restore();u&&r.restore()}}),Object.defineProperty(i.prototype,"_measure",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return"circular"===this.textType?this._measureCircular(t):n.prototype._measure.call(this,t)}}),Object.defineProperty(i.prototype,"_measureCircular",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this,r=n.context,u=this._renderer._ghostContext;this._textInfo=[];this._textReversed=!1;r.save();u.save();this._prerender(n,!0);var o=this.text.toString().replace(/\r/g,"").split(/\n/),f=!0,e=0;return t(o,function(n){var h,c,s,l=vr.chunk(n,!1,i.style.ignoreFormatting),o={offsetY:e,ascent:0,width:0,height:0,left:0,right:0,textChunks:[]};t(l,function(n){var e,y,a,l;if("format"==n.type)"[/]"==n.text?(f||(r.restore(),u.restore(),f=!0),c=void 0,h=void 0,s=void 0):(e=vr.getTextStyle(n.text),y=i._getFontStyle(e),r.save(),u.save(),r.font=y,h=y,e.fill&&(c=e.fill),e.width&&(s=ai(e.width)),f=!1);else if("value"==n.type)for(a=0;a<n.text.length;a++){var p=n.text[a],t=i._measureText(p,r),v=t.width;h&&s&&s>v&&(v=s);l=t.actualBoundingBoxAscent+t.actualBoundingBoxDescent;l>o.height&&(o.height=l);t.actualBoundingBoxAscent>o.ascent&&(o.ascent=t.actualBoundingBoxAscent);o.width+=v;o.left+=t.actualBoundingBoxLeft;o.right+=t.actualBoundingBoxRight;o.textChunks.push({style:h,fill:c,text:p,width:v,height:l+t.actualBoundingBoxDescent,left:t.actualBoundingBoxLeft,right:t.actualBoundingBoxRight,ascent:t.actualBoundingBoxAscent,offsetX:0,offsetY:l})}});o.height*=i.style.lineHeight instanceof w?i.style.lineHeight.value:i.style.lineHeight||1.2;i._textInfo.push(o);e+=o.height}),f||(r.restore(),u.restore()),t(this._textInfo,function(n){t(n.textChunks,function(t){t.offsetY+=Math.round((n.height-t.height+(n.ascent-t.ascent))/2)})}),r.restore(),u.restore(),{left:0,top:0,right:0,bottom:0}}}),i}(da),id=function(n){function t(t,i){var r=n.call(this,t)||this;return Object.defineProperty(r,"width",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"height",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"image",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"tainted",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"shadowColor",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"shadowBlur",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"shadowOffsetX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"shadowOffsetY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"shadowOpacity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(r,"_imageMask",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),r.image=i,r}return u(t,n),Object.defineProperty(t.prototype,"getLocalBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this._localBounds){var n=0,t=0;this.width&&(n=this.width);this.height&&(t=this.height);this._localBounds={left:0,top:0,right:n,bottom:t};this._addBounds(this._localBounds)}return this._localBounds}}),Object.defineProperty(t.prototype,"_render",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i,r,u,f;if(n.prototype._render.call(this,t),this.image){if(i=this._layer||t,void 0===this.tainted&&(this.tainted=ka(this.image),i.tainted=!0),this.tainted&&this._renderer._omitTainted)return;i.dirty&&(this.shadowColor&&(i.context.shadowColor=this.shadowColor.toCSS(this.shadowOpacity||1)),this.shadowBlur&&(i.context.shadowBlur=this.shadowBlur),this.shadowOffsetX&&(i.context.shadowOffsetX=this.shadowOffsetX),this.shadowOffsetY&&(i.context.shadowOffsetY=this.shadowOffsetY),r=this.width||this.image.naturalWidth,u=this.height||this.image.naturalHeight,i.context.drawImage(this.image,0,0,r,u));this.interactive&&this._isInteractive()&&(f=this._getMask(this.image),this._renderer._ghostContext.drawImage(f,0,0))}}}),Object.defineProperty(t.prototype,"clear",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.clear.call(this);this.image=void 0;this._imageMask=void 0}}),Object.defineProperty(t.prototype,"_getMask",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t;if(void 0===this._imageMask){var r=this.width||n.naturalWidth,u=this.height||n.naturalHeight,i=document.createElement("canvas");i.width=r;i.height=u;t=i.getContext("2d");t.imageSmoothingEnabled=!1;t.fillStyle=this._getColorId();t.fillRect(0,0,r,u);ka(n)||(t.globalCompositeOperation="destination-in",t.drawImage(n,0,0,r,u));this._imageMask=i}return this._imageMask}}),t}(fo),rd=function(n,t){Object.defineProperty(this,"event",{enumerable:!0,configurable:!0,writable:!0,value:n});Object.defineProperty(this,"point",{enumerable:!0,configurable:!0,writable:!0,value:t});Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"simulated",{enumerable:!0,configurable:!0,writable:!0,value:!1});Object.defineProperty(this,"native",{enumerable:!0,configurable:!0,writable:!0,value:!0});this.id=dr("touchevents")&&n instanceof Touch?n.identifier:null},ud=function(n){function i(){var t=n.call(this,function(){})||this;return Object.defineProperty(t,"view",{enumerable:!0,configurable:!0,writable:!0,value:document.createElement("div")}),Object.defineProperty(t,"_layerDom",{enumerable:!0,configurable:!0,writable:!0,value:document.createElement("div")}),Object.defineProperty(t,"layers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_dirtyLayers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"defaultLayer",{enumerable:!0,configurable:!0,writable:!0,value:t.getLayer(0)}),Object.defineProperty(t,"_ghostView",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_ghostContext",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_patternCanvas",{enumerable:!0,configurable:!0,writable:!0,value:document.createElement("canvas")}),Object.defineProperty(t,"_patternContext",{enumerable:!0,configurable:!0,writable:!0,value:t._patternCanvas.getContext("2d")}),Object.defineProperty(t,"_width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_clientWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_clientHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"resolution",{enumerable:!0,configurable:!0,writable:!0,value:window.devicePixelRatio}),Object.defineProperty(t,"interactionsEnabled",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(t,"_listeners",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_events",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_colorId",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_colorMap",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_forceInteractive",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_omitTainted",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_hovering",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(t,"_dragging",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_mousedown",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_lastPointerMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_mouseMoveThrottler",{enumerable:!0,configurable:!0,writable:!0,value:new nk(function(){t._dispatchGlobalMousemove(t._lastPointerMoveEvent)})}),t.view.appendChild(t._layerDom),t._ghostView=document.createElement("canvas"),t._ghostContext=t._ghostView.getContext("2d",{alpha:!1}),t._ghostContext.imageSmoothingEnabled=!1,window.addEventListener("resize",function(){t.resolution=window.devicePixelRatio}),dr("touchevents")&&document.addEventListener("touchstart",function(n){0!==t._dragging.length&&n.preventDefault()},{passive:!1}),dr("wheelevents")&&t.view.addEventListener("wheel",function(n){var i=!1;t._hovering.forEach(function(n){if(n.wheelable)return i=!0,!1});i&&n.preventDefault()},{passive:!1}),t}return u(i,n),Object.defineProperty(i.prototype,"createLinearGradient",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){return this.defaultLayer.context.createLinearGradient(n,t,i,r)}}),Object.defineProperty(i.prototype,"createRadialGradient",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u,f){return this.defaultLayer.context.createRadialGradient(n,t,i,r,u,f)}}),Object.defineProperty(i.prototype,"createPattern",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r,u){return this._patternCanvas.width=r,this._patternCanvas.height=u,this._patternContext.clearRect(0,0,r,u),t.renderDetached(this._patternContext),n.renderDetached(this._patternContext),this._patternContext.createPattern(this._patternCanvas,i)}}),Object.defineProperty(i.prototype,"makeContainer",{enumerable:!1,configurable:!0,writable:!0,value:function(){return new fk(this)}}),Object.defineProperty(i.prototype,"makeGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(){return new gk(this)}}),Object.defineProperty(i.prototype,"makeText",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return new da(this,n,t)}}),Object.defineProperty(i.prototype,"makeTextStyle",{enumerable:!1,configurable:!0,writable:!0,value:function(){return new nd}}),Object.defineProperty(i.prototype,"makeRadialText",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return new td(this,n,t)}}),Object.defineProperty(i.prototype,"makePicture",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return new id(this,n)}}),Object.defineProperty(i.prototype,"resize",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var r=this;this._clientWidth=n;this._clientHeight=i;this._width=Math.floor(n*this.resolution);this._height=Math.floor(i*this.resolution);t(this.layers,function(t){t&&(t.dirty=!0,null!=t.width?(t.view.width=t.width,t.view.style.width=t.width+"px"):(t.view.width=r._width,t.view.style.width=n+"px"),null!=t.height?(t.view.height=t.height,t.view.style.height=t.height+"px"):(t.view.height=r._height,t.view.style.height=i+"px"))});this._ghostView.width=this._width;this._ghostView.height=this._height;this._ghostView.style.width=n+"px";this._ghostView.style.height=i+"px"}}),Object.defineProperty(i.prototype,"createDetachedLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=document.createElement("canvas"),t=n.getContext("2d"),i={view:n,context:t,order:0,visible:!0,width:void 0,height:void 0,dirty:!0,tainted:!1};return n.style.position="absolute",n.style.top="0px",n.style.left="0px",i}}),Object.defineProperty(i.prototype,"getLayerByOrder",{enumerable:!1,configurable:!0,writable:!0,value:function(n){for(var i,r=this.layers,u=r.length,t=0;t<u;t++)if(i=r[t],i.order==n)return i}}),Object.defineProperty(i.prototype,"getLayer",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r,f,i,e,o,u;if(void 0===t&&(t=!0),r=this.layers,f=this.getLayerByOrder(n),f)return f;for(i=this.createDetachedLayer(),i.order=n,i.visible=t,i.visible&&this._width&&(i.view.width=this._width,i.view.style.width=this._clientWidth+"px",i.view.height=this._height,i.view.style.height=this._clientHeight+"px"),r.push(i),r.sort(function(n,t){return n.order>t.order?1:n.order<t.order?-1:0}),o=r.length,u=yf(r,i)+1;u<o;u++)if(r[u].visible){e=r[u];break}return t&&(void 0===e?this._layerDom.appendChild(i.view):this._layerDom.insertBefore(i.view,e.view)),i}}),Object.defineProperty(i.prototype,"render",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this;this._dirtyLayers.length=0;t(this.layers,function(n){n&&n.dirty&&n.visible&&(i._dirtyLayers.push(n),n.context.save(),n.context.clearRect(0,0,i._width,i._height))});this._ghostContext.save();this._ghostContext.fillStyle="#000";this._ghostContext.fillRect(0,0,this._width,this._height);n.render(this.defaultLayer);this._ghostContext.restore();t(this._dirtyLayers,function(n){n.context.restore();n.dirty=!1});this._hovering.size&&this._lastPointerMoveEvent&&this._mouseMoveThrottler.run()}}),Object.defineProperty(i.prototype,"paintId",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=function(n){for(var t=[0,0,0],i=0;i<24;i++)t[i%3]<<=1,t[i%3]|=1&n,n>>=1;return(0|t[2])+(t[1]<<8)+(t[0]<<16)}(++this._colorId),t=c.fromHex(i).toCSS();return this._colorMap[t]=n,t}}),Object.defineProperty(i.prototype,"_removeObject",{enumerable:!1,configurable:!0,writable:!0,value:function(n){void 0!==n._colorId&&delete this._colorMap[n._colorId]}}),Object.defineProperty(i.prototype,"getEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){void 0===t&&(t=!0);var i=t?this.view.getBoundingClientRect():{left:0,top:0};return new rd(n,n.clientX||n.clientY?{x:n.clientX-(n.clientX?i.left:0),y:n.clientY-(n.clientY?i.top:0)}:{x:0,y:0})}}),Object.defineProperty(i.prototype,"_getHitTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t,i;if(!(n.x<0||n.x>this._width/this.resolution||n.y<0||n.y>this._height/this.resolution))return(t=this._ghostContext.getImageData(Math.round(n.x*this.resolution),Math.round(n.y*this.resolution),1,1),0===t.data[0]&&0===t.data[1]&&0===t.data[2])?!1:(i=c.fromRGB(t.data[0],t.data[1],t.data[2]).toCSS(),this._colorMap[i])}}),Object.defineProperty(i.prototype,"_withEvents",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._events[n];if(void 0!==i){i.dispatching=!0;try{t(i)}finally{i.dispatching=!1;i.cleanup&&(i.cleanup=!1,pf(i.callbacks,function(n){return!n.disposed}),0===i.callbacks.length&&(i.disposer.dispose(),delete this._events[n]))}}}}),Object.defineProperty(i.prototype,"_dispatchEventAll",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){this.interactionsEnabled&&this._withEvents(n,function(n){t(n.callbacks,function(n){n.disposed||n.callback.call(n.context,i)})})}}),Object.defineProperty(i.prototype,"_dispatchEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i,r){if(!this.interactionsEnabled)return!1;var u=!1;return this._withEvents(n,function(n){t(n.callbacks,function(n){n.disposed||n.object!==i||(n.callback.call(n.context,r),u=!0)})}),u}}),Object.defineProperty(i.prototype,"_dispatchMousedown",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this,r=n.button,i,u,f,e;(0==r||2==r||1==r)&&(i=this.getEvent(n),u=this._getHitTarget(i.point),u&&(f=i.id,e=!1,wh(u,function(n){var r={id:f,value:n};return t._mousedown.push(r),!e&&t._dispatchEvent("pointerdown",n,i)&&(e=!0,t._dragging.some(function(t){return t.value===n&&t.id===f})||t._dragging.push(r)),!0})))}}),Object.defineProperty(i.prototype,"_dispatchGlobalMousemove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this,t=this.getEvent(n),r=this._getHitTarget(t.point);t.native=this._isNativeEvent(n);r?(this._hovering.forEach(function(n){n.contains(r)||(i._hovering.delete(n),n.cursorOverStyle&&gs(document.body,"cursor",n._replacedCursorStyle),i._dispatchEvent("pointerout",n,t))}),t.native&&wh(r,function(n){return i._hovering.has(n)||(i._hovering.add(n),n.cursorOverStyle&&(n._replacedCursorStyle=document.body.style.cursor,gs(document.body,"cursor",n.cursorOverStyle)),i._dispatchEvent("pointerover",n,t)),!0})):(this._hovering.forEach(function(n){n.cursorOverStyle&&gs(document.body,"cursor",n._replacedCursorStyle);i._dispatchEvent("pointerout",n,t)}),this._hovering.clear());this._dispatchEventAll("globalpointermove",t)}}),Object.defineProperty(i.prototype,"_isNativeEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return!n.target||n.target.parentNode===this._layerDom}}),Object.defineProperty(i.prototype,"_dispatchGlobalMouseup",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.getEvent(n);this._dispatchEventAll("globalpointerup",t)}}),Object.defineProperty(i.prototype,"_dispatchDragMove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this,t,i;0!==this._dragging.length&&(t=this.getEvent(n),i=t.id,this._dragging.forEach(function(n){n.id===i&&r._dispatchEvent("pointermove",n.value,t)}))}}),Object.defineProperty(i.prototype,"_dispatchDragEnd",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i,e=this,r=n.button,t,u,f;if(0==r)i="click";else if(2==r)i="rightclick";else{if(1!=r)return;i="middleclick"}t=this.getEvent(n);u=t.id;0!==this._mousedown.length&&(f=this._getHitTarget(t.point),f&&this._mousedown.forEach(function(n){n.id===u&&n.value.contains(f)&&e._dispatchEvent(i,n.value,t)}),this._mousedown.length=0);0!==this._dragging.length&&(this._dragging.forEach(function(n){n.id===u&&e._dispatchEvent("pointerup",n.value,t)}),this._dragging.length=0)}}),Object.defineProperty(i.prototype,"_dispatchDoubleClick",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this,t=this.getEvent(n),i=this._getHitTarget(t.point);i&&wh(i,function(n){return!r._dispatchEvent("dblclick",n,t)})}}),Object.defineProperty(i.prototype,"_dispatchWheel",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this,i=this.getEvent(n);this._hovering.forEach(function(n){t._dispatchEvent("wheel",n,i)})}}),Object.defineProperty(i.prototype,"_makeSharedEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,i;return void 0===this._listeners[n]&&(i=t(),this._listeners[n]=new kl(function(){delete r._listeners[n];i.dispose()})),this._listeners[n].increment()}}),Object.defineProperty(i.prototype,"_initEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;switch(n){case"globalpointermove":case"pointerover":case"pointerout":return this._makeSharedEvent("pointermove",function(){return du(window,"pointermove",function(n){t._lastPointerMoveEvent=n;t._mouseMoveThrottler.run()})});case"globalpointerup":return this._makeSharedEvent("pointerup",function(){return du(window,"pointerup",function(n){t._dispatchGlobalMouseup(n)})});case"click":case"rightclick":case"middleclick":case"pointerdown":case"pointermove":case"pointerup":return this._makeSharedEvent("pointerdown",function(){var n=du(t.view,"pointerdown",function(n){t._dispatchMousedown(n)}),i=du(window,"pointermove",function(n){t._dispatchDragMove(n)}),r=du(window,"pointerup",function(n){t._dispatchDragEnd(n)});return new bt(function(){n.dispose();i.dispose();r.dispose()})});case"dblclick":return this._makeSharedEvent("dblclick",function(){return du(window,"dblclick",function(n){t._dispatchDoubleClick(n)})});case"wheel":return this._makeSharedEvent("wheel",function(){return bs(window,dl("wheel"),function(n){t._dispatchWheel(n)})})}}}),Object.defineProperty(i.prototype,"_addEvent",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){var e=this,u=this._events[t],f;return void 0===u&&(u=this._events[t]={disposer:this._initEvent(t),callbacks:[],dispatching:!1,cleanup:!1}),f={object:n,context:r,callback:i,disposed:!1},u.callbacks.push(f),new bt(function(){f.disposed=!0;u.dispatching?u.cleanup=!0:(si(u.callbacks,f),0===u.callbacks.length&&(u.disposer.dispose(),delete e._events[t]))})}}),Object.defineProperty(i.prototype,"getCanvas",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var f,e,r;this.render(n);i||(i={});r=this.resolution;i.minWidth&&i.minWidth>this._width&&(f=i.minWidth/this._width)>r&&(r=f*this.resolution);i.minHeight&&i.minHeight>this._height&&(f=i.minHeight/this._height)>r&&(r=f*this.resolution);i.maxWidth&&i.maxWidth<this._width&&(e=i.maxWidth/this._width)<r&&(r=e*this.resolution);i.maxHeight&&i.maxHeight>this._height&&(e=i.maxHeight/this._height)<r&&(r=e*this.resolution);i.maintainPixelRatio&&(r/=this.resolution);var l=!1,o=this._width,s=this._height,u=document.createElement("canvas");r!=this.resolution&&(l=!0,o=this._width*r/this.resolution,s=this._height*r/this.resolution);u.width=o;u.height=s;var v=u.getContext("2d"),h=0,c=0,a=!1;return t(this.layers,function(n){n&&n.visible&&(n.tainted||l)&&(a=!0,n.exportableView=n.view,n.exportableContext=n.context,n.view=document.createElement("canvas"),n.view.width=o,n.view.height=s,n.context=n.view.getContext("2d"),n.dirty=!0,n.scale=r)}),a&&(this._omitTainted=!0,this.render(n),this._omitTainted=!1),t(this.layers,function(n){n&&n.visible&&(v.drawImage(n.view,0,0),n.exportableView&&(n.view=n.exportableView,n.exportableView=void 0),n.exportableContext&&(n.context=n.exportableContext,n.exportableContext=void 0),h<n.view.clientWidth&&(h=n.view.clientWidth),c<n.view.clientHeight&&(c=n.view.clientHeight),n.scale=void 0)}),u.style.width=h+"px",u.style.height=c+"px",u}}),i}(bt),gu=function(){function n(n,i){var r,u;if(Object.defineProperty(this,"dom",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_inner",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_isDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_isDirtyParents",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_dirty",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirtyParents",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirtyBounds",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_dirtyPositions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"_ticker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"_tickers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new hr}),Object.defineProperty(this,"animationTime",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"_animations",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_renderer",{enumerable:!0,configurable:!0,writable:!0,value:new ud}),Object.defineProperty(this,"_rootContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tooltipContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltip",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"language",{enumerable:!0,configurable:!0,writable:!0,value:db.new(this,{})}),Object.defineProperty(this,"locale",{enumerable:!0,configurable:!0,writable:!0,value:pa}),Object.defineProperty(this,"utc",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timezone",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"numberFormatter",{enumerable:!0,configurable:!0,writable:!0,value:wb.new(this,{})}),Object.defineProperty(this,"dateFormatter",{enumerable:!0,configurable:!0,writable:!0,value:bb.new(this,{})}),Object.defineProperty(this,"durationFormatter",{enumerable:!0,configurable:!0,writable:!0,value:kb.new(this,{})}),Object.defineProperty(this,"tabindex",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_tabindexes",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_focusElementDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_focusElementContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_focusedSprite",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_keyboardDragPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltipElementContainer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_readerAlertElement",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_logo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nonce",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"interfaceColors",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"verticalLayout",{enumerable:!0,configurable:!0,writable:!0,value:fh.new(this,{})}),Object.defineProperty(this,"horizontalLayout",{enumerable:!0,configurable:!0,writable:!0,value:uh.new(this,{})}),Object.defineProperty(this,"gridLayout",{enumerable:!0,configurable:!0,writable:!0,value:te.new(this,{})}),Object.defineProperty(this,"autoResize",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"_isDisposed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_disposers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"_resizeSensorDisposer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tooltips",{enumerable:!0,configurable:!0,writable:!0,value:[]}),!i)throw new Error("You cannot use `new Class()`, instead use `Class.new()`");if(r=n instanceof HTMLElement?n:document.getElementById(n),t(ur.rootElements,function(n){if(n.dom===r)throw new Error("You cannot have multiple Roots on the same DOM node");}),this.interfaceColors=pb.new(this,{}),null===r)throw new Error("Could not find HTML element with id `"+n+"`");this.dom=r;u=document.createElement("div");u.style.position="relative";r.appendChild(u);this._inner=u;ur.rootElements.push(this)}return Object.defineProperty(n,"new",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=new n(t,!0);return i._init(),i}}),Object.defineProperty(n.prototype,"moveDOM",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t;if(t=n instanceof HTMLElement?n:document.getElementById(n)){for(;this.dom.childNodes.length>0;)t.appendChild(this.dom.childNodes[0]);this.dom=t;this._initResizeSensor();this.resize()}}}),Object.defineProperty(n.prototype,"_handleLogo",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._logo&&(this._rootContainer.getPrivate("width",0)<=150||this._rootContainer.getPrivate("height",0)<=60?this._logo.hide():this._logo.show())}}),Object.defineProperty(n.prototype,"_showBranding",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this._logo){var n=this.tooltipContainer.children.push(l.new(this,{interactive:!0,interactiveChildren:!1,position:"absolute",setStateOnChildren:!0,paddingTop:9,paddingRight:9,paddingBottom:9,paddingLeft:9,scale:.6,y:e(100),centerY:o,tooltipText:"Created using amCharts 5",tooltipX:o,cursorOverStyle:"pointer",background:fr.new(this,{fill:d(4671320),fillOpacity:0,tooltipY:5})})),t=tu.new(this,{pointerOrientation:"horizontal",paddingTop:4,paddingRight:7,paddingBottom:4,paddingLeft:7});t.label.setAll({fontSize:12});t.get("background").setAll({fill:this.interfaceColors.get("background"),stroke:this.interfaceColors.get("grid"),strokeOpacity:.3});n.set("tooltip",t);n.events.on("click",function(){window.open("https://www.amcharts.com/","_blank")});n.states.create("hover",{});n.children.push(tt.new(this,{stroke:d(13421772),strokeWidth:3,svgPath:"M5 25 L13 25h13.6c3.4 0 6 0 10.3-4.3s5.2-12 8.6-12c3.4 0 4.3 8.6 7.7 8.6M83.4 25H79.8c-3.4 0-6 0-10.3-4.3s-5.2-12-8.6-12-4.3 8.6-7.7 8.6"})).states.create("hover",{stroke:d(3976191)});n.children.push(tt.new(this,{stroke:d(8947848),strokeWidth:3,svgPath:"M83.4 25h-31C37 25 39.5 4.4 28.4 4.4S18.9 24.2 4.3 25H0"})).states.create("hover",{stroke:d(4671320)});this._logo=n;this._handleLogo()}}}),Object.defineProperty(n.prototype,"_init",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this,r=this._renderer,u=l.new(this,{visible:!0,width:this.dom.clientWidth,height:this.dom.clientHeight}),f,i,n;this._rootContainer=u;this._rootContainer._defaultThemes.push(gb.new(this));f=u.children.push(l.new(this,{visible:!0,width:o,height:o}));this.container=f;r.resize(this.dom.clientWidth,this.dom.clientHeight);this._inner.appendChild(r.view);this._initResizeSensor();i=document.createElement("div");i.setAttribute("role","alert");i.style.zIndex="-100000";i.style.opacity="0";i.style.position="absolute";i.style.top="0";this._readerAlertElement=i;this._inner.appendChild(this._readerAlertElement);n=document.createElement("div");n.style.position="absolute";n.style.pointerEvents="none";n.style.top="0px";n.style.left="0px";n.style.overflow="hidden";n.style.width=this.dom.clientWidth+"px";n.style.height=this.dom.clientHeight+"px";nh(n,!1);this._focusElementContainer=n;this._inner.appendChild(this._focusElementContainer);this._tooltipElementContainer=document.createElement("div");this._inner.appendChild(this._tooltipElementContainer);dr("keyboardevents")&&(this._disposers.push(bs(document,"keydown",function(n){var i=t._focusedSprite,f,e,u,o,s;if(i){27==n.keyCode&&(function(){if(document.activeElement&&document.activeElement!=document.body)if(document.activeElement.blur)document.activeElement.blur();else{var n=document.createElement("button");n.style.position="fixed";n.style.top="0px";n.style.left="-10000px";document.body.appendChild(n);n.focus();n.blur();document.body.removeChild(n)}}(),t._focusedSprite=void 0);f=0;e=0;switch(n.keyCode){case 13:return n.preventDefault(),u=r.getEvent(new MouseEvent("click")),void i.events.dispatch("click",{type:"click",originalEvent:u.event,point:u.point,simulated:!0,target:i});case 37:f=-6;break;case 39:f=6;break;case 38:e=-6;break;case 40:e=6;break;default:return}(0!=f||0!=e)&&(n.preventDefault(),i.isDragging()||(t._keyboardDragPoint={x:0,y:0},u=r.getEvent(new MouseEvent("mousedown",{clientX:0,clientY:0})),i.events.isEnabled("pointerdown")&&i.events.dispatch("pointerdown",{type:"pointerdown",originalEvent:u.event,point:u.point,simulated:!0,target:i})),o=t._keyboardDragPoint,o.x+=f,o.y+=e,s=r.getEvent(new MouseEvent("mousemove",{clientX:o.x,clientY:o.y}),!1),i.events.isEnabled("globalpointermove")&&i.events.dispatch("globalpointermove",{type:"globalpointermove",originalEvent:s.event,point:s.point,simulated:!0,target:i}))}})),document.addEventListener("keyup",function(n){var i,f,e,o,c;if(t._focusedSprite){i=t._focusedSprite;f=n.keyCode;switch(f){case 37:case 39:case 38:case 40:if(i.isDragging())return e=t._keyboardDragPoint,o=r.getEvent(new MouseEvent("mouseup",{clientX:e.x,clientY:e.y})),i.events.isEnabled("globalpointerup")&&i.events.dispatch("globalpointerup",{type:"globalpointerup",originalEvent:o.event,point:o.point,simulated:!0,target:i}),void(t._keyboardDragPoint=void 0);if(i.get("focusableGroup")){var l=i.get("focusableGroup"),s=t._tabindexes.filter(function(n){return n.get("focusableGroup")==l}),u=s.indexOf(i),h=s.length-1;(u+=39==f||40==f?1:-1)<0?u=h:u>h&&(u=0);(c=s[u].getPrivate("focusElement"))&&c.focus()}}}}));this._startTicker();this.setThemes([]);this._addTooltip();this._hasLicense()||this._showBranding()}}),Object.defineProperty(n.prototype,"_initResizeSensor",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;this._resizeSensorDisposer&&this._resizeSensorDisposer.dispose();this._resizeSensorDisposer=new yb(this.dom,function(){n.autoResize&&n.resize()});this._disposers.push(this._resizeSensorDisposer)}}),Object.defineProperty(n.prototype,"resize",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this.dom,n=u.clientWidth,t=u.clientHeight,i,r;n>0&&t>0&&(i=this._focusElementContainer,i.style.width=n+"px",i.style.height=t+"px",this._renderer.resize(n,t),r=this._rootContainer,r.setPrivate("width",n),r.setPrivate("height",t),this._render(),this._handleLogo())}}),Object.defineProperty(n.prototype,"_render",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._renderer.render(this._rootContainer._display);this._focusElementDirty&&(this._updateCurrentFocus(),this._focusElementDirty=!1)}}),Object.defineProperty(n.prototype,"_runTickers",{enumerable:!1,configurable:!0,writable:!0,value:function(n){t(this._tickers,function(t){t(n)})}}),Object.defineProperty(n.prototype,"_runAnimations",{enumerable:!1,configurable:!0,writable:!0,value:function(n){pf(this._animations,function(t){return!t._runAnimation(n)})}}),Object.defineProperty(n.prototype,"_runDirties",{enumerable:!1,configurable:!0,writable:!0,value:function(){for(var i,r,u,f,n=this,t={};this._isDirtyParents;)this._isDirtyParents=!1,fi(this._dirtyParents).forEach(function(i){var r=n._dirtyParents[i];delete n._dirtyParents[i];r.isDisposed()||(t[r.uid]=r,r._prepareChildren())});fi(t).forEach(function(n){t[n]._updateChildren()});i=[];fi(this._dirty).forEach(function(t){var r=n._dirty[t];r.isDisposed()?delete n._dirty[r.uid]:(i.push(r),r._beforeChanged())});i.forEach(function(t){t._changed();delete n._dirty[t.uid];t._clearDirty()});this._isDirty=!1;r={};u=[];fi(this._dirtyBounds).forEach(function(t){var i=n._dirtyBounds[t];delete n._dirtyBounds[t];i.isDisposed()||(r[i.uid]=i.depth(),u.push(i))});u.sort(function(n,t){return uu(r[t.uid],r[n.uid])});u.forEach(function(n){n._updateBounds()});f=this._dirtyPositions;fi(f).forEach(function(n){var t=f[n];delete f[n];t.isDisposed()||t._updatePosition()});i.forEach(function(n){n._afterChanged()})}}),Object.defineProperty(n.prototype,"_runTicker",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.isDisposed()||(this.animationTime=n,this.events.isEnabled("framestarted")&&this.events.dispatch("framestarted",{type:"framestarted",target:this,timestamp:n}),this._runTickers(n),this._runAnimations(n),this._runDirties(),this._render(),this.events.isEnabled("frameended")&&this.events.dispatch("frameended",{type:"frameended",target:this,timestamp:n}),0!==this._tickers.length||0!==this._animations.length||this._isDirty?requestAnimationFrame(this._ticker):(this._ticker=null,this.animationTime=null))}}),Object.defineProperty(n.prototype,"_startTicker",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;null===this._ticker&&(this.animationTime=null,this._ticker=function(t){n._runTicker(t)},requestAnimationFrame(this._ticker))}}),Object.defineProperty(n.prototype,"_addDirtyEntity",{enumerable:!1,configurable:!0,writable:!0,value:function(n){void 0===this._dirty[n.uid]&&(this._isDirty=!0,this._dirty[n.uid]=n,this._startTicker())}}),Object.defineProperty(n.prototype,"_addDirtyParent",{enumerable:!1,configurable:!0,writable:!0,value:function(n){void 0===this._dirtyParents[n.uid]&&(this._isDirty=!0,this._isDirtyParents=!0,this._dirtyParents[n.uid]=n,this._startTicker())}}),Object.defineProperty(n.prototype,"_addDirtyBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){void 0===this._dirtyBounds[n.uid]&&(this._isDirty=!0,this._dirtyBounds[n.uid]=n,this._startTicker())}}),Object.defineProperty(n.prototype,"_addDirtyPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){void 0===this._dirtyPositions[n.uid]&&(this._isDirty=!0,this._dirtyPositions[n.uid]=n,this._startTicker())}}),Object.defineProperty(n.prototype,"_addAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(n){-1===this._animations.indexOf(n)&&(this._animations.push(n),this._startTicker())}}),Object.defineProperty(n.prototype,"eachFrame",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;return this._tickers.push(n),this._startTicker(),new bt(function(){si(t._tickers,n)})}}),Object.defineProperty(n.prototype,"width",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.dom.clientWidth}}),Object.defineProperty(n.prototype,"height",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.dom.clientHeight}}),Object.defineProperty(n.prototype,"dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n;this._isDisposed||(this._isDisposed=!0,this._rootContainer.dispose(),this._renderer.dispose(),this.horizontalLayout.dispose(),this.verticalLayout.dispose(),this.interfaceColors.dispose(),t(this._disposers,function(n){n.dispose()}),this._inner&&(n=this._inner).parentNode&&n.parentNode.removeChild(n),kr(ur.rootElements,this))}}),Object.defineProperty(n.prototype,"isDisposed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._isDisposed}}),Object.defineProperty(n.prototype,"readerAlert",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._readerAlertElement.innerHTML=n}}),Object.defineProperty(n.prototype,"setThemes",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t,i;this._rootContainer.set("themes",n);t=this.tooltipContainer;t&&t._applyThemes();i=this.interfaceColors;i&&i._applyThemes()}}),Object.defineProperty(n.prototype,"_addTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,n;this.tooltipContainer||(t=this._rootContainer.children.push(l.new(this,{position:"absolute",isMeasured:!1,width:o,height:o,layer:100})),this.tooltipContainer=t,n=tu.new(this,{}),this.container.set("tooltip",n),n.hide(0),this._tooltip=n)}}),Object.defineProperty(n.prototype,"_registerTabindexOrder",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.get("focusable")?ke(this._tabindexes,n):kr(this._tabindexes,n);this._invalidateTabindexes()}}),Object.defineProperty(n.prototype,"_unregisterTabindexOrder",{enumerable:!1,configurable:!0,writable:!0,value:function(n){kr(this._tabindexes,n);this._invalidateTabindexes()}}),Object.defineProperty(n.prototype,"_invalidateTabindexes",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,n;this._tabindexes.sort(function(n,t){var i=n.get("tabindexOrder",0),r=t.get("tabindexOrder",0);return i==r?0:i>r?1:-1});n=[];t(this._tabindexes,function(t,r){t.getPrivate("focusElement")?i._moveFocusElement(r,t):i._makeFocusElement(r,t);var u=t.get("focusableGroup");u&&(-1!==n.indexOf(u)?t.getPrivate("focusElement").setAttribute("tabindex","-1"):n.push(u))})}}),Object.defineProperty(n.prototype,"_updateCurrentFocus",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._focusedSprite&&(this._decorateFocusElement(this._focusedSprite),this._positionFocusElement(this._focusedSprite))}}),Object.defineProperty(n.prototype,"_decorateFocusElement",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i,r,h,u,f,e,o,s;(t||(t=n.getPrivate("focusElement")),t)&&(n.get("visible")&&"tooltip"!=n.get("role")&&!n.isHidden()?"-1"!=t.getAttribute("tabindex")&&t.setAttribute("tabindex",""+this.tabindex):t.removeAttribute("tabindex"),i=n.get("role"),i?t.setAttribute("role",i):t.removeAttribute("role"),r=n.get("ariaLabel"),r?(h=ch(n,r),t.setAttribute("aria-label",h)):t.removeAttribute("aria-label"),u=n.get("ariaLive"),u?t.setAttribute("aria-live",u):t.removeAttribute("aria-live"),f=n.get("ariaChecked"),null!=f?t.setAttribute("aria-checked",f?"true":"false"):t.removeAttribute("aria-checked"),n.get("ariaHidden")?t.setAttribute("aria-hidden","hidden"):t.removeAttribute("aria-hidden"),e=n.get("ariaOrientation"),e?t.setAttribute("aria-orientation",e):t.removeAttribute("aria-orientation"),o=n.get("ariaValueNow"),o?t.setAttribute("aria-valuenow",o):t.removeAttribute("aria-valuenow"),s=n.get("ariaValueText"),s?t.setAttribute("aria-valuetext",s):t.removeAttribute("aria-valuetext"))}}),Object.defineProperty(n.prototype,"_makeFocusElement",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r=this,i;t.getPrivate("focusElement")||(i=document.createElement("div"),"tooltip"!=t.get("role")&&(i.tabIndex=this.tabindex),i.style.position="absolute",nh(i,!1),t.setPrivate("focusElement",i),this._decorateFocusElement(t),i.addEventListener("focus",function(t){r._handleFocus(t,n)}),i.addEventListener("blur",function(t){r._handleBlur(t,n)}),this._moveFocusElement(n,t))}}),Object.defineProperty(n.prototype,"_removeFocusElement",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._focusElementContainer,i=n.getPrivate("focusElement");t.removeChild(i)}}),Object.defineProperty(n.prototype,"_moveFocusElement",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var u=this._focusElementContainer,i=t.getPrivate("focusElement"),r;i!==this._focusElementContainer.children[n]&&(r=this._focusElementContainer.children[n+1],r?u.insertBefore(i,r):u.append(i))}}),Object.defineProperty(n.prototype,"_positionFocusElement",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.globalBounds(),r=t.right==t.left?n.width():t.right-t.left,u=t.top==t.bottom?n.height():t.bottom-t.top,i=n.getPrivate("focusElement");i.style.top=t.top-2+"px";i.style.left=t.left-2+"px";i.style.width=r+4+"px";i.style.height=u+4+"px"}}),Object.defineProperty(n.prototype,"_handleFocus",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this._tabindexes[t];this._positionFocusElement(i);this._focusedSprite=i;i.events.isEnabled("focus")&&i.events.dispatch("focus",{type:"focus",originalEvent:n,target:i})}}),Object.defineProperty(n.prototype,"_handleBlur",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._focusedSprite;t&&t.events.isEnabled("blur")&&t.events.dispatch("blur",{type:"blur",originalEvent:n,target:t});this._focusedSprite=void 0}}),Object.defineProperty(n.prototype,"updateTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=n._getText(),t=n.getPrivate("tooltipElement");"tooltip"==n.get("role")&&""!=i?(t||(t=this._makeTooltipElement(n)),t.innerHTML!=i&&(t.innerHTML=i)):t&&(t.remove(),n.removePrivate("tooltipElement"))}}),Object.defineProperty(n.prototype,"_makeTooltipElement",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this._tooltipElementContainer,t=document.createElement("div");return t.style.position="absolute",t.style.opacity="0.0000001",nh(t,!1),this._decorateFocusElement(n,t),i.append(t),n.setPrivate("tooltipElement",t),t}}),Object.defineProperty(n.prototype,"_invalidateAccessibility",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._focusElementDirty=!0;var t=n.getPrivate("focusElement");n.get("focusable")?t&&(this._decorateFocusElement(n),this._positionFocusElement(n)):t&&this._removeFocusElement(n)}}),Object.defineProperty(n.prototype,"focused",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._focusedSprite===n}}),Object.defineProperty(n.prototype,"documentPointToRoot",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.dom.getBoundingClientRect();return{x:n.x-t.left,y:n.y-t.top}}}),Object.defineProperty(n.prototype,"addDisposer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._disposers.push(n),n}}),Object.defineProperty(n.prototype,"_hasLicense",{enumerable:!1,configurable:!0,writable:!0,value:function(){for(var n=0;n<ur.licenses.length;n++)if(ur.licenses[n].match(/^AM5C.{5,}/i))return!0;return!1}}),n}(),dh=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._afterNewApplyThemes.call(this)}}),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);this.isDirty("startIndex")&&this.setPrivate("currentStep",this.get("startIndex",0))}}),Object.defineProperty(t.prototype,"generateColors",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i,n,u,f,t,e;this.setPrivate("currentPass",this.getPrivate("currentPass",0)+1);i=this.getPrivate("currentPass");n=this.get("colors",[this.get("baseColor",c.fromHex(16711680))]);this.getPrivate("numColors")||this.setPrivate("numColors",n.length);for(var s=this.getPrivate("numColors"),o=this.get("passOptions"),h=this.get("reuse"),r=0;r<s;r++)if(h)n.push(n[r]);else{for(u=n[r].toHSL(),f=u.h+(o.hue||0)*i;f>1;)f-=1;for(t=u.s+(o.saturation||0)*i,t>1&&(t=1),t<0&&(t=0),e=u.l+(o.lightness||0)*i;e>1;)e-=1;n.push(c.fromHSL(f,t,e))}}}),Object.defineProperty(t.prototype,"getIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.get("colors",[]),i=this.get("saturation");return n>=t.length?(this.generateColors(),this.getIndex(n)):null!=i?c.saturate(t[n],i):t[n]}}),Object.defineProperty(t.prototype,"next",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.getPrivate("currentStep",0);return this.setPrivate("currentStep",n+this.get("step",1)),this.getIndex(n)}}),Object.defineProperty(t.prototype,"reset",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.setPrivate("currentStep",this.get("startIndex",0))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"ColorSet"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:di.classNames.concat([t.className])}),t}(di),fd=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"setupDefaultRules",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.setupDefaultRules.call(this);var f=this._root.interfaceColors,u=this._root.language,t=this.rule.bind(this);t("XYChart").setAll({colors:dh.new(this._root,{}),paddingLeft:20,paddingRight:20,paddingTop:16,paddingBottom:16,panX:!1,panY:!1,wheelStep:.25,arrangeTooltips:!0});t("XYChart",["scrollbar","chart"]).setAll({paddingBottom:0,paddingLeft:0,paddingTop:0,paddingRight:0,colors:dh.new(this._root,{saturation:0})});(r=t("Graphics",["scrollbar","overlay"])).setAll({fillOpacity:.5});h(r,"fill",f,"background");t("RoundedRectangle",["xy","scrollbar","thumb"]).setAll({cornerRadiusTR:0,cornerRadiusTL:0,cornerRadiusBR:0,cornerRadiusBL:0,fillOpacity:0,focusable:!0});t("RoundedRectangle",["xy","scrollbar","thumb"]).states.create("hover",{fillOpacity:.4});t("RoundedRectangle",["xy","scrollbar","chart","background"]).setAll({cornerRadiusTL:0,cornerRadiusBL:0,cornerRadiusTR:0,cornerRadiusBR:0});t("RoundedRectangle",["xy","scrollbar","chart","background","resize","button"]).setAll({cornerRadiusBL:40,cornerRadiusBR:40,cornerRadiusTL:40,cornerRadiusTR:40});t("AxisRendererX",["xy","chart","scrollbar"]).setAll({strokeOpacity:0,inside:!0});t("AxisRendererY",["xy","chart","scrollbar"]).setAll({strokeOpacity:0,inside:!0,minGridDistance:5});t("AxisLabel",["xy","scrollbar","x"]).setAll({opacity:.5,centerY:o,minPosition:.01,maxPosition:.99,fontSize:"0.8em"});t("AxisLabel",["category"]).setAll({text:"{category}",populateText:!0});t("AxisLabel",["x"]).setAll({centerY:0});t("AxisLabel",["x","inside"]).setAll({centerY:o});t("AxisLabel",["x","inside","opposite"]).setAll({centerY:0});t("AxisLabel",["x","opposite"]).setAll({centerY:o});t("AxisLabel",["y"]).setAll({centerX:o});t("AxisLabel",["y","inside"]).setAll({centerX:0});t("AxisLabel",["y","inside","opposite"]).setAll({centerX:o});t("AxisLabel",["y","opposite"]).setAll({centerX:0});t("AxisLabel",["xy","scrollbar","y"]).setAll({visible:!1});t("Grid",["xy","scrollbar","y"]).setAll({visible:!1});t("Grid",["xy","scrollbar","x"]).setAll({opacity:.5});t("XYCursor").setAll({behavior:"none",layer:20,exportable:!1,snapToSeriesBy:"xy"});(r=t("Grid",["cursor","x"])).setAll({strokeOpacity:.8,strokeDasharray:[2,2]});h(r,"stroke",f,"alternativeBackground");(r=t("Grid",["cursor","y"])).setAll({strokeOpacity:.8,strokeDasharray:[2,2]});h(r,"stroke",f,"alternativeBackground");(r=t("Graphics",["cursor","selection"])).setAll({fillOpacity:.15});h(r,"fill",f,"alternativeBackground");t("Axis").setAll({start:0,end:1,minZoomCount:1,maxZoomCount:1/0,maxZoomFactor:1e3,maxDeviation:.1,snapTooltip:!0,tooltipLocation:.5,panX:!0,panY:!0,zoomX:!0,zoomY:!0,fixAxisSize:!0});t("AxisLabel").setAll({location:.5,multiLocation:0,centerX:y,centerY:y,paddingTop:3,paddingBottom:3,paddingLeft:5,paddingRight:5});t("Container",["axis","header"]).setAll({layer:30});(r=t("AxisRenderer")).setAll({strokeOpacity:0});h(r,"stroke",f,"grid");t("AxisRendererX").setAll({minGridDistance:120,opposite:!1,inversed:!1,cellStartLocation:0,cellEndLocation:1,width:o});t("AxisRendererY").setAll({minGridDistance:40,opposite:!1,inversed:!1,cellStartLocation:0,cellEndLocation:1,height:o});(r=t("Rectangle",["axis","thumb"])).setAll({fillOpacity:0});h(r,"fill",f,"alternativeBackground");r.states.create("hover",{fillOpacity:.1});t("Rectangle",["axis","thumb","x"]).setAll({cursorOverStyle:"ew-resize"});t("Rectangle",["axis","thumb","y"]).setAll({cursorOverStyle:"ns-resize"});(r=t("Grid")).setAll({location:0,strokeOpacity:.15});h(r,"stroke",f,"grid");t("Grid",["base"]).setAll({strokeOpacity:.3});(r=t("Graphics",["axis","fill"])).setAll({visible:!1,isMeasured:!1,position:"absolute",fillOpacity:.05});h(r,"fill",f,"alternativeBackground");(r=t("AxisTick")).setAll({location:.5,multiLocation:0,strokeOpacity:1,isMeasured:!1,position:"absolute",visible:!1});h(r,"stroke",f,"grid");t("CategoryAxis").setAll({startLocation:0,endLocation:1,fillRule:function(n,t){var r=n.get("axisFill");r&&(i(t)&&t%2!=0?r.setPrivate("visible",!1):r.setPrivate("visible",!0))}});var r,s=[{timeUnit:"millisecond",count:1},{timeUnit:"millisecond",count:5},{timeUnit:"millisecond",count:10},{timeUnit:"millisecond",count:50},{timeUnit:"millisecond",count:100},{timeUnit:"millisecond",count:500},{timeUnit:"second",count:1},{timeUnit:"second",count:5},{timeUnit:"second",count:10},{timeUnit:"second",count:30},{timeUnit:"minute",count:1},{timeUnit:"minute",count:5},{timeUnit:"minute",count:10},{timeUnit:"minute",count:15},{timeUnit:"minute",count:30},{timeUnit:"hour",count:1},{timeUnit:"hour",count:3},{timeUnit:"hour",count:6},{timeUnit:"hour",count:12},{timeUnit:"day",count:1},{timeUnit:"day",count:2},{timeUnit:"day",count:3},{timeUnit:"day",count:4},{timeUnit:"day",count:5},{timeUnit:"week",count:1},{timeUnit:"month",count:1},{timeUnit:"month",count:2},{timeUnit:"month",count:3},{timeUnit:"month",count:6},{timeUnit:"year",count:1},{timeUnit:"year",count:2},{timeUnit:"year",count:5},{timeUnit:"year",count:10},{timeUnit:"year",count:50},{timeUnit:"year",count:100},{timeUnit:"year",count:200},{timeUnit:"year",count:500},{timeUnit:"year",count:1e3},{timeUnit:"year",count:2e3},{timeUnit:"year",count:5e3},{timeUnit:"year",count:1e4},{timeUnit:"year",count:1e5}],c={millisecond:u.translate("_date_millisecond"),second:u.translate("_date_second"),minute:u.translate("_date_minute"),hour:u.translate("_date_hour"),day:u.translate("_date_day"),week:u.translate("_date_day"),month:u.translate("_date_month"),year:u.translate("_date_year")},l={millisecond:u.translate("_date_millisecond"),second:u.translate("_date_second"),minute:u.translate("_date_minute"),hour:u.translate("_date_day"),day:u.translate("_date_day"),week:u.translate("_date_day"),month:u.translate("_date_month")+" "+u.translate("_date_year"),year:u.translate("_date_year")};t("CategoryDateAxis").setAll({markUnitChange:!0,gridIntervals:vl(s),dateFormats:wf(c),periodChangeDateFormats:wf(l)});t("DateAxis").setAll({strictMinMax:!0,startLocation:0,endLocation:1,markUnitChange:!0,groupData:!1,groupCount:500,gridIntervals:vl(s),dateFormats:wf(c),periodChangeDateFormats:wf(l),groupIntervals:[{timeUnit:"millisecond",count:1},{timeUnit:"millisecond",count:10},{timeUnit:"millisecond",count:100},{timeUnit:"second",count:1},{timeUnit:"second",count:10},{timeUnit:"minute",count:1},{timeUnit:"minute",count:10},{timeUnit:"hour",count:1},{timeUnit:"day",count:1},{timeUnit:"week",count:1},{timeUnit:"month",count:1},{timeUnit:"year",count:1}],fillRule:function(n){var t=n.get("axisFill");if(t){var r=n.component,u=n.get("value"),o=r.getPrivate("step"),f=r.getPrivate("min",0),e=r.intervalDuration();i(u)&&i(o)&&(Math.round((u-f)/e)/2==Math.round(Math.round((u-f)/e)/2)?t.setPrivate("visible",!0):t.setPrivate("visible",!1))}}});t("ValueAxis").setAll({baseValue:0,logarithmic:!1,extraMin:0,extraMax:0,strictMinMax:!1,fillRule:function(n){var t=n.get("axisFill");if(t){var f=n.component,r=n.get("value"),u=f.getPrivate("step");i(r)&&i(u)&&(lr(r/u/2,5)==Math.round(r/u/2)?t.setPrivate("visible",!1):t.setPrivate("visible",!0))}}});t("DurationAxis").setAll({baseUnit:"second"});t("XYSeries").setAll({maskBullets:!0,stackToNegative:!0,locationX:.5,locationY:.5,snapTooltip:!1,openValueXGrouped:"open",openValueYGrouped:"open",valueXGrouped:"close",valueYGrouped:"close",seriesTooltipTarget:"series"});t("BaseColumnSeries").setAll({adjustBulletPosition:!0});t("ColumnSeries").setAll({clustered:!0});t("RoundedRectangle",["series","column"]).setAll({position:"absolute",isMeasured:!1,width:e(70),height:e(70),strokeWidth:1,strokeOpacity:1,cornerRadiusBL:0,cornerRadiusTL:0,cornerRadiusBR:0,cornerRadiusTR:0,fillOpacity:1,role:"figure"});t("LineSeries").setAll({connect:!0,autoGapCount:1.1,stackToNegative:!1});t("Graphics",["series","stroke"]).setAll({position:"absolute",strokeWidth:1,strokeOpacity:1,isMeasured:!1});t("Graphics",["series","fill"]).setAll({visible:!1,fillOpacity:0,position:"absolute",strokeWidth:0,strokeOpacity:0,isMeasured:!1});t("Graphics",["line","series","legend","marker","stroke"]).setAll({draw:function(n,t){var i=t.parent,r,u;i&&(r=i.height(),u=i.width(),n.moveTo(0,r/2),n.lineTo(u,r/2))}});h(r=t("Graphics",["line","series","legend","marker","stroke"]).states.create("disabled",{}),"stroke",f,"disabled");t("Graphics",["line","series","legend","marker","fill"]).setAll({draw:function(n,t){var i=t.parent,r,u;i&&(r=i.height(),u=i.width(),n.moveTo(0,0),n.lineTo(u,0),n.lineTo(u,r),n.lineTo(0,r),n.lineTo(0,0))}});h(r=t("Graphics",["line","series","legend","marker","fill"]).states.create("disabled",{}),"stroke",f,"disabled");t("SmoothedXYLineSeries").setAll({tension:.5});t("SmoothedXLineSeries").setAll({tension:.5});t("SmoothedYLineSeries").setAll({tension:.5});t("Candlestick").setAll({position:"absolute",isMeasured:!1,width:e(50),height:e(50),strokeWidth:1,strokeOpacity:1,cornerRadiusBL:0,cornerRadiusTL:0,cornerRadiusBR:0,cornerRadiusTR:0,fillOpacity:1,role:"figure"});t("OHLC").setAll({width:e(80),height:e(80)});t("CandlestickSeries").setAll({lowValueXGrouped:"low",lowValueYGrouped:"low",highValueXGrouped:"high",highValueYGrouped:"high",openValueXGrouped:"open",openValueYGrouped:"open",valueXGrouped:"close",valueYGrouped:"close"});h(r=t("Rectangle",["column","autocolor"]).states.create("riseFromOpen",{}),"fill",f,"positive");h(r,"stroke",f,"positive");h(r=t("Rectangle",["column","autocolor"]).states.create("dropFromOpen",{}),"fill",f,"negative");h(r,"stroke",f,"negative");t("Rectangle",["column","autocolor","pro"]).states.create("riseFromPrevious",{fillOpacity:1});t("Rectangle",["column","autocolor","pro"]).states.create("dropFromPrevious",{fillOpacity:0})}}),t}(ie),ga=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"chartContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{width:o,height:o,interactiveChildren:!1}))}),Object.defineProperty(t,"bulletsContainer",{enumerable:!0,configurable:!0,writable:!0,value:l.new(t._root,{interactiveChildren:!1,isMeasured:!1,position:"absolute",width:o,height:o})}),t}return u(t,n),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Chart"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.classNames.concat([t.className])}),t}(l),eo=function(n){function i(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"seriesContainer",{enumerable:!0,configurable:!0,writable:!0,value:l.new(t._root,{width:o,height:o,isMeasured:!1})}),Object.defineProperty(t,"series",{enumerable:!0,configurable:!0,writable:!0,value:new to}),t}return u(i,n),Object.defineProperty(i.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,r;n.prototype._afterNew.call(this);this._disposers.push(this.series);r=this.seriesContainer.children;this._disposers.push(this.series.events.onAll(function(n){if("clear"===n.type){t(n.oldValues,function(n){i._removeSeries(n)});var u=i.get("colors");u&&u.reset()}else if("push"===n.type)r.moveValue(n.newValue),i._processSeries(n.newValue);else if("setIndex"===n.type)r.setIndex(n.index,n.newValue),i._processSeries(n.newValue);else if("insertIndex"===n.type)r.insertIndex(n.index,n.newValue),i._processSeries(n.newValue);else{if("removeIndex"!==n.type)throw new Error("Unknown IListEvent type");i._removeSeries(n.oldValue)}}))}}),Object.defineProperty(i.prototype,"_processSeries",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.chart=this;n._placeBulletsContainer(this)}}),Object.defineProperty(i.prototype,"_removeSeries",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.isDisposed()||(this.seriesContainer.children.removeValue(n),n._removeBulletsContainer())}}),Object.defineProperty(i,"className",{enumerable:!0,configurable:!0,writable:!0,value:"SerialChart"}),Object.defineProperty(i,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:ga.classNames.concat([i.className])}),i}(ga),oo=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);(this.isDirty("cornerRadiusTL")||this.isDirty("cornerRadiusTR")||this.isDirty("cornerRadiusBR")||this.isDirty("cornerRadiusBL"))&&(this._clear=!0)}}),Object.defineProperty(t.prototype,"_draw",{enumerable:!1,configurable:!0,writable:!0,value:function(){var l=this.width(),a=this.height(),n=l,t=a,o=n/Math.abs(l),s=t/Math.abs(a);if(i(n)&&i(t)){var h=Math.min(n,t)/2,r=ot(this.get("cornerRadiusTL",8),h),u=ot(this.get("cornerRadiusTR",8),h),f=ot(this.get("cornerRadiusBR",8),h),e=ot(this.get("cornerRadiusBL",8),h),c=Math.min(Math.abs(n/2),Math.abs(t/2));r=pt(r,0,c);u=pt(u,0,c);f=pt(f,0,c);e=pt(e,0,c);this._display.moveTo(r*o,0);this._display.lineTo(n-u*o,0);u>0&&this._display.arcTo(n,0,n,u*s,u);this._display.lineTo(n,t-f*s);f>0&&this._display.arcTo(n,t,n-f*o,t,f);this._display.lineTo(e*o,t);e>0&&this._display.arcTo(0,t,0,t-e*s,e);this._display.lineTo(0,r*s);r>0&&this._display.arcTo(0,0,r*o,0,r)}}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"RoundedRectangle"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:fr.classNames.concat([t.className])}),t}(fr),ed=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=b(this._settings.themeTags,["button"]);n.prototype._afterNew.call(this);this._settings.background||this.set("background",oo.new(this._root,{themeTags:b(this._settings.themeTags,["background"])}))}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,i,r;(n.prototype._prepareChildren.call(this),this.isDirty("icon"))&&(t=this._prevSettings.icon,i=this.get("icon"),i!==t&&(this._disposeProperty("icon"),t&&t.dispose(),i&&this.children.push(i),this._prevSettings.icon=i));this.isDirty("label")&&(t=this._prevSettings.label,r=this.get("label"),r!==t&&(this._disposeProperty("label"),t&&t.dispose(),r&&this.children.push(r),this._prevSettings.label=r))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Button"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.classNames.concat([t.className])}),t}(l),so=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"xAxes",{enumerable:!0,configurable:!0,writable:!0,value:new to}),Object.defineProperty(t,"yAxes",{enumerable:!0,configurable:!0,writable:!0,value:new to}),Object.defineProperty(t,"topAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.chartContainer.children.push(l.new(t._root,{width:o,layout:t._root.verticalLayout}))}),Object.defineProperty(t,"yAxesAndPlotContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.chartContainer.children.push(l.new(t._root,{width:o,height:o,layout:t._root.horizontalLayout}))}),Object.defineProperty(t,"bottomAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.chartContainer.children.push(l.new(t._root,{width:o,layout:t._root.verticalLayout}))}),Object.defineProperty(t,"leftAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.yAxesAndPlotContainer.children.push(l.new(t._root,{height:o,layout:t._root.horizontalLayout}))}),Object.defineProperty(t,"plotContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.yAxesAndPlotContainer.children.push(l.new(t._root,{width:o,height:o,maskContent:!1}))}),Object.defineProperty(t,"gridContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.plotContainer.children.push(l.new(t._root,{width:o,height:o,isMeasured:!1}))}),Object.defineProperty(t,"topGridContainer",{enumerable:!0,configurable:!0,writable:!0,value:l.new(t._root,{width:o,height:o,isMeasured:!1})}),Object.defineProperty(t,"rightAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.yAxesAndPlotContainer.children.push(l.new(t._root,{height:o,layout:t._root.horizontalLayout}))}),Object.defineProperty(t,"axisHeadersContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.plotContainer.children.push(l.new(t._root,{}))}),Object.defineProperty(t,"zoomOutButton",{enumerable:!0,configurable:!0,writable:!0,value:t.plotContainer.children.push(ed.new(t._root,{themeTags:["zoom"],icon:tt.new(t._root,{themeTags:["button","icon"]})}))}),Object.defineProperty(t,"_movePoint",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),Object.defineProperty(t,"_wheelDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_otherCharts",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(r,n),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,t;this._defaultThemes.push(fd.new(this._root));n.prototype._afterNew.call(this);this._disposers.push(this.xAxes);this._disposers.push(this.yAxes);var u=this._root,f=this._root.verticalLayout,r=this.zoomOutButton;r.events.on("click",function(){i.zoomOut()});r.set("opacity",0);r.states.lookup("default").set("opacity",1);this.chartContainer.set("layout",f);t=this.plotContainer;t.children.push(this.seriesContainer);this._disposers.push(this._processAxis(this.xAxes,this.bottomAxesContainer));this._disposers.push(this._processAxis(this.yAxes,this.leftAxesContainer));t.children.push(this.topGridContainer);t.children.push(this.bulletsContainer);t.children.moveValue(r);t.set("interactive",!0);t.set("interactiveChildren",!1);t.set("background",fr.new(u,{themeTags:["xy","background"],fill:c.fromHex(0),fillOpacity:0}));this._disposers.push(t.events.on("pointerdown",function(n){i._handlePlotDown(n.originalEvent)}));this._disposers.push(t.events.on("globalpointerup",function(n){i._handlePlotUp(n.originalEvent)}));this._disposers.push(t.events.on("globalpointermove",function(n){i._handlePlotMove(n.originalEvent)}))}}),Object.defineProperty(r.prototype,"_removeSeries",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var r=t.get("xAxis"),i;r&&kr(r.series,t);i=t.get("yAxis");i&&kr(i.series,t);n.prototype._removeSeries.call(this,t)}}),Object.defineProperty(r.prototype,"_handleSetWheel",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this,i=this.get("wheelX"),r=this.get("wheelY"),t=this.plotContainer;"none"!==i||"none"!==r?(t.set("wheelable",!0),this._wheelDp=t.events.on("wheel",function(u){var h=u.originalEvent,s=t.toLocal(n._root.documentPointToRoot({x:h.clientX,y:h.clientY})),f=n.get("wheelStep",.2),e=h.deltaY/100,o=h.deltaX/100;"zoomX"!==i&&"zoomXY"!==i||0==o||n.xAxes.each(function(i){if(i.get("zoomX")){var r=i.get("start"),u=i.get("end"),e=i.fixPosition(s.x/t.width()),h=r-f*(u-r)*o*e,c=u+f*(u-r)*o*(1-e);1/(c-h)<i.get("maxZoomFactor",1/0)&&n._handleWheelAnimation(i.zoom(h,c))}});"zoomX"!==r&&"zoomXY"!==r||0==e||n.xAxes.each(function(i){if(i.get("zoomX")){var r=i.get("start"),u=i.get("end"),o=i.fixPosition(s.x/t.width()),h=r-f*(u-r)*e*o,c=u+f*(u-r)*e*(1-o);1/(c-h)<i.get("maxZoomFactor",1/0)&&n._handleWheelAnimation(i.zoom(h,c))}});"zoomY"!==i&&"zoomXY"!==i||0==o||n.yAxes.each(function(i){if(i.get("zoomY")){var r=i.get("start"),u=i.get("end"),e=i.fixPosition(s.y/t.height()),h=r-f*(u-r)*o*e,c=u+f*(u-r)*o*(1-e);1/(c-h)<i.get("maxZoomFactor",1/0)&&n._handleWheelAnimation(i.zoom(h,c))}});"zoomY"!==r&&"zoomXY"!==r||0==e||n.yAxes.each(function(i){if(i.get("zoomY")){var r=i.get("start"),u=i.get("end"),o=i.fixPosition(s.y/t.height()),h=r-f*(u-r)*e*o,c=u+f*(u-r)*e*(1-o);1/(c-h)<i.get("maxZoomFactor",1/0)&&n._handleWheelAnimation(i.zoom(h,c))}});"panX"!==i&&"panXY"!==i||0==o||n.xAxes.each(function(i){if(i.get("panX")){var r=i.get("start"),u=i.get("end"),e=i.fixPosition(s.x/t.width()),h=r+f*(u-r)*o*e,c=u+f*(u-r)*o*(1-e);n._handleWheelAnimation(i.zoom(h,c))}});"panX"!==r&&"panXY"!==r||0==e||n.xAxes.each(function(i){if(i.get("panX")){var r=i.get("start"),u=i.get("end"),o=i.fixPosition(s.x/t.width()),h=r+f*(u-r)*e*o,c=u+f*(u-r)*e*(1-o);n._handleWheelAnimation(i.zoom(h,c))}});"panY"!==i&&"panXY"!==i||0==o||n.yAxes.each(function(i){if(i.get("panY")){var r=i.get("start"),u=i.get("end"),e=i.fixPosition(s.y/t.height()),h=r+f*(u-r)*o*e,c=u+f*(u-r)*o*(1-e);n._handleWheelAnimation(i.zoom(h,c))}});"panY"!==r&&"panXY"!==r||0==e||n.yAxes.each(function(i){if(i.get("panY")){var r=i.get("start"),u=i.get("end"),o=i.fixPosition(s.y/t.height()),h=r+f*(u-r)*e*o,c=u+f*(u-r)*e*(1-o);n._handleWheelAnimation(i.zoom(h,c))}})}),this._disposers.push(this._wheelDp)):(t.set("wheelable",!1),this._wheelDp&&this._wheelDp.dispose())}}),Object.defineProperty(r.prototype,"_handlePlotDown",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r,t,u,f,i;(this.get("panX")||this.get("panY"))&&(r=this.plotContainer,t=r.toLocal(this._root.documentPointToRoot({x:n.clientX,y:n.clientY})),t.x>=0&&t.y>=0&&t.x<=r.width()&&t.y<=this.height()&&(this._downPoint=t,u=this.get("panX"),f=this.get("panY"),u&&this.xAxes.each(function(n){n._panStart=n.get("start");n._panEnd=n.get("end")}),f&&this.yAxes.each(function(n){n._panStart=n.get("start");n._panEnd=n.get("end")}),i="panstarted",this.events.isEnabled(i)&&this.events.dispatch(i,{type:i,target:this})))}}),Object.defineProperty(r.prototype,"_handleWheelAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;n?n.events.on("stopped",function(){t._dispatchWheelAnimation()}):this._dispatchWheelAnimation()}}),Object.defineProperty(r.prototype,"_dispatchWheelAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n="wheelended";this.events.isEnabled(n)&&this.events.dispatch(n,{type:n,target:this})}}),Object.defineProperty(r.prototype,"_handlePlotUp",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this._downPoint&&(this.get("panX")||this.get("panY"))){var n="panended";this.events.isEnabled(n)&&this.events.dispatch(n,{type:n,target:this})}this._downPoint=void 0;this.xAxes.each(function(n){n._isPanning=!1});this.yAxes.each(function(n){n._isPanning=!1})}}),Object.defineProperty(r.prototype,"_handlePlotMove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=this._downPoint,t,i;if(r){var u=this.plotContainer,f=u.toLocal(this._root.documentPointToRoot({x:n.clientX,y:n.clientY})),e=this.get("panX"),o=this.get("panY");e&&(t=this.get("scrollbarX"),t&&t.events.disableType("rangechanged"),this.xAxes.each(function(n){var i,e;if(n.get("panX")){n._isPanning=!0;var o=n._panStart,s=n._panEnd,t=(s-o)*(r.x-f.x)/u.width();n.get("renderer").get("inversed")&&(t*=-1);i=o+t;e=s+t;e-i<1+2*n.get("maxDeviation",1)&&(n.set("start",i),n.set("end",e))}}),t&&t.events.enableType("rangechanged"));o&&(i=this.get("scrollbarY"),i&&i.events.disableType("rangechanged"),this.yAxes.each(function(n){var i,e;if(n.get("panY")){n._isPanning=!0;var o=n._panStart,s=n._panEnd,t=(s-o)*(r.y-f.y)/u.height();n.get("renderer").get("inversed")&&(t*=-1);i=o-t;e=s-t;e-i<1+2*n.get("maxDeviation",1)&&(n.set("start",i),n.set("end",e))}}),i&&i.events.enableType("rangechanged"))}}}),Object.defineProperty(r.prototype,"_handleCursorPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this.get("cursor"),n,u,f,r,e,o,s,h;i&&(n=i.getPrivate("point"),u=i.get("snapToSeries"),u&&n&&(f=[],t(u,function(n){var t;if(!n.isHidden()&&!n.isHiding())for(var r=n.getPrivate("startIndex",0),u=n.getPrivate("endIndex",n.dataItems.length-1),i=r;i<u;i++)t=n.dataItems[i],t&&!t.isHidden()&&f.push(t)}),e=1/0,o=i.get("snapToSeriesBy"),(t(f,function(t){var i=t.get("point"),u;i&&(u="x"==o?Math.abs(n.x-i.x):"y"==o?Math.abs(n.y-i.y):Math.hypot(n.x-i.x,n.y-i.y))<e&&(e=u,r=t)}),t(u,function(n){var t=n.get("tooltip");t&&t._setDataItem(void 0)}),r)&&(s=r.component,s.showDataItemTooltip(r),h=r.get("point"),h&&i.handleMove(s.toGlobal(h),!0))))}}),Object.defineProperty(r.prototype,"_updateCursor",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("cursor");n&&n.handleMove()}}),Object.defineProperty(r.prototype,"_addCursor",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.plotContainer.children.push(n)}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,t,f,r,u;(n.prototype._prepareChildren.call(this),this.series.each(function(n){i._colorize(n)}),(this.isDirty("wheelX")||this.isDirty("wheelY"))&&this._handleSetWheel(),this.isDirty("cursor"))&&(t=this._prevSettings.cursor,f=this.get("cursor"),f!==t&&(this._disposeProperty("cursor"),t&&t.dispose(),f&&(f._setChart(this),this._addCursor(f),this._pushPropertyDisposer("cursor",f.events.on("selectended",function(){i._handleCursorSelectEnd()}))),this._prevSettings.cursor=f));this.isDirty("scrollbarX")&&(t=this._prevSettings.scrollbarX,r=this.get("scrollbarX"),r!==t&&(this._disposeProperty("scrollbarX"),t&&t.dispose(),r&&(r.parent||this.topAxesContainer.children.push(r),this._pushPropertyDisposer("scrollbarX",r.events.on("rangechanged",function(n){i._handleScrollbar(i.xAxes,n.start,n.end)})),r.setPrivate("positionTextFunction",function(n){var t=i.xAxes.getIndex(0);return t&&t.getTooltipText(n)||""})),this._prevSettings.scrollbarX=r));this.isDirty("scrollbarY")&&(t=this._prevSettings.scrollbarY,u=this.get("scrollbarY"),u!==t&&(this._disposeProperty("scrollbarY"),t&&t.dispose(),u&&(u.parent||this.rightAxesContainer.children.push(u),this._pushPropertyDisposer("scrollbarY",u.events.on("rangechanged",function(n){i._handleScrollbar(i.yAxes,n.start,n.end)})),u.setPrivate("positionTextFunction",function(n){var t=i.yAxes.getIndex(0);return t&&t.getTooltipText(n)||""})),this._prevSettings.scrollbarY=u));this._handleZoomOut()}}),Object.defineProperty(r.prototype,"_processSeries",{enumerable:!1,configurable:!0,writable:!0,value:function(t){n.prototype._processSeries.call(this,t);this._colorize(t)}}),Object.defineProperty(r.prototype,"_colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this.get("colors"),t;i&&null==n.get("fill")&&(t=i.next(),n._setSoft("stroke",t),n._setSoft("fill",t))}}),Object.defineProperty(r.prototype,"_handleCursorSelectEnd",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("cursor"),t=n.get("behavior"),i=n.getPrivate("downPositionX",0),r=n.getPrivate("downPositionY",0),u=n.getPrivate("positionX",.5),f=n.getPrivate("positionY",.5);this.xAxes.each(function(n){if("zoomX"===t||"zoomXY"===t){var r=n.toAxisPosition(i),f=n.toAxisPosition(u);n.zoom(r,f)}n.setPrivate("updateScrollbar",!0)});this.yAxes.each(function(n){if("zoomY"===t||"zoomXY"===t){var i=n.toAxisPosition(r),u=n.toAxisPosition(f);n.zoom(i,u)}n.setPrivate("updateScrollbar",!0)})}}),Object.defineProperty(r.prototype,"_handleScrollbar",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){n.each(function(n){var f=n.fixPosition(t),e=n.fixPosition(i),u=n.zoom(f,e),r="updateScrollbar";n.setPrivateRaw(r,!1);u?u.events.on("stopped",function(){n.setPrivateRaw(r,!0)}):n.setPrivateRaw(r,!0)})}}),Object.defineProperty(r.prototype,"_processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var r=this;return n.events.onAll(function(n){if("clear"===n.type)t(n.oldValues,function(n){r._removeAxis(n)});else if("push"===n.type)i.children.push(n.newValue),n.newValue.processChart(r);else if("setIndex"===n.type)i.children.setIndex(n.index,n.newValue),n.newValue.processChart(r);else if("insertIndex"===n.type)i.children.insertIndex(n.index,n.newValue),n.newValue.processChart(r);else{if("removeIndex"!==n.type)throw new Error("Unknown IListEvent type");r._removeAxis(n.oldValue)}})}}),Object.defineProperty(r.prototype,"_removeAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t,i,r,u,f;n.isDisposed()||(t=n.parent,t&&t.children.removeValue(n),i=n.gridContainer,r=i.parent,r&&r.children.removeValue(i),u=n.topGridContainer,f=u.parent,f&&f.children.removeValue(u))}}),Object.defineProperty(r.prototype,"_updateChartLayout",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this.leftAxesContainer.width(),i=this.rightAxesContainer.width(),r=this.bottomAxesContainer,n;r.set("paddingLeft",t);r.set("paddingRight",i);n=this.topAxesContainer;n.set("paddingLeft",t);n.set("paddingRight",i)}}),Object.defineProperty(r.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_handleAxisSelection",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f,r=n.fixPosition(n.get("start",0)),u=n.fixPosition(n.get("end",1)),t,i;(r>u&&(r=(f=nr([u,r],2))[0],u=f[1]),-1!=this.xAxes.indexOf(n))?n.getPrivate("updateScrollbar")&&(t=this.get("scrollbarX"),t&&!t.getPrivate("isBusy")&&(t.setRaw("start",r),t.setRaw("end",u),t.updateGrips())):-1!=this.yAxes.indexOf(n)&&n.getPrivate("updateScrollbar")&&(i=this.get("scrollbarY"),i&&!i.getPrivate("isBusy")&&(i.setRaw("start",r),i.setRaw("end",u),i.updateGrips()));this._handleZoomOut()}}),Object.defineProperty(r.prototype,"_handleZoomOut",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.zoomOutButton,t;n&&n.parent&&(t=!1,this.xAxes.each(function(n){0==n.get("start")&&1==n.get("end")||(t=!0)}),this.yAxes.each(function(n){0==n.get("start")&&1==n.get("end")||(t=!0)}),t?n.isHidden()&&n.show():n.hide())}}),Object.defineProperty(r.prototype,"inPlot",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var u=this.plotContainer,f=this._otherCharts,o=u.toGlobal(n),i,e,r,t;if(n.x>=-.1&&n.y>=-.1&&n.x<=u.width()+.1&&n.y<=u.height()+.1)return!0;if(f)for(i=f.length-1;i>=0;i--)if(e=f[i],e!=this&&(r=e.plotContainer,t=r.toLocal(o),t.x>=-.1&&t.y>=-.1&&t.x<=r.width()+.1&&t.y<=r.height()+.1))return!0;return!1}}),Object.defineProperty(r.prototype,"arrangeTooltips",{enumerable:!1,configurable:!0,writable:!0,value:function(){var s,h,v=this,f=this.plotContainer,d=f.width(),c=f.height(),r=f._display.toGlobal({x:0,y:0}),l=f._display.toGlobal({x:d,y:c}),n=[],y=0,p=1/0,b=this._movePoint,e=this.get("maxTooltipDistance"),a,k,o,u;(i(e)&&this.series.each(function(n){var r=n.get("tooltip"),t,i;r&&(t=r.get("pointTo"),t&&(i=Math.hypot(b.x-t.x,b.y-t.y),i<p&&(p=i,s=n,h=t)))}),this.series.each(function(t){var i=t.get("tooltip"),r,u,f;i&&(r=!1,u=i.get("pointTo"),u&&(e>=0?(f=i.get("pointTo"),f&&t!=s&&Math.hypot(h.x-f.x,h.y-f.y)>e&&(r=!0)):-1==e&&t!=s&&(r=!0),v.inPlot(v._tooltipToLocal(u))&&i.dataItem?y+=u.y:r=!0,r||t.isHidden()||t.isHiding()?i.hide(0):(i.show(),n.push(i))))}),this.get("arrangeTooltips"))&&(a=this._root.tooltipContainer,n.sort(function(n,t){return function(n,t){return n===t?0:n<t?-1:1}(n.get("pointTo").y,t.get("pointTo").y)}),k=n.length,y/k>c/2+r.y?(n.reverse(),o=l.y,t(n,function(n){var t=n.height(),i=n.get("centerY");i instanceof w&&(t*=i.value);t+=n.get("marginBottom",0);n.set("bounds",{left:r.x,top:r.y,right:l.x,bottom:o});o=Math.min(o-t,n._fy-t);a.children.moveValue(n,0)})):(u=0,t(n,function(n){var t=n.height(),i=n.get("centerY");i instanceof w&&(t*=i.value);t+=n.get("marginBottom",0);n.set("bounds",{left:r.x,top:u,right:l.x,bottom:Math.max(r.y+c,u+t)});a.children.moveValue(n,0);u=Math.max(u+t,n._fy+t)})))}}),Object.defineProperty(r.prototype,"_tooltipToLocal",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.plotContainer.toLocal(n)}}),Object.defineProperty(r.prototype,"zoomOut",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.xAxes.each(function(n){n.setPrivate("updateScrollbar",!0);n.zoom(0,1)});this.yAxes.each(function(n){n.setPrivate("updateScrollbar",!0);n.zoom(0,1)})}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"XYChart"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:eo.classNames.concat([r.className])}),r}(eo),gh=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);(this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&(this._clear=!0)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Grid"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:tt.classNames.concat([t.className])}),t}(tt),ho=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"lineX",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(gh.new(t._root,{themeTags:["x"]}))}),Object.defineProperty(t,"lineY",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(gh.new(t._root,{themeTags:["y"]}))}),Object.defineProperty(t,"selection",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(tt.new(t._root,{themeTags:["selection","cursor"],layer:20}))}),Object.defineProperty(t,"_movePoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_lastPoint",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),Object.defineProperty(t,"_tooltipX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_tooltipY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;this._settings.themeTags=b(this._settings.themeTags,["xy","cursor"]);n.prototype._afterNew.call(this);this.setAll({width:o,height:o,isMeasured:!0,position:"absolute"});this.states.create("hidden",{visible:!0,opacity:0});this._drawLines();this.setPrivateRaw("visible",!1);this._disposers.push(this.setTimeout(function(){t.setPrivate("visible",!0)},500))}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var f=this,r,t,u,i;(n.prototype._prepareChildren.call(this),this.isDirty("xAxis"))&&(this._tooltipX=!1,r=this.get("xAxis"),r&&(t=r.get("tooltip"),t&&(this._tooltipX=!0,t.on("pointTo",function(){f._updateXLine(t)}))));this.isDirty("yAxis")&&(this._tooltipY=!1,u=this.get("yAxis"),u&&(i=u.get("tooltip"),i&&(this._tooltipY=!0,i.on("pointTo",function(){f._updateYLine(i)}))))}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._updateChildren.call(this);(this.isDirty("positionX")||this.isDirty("positionY"))&&(this._movePoint=this.toGlobal(this._getPoint(this.get("positionX",0),this.get("positionY",0))),this.handleMove())}}),Object.defineProperty(t.prototype,"_updateXLine",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.lineX.animate({key:"x",to:this._display.toLocal(n.get("pointTo",{x:0,y:0})).x,duration:n.get("animationDuration",0),easing:n.get("animationEasing")})}}),Object.defineProperty(t.prototype,"_updateYLine",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.lineY.animate({key:"y",to:this._display.toLocal(n.get("pointTo",{x:0,y:0})).y,duration:n.get("animationDuration",0),easing:n.get("animationEasing")})}}),Object.defineProperty(t.prototype,"_drawLines",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;this.lineX.set("draw",function(t){t.moveTo(0,0);t.lineTo(0,n.height())});this.lineY.set("draw",function(t){t.moveTo(0,0);t.lineTo(n.width(),0)})}}),Object.defineProperty(t.prototype,"_setChart",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this,i,r;this.chart=n;i=n.plotContainer;this.events.on("boundschanged",function(){t._disposers.push(t.setTimeout(function(){t.get("alwaysShow")&&(t._movePoint=t.toGlobal(t._getPoint(t.get("positionX",0),t.get("positionY",0))),t.handleMove())},50))});dr("touchevents")&&this._disposers.push(i.events.on("click",function(n){ds(n.originalEvent)&&t._handleMove(n.originalEvent)}));this._disposers.push(i.events.on("pointerdown",function(n){t._handleCursorDown(n.originalEvent)}));this._disposers.push(i.events.on("globalpointerup",function(n){t._handleCursorUp(n.originalEvent)}));this._disposers.push(i.events.on("globalpointermove",function(n){(0!=fi(i._downPoints).length||n.native)&&t._handleMove(n.originalEvent)}));r=this.parent;r&&r.children.moveValue(this.selection)}}),Object.defineProperty(t.prototype,"_inPlot",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.chart;return!!t&&t.inPlot(n)}}),Object.defineProperty(t.prototype,"_handleCursorDown",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f=this._root.documentPointToRoot({x:n.clientX,y:n.clientY}),t=this._display.toLocal(f),e=this.chart,i,r,u;(this.selection.set("draw",function(){}),e&&this._inPlot(t))&&((this._downPoint=t,"none"!=this.get("behavior"))&&(this.selection.show(),i="selectstarted",this.events.isEnabled(i)&&this.events.dispatch(i,{type:i,target:this})),r=this._getPosition(t).x,u=this._getPosition(t).y,this.setPrivate("downPositionX",r),this.setPrivate("downPositionY",u))}}),Object.defineProperty(t.prototype,"_handleCursorUp",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n,u,f,e,o,t,r;this._downPoint&&(n=this.get("behavior","none"),"none"!=n&&("z"===n.charAt(0)&&this.selection.hide(),u=this.get("positionX"),f=this.getPrivate("positionX",0),i(u)&&(f=u),e=this.get("positionY"),o=this.getPrivate("positionY",0),i(e)&&(o=e),t=!1,("zoomX"!==n&&"zoomXY"!==n&&"selectX"!==n&&"selectXY"!==n||Math.abs(f-this.getPrivate("downPositionX",0))>.003&&(t=!0),"zoomY"!==n&&"zoomXY"!==n&&"selectY"!==n&&"selectXY"!==n||Math.abs(o-this.getPrivate("downPositionY",0))>.003&&(t=!0),t)&&(r="selectended",this.events.isEnabled(r)&&this.events.dispatch(r,{type:r,target:this}))));this._downPoint=void 0}}),Object.defineProperty(t.prototype,"_handleMove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(this.getPrivate("visible")){var t=this._root.documentPointToRoot({x:n.clientX,y:n.clientY}),i=this._lastPoint;if(Math.round(i.x)===Math.round(t.x)&&Math.round(i.y)===Math.round(t.y))return;this._lastPoint=t;this.handleMove({x:t.x,y:t.y})}}}),Object.defineProperty(t.prototype,"_getPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return{x:n.x/this.width(),y:n.y/this.height()}}}),Object.defineProperty(t.prototype,"handleMove",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var e,r,u,h,f,c,s;if(n||(n=this._movePoint),e=this.get("alwaysShow"),n){if(this._movePoint=n,r=this._display.toLocal(n),u=this.chart,u&&this._inPlot(r)){u._movePoint=n;this.isHidden()&&(this.show(),"z"==this.get("behavior","").charAt(0)&&this.selection.set("draw",function(){}));var l=r.x,a=r.y,v=this._getPosition(r);this.setPrivate("point",r);var y=this.get("snapToSeries"),p=this.get("positionX"),o=v.x;i(p)&&(o=p);h=this.get("positionY");f=v.y;i(h)&&(f=h);this.setPrivate("positionX",o);this.setPrivate("positionY",f);c=this._getPoint(o,f);(l=c.x,a=c.y,u.xAxes.each(function(n){n._handleCursorPosition(o,y);e&&n.handleCursorShow()}),u.yAxes.each(function(n){n._handleCursorPosition(f,y);e&&n.handleCursorShow()}),t)||(u._handleCursorPosition(),s="cursormoved",this.events.isEnabled(s)&&this.events.dispatch(s,{type:s,target:this}));this._updateLines(l,a);u.arrangeTooltips()}else this._downPoint||e||this.hide(0);this._downPoint&&"none"!=this.get("behavior")&&this._updateSelection(r)}else this.hide(0)}}),Object.defineProperty(t.prototype,"_getPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return{x:this.width()*n,y:this.height()*t}}}),Object.defineProperty(t.prototype,"_updateLines",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._tooltipX||this.lineX.set("x",n);this._tooltipY||this.lineY.set("y",t);this._drawLines()}}),Object.defineProperty(t.prototype,"_updateSelection",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var u=this,f=this.selection,t=this.get("behavior"),i=this.width(),r=this.height();n.x<0&&(n.x=0);n.x>i&&(n.x=i);n.y<0&&(n.y=0);n.y>r&&(n.y=r);f.set("draw",function(f){var e=u._downPoint;e&&("zoomXY"===t||"selectXY"===t?(f.moveTo(e.x,e.y),f.lineTo(e.x,n.y),f.lineTo(n.x,n.y),f.lineTo(n.x,e.y),f.lineTo(e.x,e.y)):"zoomX"===t||"selectX"===t?(f.moveTo(e.x,0),f.lineTo(e.x,r),f.lineTo(n.x,r),f.lineTo(n.x,0),f.lineTo(e.x,0)):"zoomY"!==t&&"selectY"!==t||(f.moveTo(0,e.y),f.lineTo(i,e.y),f.lineTo(i,n.y),f.lineTo(0,n.y),f.lineTo(0,e.y)))})}}),Object.defineProperty(t.prototype,"_onHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this.isHidden()){var t=this.chart;t&&(t.xAxes.each(function(n){n.handleCursorHide()}),t.yAxes.each(function(n){n.handleCursorHide()}),t.series.each(function(n){n.handleCursorHide()}))}n.prototype._onHide.call(this)}}),Object.defineProperty(t.prototype,"_onShow",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this.isHidden()){var t=this.chart;t&&(t.xAxes.each(function(n){n.handleCursorShow()}),t.yAxes.each(function(n){n.handleCursorShow()}))}n.prototype._onShow.call(this)}}),Object.defineProperty(t.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._dispose.call(this);this.selection.dispose()}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"XYCursor"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.classNames.concat([t.className])}),t}(l),od=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"processor",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(t,n),Object.defineProperty(t.prototype,"incrementRef",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"decrementRef",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_onPush",{enumerable:!1,configurable:!0,writable:!0,value:function(t){this.processor&&this.processor.processRow(t);n.prototype._onPush.call(this,t)}}),Object.defineProperty(t.prototype,"_onInsertIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){this.processor&&this.processor.processRow(i);n.prototype._onInsertIndex.call(this,t,i)}}),Object.defineProperty(t.prototype,"_onSetIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,r){this.processor&&this.processor.processRow(r);n.prototype._onSetIndex.call(this,t,i,r)}}),t}(bu),ou=(function(){function n(n){Object.defineProperty(this,"processor",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_value",{enumerable:!0,configurable:!0,writable:!0,value:void 0});this._value=n}Object.defineProperty(n.prototype,"incrementRef",{enumerable:!1,configurable:!0,writable:!0,value:function(){}});Object.defineProperty(n.prototype,"decrementRef",{enumerable:!1,configurable:!0,writable:!0,value:function(){}})}(),function(n){function t(t,i,r){var u=n.call(this,r)||this;return Object.defineProperty(u,"component",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u,"dataContext",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u,"bullets",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u,"open",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u,"close",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),u.dataContext=i,u.component=t,u._settings.visible=!0,u._checkDirty(),u}return u(t,n),Object.defineProperty(t.prototype,"markDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.component._markDirtyValues(this)}}),Object.defineProperty(t.prototype,"_startAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.component._root._addAnimation(this)}}),Object.defineProperty(t.prototype,"_animationTime",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.component._root.animationTime}}),Object.defineProperty(t.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.component&&this.component.disposeDataItem(this);n.prototype._dispose.call(this)}}),Object.defineProperty(t.prototype,"show",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.setRaw("visible",!0);this.component&&this.component.showDataItem(this,n)}}),Object.defineProperty(t.prototype,"hide",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this.setRaw("visible",!1);this.component&&this.component.hideDataItem(this,n)}}),Object.defineProperty(t.prototype,"isHidden",{enumerable:!1,configurable:!0,writable:!0,value:function(){return!this.get("visible")}}),t}(aa)),co=function(n){function i(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_data",{enumerable:!0,configurable:!0,writable:!0,value:new od}),Object.defineProperty(t,"_dataItems",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_mainDataItems",{enumerable:!0,configurable:!0,writable:!0,value:t._dataItems}),Object.defineProperty(t,"valueFields",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"fields",{enumerable:!0,configurable:!0,writable:!0,value:["id"]}),Object.defineProperty(t,"_valueFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valueFieldsF",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_fields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_fieldsF",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valuesDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dataChanged",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dataGrouped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"inited",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}return u(i,n),Object.defineProperty(i.prototype,"data",{get:function(){return this._data},set:function(n){n.incrementRef();this._data.decrementRef();this._data=n},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._dispose.call(this);this._data.decrementRef()}}),Object.defineProperty(i.prototype,"_onDataClear",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this;n.prototype._afterNew.call(this);this._data.incrementRef();this._updateFields();this._disposers.push(this.data.events.onAll(function(n){var r=i._mainDataItems,u,f,e;if(i._markDirtyValues(),i._markDirtyGroup(),i._dataChanged=!0,"clear"===n.type)t(r,function(n){n.dispose()}),r.length=0,i._onDataClear();else if("push"===n.type)u=new ou(i,n.newValue,i._makeDataItem(n.newValue)),r.push(u),i.processDataItem(u);else if("setIndex"===n.type)f=r[n.index],e=i._makeDataItem(n.newValue),fi(e).forEach(function(n){f.animate({key:n,to:e[n],duration:i.get("interpolationDuration",0),easing:i.get("interpolationEasing")})}),f.dataContext=n.newValue;else if("insertIndex"===n.type)u=new ou(i,n.newValue,i._makeDataItem(n.newValue)),r.splice(n.index,0,u),i.processDataItem(u);else{if("removeIndex"!==n.type)throw new Error("Unknown IStreamEvent type");(u=r[n.index]).dispose();r.splice(n.index,1);i._markDirtyValues()}i._afterDataChange()}))}}),Object.defineProperty(i.prototype,"_updateFields",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;this.valueFields&&(this._valueFields=[],this._valueFieldsF={},t(this.valueFields,function(t){n.get(t+"Field")&&(n._valueFields.push(t),n._valueFieldsF[t]={fieldKey:t+"Field",workingKey:t+"Working"})}));this.fields&&(this._fields=[],this._fieldsF={},t(this.fields,function(t){n.get(t+"Field")&&(n._fields.push(t),n._fieldsF[t]=t+"Field")}))}}),Object.defineProperty(i.prototype,"dataItems",{get:function(){return this._dataItems},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"processDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"_makeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this,r={};return this._valueFields&&t(this._valueFields,function(t){var u=i.get(i._valueFieldsF[t].fieldKey);r[t]=n[u];r[i._valueFieldsF[t].workingKey]=r[t]}),this._fields&&t(this._fields,function(t){var u=i.get(i._fieldsF[t]);r[t]=n[u]}),r}}),Object.defineProperty(i.prototype,"makeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=new ou(this,void 0,n);return this.processDataItem(t),t}}),Object.defineProperty(i.prototype,"pushDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.makeDataItem(n);return this._mainDataItems.push(t),t}}),Object.defineProperty(i.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return yt(this,void 0,void 0,function(){return lt(this,function(){return n.set("visible",!0),[2]})})}}),Object.defineProperty(i.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return yt(this,void 0,void 0,function(){return lt(this,function(){return n.set("visible",!1),[2]})})}}),Object.defineProperty(i.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._clearDirty.call(this);this._valuesDirty=!1}}),Object.defineProperty(i.prototype,"_afterDataChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(i.prototype,"_afterChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(n.prototype._afterChanged.call(this),this._dataChanged){var t="datavalidated";this.events.isEnabled(t)&&(this.events.dispatch(t,{type:t,target:this}),this._dataChanged=!1)}this.inited=!0}}),Object.defineProperty(i.prototype,"_markDirtyValues",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.markDirty();this._valuesDirty=!0}}),Object.defineProperty(i.prototype,"_markDirtyGroup",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._dataGrouped=!1}}),Object.defineProperty(i.prototype,"markDirtySize",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._sizeDirty=!0;this.markDirty()}}),Object.defineProperty(i,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Component"}),Object.defineProperty(i,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:l.classNames.concat([i.className])}),i}(l),lo=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_series",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_isPanning",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"labelsContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{}))}),Object.defineProperty(t,"gridContainer",{enumerable:!0,configurable:!0,writable:!0,value:l.new(t._root,{width:o,height:o})}),Object.defineProperty(t,"topGridContainer",{enumerable:!0,configurable:!0,writable:!0,value:l.new(t._root,{width:o,height:o})}),Object.defineProperty(t,"bulletsContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{isMeasured:!1,width:o,height:o,position:"absolute"}))}),Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_rangesDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_panStart",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_panEnd",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_sAnimation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_eAnimation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"axisRanges",{enumerable:!0,configurable:!0,writable:!0,value:new bu}),Object.defineProperty(t,"_seriesAxisRanges",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"ghostLabel",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_cursorPosition",{enumerable:!0,configurable:!0,writable:!0,value:-1}),Object.defineProperty(t,"_snapToSeries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"axisHeader",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{themeTags:["axis","header"],position:"absolute",background:fr.new(t._root,{themeTags:["header","background"],fill:t._root.interfaceColors.get("background")})}))}),t}return u(r,n),Object.defineProperty(r.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.gridContainer.dispose();this.topGridContainer.dispose();this.bulletsContainer.dispose();this.labelsContainer.dispose();this.axisHeader.dispose();n.prototype._dispose.call(this)}}),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,t;n.prototype._afterNew.call(this);this.setPrivate("updateScrollbar",!0);this._disposers.push(this.axisRanges.events.onAll(function(n){if("clear"===n.type)i.axisRanges.each(function(n){n.dispose()});else if("push"===n.type)i._processAxisRange(n.newValue);else if("setIndex"===n.type)i._processAxisRange(n.newValue);else if("insertIndex"===n.type)i._processAxisRange(n.newValue);else{if("removeIndex"!==n.type)throw new Error("Unknown IStreamEvent type");n.oldValue.dispose()}}));t=this.get("renderer");t&&(t.axis=this,t.processAxis());this.children.push(t);this.ghostLabel=t.makeLabel(new ou(this,void 0,{}));this.ghostLabel.set("opacity",0)}}),Object.defineProperty(r.prototype,"zoom",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){var y,s,u,l,e,f;if(this.get("start")!==n||this.get("end")!=t){var h=this._sAnimation,c=this._eAnimation,o=this.get("maxDeviation",.5)*Math.min(1,t-n);if(n<-o&&(n=-o),t>1+o&&(t=1+o),n>t&&(n=(y=nr([t,n],2))[0],t=y[1]),i(r)||(r=this.get("interpolationDuration",0)),s="end",u=this.getPrivate("maxZoomFactor",this.get("maxZoomFactor",100)),1===t&&0!==n&&(s=n<this.get("start")?"start":"end"),0===n&&1!==t&&(s=t>this.get("end")?"end":"start"),l=this.get("minZoomCount"),e=this.get("maxZoomCount"),i(l)&&(u/=l),f=1,i(e)&&(f=u/e),"start"===s?(e>0&&1/(t-n)<f&&(t=n+1/f),1/(t-n)>u&&(t=n+1/u),t>1&&t-n<1/u&&(n=t-1/u)):(e>0&&1/(t-n)<f&&(n=t-1/f),1/(t-n)>u&&(n=t-1/u),n<0&&t-n<1/u&&(t=n+1/u)),1/(t-n)>u&&(t=n+1/u),1/(t-n)>u&&(n=t-1/u),(h&&h.playing&&h.to==n||this.get("start")==n)&&(c&&c.playing&&c.to==t||this.get("end")==t))return;if(r>0){var p=this.get("interpolationEasing"),a=this.animate({key:"start",to:n,duration:r,easing:p}),v=this.animate({key:"end",to:t,duration:r,easing:p});if(this._sAnimation=a,this._eAnimation=v,a)return a;if(v)return v}else this.set("start",n),this.set("end",t)}}}),Object.defineProperty(r.prototype,"series",{get:function(){return this._series},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t;n.setRaw("isRange",!0);this._createAssets(n);this._rangesDirty=!0;this._prepareDataItem(n);var i=n.get("above"),r=this.topGridContainer,u=n.get("grid");i&&u&&r.children.moveValue(u);t=n.get("axisFill");i&&t&&r.children.moveValue(t)}}),Object.defineProperty(r.prototype,"_prepareDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"markDirtyExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"markDirtySelectionExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_calculateTotals",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_updateAxisRanges",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;this.axisRanges.each(function(t){n._prepareDataItem(t)});t(this._seriesAxisRanges,function(t){n._prepareDataItem(t)})}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e,t,i,o;if(n.prototype._prepareChildren.call(this),this.get("fixAxisSize")?this.ghostLabel.set("visible",!0):this.ghostLabel.set("visible",!1),this.isDirty("start")||this.isDirty("end")){this.chart._updateCursor();var r=this.get("start",0),u=this.get("end",1),f=this.get("maxDeviation",.5)*Math.min(1,u-r);r<-f&&(e=r+f,r=-f,this.setRaw("start",r),this.isDirty("end")&&this.setRaw("end",u-e));u>1+f&&(e=u-1-f,u=1+f,this.setRaw("end",u),this.isDirty("start")&&this.setRaw("start",r-e))}t=this.get("renderer");(t._start=this.get("start"),t._end=this.get("end"),t._inversed=t.get("inversed",!1),t._axisLength=t.axisLength()/(t._end-t._start),t._updateLC(),this.isDirty("tooltip"))&&(i=this.get("tooltip"),i&&(o=t.get("themeTags"),i.addTag("axis"),i.addTag(this.className.toLowerCase()),i._applyThemes(),o&&(i.set("themeTags",b(i.get("themeTags"),o)),i.label._applyThemes())))}}),Object.defineProperty(r.prototype,"_updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("tooltip");n&&this.get("renderer").updateTooltipBounds(n)}}),Object.defineProperty(r.prototype,"_updateBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._updateBounds.call(this);this._updateTooltipBounds()}}),Object.defineProperty(r.prototype,"processChart",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;this.chart=n;this.get("renderer").chart=n;n.gridContainer.children.push(this.gridContainer);n.topGridContainer.children.push(this.topGridContainer);n.axisHeadersContainer.children.push(this.axisHeader);this.on("start",function(){n._handleAxisSelection(t)});this.on("end",function(){n._handleAxisSelection(t)});n.plotContainer.onPrivate("width",function(){t.markDirtySize()});n.plotContainer.onPrivate("height",function(){t.markDirtySize()});n.processAxis(this)}}),Object.defineProperty(r.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return this._toggleDataItem(t,!1),n.prototype.hideDataItem.call(this,t)}}),Object.defineProperty(r.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return this._toggleDataItem(t,!0),n.prototype.showDataItem.call(this,t)}}),Object.defineProperty(r.prototype,"_toggleDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var o=n.get("label"),i,r,u,f,e;o&&o.setPrivate("visible",t);i=n.get("grid");i&&i.setPrivate("visible",t);r=n.get("tick");r&&r.setPrivate("visible",t);u=n.get("axisFill");u&&u.setPrivate("visible",t);f=n.get("bullet");f&&(e=f.get("sprite"),e&&e.setPrivate("visible",t))}}),Object.defineProperty(r.prototype,"_createAssets",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.get("renderer");n.get("label")||t.makeLabel(n);n.get("grid")||t.makeGrid(n);n.get("tick")||t.makeTick(n);n.get("axisFill")||t.makeAxisFill(n);this._processBullet(n)}}),Object.defineProperty(r.prototype,"_processBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.get("bullet"),r=this.get("bullet"),i;(t||!r||n.get("isRange")||(t=r(this._root,this,n)),t)&&(t.axis=this,i=t.get("sprite"),i&&(i._setDataItem(n),n.setRaw("bullet",t),i.parent||this.bulletsContainer.children.push(i)))}}),Object.defineProperty(r.prototype,"_afterChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._afterChanged.call(this);var t=this.chart;t&&t._updateChartLayout();this.get("renderer")._updatePositions()}}),Object.defineProperty(r.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i,r,u,f,e;n.prototype.disposeDataItem.call(this,t);i=this.get("renderer");r=t.get("label");r&&(i.labels.removeValue(r),r.dispose());u=t.get("tick");u&&(i.ticks.removeValue(u),u.dispose());f=t.get("grid");f&&(i.grid.removeValue(f),f.dispose());e=t.get("axisFill");e&&(i.axisFills.removeValue(e),e.dispose())}}),Object.defineProperty(r.prototype,"_updateGhost",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.ghostLabel,i,u,r,f;n.isHidden()||(i=n.localBounds(),u=i.right-i.left,t(this.dataItems,function(t){var i=t.get("label"),r;i&&!i.isHidden()&&(r=i.localBounds(),r.right-r.left>u&&n.set("text",i.text._getText()))}));r=this.get("start",0);f=this.get("end",1);this.get("renderer").updateLabel(n,r+.5*(f-r));n.setPrivate("visible",!0)}}),Object.defineProperty(r.prototype,"_handleCursorPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){n=this.get("renderer").toAxisPosition(n);this._cursorPosition=n;this._snapToSeries=t;this.updateTooltip()}}),Object.defineProperty(r.prototype,"updateTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,e=this._snapToSeries,n=this._cursorPosition,r=this.get("tooltip"),f=this.get("renderer");i(n)&&(e||t(this.series,function(t){t.get("baseAxis")===u&&t.showDataItemTooltip(u.getSeriesItem(t,n))}),r&&(f.updateTooltipBounds(r),this.get("snapTooltip")&&(n=this.roundAxisPosition(n,this.get("tooltipLocation",.5))),pu(n)?r.hide(0):(this._updateTooltipText(r,n),f.positionTooltip(r,n),n<this.get("start")||n>this.get("end")?r.hide(0):r.show(0))))}}),Object.defineProperty(r.prototype,"_updateTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){n.label.set("text",this.getTooltipText(t))}}),Object.defineProperty(r.prototype,"roundAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n}}),Object.defineProperty(r.prototype,"handleCursorShow",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("tooltip");n&&n.show()}}),Object.defineProperty(r.prototype,"handleCursorHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("tooltip");n&&n.hide()}}),Object.defineProperty(r.prototype,"processSeriesDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._clearDirty.call(this);this._sizeDirty=!1;this._rangesDirty=!1}}),Object.defineProperty(r.prototype,"coordinateToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.get("renderer");return t.toAxisPosition(n/t.axisLength())}}),Object.defineProperty(r.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.get("renderer").toAxisPosition(n)}}),Object.defineProperty(r.prototype,"fixPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.get("renderer").fixPosition(n)}}),Object.defineProperty(r.prototype,"shouldGap",{enumerable:!1,configurable:!0,writable:!0,value:function(){return!1}}),Object.defineProperty(r.prototype,"createAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.axisRanges.push(n)}}),Object.defineProperty(r.prototype,"_groupSeriesData",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Axis"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:co.classNames.concat([r.className])}),r}(co),ao=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_frequency",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_itemMap",{enumerable:!0,configurable:!0,writable:!0,value:{}}),t}return u(r,n),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=b(this._settings.themeTags,["axis"]);this.fields.push("category");this.setPrivateRaw("name","category");n.prototype._afterNew.call(this)}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,i,r;n.prototype._prepareChildren.call(this);i=this.dataItems.length;r=0;this._valuesDirty&&(t(this.dataItems,function(n){n.setRaw("index",r);u._itemMap[n.get("category")]=n;r++}),this.setPrivateRaw("maxZoomFactor",i));this.setPrivateRaw("startIndex",Math.max(Math.round(this.get("start",0)*i),0));this.setPrivateRaw("endIndex",Math.min(Math.round(this.get("end",1)*i),i));(this._sizeDirty||this._valuesDirty||this.isDirty("start")||this.isDirty("end")||this.isPrivateDirty("endIndex")||this.isPrivateDirty("startIndex")||this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&this.dataItems.length>0&&(this._handleRangeChange(),this._prepareAxisItems(),this._updateAxisRanges())}}),Object.defineProperty(r.prototype,"_handleRangeChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;t(this.series,function(t){var a=n.dataItems[n.startIndex()].get("category"),v=n.dataItems[n.endIndex()-1].get("category"),h=t.get("baseAxis"),c=t.get("xAxis"),l=t.get("yAxis"),i;if(c instanceof r&&l instanceof r)t._markDirtyAxes();else if(h===n){var u=void 0,f=void 0,y=l;if(c===h?(t.get("categoryXField")&&(u="categoryX"),t.get("openCategoryXField")&&(f="openCategoryX")):l===h&&(t.get("categoryYField")&&(u="categoryY"),t.get("openCategoryYField")&&(f="openCategoryY"),y=c),"ValueAxis"==y.className&&(u||f)){for(var o=void 0,s=void 0,e=0,p=t.dataItems.length;e<p;e++){if(i=t.dataItems[e],u&&i.get(u)===a){o=i;break}if(f&&i.get(f)===a){o=i;break}}for(e=t.dataItems.length-1;e>=0;e--){if(i=t.dataItems[e],u&&i.get(u)===v){s=i;break}if(f&&i.get(f)===v){s=i;break}}o&&t.setPrivate("startIndex",t.dataItems.indexOf(o));s&&t.setPrivate("endIndex",t.dataItems.indexOf(s)+1)}t._markDirtyAxes()}})}}),Object.defineProperty(r.prototype,"_prepareAxisItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var s=this.get("renderer"),e=this.dataItems.length,n=this.startIndex(),i,h,t,u,o,f,r;for(n>0&&n--,i=this.endIndex(),i<e&&i++,h=s.axisLength()/Math.max(s.get("minGridDistance"),1/Number.MAX_SAFE_INTEGER),t=Math.max(1,Math.min(e,Math.ceil((i-n)/h))),n=Math.floor(n/t)*t,this._frequency=t,u=0;u<e;u++)this.dataItems[u].hide();for(o=this.dataItems[n].get("index",0),f=n;f<i;f+=t)r=this.dataItems[f],this._createAssets(r),r.isHidden()&&r.show(),this._prepareDataItem(r,o,t),o++;this._updateGhost()}}),Object.defineProperty(r.prototype,"_prepareDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){var f=this.get("renderer"),y=n.get("categoryLocation",0),l=n.get("endCategoryLocation",1),e=n.get("index"),s,u,h,a,v,o,c;i(e)||(e=this.categoryToIndex(n.get("category")));u=this.indexToPosition(e,y);h=n.get("endCategory");h&&i(s=this.categoryToIndex(h))||(s=e);o=this.indexToPosition(s,l);a=n.get("isRange")?s:e+this._frequency-1;v=this.indexToPosition(a,l);f.updateLabel(n.get("label"),u,o,r);f.updateGrid(n.get("grid"),u,o);f.updateTick(n.get("tick"),u,o,r);f.updateFill(n.get("axisFill"),u,v);this._processBullet(n);f.updateBullet(n.get("bullet"),u,o);c=this.get("fillRule");c&&c(n,t)}}),Object.defineProperty(r.prototype,"startIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.dataItems.length;return Math.min(Math.max(this.getPrivate("startIndex",0),0),n-1)}}),Object.defineProperty(r.prototype,"endIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.dataItems.length;return Math.max(1,Math.min(this.getPrivate("endIndex",n),n))}}),Object.defineProperty(r.prototype,"baseValue",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"basePosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){return 0}}),Object.defineProperty(r.prototype,"getX",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._itemMap[n];return t?this._settings.renderer.positionToCoordinate(this.indexToPosition(t.get("index",0))):NaN}}),Object.defineProperty(r.prototype,"getY",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._itemMap[n];return t?this._settings.renderer.positionToCoordinate(this.indexToPosition(t.get("index",0))):NaN}}),Object.defineProperty(r.prototype,"getDataItemPositionX",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var u=n.get(t),r=this._itemMap[u];return r?this.indexToPosition(r.get("index",0),i):NaN}}),Object.defineProperty(r.prototype,"getDataItemCoordinateX",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionX(n,t,i,r))}}),Object.defineProperty(r.prototype,"getDataItemPositionY",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var u=n.get(t),r=this._itemMap[u];return r?this.indexToPosition(r.get("index",0),i):NaN}}),Object.defineProperty(r.prototype,"getDataItemCoordinateY",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionY(n,t,i,r))}}),Object.defineProperty(r.prototype,"indexToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r,u,f,e;return i(t)||(t=.5),r=this.dataItems.length,u=this.get("startLocation",0),r-=u,f=(n+t-u)/(r-=1-this.get("endLocation",1)),e=this.dataItems[n],e&&(f+=e.get("deltaPosition",0)),f}}),Object.defineProperty(r.prototype,"categoryToIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._itemMap[n];return t?t.get("index"):NaN}}),Object.defineProperty(r.prototype,"dataItemToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.indexToPosition(n.get("index"))}}),Object.defineProperty(r.prototype,"roundAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return this.indexToPosition(this.axisPositionToIndex(n),t)}}),Object.defineProperty(r.prototype,"axisPositionToIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.dataItems.length;return pt(Math.floor(n*t),0,t-1)}}),Object.defineProperty(r.prototype,"getTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this.dataItems[this.axisPositionToIndex(n)],t;if(i&&(t=i.get("label"),t))return ch(t,this.get("tooltipText",""))}}),Object.defineProperty(r.prototype,"_updateTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){n._setDataItem(this.dataItems[this.axisPositionToIndex(t)]);n.label.text.markDirtyText()}}),Object.defineProperty(r.prototype,"getSeriesItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i,h,u;if(this.dataItems.length>0){var f=this.getPrivate("name")+this.get("renderer").getPrivate("letter"),e=this.axisPositionToIndex(t),r=n.dataItems[e],o=this.dataItems[e],s=o.get("category");if(r&&o&&r.get(f)===s)return r;for(i=0,h=n.dataItems.length;i<h;i++)if(u=n.dataItems[i],u.get(f)===s)return u}}}),Object.defineProperty(r.prototype,"zoomToIndexes",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=this.dataItems.length;this.zoom(n/r,t/r,i)}}),Object.defineProperty(r.prototype,"zoomToCategories",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){this.zoomToIndexes(this.categoryToIndex(n),this.categoryToIndex(t)+1,i)}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"CategoryAxis"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:lo.classNames.concat([r.className])}),r}(lo);var nv=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);(this.isDirty("points")||this._sizeDirty||this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&(this._clear=!0)}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,i,r,u;(n.prototype._changed.call(this),this._clear)&&(t=this.get("points"),t&&t.length>0?(i=t[0],this._display.moveTo(i.x,i.y),function(n,t){for(var i,f,e,u,s,r=0,o=t.length;r<o;r++)if(i=t[r],i.length>0&&(f=i[0],f.length>0))for(e=f[0],n.moveTo(e.x,e.y),u=0,s=i.length;u<s;u++)sd(n,i[u])}(this._display,[[t]])):(r=this.width(),u=this.height(),this._display.moveTo(0,0),this._display.lineTo(r,u)))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Line"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:tt.classNames.concat([t.className])}),t}(tt),nc=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Tick"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:nv.classNames.concat([t.className])}),t}(nv),hd=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_tickPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t}return u(t,n),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisTick"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:nc.classNames.concat([t.className])}),t}(nc),cd=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_tickPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t}return u(t,n),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisLabel"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:nu.classNames.concat([t.className])}),t}(nu),vo=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_axisLength",{enumerable:!0,configurable:!0,writable:!0,value:100}),Object.defineProperty(t,"_start",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_end",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_inversed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_minSize",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_lc",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_ls",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_thumbDownPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_downStart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_downEnd",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"ticks",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return hd._new(t._root,{themeTags:b(t.ticks.template.get("themeTags",[]),t.get("themeTags",[]))},[t.ticks.template])})}),Object.defineProperty(t,"grid",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return gh._new(t._root,{themeTags:b(t.grid.template.get("themeTags",[]),t.get("themeTags",[]))},[t.grid.template])})}),Object.defineProperty(t,"axisFills",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return tt._new(t._root,{themeTags:b(t.axisFills.template.get("themeTags",["axis","fill"]),t.get("themeTags",[]))},[t.axisFills.template])})}),Object.defineProperty(t,"labels",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return cd._new(t._root,{themeTags:b(t.labels.template.get("themeTags",[]),t.get("themeTags",[]))},[t.labels.template])})}),Object.defineProperty(t,"axis",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"thumb",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(t,n),Object.defineProperty(t.prototype,"makeTick",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.axis.labelsContainer.children.push(this.ticks.make());return t._setDataItem(n),n.setRaw("tick",t),this.ticks.push(t),t}}),Object.defineProperty(t.prototype,"makeGrid",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.axis.gridContainer.children.push(this.grid.make());return t._setDataItem(n),n.setRaw("grid",t),this.grid.push(t),t}}),Object.defineProperty(t.prototype,"makeAxisFill",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.axis.gridContainer.children.push(this.axisFills.make());return t._setDataItem(n),n.setRaw("axisFill",t),this.axisFills.push(t),t}}),Object.defineProperty(t.prototype,"makeLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.labels.make(),i=[],r;return this.get("opposite")&&i.push("opposite"),this.get("inside")&&i.push("inside"),r=this.axis.getPrivate("name"),r&&i.push(r),t.set("themeTags",b(t.get("themeTags"),i)),this.axis.labelsContainer.children.moveValue(t,0),t._setDataItem(n),n.setRaw("label",t),this.labels.push(t),t}}),Object.defineProperty(t.prototype,"axisLength",{enumerable:!1,configurable:!0,writable:!0,value:function(){return 0}}),Object.defineProperty(t.prototype,"gridCount",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.axisLength()/this.get("minGridDistance",50)}}),Object.defineProperty(t.prototype,"_updatePositions",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,t;n.prototype._afterNew.call(this);this.set("isMeasured",!1);t=this.thumb;t&&(this._disposers.push(t.events.on("pointerdown",function(n){i._handleThumbDown(n.originalEvent)})),this._disposers.push(t.events.on("globalpointerup",function(n){i._handleThumbUp(n.originalEvent)})),this._disposers.push(t.events.on("globalpointermove",function(n){i._handleThumbMove(n.originalEvent)})))}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,i,r;(n.prototype._changed.call(this),this.isDirty("pan"))&&(t=this.thumb,t&&(i=this.axis.labelsContainer,r=this.get("pan"),"zoom"==r?i.children.push(t):"none"==r&&i.children.removeValue(t)))}}),Object.defineProperty(t.prototype,"_handleThumbDown",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._thumbDownPoint=this.toLocal(this._root.documentPointToRoot({x:n.clientX,y:n.clientY}));var t=this.axis;this._downStart=t.get("start");this._downEnd=t.get("end")}}),Object.defineProperty(t.prototype,"_handleThumbUp",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._thumbDownPoint=void 0}}),Object.defineProperty(t.prototype,"_handleThumbMove",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._thumbDownPoint;if(t){var f=this.toLocal(this._root.documentPointToRoot({x:n.clientX,y:n.clientY})),i=this._downStart,r=this._downEnd,u=this._getPan(f,t)*Math.min(1,r-i)/2;this.axis.setAll({start:i-u,end:r+u})}}}),Object.defineProperty(t.prototype,"_getPan",{enumerable:!1,configurable:!0,writable:!0,value:function(){return 0}}),Object.defineProperty(t.prototype,"positionToCoordinate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._inversed?(this._end-n)*this._axisLength:(n-this._start)*this._axisLength}}),Object.defineProperty(t.prototype,"updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_updateSize",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.markDirty();this._clear=!0}}),Object.defineProperty(t.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._start||0,i=this._end||1;return n*=i-t,this.get("inversed")?i-n:t+n}}),Object.defineProperty(t.prototype,"fixPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.get("inversed")?1-n:n}}),Object.defineProperty(t.prototype,"_updateLC",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"toggleVisibility",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){var f=this.axis,u=f.get("start",0),e=f.get("end",1);t<u+(e-u)*(i-.0001)||t>u+(e-u)*(r+.0001)?n.setPrivate("visible",!1):n.setPrivate("visible",!0)}}),Object.defineProperty(t.prototype,"_positionTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this.chart;i&&(i.inPlot(t)?n.set("pointTo",this._display.toGlobal(t)):n.hide())}}),Object.defineProperty(t.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisRenderer"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:tt.classNames.concat([t.className])}),t}(tt),yo=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"thumb",{enumerable:!0,configurable:!0,writable:!0,value:fr.new(t._root,{width:o,themeTags:["axis","x","thumb"]})}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=b(this._settings.themeTags,["renderer","x"]);n.prototype._afterNew.call(this);this.setPrivateRaw("letter","X");var t=this.grid.template;t.set("height",o);t.set("width",0);t.set("draw",function(n,t){n.moveTo(0,0);n.lineTo(0,t.height())});this.set("draw",function(n,t){n.moveTo(0,0);n.lineTo(t.width(),0)})}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,i,r,u;n.prototype._changed.call(this);t=this.axis;(this.isDirty("inside")&&t.markDirtySize(),this.isDirty("opposite"))&&(i=this.chart,i&&(u=t.children,this.get("opposite")?(-1==(r=i.topAxesContainer.children).indexOf(t)&&r.insertIndex(0,t),u.moveValue(this),this.addTag("opposite")):(-1==(r=i.bottomAxesContainer.children).indexOf(t)&&r.moveValue(t),u.moveValue(this,0),this.removeTag("opposite")),t.markDirtySize()));this.thumb.setPrivate("height",t.labelsContainer.height())}}),Object.defineProperty(t.prototype,"_getPan",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return(t.x-n.x)/this.width()}}),Object.defineProperty(t.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._start||0,i=this._end||1;return n=(n-=this._ls)*(i-t)/this._lc,this.get("inversed")?i-n:t+n}}),Object.defineProperty(t.prototype,"_updateLC",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this.axis,n=i.parent,t;n&&(t=n.innerWidth(),this._lc=this.axisLength()/t,this._ls=(i.x()-n.get("paddingLeft",0))/t)}}),Object.defineProperty(t.prototype,"_updatePositions",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.axis,i;if(n.gridContainer.set("x",n.x()-ot(n.get("centerX",0),n.width())-n.parent.get("paddingLeft",0)),n.bulletsContainer.set("y",this.y()),i=n.chart,i){var e=i.plotContainer,r=n.axisHeader,t=n.get("marginLeft",0),u=n.x()-t,f=n.parent;f&&(u-=f.get("paddingLeft",0));r.children.length>0?(t=n.axisHeader.width(),n.set("marginLeft",t)):r.set("width",t);r.setAll({x:u,y:-1,height:e.height()+2})}}}),Object.defineProperty(t.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.processAxis.call(this);var t=this.axis;t.set("width",o);t.set("layout",this._root.verticalLayout);t.labelsContainer.set("width",o);t.axisHeader.setAll({layout:this._root.verticalLayout})}}),Object.defineProperty(t.prototype,"axisLength",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.axis.width()}}),Object.defineProperty(t.prototype,"positionToPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return{x:this.positionToCoordinate(n),y:0}}}),Object.defineProperty(t.prototype,"updateTick",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r,u){var f,e,s;n&&(i(t)||(t=0),f=.5,f=i(u)&&u>1?n.get("multiLocation",f):n.get("location",f),i(r)&&r!=t&&(t+=(r-t)*f),n.set("x",this.positionToCoordinate(t)),e=n.get("length",0),s=n.get("inside",this.get("inside",!1)),this.get("opposite")?(n.set("y",o),s||(e*=-1)):(n.set("y",0),s&&(e*=-1)),n.set("draw",function(n){n.moveTo(0,0);n.lineTo(0,e)}),this.toggleVisibility(n,t,n.get("minPosition",0),n.get("maxPosition",1)))}}),Object.defineProperty(t.prototype,"updateLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r,u){var f,e;n&&(f=.5,f=i(u)&&u>1?n.get("multiLocation",f):n.get("location",f),i(t)||(t=0),e=n.get("inside",this.get("inside",!1)),this.get("opposite")?e?(n.set("position","absolute"),n.set("y",0)):(n.set("position","relative"),n.set("y",o)):e?(n.set("y",0),n.set("position","absolute")):(n.set("y",void 0),n.set("position","relative")),i(r)&&r!=t&&(t+=(r-t)*f),n.set("x",this.positionToCoordinate(t)),this.toggleVisibility(n,t,n.get("minPosition",0),n.get("maxPosition",1)))}}),Object.defineProperty(t.prototype,"updateGrid",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){if(n){i(t)||(t=0);var u=n.get("location",.5);i(r)&&r!=t&&(t+=(r-t)*u);n.set("x",Math.round(this.positionToCoordinate(t)));this.toggleVisibility(n,t,0,1)}}}),Object.defineProperty(t.prototype,"updateBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){var u,f;n&&(u=n.get("sprite"),u&&(i(t)||(t=0),f=n.get("location",.5),i(r)&&r!=t&&(t+=(r-t)*f),u.set("x",this.positionToCoordinate(t)),this.toggleVisibility(u,t,0,1)))}}),Object.defineProperty(t.prototype,"updateFill",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){if(n){i(t)||(t=0);i(r)||(r=1);var u=this.positionToCoordinate(t),f=this.positionToCoordinate(r);this.fillDrawMethod(n,u,f)}}}),Object.defineProperty(t.prototype,"fillDrawMethod",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=this;n.set("draw",function(n){var u,f=r.axis.gridContainer.height(),e=r.width();i<t&&(u=nr([t,i],2),i=u[0],t=u[1]);t>e||i<0||(t=Math.max(0,t),i=Math.min(e,i),n.moveTo(t,0),n.lineTo(i,0),n.lineTo(i,f),n.lineTo(t,f),n.lineTo(t,0))})}}),Object.defineProperty(t.prototype,"positionTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._positionTooltip(n,{x:this.positionToCoordinate(t),y:0})}}),Object.defineProperty(t.prototype,"updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var o=this.get("inside"),t=1e5,r=this._display.toGlobal({x:0,y:0}),s=r.x,i=0,h=this.axisLength(),u=t,f="up",e;this.get("opposite")?o?(f="up",i=r.y,u=t):(f="down",i=r.y-t,u=t):o?(f="down",i=r.y-t,u=t):(f="up",i=r.y,u=t);e={left:s,right:s+h,top:i,bottom:i+u};ua(e,n.get("bounds"))||(n.set("bounds",e),n.set("pointerOrientation",f))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisRendererX"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:vo.classNames.concat([t.className])}),t}(vo),po=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_dirtyExtremes",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dirtySelectionExtremes",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_deltaMinMax",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_minReal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_maxReal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_baseValue",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_syncDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(r,n),Object.defineProperty(r.prototype,"markDirtyExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._dirtyExtremes=!0;this.markDirty()}}),Object.defineProperty(r.prototype,"markDirtySelectionExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._dirtySelectionExtremes=!0;this.markDirty()}}),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=b(this._settings.themeTags,["axis"]);this.setPrivateRaw("name","value");n.prototype._afterNew.call(this)}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,t;(n.prototype._prepareChildren.call(this),this.isDirty("syncWithAxis"))&&(this._prevSettings.syncWithAxis&&this._syncDp&&this._syncDp.dispose(),t=this.get("syncWithAxis"),t&&(this._syncDp=new ki([t.onPrivate("selectionMinFinal",function(){i._dirtySelectionExtremes=!0}),t.onPrivate("selectionMaxFinal",function(){i._dirtySelectionExtremes=!0})])));(this._sizeDirty||this._dirtyExtremes||this._valuesDirty||this.isPrivateDirty("width")||this.isPrivateDirty("height")||this.isDirty("min")||this.isDirty("max")||this.isDirty("extraMin")||this.isDirty("extraMax")||this.isDirty("logarithmic")||this.isDirty("treatZeroAs")||this.isDirty("baseValue")||this.isDirty("strictMinMax")||this.isDirty("maxPrecision")||this.isDirty("numberFormat"))&&(this._getMinMax(),this._dirtyExtremes=!1);this._dirtySelectionExtremes&&!this._isPanning&&(this._getSelectionMinMax(),this._dirtySelectionExtremes=!1);this._groupData();(this._sizeDirty||this._valuesDirty||this.isDirty("start")||this.isDirty("end")||this.isPrivateDirty("min")||this.isPrivateDirty("selectionMax")||this.isPrivateDirty("selectionMin")||this.isPrivateDirty("max")||this.isPrivateDirty("step")||this.isPrivateDirty("width")||this.isPrivateDirty("height")||this.isDirty("logarithmic"))&&(this._handleRangeChange(),this._prepareAxisItems(),this._updateAxisRanges());this._baseValue=this.baseValue()}}),Object.defineProperty(r.prototype,"_groupData",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_formatText",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.get("numberFormat"),i=this.getNumberFormatter();return t?i.format(n,t):i.format(n,void 0,this.getPrivate("stepDecimalPlaces"))}}),Object.defineProperty(r.prototype,"_prepareAxisItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var o=this.getPrivate("min"),c=this.getPrivate("max"),n,s,h,e;if(i(o)&&i(c)){var l=this.get("logarithmic"),f=this.getPrivate("step"),a=this.getPrivate("selectionMin"),v=this.getPrivate("selectionMax")+f,r=a-f,u=0;for(l&&(r=a);r<v;)n=void 0,this.dataItems.length<u+1?(n=new ou(this,void 0,{}),this._dataItems.push(n),this.processDataItem(n)):n=this.dataItems[u],this._createAssets(n),n.isHidden()&&n.show(),n.setRaw("value",r),s=n.get("label"),s&&s.set("text",this._formatText(r)),this._prepareDataItem(n),l&&Math.log(c)*Math.LOG10E-Math.log(o)*Math.LOG10E>1?r=Math.pow(10,Math.log(o)*Math.LOG10E+u):r+=f,h=Math.pow(10,Math.floor(Math.log(Math.abs(f))*Math.LOG10E)),h<1&&(r=lr(r,Math.round(Math.abs(Math.log(Math.abs(h))*Math.LOG10E))+2)),u++;for(e=u;e<this.dataItems.length;e++)this.dataItems[e].hide();t(this.series,function(n){n.inited&&n._markDirtyAxes()});this._updateGhost()}}}),Object.defineProperty(r.prototype,"_prepareDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var f=this.get("renderer"),o=n.get("value"),h=n.get("endValue"),u=this.valueToPosition(o),e=u,c=this.valueToPosition(o+this.getPrivate("step")),r,s;i(h)&&(c=e=this.valueToPosition(h));f.updateLabel(n.get("label"),u,e,t);r=n.get("grid");(f.updateGrid(r,u,e),r&&(o==this.get("baseValue",0)?(r.addTag("base"),r._applyThemes()):r.hasTag("base")&&(r.removeTag("base"),r._applyThemes())),f.updateTick(n.get("tick"),u,e,t),f.updateFill(n.get("axisFill"),u,c),this._processBullet(n),f.updateBullet(n.get("bullet"),u,e),n.get("isRange"))||(s=this.get("fillRule"),s&&s(n))}}),Object.defineProperty(r.prototype,"_handleRangeChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i,n=this.positionToValue(this.get("start",0)),t=this.positionToValue(this.get("end",1)),e=this.get("renderer").gridCount(),r=this._adjustMinMax(n,t,e,!0),u=(i=(""+r.step).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/))?Math.max(0,(i[1]?i[1].length:0)-(i[2]?+i[2]:0)):0,f;this.setPrivateRaw("stepDecimalPlaces",u);n=lr(n,u);t=lr(t,u);f=(r=this._adjustMinMax(n,t,e,!0)).step;n=r.min;t=r.max;this.getPrivate("selectionMin")===n&&this.getPrivate("selectionMax")===t&&this.getPrivate("step")===f||(this.setPrivateRaw("selectionMin",n),this.setPrivateRaw("selectionMax",t),this.setPrivateRaw("step",f))}}),Object.defineProperty(r.prototype,"positionToValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.getPrivate("min"),i=this.getPrivate("max");return this.get("logarithmic")?Math.pow(Math.E,(n*(Math.log(i)*Math.LOG10E-Math.log(t)*Math.LOG10E)+Math.log(t)*Math.LOG10E)/Math.LOG10E):n*(i-t)+t}}),Object.defineProperty(r.prototype,"valueToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.getPrivate("min"),u=this.getPrivate("max"),r;return this.get("logarithmic")?(n<=0&&(r=this.get("treatZeroAs"),i(r)&&(n=r)),(Math.log(n)*Math.LOG10E-Math.log(t)*Math.LOG10E)/(Math.log(u)*Math.LOG10E-Math.log(t)*Math.LOG10E)):(n-t)/(u-t)}}),Object.defineProperty(r.prototype,"valueToFinalPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.getPrivate("minFinal"),u=this.getPrivate("maxFinal"),r;return this.get("logarithmic")?(n<=0&&(r=this.get("treatZeroAs"),i(r)&&(n=r)),(Math.log(n)*Math.LOG10E-Math.log(t)*Math.LOG10E)/(Math.log(u)*Math.LOG10E-Math.log(t)*Math.LOG10E)):(n-t)/(u-t)}}),Object.defineProperty(r.prototype,"getX",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){n=i+(n-i)*t;var r=this.valueToPosition(n);return this._settings.renderer.positionToCoordinate(r)}}),Object.defineProperty(r.prototype,"getY",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){n=i+(n-i)*t;var r=this.valueToPosition(n);return this._settings.renderer.positionToCoordinate(r)}}),Object.defineProperty(r.prototype,"getDataItemCoordinateX",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionX(n,t,i,r))}}),Object.defineProperty(r.prototype,"getDataItemPositionX",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){var u=n.get(t);return u=n.get("stackToItemX")?u*r+n.component.getStackedXValueWorking(n,t):this._baseValue+(u-this._baseValue)*r,this.valueToPosition(u)}}),Object.defineProperty(r.prototype,"getDataItemCoordinateY",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionY(n,t,i,r))}}),Object.defineProperty(r.prototype,"getDataItemPositionY",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){var u=n.get(t);return u=n.get("stackToItemY")?u*r+n.component.getStackedYValueWorking(n,t):this._baseValue+(u-this._baseValue)*r,this.valueToPosition(u)}}),Object.defineProperty(r.prototype,"basePosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.valueToPosition(this.baseValue())}}),Object.defineProperty(r.prototype,"baseValue",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=Math.min(this.getPrivate("minFinal",-1/0),this.getPrivate("selectionMin",-1/0)),i=Math.max(this.getPrivate("maxFinal",1/0),this.getPrivate("selectionMax",1/0)),n=this.get("baseValue",0);return n<t&&(n=t),n>i&&(n=i),n}}),Object.defineProperty(r.prototype,"cellEndValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n}}),Object.defineProperty(r.prototype,"fixSmallStep",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return 1+n===1?(n*=2,this.fixSmallStep(n)):n}}),Object.defineProperty(r.prototype,"_fixMin",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n}}),Object.defineProperty(r.prototype,"_fixMax",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n}}),Object.defineProperty(r.prototype,"_calculateTotals",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n,r,i,u,f,e;if(this.get("calculateTotals")&&(n=this.series[0],n&&(r=n.getPrivate("startIndex",0),n.dataItems.length>0&&(r>0&&r--,f=n.getPrivate("endIndex",n.dataItems.length),f<n.dataItems.length&&f++,n.get("yAxis")==this?(i="valueY",u="vcy"):n.get("xAxis")==this&&(i="valueX",u="vcx"),e=i+"Working",i))))for(var h=function(n){var f=0,r=0;t(s.series,function(t){var o,i;t.get("excludeFromTotal")||(o=t.dataItems[n],o&&(i=o.get(e)*t.get(u),null!=i&&(f+=i,r+=Math.abs(i))))});t(s.series,function(t){var o,s;t.get("excludeFromTotal")||(o=t.dataItems[n],o&&(s=o.get(e)*t.get(u),null!=s&&(o.set(i+"Total",r),o.set(i+"Sum",f),o.set(i+"TotalPercent",s/r*100))))})},s=this,o=r;o<f;o++)h(o)}}),Object.defineProperty(r.prototype,"_getSelectionMinMax",{enumerable:!1,configurable:!0,writable:!0,value:function(){var l,y=this,o=this.getPrivate("minFinal"),s=this.getPrivate("maxFinal"),h=this.get("min"),c=this.get("max"),b=this.get("extraMin",0),k=this.get("extraMax",0),a=this.get("renderer").gridCount(),e=this.get("strictMinMax",!1),r,n,v,u,f,p,w;i(o)&&i(s)&&(r=s,n=o,(t(this.series,function(t){var u,f;t.get("xAxis")===y?(u=t.getPrivate("selectionMinX",t.getPrivate("minX")),f=t.getPrivate("selectionMaxX",t.getPrivate("maxX"))):t.get("yAxis")===y&&(u=t.getPrivate("selectionMinY",t.getPrivate("minY")),f=t.getPrivate("selectionMaxY",t.getPrivate("maxY")));t.isHidden()||t.isShowing()||(i(u)&&(r=Math.min(r,u)),i(f)&&(n=Math.max(n,f)))}),r>n&&(l=nr([n,r],2),r=l[0],n=l[1]),i(h)?r=e?h:o:e&&i(this._minReal)&&(r=this._minReal),i(c)?n=e?c:s:e&&i(this._maxReal)&&(n=this._maxReal),r===n)&&(r-=this._deltaMinMax,n+=this._deltaMinMax,v=this._adjustMinMax(r,n,a,e),r=v.min,n=v.max),u=this._adjustMinMax(r,n,a),r=u.min,n=u.max,n+=(n-(r-=(n-r)*b))*k,r=pt(r,o,s),n=pt(n,o,s),u=this._adjustMinMax(r,n,a,!0),e||(r=u.min,n=u.max),f=this.get("syncWithAxis"),f&&(u=this._syncAxes(r,n,u.step,f.getPrivate("selectionMinFinal",f.getPrivate("minFinal",0)),f.getPrivate("selectionMaxFinal",f.getPrivate("maxFinal",1)),f.getPrivate("selectionStepFinal",f.getPrivate("step",1))),r=u.min,n=u.max),e&&(i(h)&&(r=Math.max(r,h)),i(c)&&(n=Math.min(n,c))),p=this.valueToFinalPosition(r),w=this.valueToFinalPosition(n),this.setPrivateRaw("selectionMinFinal",r),this.setPrivateRaw("selectionMaxFinal",n),this.setPrivateRaw("selectionStepFinal",u.step),this.zoom(p,w))}}),Object.defineProperty(r.prototype,"_getMinMax",{enumerable:!1,configurable:!0,writable:!0,value:function(){var b=this,c=this.get("min"),s=this.get("max"),n=1/0,r=-1/0,k=this.get("extraMin",0),d=this.get("extraMax",0),h=1/0,l,e,o,g,a,v,y,u,f,p,w;(t(this.series,function(t){var f,u,e;(t.get("xAxis")===b?(f=t.getPrivate("minX"),u=t.getPrivate("maxX")):t.get("yAxis")===b&&(f=t.getPrivate("minY"),u=t.getPrivate("maxY")),i(f)&&i(u))&&(n=Math.min(n,f),r=Math.max(r,u),e=u-f,e<=0&&(e=Math.abs(u/100)),e<h&&(h=e))}),this.get("logarithmic"))&&(l=this.get("treatZeroAs"),i(l)&&n<=0&&(n=l),n<=0&&new Error("Logarithmic value axis can not have values <= 0."));(0===n&&0===r&&(r=.9,n=-.9),i(c)&&(n=c),i(s)&&(r=s),n!==1/0||r!==-1/0)&&(e=this.adapters.fold("min",n),o=this.adapters.fold("max",r),(i(e)&&(n=e),i(o)&&(r=o),n=this._fixMin(n),(r=this._fixMax(r))-n<=1/Math.pow(10,15))&&(r-n!=0?this._deltaMinMax=(r-n)/2:(g=Math.log(Math.abs(r))*Math.LOG10E,a=Math.pow(10,Math.floor(g)),a/=10,this._deltaMinMax=a),n-=this._deltaMinMax,r+=this._deltaMinMax),r+=(r-(n-=(r-n)*k))*d,this._minReal=n,this._maxReal=r,v=this.get("strictMinMax"),i(s)&&(v=!0),y=this.get("renderer").gridCount(),u=this._adjustMinMax(n,r,y,v),n=u.min,r=u.max,u=this._adjustMinMax(n,r,y,!0),n=u.min,r=u.max,this.get("strictMinMax")&&(n=i(c)?c:this._minReal,(r=i(s)?s:this._maxReal)-n<=1e-8&&(n-=this._deltaMinMax,r+=this._deltaMinMax),r+=(r-(n-=(r-n)*k))*d),e=this.adapters.fold("min",n),o=this.adapters.fold("max",r),i(e)&&(n=e),i(o)&&(r=o),h==1/0&&(h=r-n),f=this.get("syncWithAxis"),(f&&(u=this._syncAxes(n,r,u.step,f.getPrivate("minFinal",f.getPrivate("min",0)),f.getPrivate("maxFinal",f.getPrivate("max",1)),f.getPrivate("step",1)),n=u.min,r=u.max),this.setPrivateRaw("maxZoomFactor",(r-n)/h*this.get("maxZoomFactor",100)),i(n)&&i(r)&&(this.getPrivate("minFinal")!==n||this.getPrivate("maxFinal")!==r))&&(this.setPrivate("minFinal",n),this.setPrivate("maxFinal",r),p=this.get("interpolationDuration",0),w=this.get("interpolationEasing"),this.animatePrivate({key:"min",to:n,duration:p,easing:w}),this.animatePrivate({key:"max",to:r,duration:p,easing:w})))}}),Object.defineProperty(r.prototype,"_adjustMinMax",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r,u){var d=this.get("logarithmic"),c,l,a,b,v,k,y;r<=1&&(r=1);r=Math.round(r);var g=n,nt=t,s=t-n;0===s&&(s=Math.abs(t));var p=Math.log(Math.abs(s))*Math.LOG10E,e=Math.pow(10,Math.floor(p)),w=e/=10;(u&&(w=0),d)?(n<=0&&(n=this.get("baseValue",0)),n===1/0&&(n=1),t===-1/0&&(t=10),n=Math.pow(10,Math.floor(Math.log(Math.abs(n))*Math.LOG10E)),t=Math.pow(10,Math.ceil(Math.log(Math.abs(t))*Math.LOG10E)),this.get("strictMinMax"))&&(c=this.get("min"),l=this.get("max"),i(c)&&c>0&&(n=c),i(l)&&l>0&&(t=l)):(u?(n=Math.floor(n/e)*e,t=Math.ceil(t/e)*e):(n=Math.ceil(n/e)*e-w,t=Math.floor(t/e)*e+w),n<0&&g>=0&&(n=0),t>0&&nt<=0&&(t=0));p=Math.log(Math.abs(s))*Math.LOG10E;e=Math.pow(10,Math.floor(p));e/=100;var f=Math.ceil(s/r/e)*e,h=Math.pow(10,Math.floor(Math.log(Math.abs(f))*Math.LOG10E)),o=Math.ceil(f/h);return o>5?o=10:o<=5&&o>2&&(o=5),f=Math.ceil(f/(h*o))*h*o,a=this.get("maxPrecision"),i(a)&&(b=function(n,t){if(!i(t)||t<=0)return Math.ceil(n);var r=Math.pow(10,t);return Math.ceil(n*r)/r}(f,a),a<Number.MAX_VALUE&&f!==b&&(f=b)),v=0,(h<1&&(f=lr(f,v=Math.round(Math.abs(Math.log(Math.abs(h))*Math.LOG10E))+1)),d)||(k=Math.floor(n/f),n=lr(f*k,v),y=void 0,(y=u?Math.floor(t/f):Math.ceil(t/f))===k&&y++,(t=lr(f*y,v))<nt&&(t+=f),n>g&&(n-=f)),{min:n,max:t,step:f=this.fixSmallStep(f)}}}),Object.defineProperty(r.prototype,"getTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.get("tooltipNumberFormat",this.get("numberFormat")),i=this.getNumberFormatter(),f=this.get("extraTooltipPrecision",0),r=this.getPrivate("stepDecimalPlaces",0)+f,u=lr(this.positionToValue(n),r);return t?i.format(u,t):i.format(u,void 0,r)}}),Object.defineProperty(r.prototype,"getSeriesItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var u,f=this.getPrivate("name")+this.get("renderer").getPrivate("letter"),e=this.positionToValue(i),r=void 0;if(t(n.dataItems,function(n,t){var i=Math.abs(n.get(f)-e);(void 0===r||i<u)&&(r=t,u=i)}),null!=r)return n.dataItems[r]}}),Object.defineProperty(r.prototype,"zoomToValues",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=this.getPrivate("minFinal",0),u=this.getPrivate("maxFinal",0);null!=this.getPrivate("min")&&null!=this.getPrivate("max")&&this.zoom((n-r)/(u-r),(t-r)/(u-r),i)}}),Object.defineProperty(r.prototype,"_syncAxes",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r,u,f,e){var l;if(this.get("syncWithAxis")){var v=Math.round(f-u)/e,p=Math.round((t-n)/r),w=this.get("renderer").gridCount();if(i(v)&&i(p))for(var c=!1,h=0,y=.01*(t-n),o=n,s=t,a=r;1!=c;)(c=this._checkSync(o,s,a,v),++h>500&&(c=!0),c)?(n=o,t=s,r=a):(h/3==Math.round(h/3)?(o=n-y*h,n>=0&&o<0&&(o=0)):(s=t+y*h)<=0&&s>0&&(s=0),l=this._adjustMinMax(o,s,w,!0),o=l.min,s=l.max,a=l.step)}return{min:n,max:t,step:r}}}),Object.defineProperty(r.prototype,"_checkSync",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i,r){for(var f=(t-n)/i,u=1;u<r;u++)if(lr(f/u,1)==r||f*u==r)return!0;return!1}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"ValueAxis"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:lo.classNames.concat([r.className])}),r}(lo),wo=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_downY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"thumb",{enumerable:!0,configurable:!0,writable:!0,value:fr.new(t._root,{height:o,themeTags:["axis","y","thumb"]})}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=b(this._settings.themeTags,["renderer","y"]);this._settings.opposite&&this._settings.themeTags.push("opposite");n.prototype._afterNew.call(this);this.setPrivateRaw("letter","Y");var t=this.grid.template;t.set("width",o);t.set("height",0);t.set("draw",function(n,t){n.moveTo(0,0);n.lineTo(t.width(),0)});this.set("draw",function(n,t){n.moveTo(0,0);n.lineTo(0,t.height())})}}),Object.defineProperty(t.prototype,"_getPan",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return(n.y-t.y)/this.height()}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t,i,r,u,f;n.prototype._changed.call(this);t=this.axis;this.isDirty("inside")&&t.markDirtySize();i=this.thumb;this.isDirty("opposite")&&(u=this.chart,f=t.children,u&&(this.get("opposite")?(-1==(r=u.rightAxesContainer.children).indexOf(t)&&r.moveValue(t,0),f.moveValue(this,0),this.addTag("opposite"),i.set("centerX",0)):(-1==(r=u.leftAxesContainer.children).indexOf(t)&&r.moveValue(t),f.moveValue(this),this.removeTag("opposite"),i.set("centerX",o)),t.markDirtySize()));i.setPrivate("width",t.labelsContainer.width())}}),Object.defineProperty(t.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.processAxis.call(this);var t=this.axis;null==t.get("height")&&t.set("height",o);t.set("layout",this._root.horizontalLayout);t.labelsContainer.set("height",o);t.axisHeader.set("layout",this._root.horizontalLayout)}}),Object.defineProperty(t.prototype,"_updatePositions",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.axis,i;if(n.gridContainer.set("y",n.y()-ot(n.get("centerY",0),n.height())),n.bulletsContainer.set("x",this.x()),i=n.chart,i){var u=i.plotContainer,r=n.axisHeader,t=n.get("marginTop",0);r.children.length>0?(t=n.axisHeader.height(),n.set("marginTop",t)):r.set("height",t);r.setAll({y:n.y()-t,x:-1,width:u.width()+2})}}}),Object.defineProperty(t.prototype,"axisLength",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.axis.innerHeight()}}),Object.defineProperty(t.prototype,"positionToPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return{x:0,y:this.positionToCoordinate(n)}}}),Object.defineProperty(t.prototype,"updateLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r,u){var f,o,e;n&&(i(t)||(t=0),f=.5,f=i(u)&&u>1?n.get("multiLocation",f):n.get("location",f),o=this.get("opposite"),e=n.get("inside",this.get("inside",!1)),o?(n.set("x",0),e?n.set("position","absolute"):n.set("position","relative")):e?(n.set("x",0),n.set("position","absolute")):(n.set("x",void 0),n.set("position","relative")),i(r)&&r!=t&&(t+=(r-t)*f),n.set("y",this.positionToCoordinate(t)),this.toggleVisibility(n,t,n.get("minPosition",0),n.get("maxPosition",1)))}}),Object.defineProperty(t.prototype,"updateGrid",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){var u,f;n&&(i(t)||(t=0),u=n.get("location",.5),i(r)&&r!=t&&(t+=(r-t)*u),f=this.positionToCoordinate(t),n.set("y",f),this.toggleVisibility(n,t,0,1))}}),Object.defineProperty(t.prototype,"updateTick",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r,u){var f,e,o;n&&(i(t)||(t=0),f=.5,f=i(u)&&u>1?n.get("multiLocation",f):n.get("location",f),i(r)&&r!=t&&(t+=(r-t)*f),n.set("y",this.positionToCoordinate(t)),e=n.get("length",0),o=n.get("inside",this.get("inside",!1)),this.get("opposite")?(n.set("x",0),o&&(e*=-1)):o||(e*=-1),n.set("draw",function(n){n.moveTo(0,0);n.lineTo(e,0)}),this.toggleVisibility(n,t,n.get("minPosition",0),n.get("maxPosition",1)))}}),Object.defineProperty(t.prototype,"updateBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){var u,f;n&&(u=n.get("sprite"),u&&(i(t)||(t=0),f=n.get("location",.5),i(r)&&r!=t&&(t+=(r-t)*f),u.set("y",this.positionToCoordinate(t)),this.toggleVisibility(u,t,0,1)))}}),Object.defineProperty(t.prototype,"updateFill",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r){if(n){i(t)||(t=0);i(r)||(r=1);var u=this.positionToCoordinate(t),f=this.positionToCoordinate(r);this.fillDrawMethod(n,u,f)}}}),Object.defineProperty(t.prototype,"fillDrawMethod",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=this;n.set("draw",function(n){var u,f=r.axis.gridContainer.width(),e=r.height();i<t&&(u=nr([t,i],2),i=u[0],t=u[1]);t>e||i<0||(t=Math.max(0,t),i=Math.min(e,i),n.moveTo(0,t),n.lineTo(f,t),n.lineTo(f,i),n.lineTo(0,i),n.lineTo(0,t))})}}),Object.defineProperty(t.prototype,"positionToCoordinate",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this._inversed?(n-this._start)*this._axisLength:(this._end-n)*this._axisLength}}),Object.defineProperty(t.prototype,"positionTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){this._positionTooltip(n,{x:0,y:this.positionToCoordinate(t)})}}),Object.defineProperty(t.prototype,"updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var o=this.get("inside"),t=1e5,r=this._display.toGlobal({x:0,y:0}),s=r.y,i=0,h=this.axisLength(),u=t,f="right",e;this.get("opposite")?o?(f="right",i=r.x-t,u=t):(f="left",i=r.x,u=t):o?(f="left",i=r.x,u=t):(f="right",i=r.x-t,u=t);e={left:i,right:i+u,top:s,bottom:s+h};ua(e,n.get("bounds"))||(n.set("bounds",e),n.set("pointerOrientation",f))}}),Object.defineProperty(t.prototype,"_updateLC",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this.axis,i=t.parent,n;i&&(n=i.innerHeight(),this._lc=this.axisLength()/n,this._ls=t.y()/n)}}),Object.defineProperty(t.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this._start||0,i=this._end||1;return n=(n-=this._ls)*(i-t)/this._lc,this.get("inversed")?t+n:i-n}}),Object.defineProperty(t.prototype,"fixPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.get("inversed")?n:1-n}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisRendererY"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:vo.classNames.concat([t.className])}),t}(vo),nf=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_aggregatesCalculated",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_selectionAggregatesCalculated",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dataProcessed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_psi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_pei",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"bullets",{enumerable:!0,configurable:!0,writable:!0,value:new bu}),Object.defineProperty(t,"bulletsContainer",{enumerable:!0,configurable:!0,writable:!0,value:l.new(t._root,{isMeasured:!1,width:o,height:o,position:"absolute"})}),t}return u(r,n),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;this.valueFields.push("value");n.prototype._afterNew.call(this);this._disposers.push(this.bullets.events.onAll(function(n){if("clear"===n.type)t._handleBullets(t.dataItems);else if("push"===n.type)t._handleBullets(t.dataItems);else if("setIndex"===n.type)t._handleBullets(t.dataItems);else if("insertIndex"===n.type)t._handleBullets(t.dataItems);else{if("removeIndex"!==n.type)throw new Error("Unknown IListEvent type");t._handleBullets(t.dataItems)}}))}}),Object.defineProperty(r.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.bulletsContainer.dispose();n.prototype._dispose.call(this)}}),Object.defineProperty(r.prototype,"_handleBullets",{enumerable:!1,configurable:!0,writable:!0,value:function(n){t(n,function(n){var i=n.bullets;i&&(t(i,function(n){n.dispose()}),n.bullets=void 0)});this._markDirtyValues()}}),Object.defineProperty(r.prototype,"getDataItemById",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return bl(this.dataItems,function(t){return t.get("id")==n})}}),Object.defineProperty(r.prototype,"_makeBullets",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;this._shouldMakeBullet(n)&&(n.bullets=[],this.bullets.each(function(i){t._makeBullet(n,i)}))}}),Object.defineProperty(r.prototype,"_shouldMakeBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(){return!0}}),Object.defineProperty(r.prototype,"_makeBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,i){var r=t(this._root,this,n),u;return r&&(u=r.get("sprite"),u&&(u._setDataItem(n),u.setRaw("position","absolute"),this.bulletsContainer.children.push(u)),r._index=i,r.series=this,n.bullets.push(r)),r}}),Object.defineProperty(r.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._clearDirty.call(this);this._aggregatesCalculated=!1;this._selectionAggregatesCalculated=!1}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i,r,u,e,f,o,l,a;if(n.prototype._prepareChildren.call(this),i=this.getPrivate("startIndex",0),r=this.getPrivate("endIndex",this.dataItems.length),(this.get("calculateAggregates")&&(this._valuesDirty&&!this._dataProcessed&&(this._aggregatesCalculated||(this._calculateAggregates(0,this.dataItems.length),this._aggregatesCalculated=!0)),this._psi==i&&this._pei==r||this._selectionAggregatesCalculated||(0===i&&r===this.dataItems.length&&this._aggregatesCalculated||this._calculateAggregates(i,r),this._selectionAggregatesCalculated=!0)),this.isDirty("tooltip"))&&(u=this.get("tooltip"),u&&(u.hide(0),u.set("tooltipTarget",this))),this.bullets.length>0){for(var s=this.dataItems.length,h=this.getPrivate("startIndex",0),c=this.getPrivate("endIndex",s),t=0;t<h;t++)this._hideBullets(this.dataItems[t]);for(t=h;t<c;t++)e=this.dataItems[t],e.bullets||this._makeBullets(e);for(t=c;t<s;t++)this._hideBullets(this.dataItems[t])}(this.isDirty("fill")||this.isDirty("stroke"))&&(f=void 0,o=this.get("legendDataItem"),o&&(f=o.get("markerRectangle"))&&(this.isDirty("stroke")&&(l=this.get("stroke"),f.set("stroke",l)),this.isDirty("fill")&&(a=this.get("fill"),f.set("fill",a))),this.updateLegendMarker(void 0))}}),Object.defineProperty(r.prototype,"_calculateAggregates",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var r=this,f=this._valueFields;if(!f)throw new Error("No value fields are set for the series.");var e={},l={},o={},s={},h={},u={},a={},v={},c={};t(f,function(n){e[n]=0;l[n]=0;o[n]=0});t(f,function(t){for(var y,f,w=t+"Change",b=t+"ChangePercent",k=t+"ChangePrevious",d=t+"ChangePreviousPercent",g=t+"ChangeSelection",nt=t+"ChangeSelectionPercent",p=n;p<i;p++)y=r.dataItems[p],f=y.get(t),null!=f&&(o[t]++,e[t]+=f,l[t]+=Math.abs(f),v[t]=e[t]/o[t],(s[t]>f||null==s[t])&&(s[t]=f),(h[t]<f||null==h[t])&&(h[t]=f),a[t]=f,null==u[t]&&(u[t]=f,c[t]=f),0===n&&(y.setRaw(w,f-u[t]),y.setRaw(b,(f-u[t])/u[t]*100)),y.setRaw(k,f-c[t]),y.setRaw(d,(f-c[t])/c[t]*100),y.setRaw(g,f-u[t]),y.setRaw(nt,(f-u[t])/u[t]*100),c[t]=f)});t(f,function(n){r.setPrivate(n+"AverageSelection",v[n]);r.setPrivate(n+"CountSelection",o[n]);r.setPrivate(n+"SumSelection",e[n]);r.setPrivate(n+"AbsoluteSumSelection",l[n]);r.setPrivate(n+"LowSelection",s[n]);r.setPrivate(n+"HighSelection",h[n]);r.setPrivate(n+"OpenSelection",u[n]);r.setPrivate(n+"CloseSelection",a[n])});0===n&&i===this.dataItems.length&&t(f,function(n){r.setPrivate(n+"Average",v[n]);r.setPrivate(n+"Count",o[n]);r.setPrivate(n+"Sum",e[n]);r.setPrivate(n+"AbsoluteSum",l[n]);r.setPrivate(n+"Low",s[n]);r.setPrivate(n+"High",h[n]);r.setPrivate(n+"Open",u[n]);r.setPrivate(n+"Close",a[n])})}}),Object.defineProperty(r.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,r;if(n.prototype._updateChildren.call(this),this._psi=this.getPrivate("startIndex",0),this._pei=this.getPrivate("endIndex",this.dataItems.length),this._valuesDirty&&null!=this.get("heatRules")&&t(this.get("heatRules",[]),function(n){var r=n.minValue||u.getPrivate(n.dataField+"Low")||0,f=n.maxValue||u.getPrivate(n.dataField+"High")||0;t(n.target._entities,function(t){var e,o,s=t.dataItem.get(n.dataField);i(s)&&(e=n.logarithmic?(Math.log(s)*Math.LOG10E-Math.log(r)*Math.LOG10E)/(Math.log(f)*Math.LOG10E-Math.log(r)*Math.LOG10E):(s-r)/(f-r),!i(s)||i(e)&&Math.abs(e)!=1/0||(e=.5),i(n.min)?o=n.min+(n.max-n.min)*e:n.min instanceof c?o=c.interpolate(e,n.min,n.max):n.min instanceof w&&(o=oa(e,n.min,n.max)),n.customFunction?n.customFunction.call(u,t,r,f,o):t.set(n.key,o))})}),this.bullets.length>0){var o=this.dataItems.length,f=this.getPrivate("startIndex",0),e=this.getPrivate("endIndex",o);for(e<o&&e++,f>0&&f--,r=f;r<e;r++)this._positionBullets(this.dataItems[r])}}}),Object.defineProperty(r.prototype,"_positionBullets",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this;n.bullets&&t(n.bullets,function(n){i._positionBullet(n);var t=n.get("sprite");n.get("dynamic")&&(t&&(t._markDirtyKey("fill"),t.markDirtySize()),t instanceof l&&t.walkChildren(function(n){n._markDirtyKey("fill");n.markDirtySize()}));t instanceof nu&&t.get("populateText")&&t.text.markDirtyText()})}}),Object.defineProperty(r.prototype,"_hideBullets",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.bullets&&t(n.bullets,function(n){var t=n.get("sprite");t&&t.setPrivate("visible",!1)})}}),Object.defineProperty(r.prototype,"_positionBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_placeBulletsContainer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){n.bulletsContainer.children.moveValue(this.bulletsContainer)}}),Object.defineProperty(r.prototype,"_removeBulletsContainer",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.bulletsContainer;n.parent&&n.parent.children.removeValue(n)}}),Object.defineProperty(r.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=n.bullets;i&&t(i,function(n){n.dispose()})}}),Object.defineProperty(r.prototype,"_getItemReaderLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(){return""}}),Object.defineProperty(r.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(i,r){return yt(this,void 0,void 0,function(){var u,f;return lt(this,function(e){switch(e.label){case 0:return u=[n.prototype.showDataItem.call(this,i,r)],(f=i.bullets)&&t(f,function(n){u.push(n.get("sprite").show(r))}),[4,Promise.all(u)];case 1:return e.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(i,r){return yt(this,void 0,void 0,function(){var u,f;return lt(this,function(e){switch(e.label){case 0:return u=[n.prototype.hideDataItem.call(this,i,r)],(f=i.bullets)&&t(f,function(n){u.push(n.get("sprite").hide(r))}),[4,Promise.all(u)];case 1:return e.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"_sequencedShowHide",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return yt(this,void 0,void 0,function(){var r,u,f=this;return lt(this,function(e){switch(e.label){case 0:return this.get("sequencedInterpolation")?(i(t)||(t=this.get("interpolationDuration",0)),t>0?(r=this.getPrivate("startIndex",0),u=this.getPrivate("endIndex",this.dataItems.length),[4,Promise.all(ys(this.dataItems,function(i,e){return yt(f,void 0,void 0,function(){var f,o;return lt(this,function(s){switch(s.label){case 0:return f=t||0,(e<r-10||e>u+10)&&(f=0),o=this.get("sequencedDelay",0)+f/(u-r),[4,(h=o*(e-r),new Promise(function(n){setTimeout(n,h)}))];case 1:return s.sent(),n?[4,this.showDataItem(i,f)]:[3,3];case 2:return s.sent(),[3,5];case 3:return[4,this.hideDataItem(i,f)];case 4:s.sent();s.label=5;case 5:return[2]}var h})})}))]):[3,2]):[3,4];case 1:return e.sent(),[3,4];case 2:return[4,Promise.all(ys(this.dataItems,function(t){return n?f.showDataItem(t,0):f.hideDataItem(t,0)}))];case 3:e.sent();e.label=4;case 4:return[2]}})})}}),Object.defineProperty(r.prototype,"updateLegendValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f=n.get("legendDataItem"),r,t,i,u;f&&(r=f.get("valueLabel"),r&&(t=r.text,i="",r._setDataItem(n),i=this.get("legendValueText",t.get("text","")),r.set("text",i),t.markDirtyText()),u=f.get("label"),u&&(t=u.text,i="",u._setDataItem(n),i=this.get("legendLabelText",t.get("text","")),u.set("text",i),t.markDirtyText()))}}),Object.defineProperty(r.prototype,"updateLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_onHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._onHide.call(this);var t=this.getTooltip();t&&t.hide()}}),Object.defineProperty(r.prototype,"hoverDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"unhoverDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Series"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:co.classNames.concat([r.className])}),r}(co),bo=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_xField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_xOpenField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yOpenField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_xLowField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_xHighField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yLowField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yHighField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_axesDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_stackDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_selectionProcessed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dataSets",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_mainContainerMask",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_x",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_y",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"mainContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{}))}),Object.defineProperty(t,"axisRanges",{enumerable:!0,configurable:!0,writable:!0,value:new bu}),Object.defineProperty(t,"_skipped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_couldStackTo",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_reallyStackedTo",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_stackedSeries",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_aLocationX0",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_aLocationX1",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_aLocationY0",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_aLocationY1",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_showBullets",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(t,"valueXFields",{enumerable:!0,configurable:!0,writable:!0,value:["valueX","openValueX"]}),Object.defineProperty(t,"valueYFields",{enumerable:!0,configurable:!0,writable:!0,value:["valueY","openValueY"]}),Object.defineProperty(t,"_valueXFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valueYFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valueXShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valueYShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"__valueXShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"__valueYShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_emptyDataItem",{enumerable:!0,configurable:!0,writable:!0,value:new ou(t,void 0,{})}),Object.defineProperty(t,"_dataSetId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(r,n),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this,r,i;(this.fields.push("categoryX","categoryY","openCategoryX","openCategoryY"),this.valueFields.push("valueX","valueY","openValueX","openValueY"),this._setRawDefault("vcx",1),this._setRawDefault("vcy",1),this._setRawDefault("valueXShow","valueXWorking"),this._setRawDefault("valueYShow","valueYWorking"),this._setRawDefault("openValueXShow","openValueXWorking"),this._setRawDefault("openValueYShow","openValueYWorking"),n.prototype._afterNew.call(this),this._settings.xAxis.series.push(this),this._settings.yAxis.series.push(this),this.set("maskContent",!0),this._disposers.push(this.axisRanges.events.onAll(function(n){if("clear"===n.type)t.axisRanges.each(function(n){t._removeAxisRange(n)});else if("push"===n.type)t._processAxisRange(n.newValue);else if("setIndex"===n.type)t._processAxisRange(n.newValue);else if("insertIndex"===n.type)t._processAxisRange(n.newValue);else{if("removeIndex"!==n.type)throw new Error("Unknown IStreamEvent type");t._removeAxisRange(n.oldValue)}})),this.get("baseAxis"))||(r=this.get("xAxis"),i=this.get("yAxis"),i.isType("CategoryAxis")||i.isType("DateAxis")?this.set("baseAxis",i):this.set("baseAxis",r));this.states.create("hidden",{opacity:1,visible:!1});this._makeFieldNames()}}),Object.defineProperty(r.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var u=l.new(this._root,{}),t,r,f,e,i;n.container=u;this.children.push(u);n.series=this;t=n.axisDataItem;t.setRaw("isRange",!0);r=t.component;r&&(r._processAxisRange(t),t.get("label").set("visible",!1),t.get("tick").set("visible",!1),t.get("grid").set("visible",!1),t.get("axisFill").set("visible",!1),f=t.get("bullet"),f&&(e=f.get("sprite"),e&&e.setPrivate("visible",!1)),i=t.get("axisFill"),i&&(this.children.push(i),u.set("mask",i),i._setSoft("fillOpacity",0)),r._seriesAxisRanges.push(t))}}),Object.defineProperty(r.prototype,"_removeAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.container;t&&t.dispose();n.axisDataItem.dispose()}}),Object.defineProperty(r.prototype,"_updateFields",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this;n.prototype._updateFields.call(this);this._valueXFields=[];this._valueYFields=[];this._valueXShowFields=[];this._valueYShowFields=[];this.__valueXShowFields=[];this.__valueYShowFields=[];this.valueXFields&&t(this.valueXFields,function(n){if(i.get(n+"Field")){i._valueXFields.push(n);var t=i.get(n+"Show");i.__valueXShowFields.push(t);-1!=t.indexOf("Working")?i._valueXShowFields.push(t.split("Working")[0]):i._valueYShowFields.push(t)}});this.valueYFields&&t(this.valueYFields,function(n){if(i.get(n+"Field")){i._valueYFields.push(n);var t=i.get(n+"Show");i.__valueYShowFields.push(t);-1!=t.indexOf("Working")?i._valueYShowFields.push(t.split("Working")[0]):i._valueYShowFields.push(t)}})}}),Object.defineProperty(r.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._dispose.call(this);si(this.get("xAxis").series,this);si(this.get("yAxis").series,this)}}),Object.defineProperty(r.prototype,"_min",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r,i,u=(i=t,null==(r=this.getPrivate(n))?i:null==i?r:i<r?i:r);this.setPrivate(n,u)}}),Object.defineProperty(r.prototype,"_max",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var r,i,u=(i=t,null==(r=this.getPrivate(n))?i:null==i?r:i>r?i:r);this.setPrivate(n,u)}}),Object.defineProperty(r.prototype,"_shouldMakeBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return null!=n.get(this._xField)&&null!=n.get(this._yField)}}),Object.defineProperty(r.prototype,"_makeFieldNames",{enumerable:!1,configurable:!0,writable:!0,value:function(){var s=this.get("xAxis"),h=this.get("yAxis"),c=s.getPrivate("name"),r=na(c),l=h.getPrivate("name"),u=na(l),n=s.get("renderer").getPrivate("letter"),t=h.get("renderer").getPrivate("letter"),f="open",e="low",o="high",i="Show";"ValueAxis"===s.className?(this._xField=this.get(c+n+i),this._xOpenField=this.get(f+r+n+i),this._xLowField=this.get(e+r+n+i),this._xHighField=this.get(o+r+n+i)):(this._xField=c+n,this._xOpenField=f+r+n,this._xLowField=e+r+n,this._xHighField=o+r+n);"ValueAxis"===h.className?(this._yField=this.get(l+t+i),this._yOpenField=this.get(f+u+t+i),this._yLowField=this.get(e+u+t+i),this._yHighField=this.get(o+u+t+i)):(this._yField=l+t,this._yOpenField=f+u+t,this._yLowField=e+u+t,this._yHighField=o+u+t)}}),Object.defineProperty(r.prototype,"_fixVC",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.get("xAxis"),u=this.get("yAxis"),i=this.get("baseAxis"),t=this.states.lookup("hidden"),f=this.get("sequencedInterpolation"),n;t&&(n=0,f&&(n=.999999999999),r===i?t.set("vcy",n):(u===i||t.set("vcy",n),t.set("vcx",n)))}}),Object.defineProperty(r.prototype,"_handleMaskBullets",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isDirty("maskBullets")&&this.bulletsContainer.set("maskContent",this.get("maskBullets"))}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,o,e;n.prototype._prepareChildren.call(this);this.set("width",this.get("xAxis").width());this.set("height",this.get("yAxis").height());this._handleMaskBullets();var i=this.get("xAxis"),r=this.get("yAxis"),f=this.get("baseAxis");if(this.isDirty("baseAxis")&&this._fixVC(),i===f?(this.set("y",r.y()-ot(r.get("centerY",0),r.height())-r.parent.get("paddingTop",0)),this.bulletsContainer.set("y",this.y())):r===f&&(this.set("x",i.x()-ot(i.get("centerX",0),i.width())-i.parent.get("paddingLeft",0)),this.bulletsContainer.set("x",this.x())),o=this.get("stacked"),this.isDirty("stacked")&&(o?this._valuesDirty&&!this._dataProcessed||this._stack():this._unstack()),this._valuesDirty&&!this._dataProcessed&&(this._dataProcessed=!0,o&&this._stack(),t(this.dataItems,function(n){t(u._valueXShowFields,function(t){var i=n.get(t);null!=i&&(o&&(i+=u.getStackedXValue(n,t)),u._min("minX",i),u._max("maxX",i))});t(u._valueYShowFields,function(t){var i=n.get(t);null!=i&&(o&&(i+=u.getStackedYValue(n,t)),u._min("minY",i),u._max("maxY",i))});i.processSeriesDataItem(n,u._valueXFields);r.processSeriesDataItem(n,u._valueYFields)}),this.get("ignoreMinMax")||((this.isPrivateDirty("minX")||this.isPrivateDirty("maxX"))&&i.markDirtyExtremes(),(this.isPrivateDirty("minY")||this.isPrivateDirty("maxY"))&&r.markDirtyExtremes()),this._markStakedDirtyStack(),this.updateLegendValue(void 0)),(this.isDirty("vcx")||this.isDirty("vcy"))&&this._markStakedDirtyStack(),this._dataGrouped||(i._groupSeriesData(this),r._groupSeriesData(this),this._dataGrouped=!0),this._valuesDirty||this.isPrivateDirty("startIndex")||this.isPrivateDirty("endIndex")||this.isDirty("vcx")||this.isDirty("vcy")||this._stackDirty){var s=this.getPrivate("startIndex",0),h=this.getPrivate("endIndex",this.dataItems.length),c=this.get("minBulletDistance",0);if(c>0&&f&&(this._showBullets=f.get("renderer").axisLength()/(h-s)>c?!0:!1),(this._psi!=s||this._pei!=h||this.isDirty("vcx")||this.isDirty("vcy")||this._stackDirty||this._valuesDirty)&&!this._selectionProcessed){this._selectionProcessed=!0;var a=this.get("vcx",1),v=this.get("vcy",1),l=this.get("stacked",!1);if(f===i)for(r._calculateTotals(),this.setPrivateRaw("selectionMinY",void 0),this.setPrivateRaw("selectionMaxY",void 0),e=s;e<h;e++)this.processYSelectionDataItem(this.dataItems[e],v,l);else if(f===r)for(i._calculateTotals(),this.setPrivateRaw("selectionMinX",void 0),this.setPrivateRaw("selectionMaxX",void 0),e=s;e<h;e++)this.processXSelectionDataItem(this.dataItems[e],a,l);f===i?"valueYWorking"!==this.get("valueYShow")&&(this.setPrivateRaw("minY",this.getPrivate("selectionMinY")),this.setPrivateRaw("maxY",this.getPrivate("selectionMaxY")),r.markDirtyExtremes()):f===r&&"valueXWorking"!==this.get("valueXShow")&&(this.setPrivateRaw("minX",this.getPrivate("selectionMinX")),this.setPrivateRaw("maxX",this.getPrivate("selectionMaxX")),i.markDirtyExtremes());(this.isPrivateDirty("selectionMinX")||this.isPrivateDirty("selectionMaxX"))&&i.markDirtySelectionExtremes();(this.isPrivateDirty("selectionMinY")||this.isPrivateDirty("selectionMaxY"))&&r.markDirtySelectionExtremes()}}}}),Object.defineProperty(r.prototype,"_makeRangeMask",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this,n;this.axisRanges.length>0&&(this._mainContainerMask||(n=this.children.push(tt.new(this._root,{})),this._mainContainerMask=n,n.set("draw",function(i){var f=t.parent,r,u;f&&(r=t._root.container.width(),u=t._root.container.height(),i.moveTo(-r,-u),i.lineTo(-r,2*u),i.lineTo(2*r,2*u),i.lineTo(2*r,-u),i.lineTo(-r,-u),t.axisRanges.each(function(t){var r=t.axisDataItem.get("axisFill"),i;f&&r&&(i=r.get("draw"),i&&i(n._display,n))}));t.mainContainer._display.mask=n._display})),this._mainContainerMask.markDirty(),this._mainContainerMask._markDirtyKey("fill"))}}),Object.defineProperty(r.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._updateChildren.call(this);this._x=this.x();this._y=this.y();this._makeRangeMask()}}),Object.defineProperty(r.prototype,"_maskBaseDraw",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;this._mainContainerMask.set("draw",function(t){var i=n.parent,r,u;i&&(r=i.width(),u=i.height(),t.drawRect(0,0,r,u))})}}),Object.defineProperty(r.prototype,"_stack",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this.chart,r,n,t;if(i){if(r=i.series.indexOf(this),this._couldStackTo=[],r>0)for(n=void 0,t=r-1;t>=0;t--)(n=i.series.getIndex(t)).get("xAxis")===this.get("xAxis")&&n.get("yAxis")===this.get("yAxis")&&n.className===this.className&&this._couldStackTo.push(n);this._stackDataItems()}}}),Object.defineProperty(r.prototype,"_unstack",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;et(this._reallyStackedTo,function(t,i){delete i._stackedSeries[n.uid]});this._reallyStackedTo={};t(this.dataItems,function(n){n.setRaw("stackToItemY",void 0);n.setRaw("stackToItemX",void 0)})}}),Object.defineProperty(r.prototype,"_stackDataItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u,r,n=this,f=this.get("baseAxis"),o=this.get("xAxis"),s=this.get("yAxis");f===o?(u="valueY",r="stackToItemY"):f===s&&(u="valueX",r="stackToItemX");var h=this._couldStackTo.length,e=0,c=this.get("stackToNegative");this._reallyStackedTo={};t(this.dataItems,function(t){for(var s=0;s<h;s++){var f=n._couldStackTo[s],o=f.dataItems[e],l=t.get(u),a=o.get(u);if(o)if(c){if(!i(l))break;if(i(a)){if(l>=0&&a>=0){t.setRaw(r,o);n._reallyStackedTo[f.uid]=f;f._stackedSeries[n.uid]=n;break}if(l<0&&a<0){t.setRaw(r,o);n._reallyStackedTo[f.uid]=f;f._stackedSeries[n.uid]=n;break}}}else if(i(l)&&i(a)){t.setRaw(r,o);n._reallyStackedTo[f.uid]=f;f._stackedSeries[n.uid]=n;break}}e++})}}),Object.defineProperty(r.prototype,"processXSelectionDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i,r){var u=this;t(this.__valueXShowFields,function(t){var f=n.get(t);null!=f&&(r&&(f+=u.getStackedXValueWorking(n,t)),u._min("selectionMinX",f),u._max("selectionMaxX",f*i))})}}),Object.defineProperty(r.prototype,"processYSelectionDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i,r){var u=this;t(this.__valueYShowFields,function(t){var f=n.get(t);null!=f&&(r&&(f+=u.getStackedYValueWorking(n,t)),u._min("selectionMinY",f),u._max("selectionMaxY",f*i))})}}),Object.defineProperty(r.prototype,"getStackedYValueWorking",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=n.get("stackToItemY"),r;return i?(r=i.component,i.get(t,0)*r.get("vcy",1)+this.getStackedYValueWorking(i,t)):0}}),Object.defineProperty(r.prototype,"getStackedXValueWorking",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=n.get("stackToItemX"),r;return i?(r=i.component,i.get(t,0)*r.get("vcx",1)+this.getStackedXValueWorking(i,t)):0}}),Object.defineProperty(r.prototype,"getStackedYValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=n.get("stackToItemY");return i?i.get(t,0)+this.getStackedYValue(i,t):0}}),Object.defineProperty(r.prototype,"getStackedXValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=n.get("stackToItemX");return i?i.get(t,0)+this.getStackedXValue(i,t):0}}),Object.defineProperty(r.prototype,"createLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.updateLegendMarker()}}),Object.defineProperty(r.prototype,"_markDirtyAxes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._axesDirty=!0;this.markDirty()}}),Object.defineProperty(r.prototype,"_markDataSetDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._afterDataChange();this._valuesDirty=!0;this._dataProcessed=!1;this._aggregatesCalculated=!1;this.markDirty()}}),Object.defineProperty(r.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._clearDirty.call(this);this._axesDirty=!1;this._selectionProcessed=!1;this._stackDirty=!1;this._dataProcessed=!1}}),Object.defineProperty(r.prototype,"_positionBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.get("sprite"),u,f,a,v;if(t){var i=t.dataItem,e=n.get("locationX",i.get("locationX",.5)),o=n.get("locationY",i.get("locationY",.5)),y=this.get("xAxis"),p=this.get("yAxis"),s=y.getDataItemPositionX(i,this._xField,e,this.get("vcx",1)),h=p.getDataItemPositionY(i,this._yField,o,this.get("vcy",1)),r=this.getPoint(s,h),c=i.get("left",r.x),w=i.get("right",r.x),b=i.get("top",r.y),l=i.get("bottom",r.y);this._shouldShowBullet(s,h)?(n.getPrivate("hidden")?t.setPrivate("visible",!1):t.setPrivate("visible",!0),u=w-c,f=l-b,t.isType("Label")&&(t.set("maxWidth",Math.abs(u)),t.set("maxHeight",Math.abs(f))),a=c+u*e,v=l-f*o,t.set("x",a),t.set("y",v)):t.setPrivate("visible",!1)}}}),Object.defineProperty(r.prototype,"_shouldShowBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._showBullets}}),Object.defineProperty(r.prototype,"setDataSet",{enumerable:!1,configurable:!0,writable:!0,value:function(n){this._dataSets[n]&&(this._handleDataSetChange(),this._dataItems=this._dataSets[n],this._markDataSetDirty(),this._dataSetId=n)}}),Object.defineProperty(r.prototype,"_handleDataSetChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.bullets.length>0&&t(this._dataItems,function(n){var i=n.bullets;i&&t(i,function(n){var t=n.get("sprite");t&&t.setPrivate("visible",!1)})})}}),Object.defineProperty(r.prototype,"show",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return yt(this,void 0,void 0,function(){var i,r=this;return lt(this,function(u){switch(u.label){case 0:return this._fixVC(),(i=[]).push(n.prototype.show.call(this,t).then(function(){r._isShowing=!1;var n=r.get("xAxis"),t=r.get("yAxis"),i=r.get("baseAxis");t!==i&&t.markDirtySelectionExtremes();n!==i&&n.markDirtySelectionExtremes()})),i.push(this.bulletsContainer.show(t)),i.push(this._sequencedShowHide(!0,t)),[4,Promise.all(i)];case 1:return u.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"hide",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return yt(this,void 0,void 0,function(){var i,r=this;return lt(this,function(u){switch(u.label){case 0:return this._fixVC(),(i=[]).push(n.prototype.hide.call(this,t).then(function(){r._isHiding=!1})),i.push(this.bulletsContainer.hide(t)),i.push(this._sequencedShowHide(!1,t)),[4,Promise.all(i)];case 1:return u.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(r,u){return yt(this,void 0,void 0,function(){var f,e;return lt(this,function(o){switch(o.label){case 0:return f=[n.prototype.showDataItem.call(this,r,u)],i(u)||(u=this.get("stateAnimationDuration",0)),e=this.get("stateAnimationEasing"),t(this._valueFields,function(n){f.push(r.animate({key:n+"Working",to:r.get(n),duration:u,easing:e}).waitForStop())}),[4,Promise.all(f)];case 1:return o.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(r,u){return yt(this,void 0,void 0,function(){var o,l,a,s,h,f,v,c,e;return lt(this,function(y){switch(y.label){case 0:return o=[n.prototype.hideDataItem.call(this,r,u)],l=this.states.create("hidden",{}),i(u)||(u=l.get("stateAnimationDuration",this.get("stateAnimationDuration",0))),a=l.get("stateAnimationEasing",this.get("stateAnimationEasing")),s=this.get("xAxis"),h=this.get("yAxis"),f=this.get("baseAxis"),v=this.get("stacked"),f!==s&&f||t(this._valueYFields,function(n){var f=h.getPrivate("min"),t=h.baseValue();i(f)&&f>t&&(t=f);v&&(t=0);o.push(r.animate({key:n+"Working",to:t,duration:u,easing:a}).waitForStop())}),f!==h&&f||(c=s.getPrivate("min"),e=s.baseValue(),i(c)&&c>e&&(e=c),v&&(e=0),t(this._valueXFields,function(n){o.push(r.animate({key:n+"Working",to:e,duration:u,easing:a}).waitForStop())})),[4,Promise.all(o)];case 1:return y.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"_markDirtyStack",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._stackDirty=!0;this.markDirty();this._markStakedDirtyStack()}}),Object.defineProperty(r.prototype,"_markStakedDirtyStack",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this._stackedSeries;n&&et(n,function(n,t){t._markDirtyStack()})}}),Object.defineProperty(r.prototype,"_afterChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._afterChanged.call(this);this._skipped&&(this._markDirtyAxes(),this._skipped=!1)}}),Object.defineProperty(r.prototype,"showDataItemTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i,u;if(this.updateLegendMarker(n),this.updateLegendValue(n),this.get("tooltip"))if(this.isHidden())this.hideTooltip();else if(i=this.get("tooltip"),i&&(i._setDataItem(n),n)){var e=this.get("locationX",0),o=this.get("locationY",1),s=n.get("locationX",e),h=n.get("locationY",o),c=this.get("xAxis"),l=this.get("yAxis"),a=this.get("vcx",1),v=this.get("vcy",1),y=c.getDataItemPositionX(n,this._xField,this._aLocationX0+(this._aLocationX1-this._aLocationX0)*s,a),p=l.getDataItemPositionY(n,this._yField,this._aLocationY0+(this._aLocationY1-this._aLocationY0)*h,v),r=this.getPoint(y,p),f=!0;(t(this._valueFields,function(t){null==n.get(t)&&(f=!1)}),f)?(u=this.chart,u&&u.inPlot(r)?(i.label.text.markDirtyText(),i.set("tooltipTarget",this._getTooltipTarget(n)),i.set("pointTo",this._display.toGlobal({x:r.x,y:r.y}))):i._setDataItem(void 0)):i._setDataItem(void 0)}}}),Object.defineProperty(r.prototype,"_getTooltipTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t,i;return"bullet"==this.get("seriesTooltipTarget")&&(t=n.bullets,t&&t.length>0&&(i=t[0].get("sprite"),i))?i:this}}),Object.defineProperty(r.prototype,"updateLegendValue",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var u=this.get("legendDataItem"),i,t,r;u&&(i=u.get("label"),i&&(t="",n?(i._setDataItem(n),t=this.get("legendLabelText",i.get("text",this.get("name","")))):(i._setDataItem(this._emptyDataItem),t=this.get("legendRangeLabelText",this.get("legendLabelText",i.get("text",this.get("name",""))))),i.set("text",t)),r=u.get("valueLabel"),r&&(t="",n?(r._setDataItem(n),t=this.get("legendValueText",r.get("text",""))):(r._setDataItem(this._emptyDataItem),t=this.get("legendRangeValueText",r.get("text",""))),r.set("text",t)))}}),Object.defineProperty(r.prototype,"_getItemReaderLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n="X: {"+this._xField;return this.get("xAxis").isType("DateAxis")&&(n+=".formatDate()"),n+="}; Y: {"+this._yField,this.get("yAxis").isType("DateAxis")&&(n+=".formatDate()"),n+"}"}}),Object.defineProperty(r.prototype,"getPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return{x:this.get("xAxis").get("renderer").positionToCoordinate(n),y:this.get("yAxis").get("renderer").positionToCoordinate(t)}}}),Object.defineProperty(r.prototype,"_shouldInclude",{enumerable:!1,configurable:!0,writable:!0,value:function(){return!0}}),Object.defineProperty(r.prototype,"handleCursorHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.hideTooltip();this.updateLegendValue(void 0);this.updateLegendMarker(void 0)}}),Object.defineProperty(r.prototype,"_afterDataChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._afterDataChange.call(this);this.setPrivate("startIndex",0);this.setPrivate("endIndex",this.dataItems.length);this.resetExtremes()}}),Object.defineProperty(r.prototype,"resetExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.setPrivate("selectionMinX",void 0);this.setPrivate("selectionMaxX",void 0);this.setPrivate("selectionMinY",void 0);this.setPrivate("selectionMaxY",void 0);this.setPrivate("minX",void 0);this.setPrivate("minY",void 0);this.setPrivate("maxX",void 0);this.setPrivate("maxY",void 0)}}),Object.defineProperty(r.prototype,"createAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return this.axisRanges.push({axisDataItem:n})}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"XYSeries"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:nf.classNames.concat([r.className])}),r}(nf);const tc=Math.PI,ic=2*tc,su=1e-6,ld=ic-su;rc.prototype=tv.prototype={constructor:rc,moveTo:function(n,t){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(n,t){this._+="L"+(this._x1=+n)+","+(this._y1=+t)},quadraticCurveTo:function(n,t,i,r){this._+="Q"+ +n+","+ +t+","+(this._x1=+i)+","+(this._y1=+r)},bezierCurveTo:function(n,t,i,r,u,f){this._+="C"+ +n+","+ +t+","+ +i+","+ +r+","+(this._x1=+u)+","+(this._y1=+f)},arcTo:function(n,t,i,r,u){n=+n;t=+t;i=+i;r=+r;u=+u;var v=this._x1,y=this._y1,o=i-n,s=r-t,f=v-n,e=y-t,h=f*f+e*e;if(u<0)throw new Error("negative radius: "+u);if(null===this._x1)this._+="M"+(this._x1=n)+","+(this._y1=t);else if(h>su)if(Math.abs(e*o-s*f)>su&&u){var c=i-v,l=r-y,p=o*o+s*s,g=c*c+l*l,w=Math.sqrt(p),b=Math.sqrt(h),k=u*Math.tan((tc-Math.acos((p+h-g)/(2*w*b)))/2),a=k/b,d=k/w;Math.abs(a-1)>su&&(this._+="L"+(n+a*f)+","+(t+a*e));this._+="A"+u+","+u+",0,0,"+ +(e*c>f*l)+","+(this._x1=n+d*o)+","+(this._y1=t+d*s)}else this._+="L"+(this._x1=n)+","+(this._y1=t)},arc:function(n,t,i,r,u,f){n=+n;t=+t;f=!!f;var c=(i=+i)*Math.cos(r),l=i*Math.sin(r),o=n+c,s=t+l,h=1^f,e=f?r-u:u-r;if(i<0)throw new Error("negative radius: "+i);null===this._x1?this._+="M"+o+","+s:(Math.abs(this._x1-o)>su||Math.abs(this._y1-s)>su)&&(this._+="L"+o+","+s);i&&(e<0&&(e=e%ic+ic),e>ld?this._+="A"+i+","+i+",0,1,"+h+","+(n-c)+","+(t-l)+"A"+i+","+i+",0,1,"+h+","+(this._x1=o)+","+(this._y1=s):e>su&&(this._+="A"+i+","+i+",0,"+ +(e>=tc)+","+h+","+(this._x1=n+i*Math.cos(u))+","+(this._y1=t+i*Math.sin(u))))},rect:function(n,t,i,r){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)+"h"+ +i+"v"+ +r+"h"+-i+"Z"},toString:function(){return this._}};ko=tv;Array.prototype.slice;rv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1;this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:this._context.lineTo(n,t)}}};uc=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_endIndex",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_strokeGenerator",{enumerable:!0,configurable:!0,writable:!0,value:ov()}),Object.defineProperty(t,"_fillGenerator",{enumerable:!0,configurable:!0,writable:!0,value:ad()}),Object.defineProperty(t,"strokes",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return tt._new(t._root,{themeTags:b(t.strokes.template.get("themeTags",[]),["line","series","stroke"])},[t.strokes.template])})}),Object.defineProperty(t,"fills",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return tt._new(t._root,{themeTags:b(t.strokes.template.get("themeTags",[]),["line","series","fill"])},[t.fills.template])})}),Object.defineProperty(t,"_fillTemplate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_strokeTemplate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return u(r,n),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._fillGenerator.y0(function(n){return n[3]});this._fillGenerator.x0(function(n){return n[2]});this._fillGenerator.y1(function(n){return n[1]});this._fillGenerator.x1(function(n){return n[0]});n.prototype._afterNew.call(this)}}),Object.defineProperty(r.prototype,"makeStroke",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.mainContainer.children.push(n.make());return n.push(t),t}}),Object.defineProperty(r.prototype,"makeFill",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.mainContainer.children.push(n.make());return n.push(t),t}}),Object.defineProperty(r.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var v,y,f,e,u,w,a;if(this._strokeTemplate=void 0,this._fillTemplate=void 0,v=this.get("xAxis"),y=this.get("yAxis"),(this.isDirty("stroke")&&this.strokes.template.set("stroke",this.get("stroke")),this.isDirty("fill")&&this.fills.template.set("fill",this.get("fill")),this.isDirty("curveFactory"))&&(f=this.get("curveFactory"),f&&(this._strokeGenerator.curve(f),this._fillGenerator.curve(f))),v.inited&&y.inited){if(this._axesDirty||this._valuesDirty||this._stackDirty||this.isDirty("vcx")||this.isDirty("vcy")||this._sizeDirty||this.isDirty("connect")||this.isDirty("curveFactory")){this.fills.each(function(n){n.setPrivate("visible",!1)});this.strokes.each(function(n){n.setPrivate("visible",!1)});this.axisRanges.each(function(n){var i=n.fills,t;i&&i.each(function(n){n.setPrivate("visible",!1)});t=n.strokes;t&&t.each(function(n){n.setPrivate("visible",!1)})});var o=this.getPrivate("startIndex",0),s=this.strokes.template.get("templateField"),h=this.fills.template.get("templateField"),c=!0,l=!0;s&&(c=!1);h&&(l=!1);for(var b=function(n){var r=p.dataItems[n],u=!0,f=r.dataContext;if(s&&f[s]&&(c=!0),h&&f[h]&&(l=!0),t(p._valueFields,function(n){i(r.get(n))||(u=!1)}),u&&c&&l)return o=n,"break"},p=this,r=o-1;r>=0&&"break"!==b(r);r--);if(e=this.dataItems.length,u=this.getPrivate("endIndex",e),u<e)for(u++,w=function(n){var f=a.dataItems[n],r=!0;if(t(a._valueFields,function(n){i(f.get(n))||(r=!1)}),r)return u=n+1,"break"},a=this,r=u;r<e&&"break"!==w(r);r++);this._endIndex=u;this.strokes.clear();this.fills.clear();this._startSegment(0,o)}}else this._skipped=!0;n.prototype._updateChildren.call(this)}}),Object.defineProperty(r.prototype,"_startSegment",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var l=this,y=this._endIndex,h=y,pt=this.get("autoGapCount"),g=this.get("connect"),c=this.makeFill(this.fills),p=this._fillTemplate,wt=this.fills.template,o,a,i,r,k,v,f,e,d;p&&p!=wt&&(c.template=p);c.setPrivate("visible",!0);o=this.makeStroke(this.strokes);a=this._strokeTemplate;a&&a!=this.strokes.template&&(o.template=a);o.setPrivate("visible",!0);var tt=this.get("xAxis"),w=this.get("yAxis"),b=this.get("baseAxis"),bt=this.get("vcx",1),kt=this.get("vcy",1),it=this._xField,rt=this._yField,ut=this._xOpenField,ft=this._yOpenField,et=this.get("openValueXField"),ot=this.get("openValueYField");et||(ut=this._xField);ot||(ft=this._yField);var st,ht=this.get("stacked"),dt=tt.basePosition(),gt=w.basePosition();st=b===w?this._yField:this._xField;i=[];r=[];i.push(r);var u,ct=this.strokes.template.get("templateField"),lt=this.fills.template.get("templateField"),at=this.get("locationX",.5),vt=this.get("locationY",.5),ni=this.get("openLocationX",at),ti=this.get("openLocationY",vt),yt=this.fills.template.get("visible");for(this.axisRanges.length>0&&(yt=!0),k=!1,(ht||et||ot)&&(k=!0),v={points:r,segments:i,stacked:ht,getOpen:k,basePosX:dt,basePosY:gt,fillVisible:yt,xField:it,yField:rt,xOpenField:ut,yOpenField:ft,vcx:bt,vcy:kt,baseAxis:b,xAxis:tt,yAxis:w,locationX:at,locationY:vt,openLocationX:ni,openLocationY:ti},u=t;u<h;u++){var s=this._dataItems[u],ii=s.get(it),ri=s.get(rt);if((null==ii||null==ri?g||(r=[],i.push(r),v.points=r):this._getPoints(s,v),ct)&&(f=s.dataContext[ct],f)){if(f instanceof nt||(f=nt.new(f)),this._strokeTemplate=f,u>t){h=u;break}o.template=f}if(lt&&(e=s.dataContext[lt],e)){if(e instanceof nt||(e=nt.new(e)),this._fillTemplate=e,u>t){h=u;break}c.template=e}g||(d=this.dataItems[u+1],d&&b.shouldGap(s,d,pt,st)&&(r=[],i.push(r),v.points=r))}u===y&&this._endLine(r,i[0][0]);o&&this._drawStroke(o,i);c&&this._drawFill(c,i);this.axisRanges.each(function(n){var t=n.container,e=n.fills,u=l.makeFill(e),f,r;t&&t.children.push(u);u.setPrivate("visible",!0);l._drawFill(u,i);f=n.strokes;r=l.makeStroke(f);t&&t.children.push(r);r.setPrivate("visible",!0);l._drawStroke(r,i)});h<y&&this._startSegment(n+1,h)}}),Object.defineProperty(r.prototype,"_getPoints",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var p=t.points,w=n.get("locationX",t.locationX),b=n.get("locationY",t.locationY),c=t.xAxis.getDataItemPositionX(n,t.xField,w,t.vcx),a=t.yAxis.getDataItemPositionY(n,t.yField,b,t.vcy),u,f,i,r,v,y,e,o,s,h,l;this._shouldInclude(c)&&(u=this.getPoint(c,a),f=[u.x,u.y],(u.x+=this._x,u.y+=this._y,n.set("point",u),t.fillVisible)&&(i=c,r=a,(t.baseAxis===t.xAxis?r=t.basePosY:t.baseAxis===t.yAxis&&(i=t.basePosX),t.getOpen)&&(v=n.get(t.xOpenField),y=n.get(t.yOpenField),null!=v&&null!=y&&(e=n.get("openLocationX",t.openLocationX),o=n.get("openLocationY",t.openLocationY),t.stacked?(s=n.get("stackToItemX"),h=n.get("stackToItemY"),s?pu(i=t.xAxis.getDataItemPositionX(s,t.xField,e,s.component.get("vcx")))&&(i=t.basePosX):i=t.yAxis===t.baseAxis?t.basePosX:t.xAxis.getDataItemPositionX(n,t.xOpenField,e,t.vcx),h?pu(r=t.yAxis.getDataItemPositionY(h,t.yField,o,h.component.get("vcy")))&&(r=t.basePosY):r=t.xAxis===t.baseAxis?t.basePosY:t.yAxis.getDataItemPositionY(n,t.yOpenField,o,t.vcy)):(i=t.xAxis.getDataItemPositionX(n,t.xOpenField,e,t.vcx),r=t.yAxis.getDataItemPositionY(n,t.yOpenField,o,t.vcy)))),l=this.getPoint(i,r),f[2]=l.x,f[3]=l.y),p.push(f))}}),Object.defineProperty(r.prototype,"_endLine",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r.prototype,"_drawStroke",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var r=this;n.get("visible")&&n.set("draw",function(n){t(i,function(t){r._strokeGenerator.context(n);r._strokeGenerator(t)})})}}),Object.defineProperty(r.prototype,"_drawFill",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var r=this;n.get("visible")&&n.set("draw",function(n){t(i,function(t){r._fillGenerator.context(n);r._fillGenerator(t)})})}}),Object.defineProperty(r.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=this;n.prototype._processAxisRange.call(this,t);t.fills=new gt(nt.new({}),function(){return tt._new(i._root,{themeTags:b(t.fills.template.get("themeTags",[]),["line","series","fill"])},[i.strokes.template,t.fills.template])});t.strokes=new gt(nt.new({}),function(){return tt._new(i._root,{themeTags:b(t.strokes.template.get("themeTags",[]),["line","series","stroke"])},[i.strokes.template,t.strokes.template])})}}),Object.defineProperty(r.prototype,"createLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.get("legendDataItem"),t,u,f,e,n;if(r){t=r.get("marker");u=r.get("markerRectangle");u&&u.setPrivate("visible",!1);var o=t.children.push(tt._new(this._root,{themeTags:["line","series","legend","marker","stroke"]},[this.strokes.template])),s=t.children.push(tt._new(this._root,{themeTags:["line","series","legend","marker","fill"]},[this.fills.template])),i=this._root.interfaceColors.get("disabled");(o.states.create("disabled",{fill:i,stroke:i}),s.states.create("disabled",{fill:i,stroke:i}),this.bullets.length>0)&&(f=this.bullets.getIndex(0),f&&(e=f(this._root,this,new ou(this,{},{})),e&&(n=e.get("sprite"),n instanceof tt&&n.states.create("disabled",{fill:i,stroke:i}),n&&(n.set("tooltipText",void 0),t.children.push(n),n.setAll({x:t.width()/2,y:t.height()/2})))))}}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"LineSeries"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:bo.classNames.concat([r.className])}),r}(bo);sv=function(){function n(n,t){Object.defineProperty(this,"_line",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_point",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_context",{enumerable:!0,configurable:!0,writable:!0,value:void 0});Object.defineProperty(this,"_x0",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_x1",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_y0",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_y1",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_t0",{enumerable:!0,configurable:!0,writable:!0,value:0});Object.defineProperty(this,"_tension",{enumerable:!0,configurable:!0,writable:!0,value:0});this._context=n;this._tension=t}return Object.defineProperty(n.prototype,"areaStart",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._line=0}}),Object.defineProperty(n.prototype,"areaEnd",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._line=NaN}}),Object.defineProperty(n.prototype,"lineStart",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN;this._point=0}}),Object.defineProperty(n.prototype,"lineEnd",{enumerable:!1,configurable:!0,writable:!0,value:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:fc(this,this._t0,av(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath();this._line=1-this._line}}),Object.defineProperty(n.prototype,"point",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=NaN;if(t=+t,(n=+n)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3;fc(this,av(this,i=lv(this,n,t)),i);break;default:fc(this,this._t0,i=lv(this,n,t))}this._x0=this._x1;this._x1=n;this._y0=this._y1;this._y1=t;this._t0=i}}}),n}();var vv=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._setDefault("curveFactory",hv(this.get("tension",.5)));n.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isDirty("tension")&&(this.set("curveFactory",hv(this.get("tension",.5))),this._valuesDirty=!0);n.prototype._updateChildren.call(this)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"SmoothedXLineSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:uc.classNames.concat([t.className])}),t}(uc),vd=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"setupDefaultRules",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype.setupDefaultRules.call(this);this.rule("Component").setAll({interpolationDuration:600});this.rule("Hierarchy").set("animationDuration",600);this.rule("Scrollbar").set("animationDuration",600);this.rule("Tooltip").set("animationDuration",300);this.rule("MapChart").set("animationDuration",1e3);this.rule("MapChart").set("wheelDuration",300);this.rule("Entity").setAll({stateAnimationDuration:600});this.rule("Sprite").states.create("default",{stateAnimationDuration:600});this.rule("Tooltip",["axis"]).setAll({animationDuration:200});this.rule("WordCloud").set("animationDuration",500)}}),t}(ie),tf=vd,fe=n(8563),yd={$tempChart:null,$lineCharts:fe(".js-chart-lines"),init:function(){var n=this;n.$lineCharts.each(function(){var t=fe(this);setTimeout(function(){n.callAjax(t)},100)})},chartData:function(n){var t=this;fe(".js-chart-lines")&&(vu("AM5C302568273"),wu(function(){var i=gu.new(t.$tempChart.data("id")),r,e,f,o,s,h,u,c;i.setThemes([tf.new(i)]);r=i.container.children.push(so.new(i,{panX:!0,panY:!1,wheelY:"zoomX"}));r.set("cursor",ho.new(i,{}));e=r.get("cursor");e.lineX.setAll({stroke:d(15921906),strokeWidth:14,strokeOpacity:.5,strokeDasharray:[]});e.lineY.setAll({visible:!1});f=r.xAxes.push(ao.new(i,{renderer:yo.new(i,{minGridDistance:50}),categoryField:"category"}));o=f.get("renderer");o.labels.template.setAll({fill:d(9803157),fontSize:"13",oversizedBehavior:"wrap"});o.grid.template.setAll({location:.5});s=r.yAxes.push(po.new(i,{renderer:wo.new(i,{})}));h=s.get("renderer");h.grid.template.setAll({stroke:d(16777215),strokeWidth:2});h.labels.template.setAll({fill:d(16777215),fontSize:"0"});u=[];c=[];fe.each(n.ChartValues,function(n,t){var o=n+1,e="value".concat(o),h="category",l;t.ChartValues.forEach(function(t,i){0===n&&u.push({category:t.Label});u[i][e]=parseInt(t.Value)});l=r.series.push(vv.new(i,{name:"series ".concat(o),xAxis:f,yAxis:s,categoryXField:h,valueYField:e,fill:t.Color,stroke:t.Color,tooltip:tu.new(i,{labelText:"{".concat(h,"}:   {").concat(e,"}")}),tension:.2}));c.push(l);f.data.setAll(u)});c.forEach(function(n){n.data.setAll(u);n.appear(1e3)});r.appear(1e3,100)}))},callAjax:function(n){var t=this,i=n.data("controller-url"),r=n.data("id");i&&fe.ajax({type:"get",url:i,data:{chartKey:r},traditional:!0}).done(function(i){t.$tempChart=n;t.chartData(i)})}},yv=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"itemContainers",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return l._new(t._root,{themeTags:b(t.itemContainers.template.get("themeTags",[]),["legend","item"]),themeTagsSelf:b(t.itemContainers.template.get("themeTagsSelf",[]),["itemcontainer"]),background:fr.new(t._root,{themeTags:b(t.itemContainers.template.get("themeTags",[]),["legend","item","background"]),themeTagsSelf:b(t.itemContainers.template.get("themeTagsSelf",[]),["itemcontainer"])})},[t.itemContainers.template])})}),Object.defineProperty(t,"markers",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return l._new(t._root,{themeTags:b(t.markers.template.get("themeTags",[]),["legend","marker"])},[t.markers.template])})}),Object.defineProperty(t,"labels",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return nu._new(t._root,{themeTags:b(t.labels.template.get("themeTags",[]),["legend","label"])},[t.labels.template])})}),Object.defineProperty(t,"valueLabels",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return nu._new(t._root,{themeTags:b(t.valueLabels.template.get("themeTags",[]),["legend","label","value"])},[t.valueLabels.template])})}),Object.defineProperty(t,"markerRectangles",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return oo._new(t._root,{themeTags:b(t.markerRectangles.template.get("themeTags",[]),["legend","marker","rectangle"])},[t.markerRectangles.template])})}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=b(this._settings.themeTags,["legend"]);this.fields.push("name","stroke","fill");n.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"makeItemContainer",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.children.push(this.itemContainers.make());return t._setDataItem(n),this.itemContainers.push(t),t.states.create("disabled",{}),t}}),Object.defineProperty(t.prototype,"makeMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.markers.make();return this.markers.push(n),n.states.create("disabled",{}),n}}),Object.defineProperty(t.prototype,"makeLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.labels.make();return n.states.create("disabled",{}),n}}),Object.defineProperty(t.prototype,"makeValueLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.valueLabels.make();return n.states.create("disabled",{}),n}}),Object.defineProperty(t.prototype,"makeMarkerRectangle",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.markerRectangles.make();return n.states.create("disabled",{}),n}}),Object.defineProperty(t.prototype,"processDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var f=this,i,e,u,c,s;n.prototype.processDataItem.call(this,t);var r=this.makeItemContainer(t),a=this.get("nameField"),v=this.get("fillField"),y=this.get("strokeField");if(r){if(i=t.dataContext,i&&i.set&&i.set("legendDataItem",t),i&&i.show&&(this._disposers.push(i.on("visible",function(n){r.set("disabled",!n)})),i.get("visible")||r.set("disabled",!0),r.events.on("pointerover",function(){var n=i.component;n&&n.hoverDataItem&&n.hoverDataItem(i)}),r.events.on("pointerout",function(){var n=i.component;n&&n.hoverDataItem&&n.unhoverDataItem(i)}),r.events.on("click",function(){var u=r._toggleDp,n;(u&&u.dispose(),"none"!=r.get("toggleKey"))&&(n=t.get("label").text._getText(),i.isHidden()||!1===i.get("visible")?(i.show(),r.set("disabled",!1),f._root.readerAlert(f._t("%1 shown",f._root.locale,n))):(i.hide(),r.set("disabled",!0),f._root.readerAlert(f._t("%1 hidden",f._root.locale,n))))})),r._setDataItem(t),t.set("itemContainer",r),e=this.makeMarker(),e){r.children.push(e);e._setDataItem(t);t.set("marker",e);var p=this.get("useDefaultMarker"),l=e.children.push(this.makeMarkerRectangle()),h=t.get("fill"),o=t.get("stroke");t.set("markerRectangle",l);i&&i.get&&(h=i.get(v,h),o=i.get(y,o));o||(o=h);p||i&&i.createLegendMarker&&i.createLegendMarker();l.setAll({fill:h,stroke:o})}u=this.makeLabel();u&&(r.children.push(u),u._setDataItem(t),t.set("label",u),u.text.on("text",function(){r.set("ariaLabel",u.text._getText()+"; "+f._t("Press ENTER to toggle"))}),i&&i.get&&t.set("name",i.get(a)),c=t.get("name"),c&&u.set("text",c));s=this.makeValueLabel();s&&(r.children.push(s),s._setDataItem(t),t.set("valueLabel",s))}}}),Object.defineProperty(t.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f=n.get("itemContainer"),t,i,r,u;f&&(this.itemContainers.removeValue(f),f.dispose());t=n.get("marker");t&&(this.markers.removeValue(t),t.dispose());i=n.get("markerRectangle");i&&(this.markerRectangles.removeValue(i),i.dispose());r=n.get("label");r&&(this.labels.removeValue(r),r.dispose());u=n.get("valueLabel");u&&(this.valueLabels.removeValue(u),u.dispose())}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Legend"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:nf.classNames.concat([t.className])}),t}(nf),pd=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"setupDefaultRules",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r,t,i;n.prototype.setupDefaultRules.call(this);r=this._root.interfaceColors;t=this.rule.bind(this);t("PercentSeries").setAll({legendLabelText:"{category}",legendValueText:"{valuePercentTotal.formatNumber('0.00')}%",colors:dh.new(this._root,{}),width:o,height:o});t("PieChart").setAll({radius:e(80),startAngle:-90,endAngle:270});t("PieSeries").setAll({alignLabels:!0,startAngle:-90,endAngle:270});t("PieSeries").states.create("hidden",{endAngle:-90,opacity:0});t("Slice",["pie"]).setAll({position:"absolute",isMeasured:!1,x:0,y:0,toggleKey:"active",tooltipText:"{category}: {valuePercentTotal.formatNumber('0.00')}%",strokeWidth:1,strokeOpacity:1,role:"figure"});t("Slice",["pie"]).states.create("active",{shiftRadius:20});t("Slice",["pie"]).states.create("hover",{scale:1.04});t("RadialLabel",["pie"]).setAll({textType:"aligned",radius:10,text:"{category}: {valuePercentTotal.formatNumber('0.00')}%",paddingTop:5,paddingBottom:5,populateText:!0});t("Tick",["pie"]).setAll({location:1});t("SlicedChart").setAll({paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10});t("FunnelSeries").setAll({startLocation:0,endLocation:1,orientation:"vertical",alignLabels:!0,sequencedInterpolation:!0});t("FunnelSlice").setAll({interactive:!0,expandDistance:0});t("FunnelSlice").states.create("hover",{expandDistance:.15});t("Label",["funnel"]).setAll({populateText:!0,text:"{category}: {valuePercentTotal.formatNumber('0.00')}%",centerY:y});t("Label",["funnel","horizontal"]).setAll({centerX:0,centerY:y,rotation:-90});t("Label",["funnel","vertical"]).setAll({centerY:y,centerX:0});t("Tick",["funnel"]).setAll({location:1});t("FunnelSlice",["funnel","link"]).setAll({fillOpacity:.5,strokeOpacity:0,expandDistance:-.1});t("FunnelSlice",["funnel","link","vertical"]).setAll({height:10});t("FunnelSlice",["funnel","link","horizontal"]).setAll({width:10});t("PyramidSeries").setAll({valueIs:"area"});t("FunnelSlice",["pyramid","link"]).setAll({fillOpacity:.5});t("FunnelSlice",["pyramid","link","vertical"]).setAll({height:0});t("FunnelSlice",["pyramid","link","horizontal"]).setAll({width:0});t("FunnelSlice",["pyramid"]).setAll({interactive:!0,expandDistance:0});t("FunnelSlice",["pyramid"]).states.create("hover",{expandDistance:.15});t("Label",["pyramid"]).setAll({populateText:!0,text:"{category}: {valuePercentTotal.formatNumber('0.00')}%",centerY:y});t("Label",["pyramid","horizontal"]).setAll({centerX:0,centerY:y,rotation:-90});t("Label",["pyramid","vertical"]).setAll({centerY:y,centerX:0});t("Tick",["pyramid"]).setAll({location:1});t("FunnelSlice",["pictorial"]).setAll({interactive:!0,tooltipText:"{category}: {valuePercentTotal.formatNumber('0.00')}%"});t("Label",["pictorial"]).setAll({populateText:!0,text:"{category}: {valuePercentTotal.formatNumber('0.00')}%",centerY:y});t("Label",["pictorial","horizontal"]).setAll({centerX:0,centerY:y,rotation:-90});t("Label",["pictorial","vertical"]).setAll({centerY:y,centerX:0});t("FunnelSlice",["pictorial","link"]).setAll({fillOpacity:.5,width:0,height:0});t("Tick",["pictorial"]).setAll({location:.5});i=t("Graphics",["pictorial","background"]);i.setAll({fillOpacity:.2});h(i,"fill",r,"alternativeBackground")}}),t}(ie),pv=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._defaultThemes.push(pd.new(this._root));n.prototype._afterNew.call(this);this.chartContainer.children.push(this.seriesContainer);this.seriesContainer.children.push(this.bulletsContainer)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PercentChart"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:eo.classNames.concat([t.className])}),t}(eo),wv=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_maxRadius",{enumerable:!0,configurable:!0,writable:!0,value:1}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._afterNew.call(this);this.seriesContainer.setAll({x:y,y:y})}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i,r,y,f;n.prototype._prepareChildren.call(this);var e=this.chartContainer,o=e.innerWidth(),s=e.innerHeight(),h=this.get("startAngle",0),c=this.get("endAngle",0),u=this.get("innerRadius"),t=oh(0,0,h,c,1),l=o/(t.right-t.left),a=s/(t.bottom-t.top),v={left:0,right:0,top:0,bottom:0};u instanceof w&&(i=u.value,r=Math.min(l,a),v=oh(0,0,h,c,i=Math.max(r*i,r-Math.min(s,o))/r),this.setPrivateRaw("irModifyer",i/u.value));t=function(n){var r=n.length,i;if(r>0){var t=n[0],u=t.left,f=t.top,e=t.right,o=t.bottom;if(r>1)for(i=1;i<r;i++)t=n[i],u=Math.min(t.left,u),e=Math.max(t.right,e),f=Math.min(t.top,f),o=Math.max(t.bottom,o);return{left:u,right:e,top:f,bottom:o}}return{left:0,right:0,top:0,bottom:0}}([t,v]);y=this._maxRadius;this._maxRadius=Math.min(l,a);f=ot(this.get("radius",0),this._maxRadius);this.seriesContainer.setAll({dy:-f*(t.bottom+t.top)/2,dx:-f*(t.right+t.left)/2});(this.isDirty("startAngle")||this.isDirty("endAngle")||y!=this._maxRadius)&&this.series.each(function(n){n._markDirtyKey("startAngle")})}}),Object.defineProperty(t.prototype,"radius",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=ot(this.get("radius",0),this._maxRadius),i=ot(this.get("innerRadius",0),t);if(n){var u=this.series.indexOf(n),f=this.series.length,r=n.get("radius");return null!=r?i+ot(r,t-i):i+(t-i)/f*(u+1)}return t}}),Object.defineProperty(t.prototype,"innerRadius",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this.radius(),t=ot(this.get("innerRadius",0),i);if(t<0&&(t=i+t),n){var u=this.series.indexOf(n),f=this.series.length,r=n.get("innerRadius");return null!=r?t+ot(r,i-t):t+(i-t)/f*u}return t}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PieChart"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:pv.classNames.concat([t.className])}),t}(pv),bv=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"slicesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{position:"absolute",isMeasured:!1}))}),Object.defineProperty(t,"labelsContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{position:"absolute",isMeasured:!1}))}),Object.defineProperty(t,"ticksContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(l.new(t._root,{position:"absolute",isMeasured:!1}))}),Object.defineProperty(t,"_lLabels",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_rLabels",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_hLabels",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"slices",{enumerable:!0,configurable:!0,writable:!0,value:t._makeSlices()}),Object.defineProperty(t,"labels",{enumerable:!0,configurable:!0,writable:!0,value:t._makeLabels()}),Object.defineProperty(t,"ticks",{enumerable:!0,configurable:!0,writable:!0,value:t._makeTicks()}),t}return u(r,n),Object.defineProperty(r.prototype,"makeSlice",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this,t=this.slicesContainer.children.push(this.slices.make());return t.on("fill",function(){i.updateLegendMarker(n)}),t.on("stroke",function(){i.updateLegendMarker(n)}),t._setDataItem(n),n.set("slice",t),this.slices.push(t),t}}),Object.defineProperty(r.prototype,"makeLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.labelsContainer.children.push(this.labels.make());return t._setDataItem(n),n.set("label",t),this.labels.push(t),t}}),Object.defineProperty(r.prototype,"_shouldMakeBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return null!=n.get("value")}}),Object.defineProperty(r.prototype,"makeTick",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this.ticksContainer.children.push(this.ticks.make());return t._setDataItem(n),n.set("tick",t),this.ticks.push(t),t}}),Object.defineProperty(r.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.fields.push("category","fill");n.prototype._afterNew.call(this)}}),Object.defineProperty(r.prototype,"_onDataClear",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("colors");n&&n.reset()}}),Object.defineProperty(r.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(n.prototype._prepareChildren.call(this),this._lLabels=[],this._rLabels=[],this._hLabels=[],this._valuesDirty){var r=0,i=0,u=0,f=1/0,e=0;t(this._dataItems,function(n){var t=n.get("valueWorking",0);r+=t;i+=Math.abs(t)});t(this._dataItems,function(n){var t=n.get("valueWorking",0),o;t>=i&&(r=n.get("value",0));t>u&&(u=t);t<f&&(f=t);e++;o=t/i;0==i&&(o=0);n.setRaw("valuePercentTotal",100*o)});this.setPrivateRaw("valueLow",f);this.setPrivateRaw("valueHigh",u);this.setPrivateRaw("valueSum",r);this.setPrivateRaw("valueAverage",r/e);this.setPrivateRaw("valueAbsoluteSum",i)}}}),Object.defineProperty(r.prototype,"show",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return yt(this,void 0,void 0,function(){var i;return lt(this,function(r){switch(r.label){case 0:return(i=[]).push(n.prototype.show.call(this,t)),i.push(this._sequencedShowHide(!0,t)),[4,Promise.all(i)];case 1:return r.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"hide",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return yt(this,void 0,void 0,function(){var i;return lt(this,function(r){switch(r.label){case 0:return(i=[]).push(n.prototype.hide.call(this,t)),i.push(this._sequencedShowHide(!1,t)),[4,Promise.all(i)];case 1:return r.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._updateChildren.call(this);this._valuesDirty&&t(this._dataItems,function(n){n.get("label").text.markDirtyText()});this._arrangeDown(this._lLabels);this._arrangeUp(this._lLabels);this._arrangeDown(this._rLabels);this._arrangeUp(this._rLabels);this._arrangeLeft(this._hLabels);this._arrangeRight(this._hLabels)}}),Object.defineProperty(r.prototype,"processDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){if(n.prototype.processDataItem.call(this,t),null==t.get("fill")){var i=this.get("colors");i&&t.setRaw("fill",i.next())}}}),Object.defineProperty(r.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t,r){return yt(this,void 0,void 0,function(){var u,f,e,o,s,h,c;return lt(this,function(l){switch(l.label){case 0:return u=[n.prototype.showDataItem.call(this,t,r)],i(r)||(r=this.get("stateAnimationDuration",0)),f=this.get("stateAnimationEasing"),e=t.get("value"),(o=t.animate({key:"valueWorking",to:e,duration:r,easing:f}))&&u.push(o.waitForStop()),(s=t.get("tick"))&&u.push(s.show(r)),(h=t.get("label"))&&u.push(h.show(r)),(c=t.get("slice"))&&u.push(c.show(r)),[4,Promise.all(u)];case 1:return l.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t,r){return yt(this,void 0,void 0,function(){var u,f,e,o,s,h,c;return lt(this,function(l){switch(l.label){case 0:return u=[n.prototype.hideDataItem.call(this,t,r)],f=this.states.create("hidden",{}),i(r)||(r=f.get("stateAnimationDuration",this.get("stateAnimationDuration",0))),e=f.get("stateAnimationEasing",this.get("stateAnimationEasing")),(o=t.animate({key:"valueWorking",to:0,duration:r,easing:e}))&&u.push(o.waitForStop()),(s=t.get("tick"))&&u.push(s.hide(r)),(h=t.get("label"))&&u.push(h.hide(r)),(c=t.get("slice"))&&u.push(c.hide(r)),[4,Promise.all(u)];case 1:return l.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i,r,u;n.prototype.disposeDataItem.call(this,t);i=t.get("label");i&&(this.labels.removeValue(i),i.dispose());r=t.get("tick");r&&(this.ticks.removeValue(r),r.dispose());u=t.get("slice");u&&(this.slices.removeValue(u),u.dispose())}}),Object.defineProperty(r.prototype,"hoverDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.get("slice");t&&t.hover()}}),Object.defineProperty(r.prototype,"unhoverDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=n.get("slice");t&&t.unhover()}}),Object.defineProperty(r.prototype,"updateLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var r=n.get("slice"),i,u;r&&(i=n.get("legendDataItem"),i&&(u=i.get("markerRectangle"),t(va,function(n){u.set(n,r.get(n))})))}}),Object.defineProperty(r.prototype,"_arrangeDown",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(n){var i=this._getNextDown();n.sort(function(n,t){return n.y>t.y?1:n.y<t.y?-1:0});t(n,function(n){var t=n.label.adjustedLocalBounds(),r=t.top;n.y+r<i&&(n.y=i-r);n.label.set("y",n.y);i=n.y+t.bottom})}}}),Object.defineProperty(r.prototype,"_getNextUp",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.labelsContainer.maxHeight()}}),Object.defineProperty(r.prototype,"_getNextDown",{enumerable:!1,configurable:!0,writable:!0,value:function(){return 0}}),Object.defineProperty(r.prototype,"_arrangeUp",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(n){var i=this._getNextUp();n.sort(function(n,t){return n.y<t.y?1:n.y>t.y?-1:0});t(n,function(n){var t=n.label.adjustedLocalBounds(),r=t.bottom;n.y+r>i&&(n.y=i-r);n.label.set("y",n.y);i=n.y+t.top})}}}),Object.defineProperty(r.prototype,"_arrangeRight",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(n){var i=0;n.sort(function(n,t){return n.y>t.y?1:n.y<t.y?-1:0});t(n,function(n){var t=n.label.adjustedLocalBounds(),r=t.left;n.y+r<i&&(n.y=i-r);n.label.set("x",n.y);i=n.y+t.right})}}}),Object.defineProperty(r.prototype,"_arrangeLeft",{enumerable:!1,configurable:!0,writable:!0,value:function(n){if(n){var i=this.labelsContainer.maxWidth();n.sort(function(n,t){return n.y<t.y?1:n.y>t.y?-1:0});t(n,function(n){var t=n.label.adjustedLocalBounds(),r=t.right;n.y+r>i&&(n.y=i-r);n.label.set("x",n.y);i=n.y+t.left})}}}),Object.defineProperty(r.prototype,"_updateSize",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._updateSize.call(this);this.markDirty()}}),Object.defineProperty(r.prototype,"_updateTick",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PercentSeries"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:nf.classNames.concat([r.className])}),r}(nf),kv=Math.abs,oi=Math.atan2,hu=Math.cos,wd=Math.max,ec=Math.min,er=Math.sin,rf=Math.sqrt,hi=1e-12,ee=Math.PI,go=ee/2,bd=2*ee;var fg=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"ix",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"iy",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_generator",{enumerable:!0,configurable:!0,writable:!0,value:ug()}),t}return u(t,n),Object.defineProperty(t.prototype,"_getTooltipPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this.get("tooltipX"),u=this.get("tooltipY"),f=0,e=0,t,n;return i(r)&&(f=r),i(u)&&(e=u),t=this.get("radius",0),n=this.get("innerRadius",0),t+=this.get("dRadius",0),(n+=this.get("dInnerRadius",0))<0&&(n=t+n),r instanceof w&&(f=this.ix*(n+(t-n)*r.value)),u instanceof w&&(e=this.iy*(n+(t-n)*u.value)),this.get("arc")>=360&&0==n&&(f=0,e=0),{x:f,y:e}}}),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);(this.isDirty("radius")||this.isDirty("arc")||this.isDirty("innerRadius")||this.isDirty("startAngle")||this.isDirty("dRadius")||this.isDirty("dInnerRadius")||this.isDirty("cornerRadius"))&&(this._clear=!0)}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i,t,f,e;if(n.prototype._changed.call(this),this._clear){var r=this.get("startAngle",0),o=this.get("arc",0),u=this._generator;u.cornerRadius(this.get("cornerRadius",0));u.context(this._display);i=this.get("radius",0);t=this.get("innerRadius",0);i+=this.get("dRadius",0);(t+=this.get("dInnerRadius",0))<0&&(t=i+t);u({innerRadius:t,outerRadius:i,startAngle:(r+90)*gf,endAngle:(r+o+90)*gf});f=r+o/2;this.ix=fu(f);this.iy=ar(f)}this.isDirty("shiftRadius")&&(e=this.get("shiftRadius",0),this.setRaw("dx",this.ix*e),this.setRaw("dy",this.iy*e),this.markDirtyPosition())}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Slice"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:tt.classNames.concat([t.className])}),t}(tt),eg=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_display",{enumerable:!0,configurable:!0,writable:!0,value:t._root._renderer.makeRadialText("",t.textStyle)}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._beforeChanged.call(this);this._display.clear();this.isDirty("textType")&&(this._display.textType=this.get("textType"),this.markDirtyBounds());this.isDirty("radius")&&(this._display.radius=this.get("radius"),this.markDirtyBounds());this.isDirty("startAngle")&&(this._display.startAngle=(this.get("startAngle",0)+90)*gf,this.markDirtyBounds());this.isDirty("inside")&&(this._display.inside=this.get("inside"),this.markDirtyBounds());this.isDirty("orientation")&&(this._display.orientation=this.get("orientation"),this.markDirtyBounds());this.isDirty("kerning")&&(this._display.kerning=this.get("kerning"),this.markDirtyBounds())}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"RadialText"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:ah.classNames.concat([t.className])}),t}(ah),og=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_flipped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}return u(t,n),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._textKeys.push("textType","kerning");n.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_makeText",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._text=this.children.push(eg.new(this._root,{}))}}),Object.defineProperty(t.prototype,"baseRadius",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this.getPrivate("radius",0),n=this.getPrivate("innerRadius",0);return n+ot(this.get("baseRadius",0),t-n)}}),Object.defineProperty(t.prototype,"radius",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this.get("inside",!1);return this.baseRadius()+this.get("radius",0)*(n?-1:1)}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u,f;if(n.prototype._updateChildren.call(this),this.isDirty("baseRadius")||this.isPrivateDirty("radius")||this.isPrivateDirty("innerRadius")||this.isDirty("labelAngle")||this.isDirty("radius")||this.isDirty("inside")||this.isDirty("orientation")||this.isDirty("textType")){var i=this.get("textType","adjusted"),o=this.get("inside",!1),e=this.get("orientation"),t=eh(this.get("labelAngle",0));this._text.set("startAngle",this.get("labelAngle",0));this._text.set("inside",o);var s=ar(t),h=fu(t),c=this.baseRadius(),r=this.radius();(this._display.angle=0,"circular"==i)?(this.setAll({paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}),this._text.set("orientation",e),this._text.set("radius",r)):(0==c&&(t=0,r=0),u=r*h,f=r*s,"radial"==i?(this.setRaw("x",u),this.setRaw("y",f),t<90||t>270||"auto"!=e?(this._display.angle=t,this._flipped=!1):(this._display.angle=t+180,this._flipped=!0),this._dirty.rotation=!1):"adjusted"==i?(this.setRaw("centerX",y),this.setRaw("centerY",y),this.setRaw("x",u),this.setRaw("y",f)):"regular"==i&&(this.setRaw("x",u),this.setRaw("y",f)));this.markDirtyPosition();this.markDirtyBounds()}}}),Object.defineProperty(t.prototype,"_updatePosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){var o=this.get("textType","regular"),s=this.get("inside",!1),u=0,f=0,t=this.get("labelAngle",0),i=this.localBounds(),r=i.right-i.left,h=i.bottom-i.top,e;"radial"==o?this._flipped&&(e=this.get("centerX"),e instanceof w&&(r*=1-2*e.value),u=r*fu(t),f=r*ar(t)):s||"adjusted"!=o||(u=r/2*fu(t),f=h/2*ar(t));this.setRaw("dx",u);this.setRaw("dy",f);n.prototype._updatePosition.call(this)}}),Object.defineProperty(t.prototype,"text",{get:function(){return this._text},enumerable:!1,configurable:!0}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"RadialLabel"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:nu.classNames.concat([t.className])}),t}(nu),gv=function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return u(i,n),Object.defineProperty(i.prototype,"_makeSlices",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;return new gt(nt.new({}),function(){return fg._new(n._root,{themeTags:b(n.slices.template.get("themeTags",[]),["pie","series"])},[n.slices.template])})}}),Object.defineProperty(i.prototype,"_makeLabels",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;return new gt(nt.new({}),function(){return og._new(n._root,{themeTags:b(n.labels.template.get("themeTags",[]),["pie","series"])},[n.labels.template])})}}),Object.defineProperty(i.prototype,"_makeTicks",{enumerable:!1,configurable:!0,writable:!0,value:function(){var n=this;return new gt(nt.new({}),function(){return nc._new(n._root,{themeTags:b(n.ticks.template.get("themeTags",[]),["pie","series"])},[n.ticks.template])})}}),Object.defineProperty(i.prototype,"processDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var r=this,i,u;n.prototype.processDataItem.call(this,t);i=this.makeSlice(t);i.on("scale",function(){r._updateTick(t)});i.on("shiftRadius",function(){r._updateTick(t)});i.events.on("positionchanged",function(){r._updateTick(t)});u=this.makeLabel(t);u.events.on("positionchanged",function(){r._updateTick(t)});this.makeTick(t);i.events.on("positionchanged",function(){u.markDirty()})}}),Object.defineProperty(i.prototype,"_getNextUp",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.labelsContainer.maxHeight()/2}}),Object.defineProperty(i.prototype,"_getNextDown",{enumerable:!1,configurable:!0,writable:!0,value:function(){return-this.labelsContainer.maxHeight()/2}}),Object.defineProperty(i.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var u=this,r,e,f;if(n.prototype._prepareChildren.call(this),r=this.chart,r&&(this.isDirty("alignLabels")&&(e=this.labels.template,this.get("alignLabels")?e.set("textType","aligned"):null==e.get("textType")&&e.set("textType","adjusted")),this._valuesDirty||this.isDirty("radius")||this.isDirty("innerRadius")||this.isDirty("startAngle")||this.isDirty("endAngle"))){this.markDirtyBounds();var h=this.get("startAngle",r.get("startAngle",-90)),c=this.get("endAngle",r.get("endAngle",270))-h,s=h,i=r.radius(this);this.setPrivateRaw("radius",i);f=r.innerRadius(this)*r.getPrivate("irModifyer",1);f<0&&(f=i+f);i>0&&t(this._dataItems,function(n){var l,r,a,e,t,h,v;u.updateLegendValue(n);l=c*n.get("valuePercentTotal")/100;r=n.get("slice");r&&(r.set("radius",i),r.set("innerRadius",f),r.set("startAngle",s),r.set("arc",l),a=n.get("fill"),r._setDefault("fill",a),r._setDefault("stroke",a));e=eh(s+l/2);t=n.get("label");t&&(t.setPrivate("radius",i),t.setPrivate("innerRadius",f),t.set("labelAngle",e),"aligned"==t.get("textType"))&&(h=i+t.get("radius",0),v=i*ar(e),e>90&&e<=270?(t.isHidden()||t.isHiding()||u._lLabels.push({label:t,y:v}),h*=-1,h-=u.labelsContainer.get("paddingLeft",0),t.set("centerX",o),t.setPrivateRaw("left",!0)):(t.isHidden()||t.isHiding()||u._rLabels.push({label:t,y:v}),h+=u.labelsContainer.get("paddingRight",0),t.set("centerX",0),t.setPrivateRaw("left",!1)),t.set("x",h),t.set("y",i*ar(e)));s+=l;u._updateTick(n)})}}}),Object.defineProperty(i.prototype,"_updateTick",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var f=n.get("tick"),t=n.get("label"),i=n.get("slice"),a=f.get("location",1),e,o,s;if(f&&t&&i){var h=(i.get("shiftRadius",0)+i.get("radius",0))*i.get("scale",1)*a,c=t.get("labelAngle",0),v=fu(c),y=ar(c),l=this.labelsContainer,p=l.get("paddingLeft",0),w=l.get("paddingRight",0),r=0,u=0;(r=t.x(),u=t.y(),"circular"==t.get("textType"))&&(e=t.radius()-t.get("paddingBottom",0),o=t.get("labelAngle",0),r=e*fu(o),u=e*ar(o));s=-w;t.getPrivate("left")&&(s=p);f.set("points",[{x:i.x()+h*v,y:i.y()+h*y},{x:r+s,y:u},{x:r,y:u}])}}}),Object.defineProperty(i,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PieSeries"}),Object.defineProperty(i,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:bv.classNames.concat([i.className])}),i}(bv),sg=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"responsiveRules",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t}return u(t,n),Object.defineProperty(t,"widthXXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n<=t.XXS}}),Object.defineProperty(t,"widthXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n<=t.XS}}),Object.defineProperty(t,"widthS",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n<=t.S}}),Object.defineProperty(t,"widthM",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n<=t.M}}),Object.defineProperty(t,"widthL",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n<=t.L}}),Object.defineProperty(t,"widthXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n<=t.XL}}),Object.defineProperty(t,"widthXXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return n<=t.XXL}}),Object.defineProperty(t,"heightXXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return i<=t.XXS}}),Object.defineProperty(t,"heightXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return i<=t.XS}}),Object.defineProperty(t,"heightS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return i<=t.S}}),Object.defineProperty(t,"heightM",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return i<=t.M}}),Object.defineProperty(t,"heightL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return i<=t.L}}),Object.defineProperty(t,"heightXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return i<=t.XL}}),Object.defineProperty(t,"heightXXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return i<=t.XXL}}),Object.defineProperty(t,"isXXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XXS&&i<=t.XXS}}),Object.defineProperty(t,"isXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XS&&i<=t.XS}}),Object.defineProperty(t,"isS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.S&&i<=t.S}}),Object.defineProperty(t,"isM",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.M&&i<=t.M}}),Object.defineProperty(t,"isL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.L&&i<=t.L}}),Object.defineProperty(t,"isXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XL&&i<=t.XL}}),Object.defineProperty(t,"isXXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XXL&&i<=t.XXL}}),Object.defineProperty(t,"maybeXXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XXS||i<=t.XXS}}),Object.defineProperty(t,"maybeXS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XS||i<=t.XS}}),Object.defineProperty(t,"maybeS",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.S||i<=t.S}}),Object.defineProperty(t,"maybeM",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.M||i<=t.M}}),Object.defineProperty(t,"maybeL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.L||i<=t.L}}),Object.defineProperty(t,"maybeXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XL||i<=t.XL}}),Object.defineProperty(t,"maybeXXL",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){return n<=t.XXL||i<=t.XXL}}),Object.defineProperty(t,"newEmpty",{enumerable:!1,configurable:!0,writable:!0,value:function(n){return new this(n,!0)}}),Object.defineProperty(t.prototype,"addRule",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var t=this;return n.name&&!n.template&&(n.template=this.rule(n.name,n.tags)),n._dp=new ki([this._root._rootContainer.on("width",function(){t._isUsed()&&t._applyRule(n)}),this._root._rootContainer.on("height",function(){t._isUsed()&&t._applyRule(n)})]),this.responsiveRules.push(n),this._applyRule(n),n}}),Object.defineProperty(t.prototype,"removeRule",{enumerable:!1,configurable:!0,writable:!0,value:function(n){kr(this.responsiveRules,n);n._dp&&n._dp.dispose()}}),Object.defineProperty(t.prototype,"_isUsed",{enumerable:!1,configurable:!0,writable:!0,value:function(){return-1!==this._root._rootContainer.get("themes").indexOf(this)}}),Object.defineProperty(t.prototype,"_applyRule",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var i=this._root._rootContainer.get("width"),r=this._root._rootContainer.get("height"),u=n.relevant.call(n,i,r),t=n.applied;u?t||(n.applied=!0,n.template&&n.settings&&n.template.setAll(n.settings),n.applying&&n.applying.call(n)):t&&(n.applied=!1,n.template&&n.template.removeAll(),n.removing&&n.removing.call(n))}}),Object.defineProperty(t.prototype,"setupDefaultRules",{enumerable:!1,configurable:!0,writable:!0,value:function(){var r=this,i;n.prototype.setupDefaultRules.call(this);i=function(n){return r.addRule(n)};i({name:"Chart",relevant:t.widthXXS,settings:{paddingLeft:0,paddingRight:0}});i({name:"Chart",relevant:t.heightXXS,settings:{paddingTop:0,paddingBottom:0}});i({name:"Bullet",relevant:t.isXS,settings:{forceHidden:!0}});i({name:"Legend",relevant:t.isXS,settings:{forceHidden:!0}});i({name:"HeatLegend",tags:["vertical"],relevant:t.widthXS,settings:{forceHidden:!0}});i({name:"HeatLegend",tags:["horizontal"],relevant:t.heightXS,settings:{forceHidden:!0}});i({name:"Label",tags:["heatlegend","start"],relevant:t.maybeXS,settings:{forceHidden:!0}});i({name:"Label",tags:["heatlegend","end"],relevant:t.maybeXS,settings:{forceHidden:!0}});i({name:"Button",tags:["resize"],relevant:t.maybeXS,settings:{forceHidden:!0}});i({name:"AxisRendererX",relevant:t.heightXS,settings:{inside:!0}});i({name:"AxisRendererY",relevant:t.widthXS,settings:{inside:!0}});i({name:"AxisRendererXLabel",relevant:t.heightXS,settings:{minPosition:.1,maxPosition:.9}});i({name:"AxisLabel",tags:["y"],relevant:t.widthXS,settings:{centerY:o,maxPosition:.9}});i({name:"AxisLabel",tags:["x"],relevant:t.heightXXS,settings:{forceHidden:!0}});i({name:"AxisLabel",tags:["y"],relevant:t.widthXXS,settings:{forceHidden:!0}});i({name:"AxisTick",tags:["x"],relevant:t.heightXS,settings:{inside:!0,minPosition:.1,maxPosition:.9}});i({name:"AxisTick",tags:["y"],relevant:t.widthXXS,settings:{inside:!0,minPosition:.1,maxPosition:.9}});i({name:"Grid",relevant:t.maybeXXS,settings:{forceHidden:!0}});i({name:"RadialLabel",tags:["radial"],relevant:t.maybeXS,settings:{forceHidden:!0}});i({name:"RadialLabel",tags:["circular"],relevant:t.maybeS,settings:{inside:!0}});i({name:"AxisTick",relevant:t.maybeS,settings:{inside:!0}});i({name:"RadialLabel",tags:["circular"],relevant:t.maybeXS,settings:{forceHidden:!0}});i({name:"AxisTick",tags:["circular"],relevant:t.maybeXS,settings:{inside:!0}});i({name:"PieChart",relevant:t.maybeXS,settings:{radius:e(99)}});i({name:"PieChart",relevant:t.widthM,settings:{radius:e(99)}});i({name:"RadialLabel",tags:["pie"],relevant:t.maybeXS,settings:{forceHidden:!0}});i({name:"RadialLabel",tags:["pie"],relevant:t.widthM,settings:{forceHidden:!0}});i({name:"Tick",tags:["pie"],relevant:t.maybeXS,settings:{forceHidden:!0}});i({name:"Tick",tags:["pie"],relevant:t.widthM,settings:{forceHidden:!0}});i({name:"FunnelSeries",relevant:t.widthM,settings:{alignLabels:!1}});i({name:"Label",tags:["funnel","vertical"],relevant:t.widthL,settings:{forceHidden:!0}});i({name:"Tick",tags:["funnel","vertical"],relevant:t.widthL,settings:{forceHidden:!0}});i({name:"Label",tags:["funnel","horizontal"],relevant:t.heightS,settings:{forceHidden:!0}});i({name:"Tick",tags:["funnel","horizontal"],relevant:t.heightS,settings:{forceHidden:!0}});i({name:"PyramidSeries",relevant:t.widthM,settings:{alignLabels:!1}});i({name:"Label",tags:["pyramid","vertical"],relevant:t.widthL,settings:{forceHidden:!0}});i({name:"Tick",tags:["pyramid","vertical"],relevant:t.widthL,settings:{forceHidden:!0}});i({name:"Label",tags:["pyramid","horizontal"],relevant:t.heightS,settings:{forceHidden:!0}});i({name:"Tick",tags:["pyramid","horizontal"],relevant:t.heightS,settings:{forceHidden:!0}});i({name:"PictorialStackedSeries",relevant:t.widthM,settings:{alignLabels:!1}});i({name:"Label",tags:["pictorial","vertical"],relevant:t.widthL,settings:{forceHidden:!0}});i({name:"Tick",tags:["pictorial","vertical"],relevant:t.widthL,settings:{forceHidden:!0}});i({name:"Label",tags:["pictorial","horizontal"],relevant:t.heightS,settings:{forceHidden:!0}});i({name:"Tick",tags:["pictorial","horizontal"],relevant:t.heightS,settings:{forceHidden:!0}});i({name:"Label",tags:["flow","horizontal"],relevant:t.widthS,settings:{forceHidden:!0}});i({name:"Label",tags:["flow","vertical"],relevant:t.heightS,settings:{forceHidden:!0}});i({name:"Chord",relevant:t.maybeXS,settings:{radius:e(99)}});i({name:"Label",tags:["hierarchy","node"],relevant:t.maybeXS,settings:{forceHidden:!0}})}}),Object.defineProperty(t,"XXS",{enumerable:!0,configurable:!0,writable:!0,value:100}),Object.defineProperty(t,"XS",{enumerable:!0,configurable:!0,writable:!0,value:200}),Object.defineProperty(t,"S",{enumerable:!0,configurable:!0,writable:!0,value:300}),Object.defineProperty(t,"M",{enumerable:!0,configurable:!0,writable:!0,value:400}),Object.defineProperty(t,"L",{enumerable:!0,configurable:!0,writable:!0,value:600}),Object.defineProperty(t,"XL",{enumerable:!0,configurable:!0,writable:!0,value:800}),Object.defineProperty(t,"XXL",{enumerable:!0,configurable:!0,writable:!0,value:1e3}),t}(ie),oc=sg,yi=n(8563),hg={$pieCharts:yi(".chart__donut"),windowWidth:yi(window).width(),init:function(){var n=this;this.$pieCharts.length&&this.$pieCharts.each(function(t,i){var r=yi(i);n.callAjax(r)})},pieData:function(n,t){var i=this;vu("AM5C302568273");wu(function(){var f=gu.new(t.data("id")),l=oc.newEmpty(f),s,u,o,h,r,c;f.setThemes([tf.new(f),l]);s=tu.new(f,{getFillFromSprite:!1,getStrokeFromSprite:!1,autoTextColor:!1,labelText:"[fontSize: 16px]{labelValue} {value}"+(n.ShowPercentage?"%":"")+"[/]"});s.get("background").setAll({fill:d(16777215),fillOpacity:1});s.label.setAll({fill:d(2105379)});u=f.container.children.push(wv.new(f,{layout:f.horizontalLayout,innerRadius:e(85)}));o=u.series.push(gv.new(f,{valueField:"value",categoryField:"label"}));o.set("tooltip",s);o.get("tooltip").get("background").setAll({shadowColor:d(0),shadowBlur:10,shadowOffsetX:4,shadowOffsetY:4,shadowOpacity:.1});o.labels.template.set("forceHidden",!0);o.ticks.template.set("forceHidden",!0);o.slices.template.setAll({stroke:d(16777215),strokeWidth:3,templateField:"color",toggleKey:"none"});h=[];yi.each(n.ChartValues,function(){h.push({labelValue:this.Label,color:{fill:d(this.Color)},value:this.Value})});o.data.setAll(h);r=u.children.push(yv.new(f,{centerX:e(50),x:e(80),marginTop:17,marginBottom:17,layout:f.verticalLayout,y:e(50),centerY:e(50),nameField:"label",fillField:"color",strokeField:"color"}));r.markerRectangles.template.setAll({cornerRadiusTL:10,cornerRadiusTR:10,cornerRadiusBL:10,cornerRadiusBR:10});r.markers.template.setAll({width:12,height:12});r.labels.template.setAll({fontSize:16,fill:d(2105379),fontWeight:"400"});r.valueLabels.template.setAll({forceHidden:!0});r.itemContainers.template.setAll({toggleKey:"none",cursorOverStyle:"default"});c=[];yi.each(n.ChartValues,function(){c.push({label:this.Label,color:d(this.Color)})});r.data.setAll(c);l.addRule({relevant:oc.widthL,applying:function(){u.set("layout",f.verticalLayout);u.set("radius",e(100));r.set("y",e(80));r.set("x",e(50))}});yi(t).parent().hasClass("simple-chart__container")&&(u.set("x",e(-10)),u.set("radius",e(97)),r.set("y",e(30)),r.set("x",e(90)),r.set("height",e(40)),r.set("width",176),r.labels.template.setAll({maxWidth:150,oversizedBehavior:"wrap"}),o.slices.template.set("hover","none"),yi(window).width()<1200&&(u.set("layout",f.verticalLayout),u.set("radius",e(97)),u.set("x",e(0)),r.set("y",e(85)),r.set("x",106),r.set("height",e(50)),r.set("width",220),r.labels.template.setAll({maxWidth:220,oversizedBehavior:"none"})),yi(window).width()<768&&(u.set("radius",e(70)),r.set("y",e(80)),r.set("width",220),r.set("x",106),r.set("height",e(111)),r.labels.template.setAll({maxWidth:220,oversizedBehavior:"truncate"})));yi(t).parent().hasClass("chart__stats-holder")&&(o.slices.template.setAll({stroke:d(16777215),strokeWidth:3}),i.windowWidth<768?(u.set("layout",f.verticalLayout),u.set("radius",70),u.set("x",e(0)),r.set("y",e(70)),r.set("x",e(50)),r.labels.template.setAll({maxWidth:200,oversizedBehavior:"truncate"})):i.windowWidth>767&&i.windowWidth<1200?(u.set("layout",f.horizontalLayout),u.set("x",e(-7)),u.set("radius",e(96)),r.set("y",e(40)),r.set("x",e(88)),r.set("height",e(50)),r.labels.template.setAll({maxWidth:150,oversizedBehavior:"wrap"})):(u.set("layout",f.horizontalLayout),u.set("x",e(-7)),u.set("radius",e(90)),r.set("width",e(30)),r.set("y",e(50)),r.set("x",e(85)),r.labels.template.setAll({maxWidth:150,oversizedBehavior:"wrap"})));yi(t).parent().hasClass("tab-chart__chart-item")&&(u.set("layout",f.horizontalLayout),u.set("x",e(7)),u.set("y",e(0)),u.set("radius",e(97)),o.slices.template.setAll({stroke:d(15987699),strokeWidth:3}),r.set("y",e(35)),r.set("x",e(67)),r.set("width",110),r.set("height",e(40)),yi(window).width()<1200&&(u.set("layout",f.verticalLayout),u.set("radius",e(80)),u.set("x",e(0)),u.set("y",e(0)),r.set("y",e(85)),r.set("x",e(9)),r.set("height",e(40))),yi(window).width()<768&&(u.set("layout",f.verticalLayout),u.set("radius",e(70)),r.set("y",e(80)),r.set("x",52),r.set("height",e(40)),r.labels.template.setAll({maxWidth:220,oversizedBehavior:"truncate"})));o.appear(1e3,100)})},callAjax:function(n){var i=this,t=n.data("controller-url"),r=n.data("id");t&&yi.ajax({type:"get",url:t,data:{chartKey:r},traditional:!0}).done(function(t){i.pieData(t,n)})}},cg={videoContainer:document.querySelectorAll(".js-video-container"),videoAdd:"?&title=0&autoplay=1&byline=0&color=76d9c0",init:function(){this.initVideoModule()},initVideoModule:function(){var n=this;this.videoContainer.forEach(function(t){var r="",i=t,u=i.querySelector(".js-play-video");i.querySelector(".js-video-title")&&(r=i.querySelector(".js-video-title").textContent);u.addEventListener("click",function(t){var u=t.currentTarget.dataset.src+n.videoAdd;n.createIframe(u,r,i)})})},createIframe:function(n,t,i){var r='<iframe class="video__iframe" src="'.concat(n,'" title="').concat(t,'"  allow="autoplay; fullscreen; picture-in-picture" allowfullscreen><\/iframe>');i.innerHTML=r}},lg={lazyItems:Array.from(document.querySelectorAll(".js-lazy-item")),bgClass:"lazy-load-bg",init:function(){this.lazyLoadObserver()},lazyLoadObserver:function(){var t=this,n=new IntersectionObserver(function(i){i.forEach(function(i){if(i.isIntersecting){var r=i.target,u=r.dataset.src;r.classList.contains(t.bgClass)?r.style.backgroundImage="url('".concat(u,"')"):r.src=u;n.unobserve(r)}})},{threshold:0});this.lazyItems.forEach(function(t){return n.observe(t)})}},uf=n(8563),ag={$strategyBtn:uf(".js-strategy-btn"),$strategyCard:uf(".js-strategy-card"),strategyActive:"strategy__card--active",strategyInactive:"strategy__card--inactive",strategyBtnText:".js-strategy-btn-text",init:function(){function n(){var n=Math.round((window.outerWidth-10)/window.innerWidth*100)+1;document.querySelectorAll(".company__item").forEach(function(t){n<92&&t.classList.add("zoomed-minus");100===n&&(t.classList.remove("zoomed-minus"),t.classList.remove("zoomed-10"),t.classList.remove("zoomed-50"),t.classList.remove("zoomed-25"));110===n&&(t.classList.remove("zoomed-minus"),t.classList.add("zoomed-10"),t.classList.remove("zoomed-50"),t.classList.remove("zoomed-25"));125===n&&(t.classList.remove("zoomed-minus"),t.classList.remove("zoomed-10"),t.classList.remove("zoomed-50"),t.classList.add("zoomed-25"));150===n&&(t.classList.remove("zoomed-minus"),t.classList.remove("zoomed-10"),t.classList.remove("zoomed-25"),t.classList.add("zoomed-50"))})}this.toggleCards();n();window.addEventListener("resize",n,!1)},toggleCards:function(){if(this.$strategyBtn.length){var n=this;this.$strategyBtn.on("click",function(){var t=uf(this).closest(".js-strategy-card");t.hasClass(n.strategyActive)?n.closeCard(t):n.openCard(t)})}},openCard:function(n){var i=this,r=n.position().top,u=n.outerHeight(),t=n.closest(".strategy__cards");t.removeAttr("style");this.$strategyCard.not(n).removeAttr("style");uf(".js-hidden-card").remove();n.css("top","".concat(r,"px"));uf('<div class="strategy__card strategy__card--hidden js-hidden-card" style="height: '.concat(u,'px;"><\/div>')).insertBefore(n);n.css("position","absolute");n.css("transform","scaleX(0)");n.css("min-height","".concat(u,"px"));setTimeout(function(){n.removeClass(i.strategyInactive).addClass(i.strategyActive);n.css("transform","scaleX(1)")},100);this.$strategyCard.not(n).addClass(this.strategyInactive).removeClass(this.strategyActive);setTimeout(function(){var e=t.outerHeight(),i=n.outerHeight(),u=e-r,f;u<i&&(f=i-u,t.css("padding-bottom","".concat(f,"px")))},50);this.changeBtnText(n,"Contract")},closeCard:function(n){var t=this;n.css("transform","scaleX(0)");setTimeout(function(){n.removeAttr("style");uf(".js-hidden-card").remove();n.closest(".strategy__cards").removeAttr("style");n.removeClass(t.strategyActive);t.$strategyCard.removeClass(t.strategyInactive);t.changeBtnText(n,"Expand")},500)},changeBtnText:function(n,t){n.find(this.strategyBtnText).text(t)}},ff=n(8563),vg={skip:ff(".skip-link"),init:function(){this.detectFocusOnKeyPress();this.skipFunc()},detectFocusOnKeyPress:function(){ff(document).on("keydown",function(n){9===(n.keyCode||n.which)&&ff("body").addClass("active-focus")})},skipFunc:function(){this.skip.on("keyup",function(n){var t=ff(this);13===n.keyCode&&(t.closest("body").find(".banner-2")&&ff(".banner-2").find("a:visible").focus(),t.closest("body").find(".main")&&ff(".main").find("a:visible, button:visible, input").first().focus())})}},yg={isSafari:/^((?!chrome|android).)*safari/i.test(navigator.userAgent),rte:document.querySelector(".rte"),init:function(){this.rte&&this.isSafari&&window.innerWidth<1200&&(this.rte.querySelectorAll("ol").forEach(function(n){n.classList.add("rte-list-padding")}),this.rte.querySelectorAll("ul").forEach(function(n){n.classList.contains(".tabs__link")||n.classList.add("rte-list-padding")}))}},sc=n(8563),pg={$downloadLink:sc(".list__link"),$addDownloadAttr:sc(".js-add-download"),init:function(){this.addDownloadAttribut()},addDownloadAttribut:function(){sc(window).width()>1200&&(this.$downloadLink.prop("download",!0),this.$addDownloadAttr.prop("download",!0))}},wg=n(8563),bg=n(8563);if(hc=void 0!==n.g&&"[object global]"==={}.toString.call(n.g),iy=void 0!==Array.prototype.indexOf,ry="undefined"!=typeof window&&void 0!==window.postMessage,!(hc||iy&&ry))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");cc="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};!function(n){function i(n){return Object(n)===n}if(!n.WeakMap){var r=Object.prototype.hasOwnProperty,u=Object.defineProperty&&function(){try{return 1===Object.defineProperty({},"x",{value:1}).x}catch(n){}}(),t=function(n,t,i){u?Object.defineProperty(n,t,{configurable:!0,writable:!0,value:i}):n[t]=i};n.WeakMap=function(){function n(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(t(this,"_id",e("_WeakMap")),arguments.length>0)throw new TypeError("WeakMap iterable is not supported");}function u(n,t){if(!i(n)||!r.call(n,"_id"))throw new TypeError(t+" method called on incompatible receiver "+typeof n);}function e(n){return n+"_"+f()+"."+f()}function f(){return Math.random().toString().substring(2)}return t(n.prototype,"delete",function(n){if(u(this,"delete"),!i(n))return!1;var t=n[this._id];return!(!t||t[0]!==n||(delete n[this._id],0))}),t(n.prototype,"get",function(n){if(u(this,"get"),i(n)){var t=n[this._id];return t&&t[0]===n?t[1]:void 0}}),t(n.prototype,"has",function(n){if(u(this,"has"),!i(n))return!1;var t=n[this._id];return!(!t||t[0]!==n)}),t(n.prototype,"set",function(n,r){if(u(this,"set"),!i(n))throw new TypeError("Invalid value used as weak map key");var f=n[this._id];return f&&f[0]===n?(f[1]=r,this):(t(n,this._id,[n,r]),this)}),t(n,"_polyfill",!0),n}()}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:cc);yr=(uy=function(n){var t,i,r;r=function(){function r(n,t){f.add(n,t);u||(u=v(f.drain))}function h(n){var t,i=typeof n;return null==n||"object"!=i&&"function"!=i||(t=n.then),"function"==typeof t&&t}function e(){for(var n=0;n<this.chain.length;n++)y(this,1===this.state?this.chain[n].success:this.chain[n].failure,this.chain[n]);this.chain.length=0}function y(n,t,i){var r,u;try{!1===t?i.reject(n.msg):(r=!0===t?n.msg:t.call(void 0,n.msg))===i.promise?i.reject(TypeError("Promise-chain cycle")):(u=h(r))?u.call(r,i.resolve,i.reject):i.resolve(r)}catch(n){i.reject(n)}}function c(n){var u,t=this;if(!t.triggered){t.triggered=!0;t.def&&(t=t.def);try{(u=h(n))?r(function(){var r=new a(t);try{u.call(n,function(){c.apply(r,arguments)},function(){i.apply(r,arguments)})}catch(n){i.call(r,n)}}):(t.msg=n,t.state=1,t.chain.length>0&&r(e,t))}catch(n){i.call(new a(t),n)}}}function i(n){var t=this;t.triggered||(t.triggered=!0,t.def&&(t=t.def),t.msg=n,t.state=2,t.chain.length>0&&r(e,t))}function l(n,t,i,r){for(var u=0;u<t.length;u++)!function(u){n.resolve(t[u]).then(function(n){i(u,n)},r)}(u)}function a(n){this.def=n;this.triggered=!1}function p(n){this.promise=n;this.state=0;this.triggered=!1;this.chain=[];this.msg=void 0}function t(n){if("function"!=typeof n)throw TypeError("Not a function");if(0!==this.__NPO__)throw TypeError("Not a promise");this.__NPO__=1;var t=new p(this);this.then=function(n,i){var u={success:"function"!=typeof n||n,failure:"function"==typeof i&&i};return u.promise=new this.constructor(function(n,t){if("function"!=typeof n||"function"!=typeof t)throw TypeError("Not a function");u.resolve=n;u.reject=t}),t.chain.push(u),0!==t.state&&r(e,t),u.promise};this.catch=function(n){return this.then(void 0,n)};try{n.call(void 0,function(n){c.call(t,n)},function(n){i.call(t,n)})}catch(n){i.call(t,n)}}var n,u,f,s=Object.prototype.toString,v="undefined"!=typeof setImmediate?function(n){return setImmediate(n)}:setTimeout,o;try{Object.defineProperty({},"x",{});n=function(n,t,i,r){return Object.defineProperty(n,t,{value:i,writable:!0,configurable:!1!==r})}}catch(u){n=function(n,t,i){return n[t]=i,n}}return f=function(){function r(n,t){this.fn=n;this.self=t;this.next=void 0}var i,t,n;return{add:function(u,f){n=new r(u,f);t?t.next=n:i=n;t=n;n=void 0},drain:function(){var n=i;for(i=t=u=void 0;n;)n.fn.call(n.self),n=n.next}}}(),o=n({},"constructor",t,!1),t.prototype=o,n(o,"__NPO__",0,!1),n(t,"resolve",function(n){return n&&"object"==typeof n&&1===n.__NPO__?n:new this(function(t,i){if("function"!=typeof t||"function"!=typeof i)throw TypeError("Not a function");t(n)})}),n(t,"reject",function(n){return new this(function(t,i){if("function"!=typeof t||"function"!=typeof i)throw TypeError("Not a function");i(n)})}),n(t,"all",function(n){var t=this;return"[object Array]"!=s.call(n)?t.reject(TypeError("Not an array")):0===n.length?t.resolve([]):new t(function(i,r){if("function"!=typeof i||"function"!=typeof r)throw TypeError("Not a function");var u=n.length,f=Array(u),e=0;l(t,n,function(n,t){f[n]=t;++e===u&&i(f)},r)})}),n(t,"race",function(n){var t=this;return"[object Array]"!=s.call(n)?t.reject(TypeError("Not an array")):new t(function(i,r){if("function"!=typeof i||"function"!=typeof r)throw TypeError("Not a function");l(t,n,function(n,t){i(t)},r)})}),t};(i=cc)[t="Promise"]=i[t]||r();n.exports&&(n.exports=i[t])},uy(fy={exports:{}}),fy.exports);or=new WeakMap;ey=["autopause","autoplay","background","byline","color","controls","dnt","height","id","interactive_params","keyboard","loop","maxheight","maxwidth","muted","playsinline","portrait","responsive","speed","texttrack","title","transparent","url","width"];var of=new WeakMap,vc=new WeakMap,ci={},hy=function(){function n(t){var i=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r,f,u;if(kg(this,n),wg&&t instanceof bg&&(t.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),t=t[0]),"undefined"!=typeof document&&"string"==typeof t&&(t=document.getElementById(t)),!gg(t))throw new TypeError("You must pass either a valid element or a valid id.");if("IFRAME"!==t.nodeName&&(r=t.querySelector("iframe"),r&&(t=r)),"IFRAME"===t.nodeName&&!ef(t.getAttribute("src")||""))throw new Error("The player element passed isn’t a Vimeo embed.");return of.has(t)?of.get(t):(this._window=t.ownerDocument.defaultView,this.element=t,this.origin="*",f=new yr(function(n,r){if(i._onMessage=function(t){var u,f,e,o;if(ef(t.origin)&&i.element.contentWindow===t.source){if("*"===i.origin&&(i.origin=t.origin),u=lc(t.data),u&&"error"===u.event&&u.data&&"ready"===u.data.method)return f=new Error(u.data.message),f.name=u.data.name,void r(f);if(e=u&&"ready"===u.event,o=u&&"ping"===u.method,e||o)return i.element.setAttribute("data-ready","true"),void n();un(i,u)}},i._window.addEventListener("message",i._onMessage),"IFRAME"!==i.element.nodeName){var u=oy(t,e);sy(ty(u),u,t).then(function(n){var r=ac(n,t);return i.element=r,i._originalElement=t,rn(t,r),of.set(i.element,i),n}).catch(r)}}),(vc.set(this,f),of.set(this.element,this),"IFRAME"===this.element.nodeName&&se(this,"ping"),ci.isEnabled)&&(u=function(){return ci.exit()},this.fullscreenchangeHandler=function(){ci.isFullscreen?oe(i,"event:exitFullscreen",u):is(i,"event:exitFullscreen",u);i.ready().then(function(){se(i,"fullscreenchange",ci.isFullscreen)})},ci.on("fullscreenchange",this.fullscreenchangeHandler)),this)}var i,t;return i=n,t=[{key:"callMethod",value:function(n){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new yr(function(r,u){return t.ready().then(function(){oe(t,n,{resolve:r,reject:u});se(t,n,i)}).catch(u)})}},{key:"get",value:function(n){var t=this;return new yr(function(i,r){return n=ny(n,"get"),t.ready().then(function(){oe(t,n,{resolve:i,reject:r});se(t,n)}).catch(r)})}},{key:"set",value:function(n,t){var i=this;return new yr(function(r,u){if(n=ny(n,"set"),null==t)throw new TypeError("There must be a value to set.");return i.ready().then(function(){oe(i,n,{resolve:r,reject:u});se(i,n,t)}).catch(u)})}},{key:"on",value:function(n,t){if(!n)throw new TypeError("You must pass an event name.");if(!t)throw new TypeError("You must pass a callback function.");if("function"!=typeof t)throw new TypeError("The callback must be a function.");0===ts(this,"event:".concat(n)).length&&this.callMethod("addEventListener",n).catch(function(){});oe(this,"event:".concat(n),t)}},{key:"off",value:function(n,t){if(!n)throw new TypeError("You must pass an event name.");if(t&&"function"!=typeof t)throw new TypeError("The callback must be a function.");is(this,"event:".concat(n),t)&&this.callMethod("removeEventListener",n).catch(function(){})}},{key:"loadVideo",value:function(n){return this.callMethod("loadVideo",n)}},{key:"ready",value:function(){var n=vc.get(this)||new yr(function(n,t){t(new Error("Unknown player. Probably unloaded."))});return yr.resolve(n)}},{key:"addCuePoint",value:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod("addCuePoint",{time:n,data:t})}},{key:"removeCuePoint",value:function(n){return this.callMethod("removeCuePoint",n)}},{key:"enableTextTrack",value:function(n,t){if(!n)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:n,kind:t})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"requestFullscreen",value:function(){return ci.isEnabled?ci.request(this.element):this.callMethod("requestFullscreen")}},{key:"exitFullscreen",value:function(){return ci.isEnabled?ci.exit():this.callMethod("exitFullscreen")}},{key:"getFullscreen",value:function(){return ci.isEnabled?yr.resolve(ci.isFullscreen):this.get("fullscreen")}},{key:"requestPictureInPicture",value:function(){return this.callMethod("requestPictureInPicture")}},{key:"exitPictureInPicture",value:function(){return this.callMethod("exitPictureInPicture")}},{key:"getPictureInPicture",value:function(){return this.get("pictureInPicture")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var n=this;return new yr(function(t){if(vc.delete(n),of.delete(n.element),n._originalElement&&(of.delete(n._originalElement),n._originalElement.removeAttribute("data-vimeo-initialized")),n.element&&"IFRAME"===n.element.nodeName&&n.element.parentNode&&(n.element.parentNode.parentNode&&n._originalElement&&n._originalElement!==n.element.parentNode?n.element.parentNode.parentNode.removeChild(n.element.parentNode):n.element.parentNode.removeChild(n.element)),n.element&&"DIV"===n.element.nodeName&&n.element.parentNode){n.element.removeAttribute("data-vimeo-initialized");var i=n.element.querySelector("iframe");i&&i.parentNode&&(i.parentNode.parentNode&&n._originalElement&&n._originalElement!==i.parentNode?i.parentNode.parentNode.removeChild(i.parentNode):i.parentNode.removeChild(i))}n._window.removeEventListener("message",n._onMessage);ci.isEnabled&&ci.off("fullscreenchange",n.fullscreenchangeHandler);t()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(n){return this.set("autopause",n)}},{key:"getBuffered",value:function(){return this.get("buffered")}},{key:"getCameraProps",value:function(){return this.get("cameraProps")}},{key:"setCameraProps",value:function(n){return this.set("cameraProps",n)}},{key:"getChapters",value:function(){return this.get("chapters")}},{key:"getCurrentChapter",value:function(){return this.get("currentChapter")}},{key:"getColor",value:function(){return this.get("color")}},{key:"setColor",value:function(n){return this.set("color",n)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(n){return this.set("currentTime",n)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(n){return this.set("loop",n)}},{key:"setMuted",value:function(n){return this.set("muted",n)}},{key:"getMuted",value:function(){return this.get("muted")}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(n){return this.set("playbackRate",n)}},{key:"getPlayed",value:function(){return this.get("played")}},{key:"getQualities",value:function(){return this.get("qualities")}},{key:"getQuality",value:function(){return this.get("quality")}},{key:"setQuality",value:function(n){return this.set("quality",n)}},{key:"getSeekable",value:function(){return this.get("seekable")}},{key:"getSeeking",value:function(){return this.get("seeking")}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(n){return this.set("volume",n)}}],t&&dg(i.prototype,t),n}();hc||(ci=function(){var n=function(){for(var t,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n=0,u=i.length,r={};n<u;n++)if((t=i[n])&&t[1]in document){for(n=0;n<t.length;n++)r[i[0][n]]=t[n];return r}return!1}(),i={fullscreenchange:n.fullscreenchange,fullscreenerror:n.fullscreenerror},t={request:function(i){return new Promise(function(r,u){var e=function n(){t.off("fullscreenchange",n);r()},f;t.on("fullscreenchange",e);f=(i=i||document.documentElement)[n.requestFullscreen]();f instanceof Promise&&f.then(e).catch(u)})},exit:function(){return new Promise(function(i,r){var u,f;if(t.isFullscreen){u=function n(){t.off("fullscreenchange",n);i()};t.on("fullscreenchange",u);f=document[n.exitFullscreen]();f instanceof Promise&&f.then(u).catch(r)}else i()})},on:function(n,t){var r=i[n];r&&document.addEventListener(r,t)},off:function(n,t){var r=i[n];r&&document.removeEventListener(r,t)}};return Object.defineProperties(t,{isFullscreen:{get:function(){return Boolean(document[n.fullscreenElement])}},element:{enumerable:!0,get:function(){return document[n.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return Boolean(document[n.fullscreenEnabled])}}}),t}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,i=[].slice.call(t.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),n=function(n){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(n))};i.forEach(function(t){try{if(null!==t.getAttribute("data-vimeo-defer"))return;var i=oy(t);sy(ty(i),i,t).then(function(n){return ac(n,t)}).catch(n)}catch(t){n(t)}})}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,n;window.VimeoPlayerResizeEmbeds_||(window.VimeoPlayerResizeEmbeds_=!0,n=function(n){if(ef(n.origin)&&n.data&&"spacechange"===n.data.event)for(var r=t.querySelectorAll("iframe"),i=0;i<r.length;i++)if(r[i].contentWindow===n.source){r[i].parentElement.style.paddingBottom="".concat(n.data.data[0].bottom,"px");break}},window.addEventListener("message",n))}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,n;window.VimeoSeoMetadataAppended||(window.VimeoSeoMetadataAppended=!0,n=function(n){var f=lc(n.data),u,i,r,e;if(f&&"ready"===f.event&&ef(n.origin))for(u=t.querySelectorAll("iframe"),i=0;i<u.length;i++)r=u[i],e=r.contentWindow===n.source,tn(r.src)&&e&&new hy(r).callMethod("appendVideoMetadata",window.location.href)},window.addEventListener("message",n))}());cu=hy;he=n(8563);var fn={videoSection:document.querySelectorAll(".js-video-section"),videoSlides:document.querySelectorAll(".js-video-slide"),videoImages:document.querySelectorAll(".js-video-image"),videoIframe:document.querySelectorAll(".js-vimeo-video"),pauseBtn:document.querySelector(".js-toggle-play"),videoOpenedClass:"video-carousel__slide--opened",buttonPlayClass:"video-carousel__pause--play",prevVideo:null,prevSeekLine:null,prevPauseBtn:null,isInteraction:!1,canBePlayed:!1,init:function(){0!==this.videoSection.length&&(this.handleUserInteraction(),this.initImages(),this.initVideos(),this.initVideoSection())},handleUserInteraction:function(){var n=this;document.addEventListener("keydown",function(){n.isInteraction||(n.isInteraction=!0)});document.addEventListener("click",function(){n.isInteraction||(n.isInteraction=!0)});document.addEventListener("touchstart",function(){n.isInteraction||(n.isInteraction=!0)})},initVideoSection:function(){var n=this;this.videoSection.forEach(function(t){var i=t.querySelectorAll(".js-video-slide");1!==i.length?(t.querySelector(".js-carousel-total").innerHTML=i.length,n.randomizeSlides(t)):t.classList.add("video-carousel--single")})},randomizeSlides:function(n){for(var r,f,e,o=this,t=n.querySelectorAll(".js-video-slide"),i=t.length,u=0;u<i;u++)r=Math.floor(Math.random()*i-1)+1,f=Math.floor(Math.random()*i-1)+1,t[r].parentNode.insertBefore(t[f],t[r]);e=n.querySelector(".js-carousel-num");setTimeout(function(){o.initSlider(n,e)},100)},initImages:function(){this.videoImages.forEach(function(n){var t=n.dataset.img;n.style.backgroundImage="url('".concat(t,"')")})},initVideos:function(){var n=this;setTimeout(function(){n.initVimeo()},500)},initSlider:function(n,t){var i=this,r=n.querySelector(".js-video-slider"),u,f;he(r).slick({infinite:!1,slidesToShow:1,slidesToScroll:1,dots:!1,fade:!0,cssEase:"linear"});he(r).on("afterChange",function(n,u,f){var e,o=f+1;t.innerHTML=o;i.prevPauseBtn&&i.prevPauseBtn.click();(e=r.querySelectorAll(".slick-slide"),function(n){if(Array.isArray(n))return yc(n)}(e)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(e)||function(n,t){if(n){if("string"==typeof n)return yc(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?yc(n,t):void 0}}(e)||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.");}()).filter(function(n){return!n.classList.contains("slick-active")}).forEach(function(n){if(!n.classList.contains("slick-active")){var t=n.querySelector(".js-vimeo-video");if("undefined"===t.getAttribute("src")||null===t.getAttribute("src"))return;new cu(t).pause()}})});u=he(r).find(".slick-next");f=he(r).find(".slick-prev");u.on("click",function(){var n=document.querySelector(".slick-active"),t=n.previousElementSibling;i.debounce(function(){return i.playVideo(n,t)},100)()});f.on("click",function(){var n=document.querySelector(".slick-active"),t=n.nextElementSibling;i.debounce(function(){return i.playVideo(n,t)},100)()})},playVideo:function(n,t){var i=this,u=n.querySelector(".js-vimeo-video");if("undefined"!==u.getAttribute("src")&&null!==u.getAttribute("src")){var f=new cu(u),e=n.querySelector(".js-toggle-play"),r=n.querySelector(".js-progress-video");if(!this.canBePlayed)return f.pause(),e.classList.add(this.buttonPlayClass),r.style.animationPlayState="paused",void this.resetPauseBtn();f.unload();r.classList.remove("video-carousel__progress");setTimeout(function(){t.querySelector(".js-video-slide").classList.contains(i.videoOpenedClass)&&n.querySelector(".js-video-slide").classList.contains(i.videoOpenedClass)?(e.classList.remove(i.buttonPlayClass),i.reInitLine(r),f.play(),r.classList.add("video-carousel__progress"),i.canBePlayed=!0):i.canBePlayed=!1},400)}},initVimeo:function(){var n=this;this.videoSlides.forEach(function(t){var u=t.querySelector(".js-vimeo-video"),e=t.querySelector(".js-vimeo-play"),o=t.querySelector(".js-vimeo-close"),i=t.querySelector(".js-toggle-play"),r=t.querySelector(".js-progress-video"),f=!1;e&&(e.addEventListener("click",function(){u.setAttribute("src",e.getAttribute("data-src"));var o=new cu(u);n.initDuration(o,r);o.unload();setTimeout(function(){n.prevPauseBtn&&n.prevPauseBtn.click();t.classList.add(n.videoOpenedClass);f?(n.reInitLine(r),f=!1):r.style.animationPlayState="running";n.isInteraction?(t.classList.remove("video-carousel__slide--first"),o.play()):t.classList.add("video-carousel__slide--first");o.setVolume(.5);r.classList.add("video-carousel__progress");n.canBePlayed=!0;i.classList.remove(n.buttonPlayClass);o.on("ended",function(){i.classList.add(n.buttonPlayClass);f=!0;n.resetPauseBtn()});setTimeout(function(){n.prevPauseBtn=i},500)},500);setTimeout(function(){n.seekingVideo(o,r)},1e3)}),o.addEventListener("click",function(){var e=new cu(u);t.classList.remove(n.videoOpenedClass);t.classList.remove("video-carousel__slide--first");r.style.animation="none";e.unload();n.canBePlayed=!1;i.classList.contains(n.buttonPlayClass)&&i.classList.remove(n.buttonPlayClass);f=!0;n.resetPauseBtn()}),i.addEventListener("click",function(){var t=new cu(u);i.classList.contains(n.buttonPlayClass)?(i.classList.remove(n.buttonPlayClass),t.play(),n.canBePlayed=!0,f?(n.reInitLine(r),f=!1):r.style.animationPlayState="running",n.prevPauseBtn=i):(i.classList.add(n.buttonPlayClass),t.pause(),n.canBePlayed=!1,r.style.animationPlayState="paused",n.resetPauseBtn())}),window.matchMedia("screen and (max-width: 767px)").matches&&window.addEventListener("blur",function(){if("undefined"!==u.getAttribute("src")&&null!==u.getAttribute("src")){var t=new cu(u);i.classList.add(n.buttonPlayClass);t.pause();n.canBePlayed=!1;r.style.animationPlayState="paused";n.resetPauseBtn()}}))})},reInitLine:function(n){n.style.cssText="\n\t\t\tanimation-duration: ".concat(n.duration,"s;\n\t\t\tanimation-play-state: running;\n\t\t")},initDuration:function(n,t){n.getDuration().then(function(n){t.duration=n;t.fullwidth=t.parentNode.offsetWidth;t.style.animationDuration="".concat(n,"s")})},resetPauseBtn:function(){var n=this;setTimeout(function(){n.prevPauseBtn=null},500)},seekingVideo:function(n,t){var r=this,i=t.parentNode;i.addEventListener("click",function(u){var f=u.offsetX,e=(t.duration*f/t.fullwidth).toFixed(2),o=t.duration-e;document.documentElement.style.setProperty("--lw","".concat(f,"px"));n.setCurrentTime(e);t.style.animation="none";i.previousElementSibling.classList.contains(r.buttonPlayClass)?setTimeout(function(){t.style.cssText="\n\t\t\t\t\t\tanimation-name: seeknew;\n\t\t\t\t\t\tanimation-duration: ".concat(o,"s;\n\t\t\t\t\t\tanimation-play-state: paused;\n\t\t\t\t\t")},50):setTimeout(function(){t.style.cssText="\n\t\t\t\t\tanimation-name: seeknew;\n\t\t\t\t\tanimation-duration: ".concat(o,"s;\n\t\t\t\t\tanimation-play-state: running;\n\t\t\t\t")},50)})},debounce:function(n,t){var i;return function(){i&&clearTimeout(i);i=setTimeout(n,t)}}},en=fn,cy=(n(8563),function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"_ph",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_pw",{enumerable:!0,configurable:!0,writable:!0,value:0}),t}return u(r,n),Object.defineProperty(r.prototype,"_makeGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){return this.makeColumn(t,n)}}),Object.defineProperty(r.prototype,"_makeFieldNames",{enumerable:!1,configurable:!0,writable:!0,value:function(){n.prototype._makeFieldNames.call(this);var t=this.get("xAxis"),i=this.get("yAxis"),r="CategoryAxis",u="ValueAxis";t.isType(r)&&(this.get("openCategoryXField")||(this._xOpenField=this._xField));t.isType(u)&&(this.get("openValueXField")||(this._xOpenField=this._xField));i.isType(r)&&(this.get("openCategoryYField")||(this._yOpenField=this._yField));i.isType(u)&&(this.get("openValueYField")||(this._yOpenField=this._yField))}}),Object.defineProperty(r.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var ft=this,c=this.chart,y,s,p,h;c&&(this._ph=c.plotContainer.height(),this._pw=c.plotContainer.width());var w=this.get("xAxis"),b=this.get("yAxis"),et=this.get("baseAxis"),f=this.columns.template;this.isDirty("fill")&&null==f.get("fill")&&f.set("fill",this.get("fill"));this.isDirty("stroke")&&null==f.get("stroke")&&f.set("stroke",this.get("stroke"));var u=0,i=0,k=0;t(et.series,function(n){if(n instanceof r){var t=n.get("stacked");t&&0==k&&i++;!t&&n.get("clustered")&&i++}n===ft&&(u=i-1);k++});this.get("clustered")||(u=0,i=1);0===i&&(i=1,u=0);var d=w.get("renderer"),g=b.get("renderer"),nt="cellStartLocation",tt="cellEndLocation",e=d.get(nt,0),it=d.get(tt,1),o=g.get(nt,0),rt=g.get(tt,1);if(this._aLocationX0=e+u/i*(it-e),this._aLocationX1=e+(u+1)/i*(it-e),this._aLocationY0=o+u/i*(rt-o),this._aLocationY1=o+(u+1)/i*(rt-o),w.inited&&b.inited){if(this._axesDirty||this._valuesDirty||this._stackDirty||this.isDirty("vcx")||this.isDirty("vcy")||this._sizeDirty){for(var l=this.dataItems.length,a=Math.max(0,this.getPrivate("startIndex",0)-2),ut=Math.min(this.getPrivate("endIndex",l)+2,l-1),v=0;v<a;v++)this._toggleColumn(this.dataItems[v],!1);for(y=this.dataItems[a],s=a;s<=ut;s++)p=this.dataItems[s],this._updateGraphics(p,y),y=p;for(h=ut+1;h<l;h++)this._toggleColumn(this.dataItems[h],!1)}}else this._skipped=!0;n.prototype._updateChildren.call(this)}}),Object.defineProperty(r.prototype,"_updateGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var at=this,l=n.get("graphics"),ft,et,r,u,rt,a,ut,lt;l||(l=this._makeGraphics(this.columns,n),n.set("graphics",l),l._setDataItem(n),ft=n.get("legendDataItem"),ft&&(et=ft.get("markerRectangle"),et&&et.setAll({fill:l.get("fill"),stroke:l.get("stroke")})),this.axisRanges.each(function(t){var u=t.container,r=n.get("rangeGraphics",[]),i;n.set("rangeGraphics",r);i=at._makeGraphics(t.columns,n);r.push(i);i.setPrivate("list",t.columns);u.children.push(i)}));var p=this._xField,b=this._yField,dt=n.get(p),gt=n.get(b);if(null!=dt&&null!=gt){var f,c,s,h,ot=this._xOpenField,st=this._yOpenField,k=this.get("locationX",n.get("locationX",.5)),d=this.get("locationY",n.get("locationY",.5)),g=this.get("openLocationX",n.get("openLocationX",k)),nt=this.get("openLocationY",n.get("openLocationY",d)),tt=l.get("width"),it=l.get("height"),vt=this.get("stacked"),e=this.get("xAxis"),o=this.get("yAxis"),yt=this.get("baseAxis"),pt=e.get("start"),wt=e.get("end"),bt=o.get("start"),kt=o.get("end"),v=this.get("vcy",1),y=this.get("vcx",1),ht=!1,ct=!1;o.isType("CategoryAxis")&&e.isType("CategoryAxis")?(r=this._aLocationX0+g-.5,u=this._aLocationX1+k-.5,tt instanceof w&&(r+=a=(u-r)*(1-tt.value)/2,u-=a),f=e.getDataItemPositionX(n,ot,r,y),c=e.getDataItemPositionX(n,p,u,y),r=this._aLocationY0+nt-.5,u=this._aLocationY1+d-.5,it instanceof w&&(r+=a=(u-r)*(1-it.value)/2,u-=a),s=o.getDataItemPositionY(n,st,r,v),h=o.getDataItemPositionY(n,b,u,v),n.setRaw("point",{x:f+(c-f)/2,y:s+(h-s)/2})):e===yt?((r=this._aLocationX0+g-.5,u=this._aLocationX1+k-.5,tt instanceof w&&(r+=a=(u-r)*(1-tt.value)/2,u-=a),f=e.getDataItemPositionX(n,ot,r,y),c=e.getDataItemPositionX(n,p,u,y),s=o.getDataItemPositionY(n,b,d,v),this._yOpenField!==this._yField)?h=o.getDataItemPositionY(n,st,nt,v):vt?(rt=n.get("stackToItemY"),h=rt?o.getDataItemPositionY(rt,b,nt,rt.component.get("vcy")):o.basePosition()):h=o.basePosition(),n.setRaw("point",{x:f+(c-f)/2,y:s}),ct=!0):o===yt&&((r=this._aLocationY0+nt-.5,u=this._aLocationY1+d-.5,it instanceof w&&(r+=a=(u-r)*(1-it.value)/2,u-=a),s=o.getDataItemPositionY(n,st,r,v),h=o.getDataItemPositionY(n,b,u,v),c=e.getDataItemPositionX(n,p,k,y),this._xOpenField!==this._xField)?f=e.getDataItemPositionX(n,ot,g,y):vt?(ut=n.get("stackToItemX"),f=ut?e.getDataItemPositionX(ut,p,g,ut.component.get("vcx")):e.basePosition()):f=e.basePosition(),ht=!0,n.setRaw("point",{x:c,y:s+(h-s)/2}));this._updateSeriesGraphics(n,l,f,c,s,h,ht,ct);f<pt&&c<pt||f>wt&&c>wt||s<bt&&h<bt||s>kt&&h>kt?this._toggleColumn(n,!1):this._toggleColumn(n,!0);lt=n.get("rangeGraphics");lt&&t(lt,function(t){at._updateSeriesGraphics(n,t,f,c,s,h,ht,ct)});this._applyGraphicsStates(n,i)}}}),Object.defineProperty(r.prototype,"_updateSeriesGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t,r,u,f,e,o,s){var h,y=t.get("width"),p=t.get("height"),l=t.get("maxWidth"),a=t.get("maxHeight"),w=this.getPoint(r,f),b=this.getPoint(u,e),c=n.get("point"),v;c&&(v=this.getPoint(c.x,c.y),c.x=v.x+this._x,c.y=v.y+this._y);r=w.x;u=b.x;f=w.y;e=b.y;i(y)&&(r+=h=(u-r-y)/2,u-=h);i(l)&&l<Math.abs(u-r)&&(r+=h=(u-r-l)/2,u-=h);i(p)&&(f+=h=(e-f-p)/2,e-=h);i(a)&&a<Math.abs(e-f)&&(f+=h=(e-f-a)/2,e-=h);this.get("adjustBulletPosition")&&(o&&(u=Math.min(Math.max(0,u),this._pw),r=Math.min(Math.max(0,r),this._pw)),s&&(f=Math.min(Math.max(0,f),this._ph),e=Math.min(Math.max(0,e),this._ph)));n.setRaw("left",r);n.setRaw("right",u);n.setRaw("top",f);n.setRaw("bottom",e);t.setPrivate("width",u-r);t.setPrivate("height",e-f);t.set("x",r);t.set("y",e-(e-f))}}),Object.defineProperty(r.prototype,"_handleDataSetChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this;n.prototype._handleDataSetChange.call(this);t(this._dataItems,function(n){i._toggleColumn(n,!1)})}}),Object.defineProperty(r.prototype,"_applyGraphicsStates",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var u=n.get("graphics"),o=u.states.lookup("dropFromOpen"),s=u.states.lookup("riseFromOpen"),h=u.states.lookup("dropFromPrevious"),c=u.states.lookup("riseFromPrevious");if(o||h||s||c){var f,r,l=this.get("xAxis"),a=this.get("yAxis"),v=this.get("baseAxis"),e=void 0;v===l&&a.isType("ValueAxis")?(f=n.get(this._yOpenField),r=n.get(this._yField),e=t.get(this._yField)):v===a&&l.isType("ValueAxis")&&(f=n.get(this._xOpenField),r=n.get(this._xField),e=t.get(this._xField));i(f)&&i(r)&&(r<f?o&&o.apply():s&&s.apply(),i(e)&&(r<e?h&&h.apply():c&&c.apply()))}}}),Object.defineProperty(r.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(i){var r,u;n.prototype.disposeDataItem.call(this,i);r=i.get("graphics");r&&(this.columns.removeValue(r),r.dispose());u=i.get("rangeGraphics");u&&t(u,function(n){var t=n.getPrivate("list");t&&t.removeValue(n);n.dispose()})}}),Object.defineProperty(r.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(i,r){return yt(this,void 0,void 0,function(){var u,f,e;return lt(this,function(o){switch(o.label){case 0:return u=[n.prototype.hideDataItem.call(this,i,r)],(f=i.get("graphics"))&&u.push(f.hide(r)),(e=i.get("rangeGraphics"))&&t(e,function(n){u.push(n.hide(r))}),[4,Promise.all(u)];case 1:return o.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"_toggleColumn",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i){var f=n.get("graphics"),r,u;f&&f.setPrivate("visible",i);r=n.get("rangeGraphics");r&&t(r,function(n){n.setPrivate("visible",i)});u=n.bullets;u&&t(u,function(n){n.setPrivate("hidden",!i)})}}),Object.defineProperty(r.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(i,r){return yt(this,void 0,void 0,function(){var u,f,e;return lt(this,function(o){switch(o.label){case 0:return u=[n.prototype.showDataItem.call(this,i,r)],(f=i.get("graphics"))&&u.push(f.show(r)),(e=i.get("rangeGraphics"))&&t(e,function(n){u.push(n.show(r))}),[4,Promise.all(u)];case 1:return o.sent(),[2]}})})}}),Object.defineProperty(r.prototype,"updateLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(n){var e=this,i=this.get("legendDataItem"),r,u,f;i&&(r=this.columns.template,n&&(u=n.get("graphics"),u&&(r=u)),f=i.get("markerRectangle"),f&&(i.get("itemContainer").get("disabled")||t(va,function(n){f.set(n,r.get(n,e.get(n)))})))}}),Object.defineProperty(r.prototype,"_getTooltipTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return"bullet"==this.get("seriesTooltipTarget")?n.prototype._getTooltipTarget.call(this,t):t.get("graphics")||this}}),Object.defineProperty(r,"className",{enumerable:!0,configurable:!0,writable:!0,value:"BaseColumnSeries"}),Object.defineProperty(r,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:bo.classNames.concat([r.className])}),r}(bo)),ly=function(n){function t(){var t=null!==n&&n.apply(this,arguments)||this;return Object.defineProperty(t,"columns",{enumerable:!0,configurable:!0,writable:!0,value:new gt(nt.new({}),function(){return oo._new(t._root,{position:"absolute",themeTags:b(t.columns.template.get("themeTags",[]),["series","column"])},[t.columns.template])})}),t}return u(t,n),Object.defineProperty(t.prototype,"makeColumn",{enumerable:!1,configurable:!0,writable:!0,value:function(n,t){var i=this.mainContainer.children.push(t.make());return i._setDataItem(n),t.push(i),i}}),Object.defineProperty(t.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=this;n.prototype._processAxisRange.call(this,t);t.columns=new gt(nt.new({}),function(){return oo._new(i._root,{position:"absolute",themeTags:b(t.columns.template.get("themeTags",[]),["series","column"])},[i.columns.template,t.columns.template])})}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"ColumnSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:cy.classNames.concat([t.className])}),t}(cy),rs=n(8563),on={$tempBarChart:null,$barCharts:rs(".js-chart-bar"),init:function(){var n=this;n.$barCharts.each(function(){var t=rs(this);setTimeout(function(){n.callAjax(t)},100)})},barData:function(n){var t=this;rs(".js-chart-bar")&&(vu("AM5C302568273"),wu(function(){var i=gu.new(t.$tempBarChart.data("id")),u,e,f;i.setThemes([tf.new(i)]);u=i.container.children.push(so.new(i,{panX:!0,panY:!0,wheelX:"panX",wheelY:"zoomX",pinchZoomX:!0}));u.set("cursor",ho.new(i,{})).lineY.set("visible",!1);e=yo.new(i,{minGridDistance:30});e.labels.template.setAll({rotation:-90,centerY:y,centerX:o,paddingRight:15});var s=u.xAxes.push(ao.new(i,{maxDeviation:.3,categoryField:"country",renderer:e,tooltip:tu.new(i,{})})),h=u.yAxes.push(po.new(i,{maxDeviation:.3,renderer:wo.new(i,{})})),r=u.series.push(ly.new(i,{name:"Series 1",xAxis:s,yAxis:h,valueYField:"value",sequencedInterpolation:!0,categoryXField:"country"}));r.columns.template.setAll({cornerRadiusTL:5,cornerRadiusTR:5});r.columns.template.adapters.add("fill",function(t,i){return n.ChartValues[r.columns.indexOf(i)].Color});r.columns.template.adapters.add("stroke",function(t,i){return n.ChartValues[r.columns.indexOf(i)].Color});f=[];n.ChartValues.forEach(function(n){f.push({country:n.Label,value:n.Value})});s.data.setAll(f);r.data.setAll(f);r.appear(1e3);u.appear(1e3,100)}))},callAjax:function(n){var t=this,i=n.data("controller-url"),r=n.data("id");i&&rs.ajax({type:"get",url:i,data:{chartKey:r},traditional:!0}).done(function(i){t.$tempBarChart=n;t.barData(i)})}},sn={links:document.querySelectorAll(".js-download-link"),init:function(){this.links.forEach(function(n){n.addEventListener("click",function(t){if(/^((?!chrome|android).)*safari/i.test(navigator.userAgent)){t.preventDefault();var i=n.getAttribute("href");window.open(i,"_blank")}})})}};wc={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};vy={document:wc,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(n){return"undefined"==typeof setTimeout?(n(),null):setTimeout(n,0)},cancelAnimationFrame:function(n){"undefined"!=typeof setTimeout&&clearTimeout(n)}};pr=function(n){function r(t){var u,i,r;return i=function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(u=n.call.apply(n,[this].concat(t))||this),r=i.__proto__,Object.defineProperty(i,"__proto__",{get:function(){return r},set:function(n){r.__proto__=n}}),u}var t,i;return i=n,(t=r).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,r}(dc(Array));p.fn=pr.prototype;py="resize scroll".split(" ");ht("click");ht("blur");ht("focus");ht("focusin");ht("focusout");ht("keyup");ht("keydown");ht("keypress");ht("submit");ht("change");ht("mousedown");ht("mousemove");ht("mouseup");ht("mouseenter");ht("mouseleave");ht("mouseout");ht("mouseover");ht("touchstart");ht("touchend");ht("touchmove");ht("resize");ht("scroll");gc={addClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=ce(i.map(function(n){return n.split(" ")})),this.forEach(function(n){var t;(t=n.classList).add.apply(t,r)}),this},removeClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=ce(i.map(function(n){return n.split(" ")})),this.forEach(function(n){var t;(t=n.classList).remove.apply(t,r)}),this},hasClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=ce(i.map(function(n){return n.split(" ")})),yy(this,function(n){return r.filter(function(t){return n.classList.contains(t)}).length>0}).length>0},toggleClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];r=ce(i.map(function(n){return n.split(" ")}));this.forEach(function(n){r.forEach(function(t){n.classList.toggle(t)})})},attr:function(n,t){var i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(n);return this},transform:function(n){for(var t=0;t<this.length;t+=1)this[t].style.transform=n;return this},transition:function(n){for(var t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof n?n+"ms":n;return this},on:function(){function v(n){var u=n.target,t,f,i;if(u)if(t=n.target.dom7EventData||[],t.indexOf(n)<0&&t.unshift(n),p(u).is(h))r.apply(u,t);else for(f=p(u).parents(),i=0;i<f.length;i+=1)p(f[i]).is(h)&&r.apply(f[i],t)}function y(n){var t=n&&n.target&&n.target.dom7EventData||[];t.indexOf(n)<0&&t.unshift(n);r.apply(this,t)}for(var i,f,c,n,e,o,l=arguments.length,t=new Array(l),s=0;s<l;s++)t[s]=arguments[s];var a=t[0],h=t[1],r=t[2],u=t[3];for("function"==typeof t[1]&&(a=t[0],r=t[1],u=t[2],h=void 0),u||(u=!1),f=a.split(" "),c=0;c<this.length;c+=1)if(n=this[c],h)for(i=0;i<f.length;i+=1)e=f[i],n.dom7LiveListeners||(n.dom7LiveListeners={}),n.dom7LiveListeners[e]||(n.dom7LiveListeners[e]=[]),n.dom7LiveListeners[e].push({listener:r,proxyListener:v}),n.addEventListener(e,v,u);else for(i=0;i<f.length;i+=1)o=f[i],n.dom7Listeners||(n.dom7Listeners={}),n.dom7Listeners[o]||(n.dom7Listeners[o]=[]),n.dom7Listeners[o].push({listener:r,proxyListener:y}),n.addEventListener(o,y,u);return this},off:function(){for(var a,h,o,c,i,t,f,r,v=arguments.length,n=new Array(v),s=0;s<v;s++)n[s]=arguments[s];var y=n[0],l=n[1],u=n[2],e=n[3];for("function"==typeof n[1]&&(y=n[0],u=n[1],e=n[2],l=void 0),e||(e=!1),a=y.split(" "),h=0;h<a.length;h+=1)for(o=a[h],c=0;c<this.length;c+=1)if(i=this[c],t=void 0,!l&&i.dom7Listeners?t=i.dom7Listeners[o]:l&&i.dom7LiveListeners&&(t=i.dom7LiveListeners[o]),t&&t.length)for(f=t.length-1;f>=0;f-=1)r=t[f],u&&r.listener===u||u&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===u?(i.removeEventListener(o,r.proxyListener,e),t.splice(f,1)):u||(i.removeEventListener(o,r.proxyListener,e),t.splice(f,1));return this},trigger:function(){for(var s,r,n,h,f=ni(),e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];for(var o=t[0].split(" "),c=t[1],u=0;u<o.length;u+=1)for(s=o[u],r=0;r<this.length;r+=1)n=this[r],f.CustomEvent&&(h=new f.CustomEvent(s,{detail:c,bubbles:!0,cancelable:!0}),n.dom7EventData=t.filter(function(n,t){return t>0}),n.dispatchEvent(h),n.dom7EventData=[],delete n.dom7EventData);return this},transitionEnd:function(n){var t=this;return n&&t.on("transitionend",function i(r){r.target===this&&(n.call(this,r),t.off("transitionend",i))}),this},outerWidth:function(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var n=ni();return this[0]?n.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var t=ni(),u=pi(),n=this[0],i=n.getBoundingClientRect(),r=u.body,f=n.clientTop||r.clientTop||0,e=n.clientLeft||r.clientLeft||0,o=n===t?t.scrollY:n.scrollTop,s=n===t?t.scrollX:n.scrollLeft;return{top:i.top+o-f,left:i.left+s-e}}return null},css:function(n,t){var i,u=ni(),r;if(1===arguments.length){if("string"!=typeof n){for(i=0;i<this.length;i+=1)for(r in n)this[i].style[r]=n[r];return this}if(this[0])return u.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(i=0;i<this.length;i+=1)this[i].style[n]=t;return this}return this},each:function(n){return n?(this.forEach(function(t,i){n.apply(t,[t,i])}),this):this},html:function(n){if(void 0===n)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=n;return this},text:function(n){if(void 0===n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=n;return this},is:function(n){var r,i,u=ni(),f=pi(),t=this[0];if(!t||void 0===n)return!1;if("string"==typeof n){if(t.matches)return t.matches(n);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(t.msMatchesSelector)return t.msMatchesSelector(n);for(r=p(n),i=0;i<r.length;i+=1)if(r[i]===t)return!0;return!1}if(n===f)return t===f;if(n===u)return t===u;if(n.nodeType||n instanceof pr){for(r=n.nodeType?[n]:n,i=0;i<r.length;i+=1)if(r[i]===t)return!0;return!1}return!1},index:function(){var t,n=this[0];if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}},eq:function(n){var t,i;return void 0===n?this:(t=this.length,n>t-1)?p([]):n<0?(i=t+n,p(i<0?[]:[this[i]])):p([this[n]])},append:function(){for(var n,i,r,u,f=pi(),t=0;t<arguments.length;t+=1)for(n=t<0||arguments.length<=t?void 0:arguments[t],i=0;i<this.length;i+=1)if("string"==typeof n)for(r=f.createElement("div"),r.innerHTML=n;r.firstChild;)this[i].appendChild(r.firstChild);else if(n instanceof pr)for(u=0;u<n.length;u+=1)this[i].appendChild(n[u]);else this[i].appendChild(n);return this},prepend:function(n){for(var i,u=pi(),r,t=0;t<this.length;t+=1)if("string"==typeof n)for(r=u.createElement("div"),r.innerHTML=n,i=r.childNodes.length-1;i>=0;i-=1)this[t].insertBefore(r.childNodes[i],this[t].childNodes[0]);else if(n instanceof pr)for(i=0;i<n.length;i+=1)this[t].insertBefore(n[i],this[t].childNodes[0]);else this[t].insertBefore(n,this[t].childNodes[0]);return this},next:function(n){return this.length>0?n?this[0].nextElementSibling&&p(this[0].nextElementSibling).is(n)?p([this[0].nextElementSibling]):p([]):this[0].nextElementSibling?p([this[0].nextElementSibling]):p([]):p([])},nextAll:function(n){var r=[],i=this[0],t;if(!i)return p([]);for(;i.nextElementSibling;)t=i.nextElementSibling,n?p(t).is(n)&&r.push(t):r.push(t),i=t;return p(r)},prev:function(n){if(this.length>0){var t=this[0];return n?t.previousElementSibling&&p(t.previousElementSibling).is(n)?p([t.previousElementSibling]):p([]):t.previousElementSibling?p([t.previousElementSibling]):p([])}return p([])},prevAll:function(n){var r=[],i=this[0],t;if(!i)return p([]);for(;i.previousElementSibling;)t=i.previousElementSibling,n?p(t).is(n)&&r.push(t):r.push(t),i=t;return p(r)},parent:function(n){for(var i=[],t=0;t<this.length;t+=1)null!==this[t].parentNode&&(n?p(this[t].parentNode).is(n)&&i.push(this[t].parentNode):i.push(this[t].parentNode));return p(i)},parents:function(n){for(var t,i=[],r=0;r<this.length;r+=1)for(t=this[r].parentNode;t;)n?p(t).is(n)&&i.push(t):i.push(t),t=t.parentNode;return p(i)},closest:function(n){var t=this;return void 0===n?p([]):(t.is(n)||(t=t.parents(n).eq(0)),t)},find:function(n){for(var u,i,r=[],t=0;t<this.length;t+=1)for(u=this[t].querySelectorAll(n),i=0;i<u.length;i+=1)r.push(u[i]);return p(r)},children:function(n){for(var r,t,u=[],i=0;i<this.length;i+=1)for(r=this[i].children,t=0;t<r.length;t+=1)n&&!p(r[t]).is(n)||u.push(r[t]);return p(u)},filter:function(n){return p(yy(this,n))},remove:function(){for(var n=0;n<this.length;n+=1)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this}};Object.keys(gc).forEach(function(n){Object.defineProperty(p.fn,n,{value:gc[n],writable:!0})});rt=p;ky={name:"resize",create:function(){var n=this;ct(n,{resize:{observer:null,createObserver:function(){n&&!n.destroyed&&n.initialized&&(n.resize.observer=new ResizeObserver(function(t){var i=n.width,r=n.height,u=i,f=r;t.forEach(function(t){var i=t.contentBoxSize,r=t.contentRect,e=t.target;e&&e!==n.el||(u=r?r.width:(i[0]||i).inlineSize,f=r?r.height:(i[0]||i).blockSize)});u===i&&f===r||n.resize.resizeHandler()}),n.resize.observer.observe(n.el))},removeObserver:function(){n.resize.observer&&n.resize.observer.unobserve&&n.el&&(n.resize.observer.unobserve(n.el),n.resize.observer=null)},resizeHandler:function(){n&&!n.destroyed&&n.initialized&&(n.emit("beforeResize"),n.emit("resize"))},orientationChangeHandler:function(){n&&!n.destroyed&&n.initialized&&n.emit("orientationchange")}}})},on:{init:function(n){var t=ni();n.params.resizeObserver&&void 0!==ni().ResizeObserver?n.resize.createObserver():(t.addEventListener("resize",n.resize.resizeHandler),t.addEventListener("orientationchange",n.resize.orientationChangeHandler))},destroy:function(n){var t=ni();n.resize.removeObserver();t.removeEventListener("resize",n.resize.resizeHandler);t.removeEventListener("orientationchange",n.resize.orientationChangeHandler)}}};var an={attach:function(n,t){void 0===t&&(t={});var i=ni(),r=this,u=new(i.MutationObserver||i.WebkitMutationObserver)(function(n){if(1!==n.length){var t=function(){r.emit("observerUpdate",n[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else r.emit("observerUpdate",n[0])});u.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});r.observer.observers.push(u)},init:function(){var n=this,i,t;if(n.support.observer&&n.params.observer){if(n.params.observeParents)for(i=n.$el.parents(),t=0;t<i.length;t+=1)n.observer.attach(i[t]);n.observer.attach(n.$el[0],{childList:n.params.observeSlideChildren});n.observer.attach(n.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(n){n.disconnect()});this.observer.observers=[]}},vn={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){wy(this,{observer:ul({},an,{observers:[]})})},on:{init:function(n){n.observer.init()},destroy:function(n){n.observer.destroy()}}},yn={useParams:function(n){var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i];r.params&&ct(n,r.params)})},useModules:function(n){void 0===n&&(n={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i],u=n[i]||{};r.on&&t.on&&Object.keys(r.on).forEach(function(n){t.on(n,r.on[n])});r.create&&r.create.bind(t)(u)})}},pn={on:function(n,t,i){var r=this,u;return"function"!=typeof t?r:(u=i?"unshift":"push",n.split(" ").forEach(function(n){r.eventsListeners[n]||(r.eventsListeners[n]=[]);r.eventsListeners[n][u](t)}),r)},once:function(n,t,i){function r(){u.off(n,r);r.__emitterProxy&&delete r.__emitterProxy;for(var f=arguments.length,e=new Array(f),i=0;i<f;i++)e[i]=arguments[i];t.apply(u,e)}var u=this;return"function"!=typeof t?u:(r.__emitterProxy=t,u.on(n,r,i))},onAny:function(n,t){var i=this,r;return"function"!=typeof n?i:(r=t?"unshift":"push",i.eventsAnyListeners.indexOf(n)<0&&i.eventsAnyListeners[r](n),i)},offAny:function(n){var t=this,i;return t.eventsAnyListeners?(i=t.eventsAnyListeners.indexOf(n),i>=0&&t.eventsAnyListeners.splice(i,1),t):t},off:function(n,t){var i=this;return i.eventsListeners?(n.split(" ").forEach(function(n){void 0===t?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&i.eventsListeners[n].splice(u,1)})}),i):i},emit:function(){var i,r,u,n=this,o;if(!n.eventsListeners)return n;for(var e=arguments.length,t=new Array(e),f=0;f<e;f++)t[f]=arguments[f];return"string"==typeof t[0]||Array.isArray(t[0])?(i=t[0],r=t.slice(1,t.length),u=n):(i=t[0].events,r=t[0].data,u=t[0].context||n),r.unshift(u),o=Array.isArray(i)?i:i.split(" "),o.forEach(function(t){n.eventsAnyListeners&&n.eventsAnyListeners.length&&n.eventsAnyListeners.forEach(function(n){n.apply(u,[t].concat(r))});n.eventsListeners&&n.eventsListeners[t]&&n.eventsListeners[t].forEach(function(n){n.apply(u,r)})}),n}},wn={updateSize:function(){var t,i,n=this,r=n.$el;t=void 0!==n.params.width&&null!==n.params.width?n.params.width:r[0].clientWidth;i=void 0!==n.params.height&&null!==n.params.height?n.params.height:r[0].clientHeight;0===t&&n.isHorizontal()||0===i&&n.isVertical()||(t=t-parseInt(r.css("padding-left")||0,10)-parseInt(r.css("padding-right")||0,10),i=i-parseInt(r.css("padding-top")||0,10)-parseInt(r.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),ct(n,{width:t,height:i,size:n.isHorizontal()?t:i}))},updateSlides:function(){function v(n){return t.isHorizontal()?n:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[n]}function g(n,t){return parseFloat(n.getPropertyValue(v(t))||0)}var t=this,n=t.params,rt=t.$wrapperEl,o=t.size,at=t.rtlTranslate,vi=t.wrongRTL,gt=t.virtual&&n.virtual.enabled,yi=gt?t.virtual.slides.length:t.slides.length,h=rt.children("."+t.params.slideClass),c=gt?t.virtual.slides.length:h.length,i=[],y=[],ut=[],ft=n.slidesOffsetBefore,nt,p,u,e,wt,ci,tt,st,it,ht,li,ai,bt,kt,lt,dt;"function"==typeof ft&&(ft=n.slidesOffsetBefore.call(t));nt=n.slidesOffsetAfter;"function"==typeof nt&&(nt=n.slidesOffsetAfter.call(t));var pi=t.snapGrid.length,wi=t.slidesGrid.length,s=n.spaceBetween,r=-ft,vt=0,et=0;if(void 0!==o){"string"==typeof s&&s.indexOf("%")>=0&&(s=parseFloat(s.replace("%",""))/100*o);t.virtualSize=-s;at?h.css({marginLeft:"",marginTop:""}):h.css({marginRight:"",marginBottom:""});n.slidesPerColumn>1&&(p=Math.floor(c/n.slidesPerColumn)===c/t.params.slidesPerColumn?c:Math.ceil(c/n.slidesPerColumn)*n.slidesPerColumn,"auto"!==n.slidesPerView&&"row"===n.slidesPerColumnFill&&(p=Math.max(p,n.slidesPerView*n.slidesPerColumn)));for(var w,ni,ti,l=n.slidesPerColumn,ii=p/l,ri=Math.floor(c/n.slidesPerColumn),f=0;f<c;f+=1){if(u=0,e=h.eq(f),n.slidesPerColumn>1){var b=void 0,k=void 0,a=void 0;if("row"===n.slidesPerColumnFill&&n.slidesPerGroup>1){var ot=Math.floor(f/(n.slidesPerGroup*n.slidesPerColumn)),ui=f-n.slidesPerColumn*n.slidesPerGroup*ot,fi=0===ot?n.slidesPerGroup:Math.min(Math.ceil((c-ot*l*n.slidesPerGroup)/l),n.slidesPerGroup);b=(k=ui-(a=Math.floor(ui/fi))*fi+ot*n.slidesPerGroup)+a*p/l;e.css({"-webkit-box-ordinal-group":b,"-moz-box-ordinal-group":b,"-ms-flex-order":b,"-webkit-order":b,order:b})}else"column"===n.slidesPerColumnFill?(a=f-(k=Math.floor(f/l))*l,(k>ri||k===ri&&a===l-1)&&(a+=1)>=l&&(a=0,k+=1)):k=f-(a=Math.floor(f/ii))*ii;e.css(v("margin-top"),0!==a?n.spaceBetween&&n.spaceBetween+"px":"")}if("none"!==e.css("display")){if("auto"===n.slidesPerView){var d=getComputedStyle(e[0]),yt=e[0].style.transform,pt=e[0].style.webkitTransform;if(yt&&(e[0].style.transform="none"),pt&&(e[0].style.webkitTransform="none"),n.roundLengths)u=t.isHorizontal()?e.outerWidth(!0):e.outerHeight(!0);else{var ei=g(d,"width"),bi=g(d,"padding-left"),ki=g(d,"padding-right"),oi=g(d,"margin-left"),si=g(d,"margin-right"),hi=d.getPropertyValue("box-sizing");hi&&"border-box"===hi?u=ei+oi+si:(wt=e[0],ci=wt.clientWidth,u=ei+bi+ki+oi+si+(wt.offsetWidth-ci))}yt&&(e[0].style.transform=yt);pt&&(e[0].style.webkitTransform=pt);n.roundLengths&&(u=Math.floor(u))}else u=(o-(n.slidesPerView-1)*s)/n.slidesPerView,n.roundLengths&&(u=Math.floor(u)),h[f]&&(h[f].style[v("width")]=u+"px");h[f]&&(h[f].swiperSlideSize=u);ut.push(u);n.centeredSlides?(r=r+u/2+vt/2+s,0===vt&&0!==f&&(r=r-o/2-s),0===f&&(r=r-o/2-s),Math.abs(r)<.001&&(r=0),n.roundLengths&&(r=Math.floor(r)),et%n.slidesPerGroup==0&&i.push(r),y.push(r)):(n.roundLengths&&(r=Math.floor(r)),(et-Math.min(t.params.slidesPerGroupSkip,et))%t.params.slidesPerGroup==0&&i.push(r),y.push(r),r=r+u+s);t.virtualSize+=u+s;vt=u;et+=1}}if(t.virtualSize=Math.max(t.virtualSize,o)+nt,at&&vi&&("slide"===n.effect||"coverflow"===n.effect)&&rt.css({width:t.virtualSize+n.spaceBetween+"px"}),n.setWrapperSize&&rt.css(((ni={})[v("width")]=t.virtualSize+n.spaceBetween+"px",ni)),n.slidesPerColumn>1&&(t.virtualSize=(u+n.spaceBetween)*p,t.virtualSize=Math.ceil(t.virtualSize/n.slidesPerColumn)-n.spaceBetween,rt.css(((ti={})[v("width")]=t.virtualSize+n.spaceBetween+"px",ti)),n.centeredSlides)){for(w=[],tt=0;tt<i.length;tt+=1)st=i[tt],n.roundLengths&&(st=Math.floor(st)),i[tt]<t.virtualSize+i[0]&&w.push(st);i=w}if(!n.centeredSlides){for(w=[],it=0;it<i.length;it+=1)ht=i[it],n.roundLengths&&(ht=Math.floor(ht)),i[it]<=t.virtualSize-o&&w.push(ht);i=w;Math.floor(t.virtualSize-o)-Math.floor(i[i.length-1])>1&&i.push(t.virtualSize-o)}(0===i.length&&(i=[0]),0!==n.spaceBetween)&&(ai=t.isHorizontal()&&at?"marginLeft":v("marginRight"),h.filter(function(t,i){return!n.cssMode||i!==h.length-1}).css(((li={})[ai]=s+"px",li)));n.centeredSlides&&n.centeredSlidesBounds&&(bt=0,ut.forEach(function(t){bt+=t+(n.spaceBetween?n.spaceBetween:0)}),kt=(bt-=n.spaceBetween)-o,i=i.map(function(n){return n<0?-ft:n>kt?kt+nt:n}));n.centerInsufficientSlides&&(lt=0,(ut.forEach(function(t){lt+=t+(n.spaceBetween?n.spaceBetween:0)}),(lt-=n.spaceBetween)<o)&&(dt=(o-lt)/2,i.forEach(function(n,t){i[t]=n-dt}),y.forEach(function(n,t){y[t]=n+dt})));ct(t,{slides:h,snapGrid:i,slidesGrid:y,slidesSizesGrid:ut});c!==yi&&t.emit("slidesLengthChange");i.length!==pi&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange"));y.length!==wi&&t.emit("slidesGridLengthChange");(n.watchSlidesProgress||n.watchSlidesVisibility)&&t.updateSlidesOffset()}},updateAutoHeight:function(n){var i,t=this,r=[],s=t.virtual&&t.params.virtual.enabled,u=0,f,e,o;if("number"==typeof n?t.setTransition(n):!0===n&&t.setTransition(t.params.speed),f=function(n){return s?t.slides.filter(function(t){return parseInt(t.getAttribute("data-swiper-slide-index"),10)===n})[0]:t.slides.eq(n)[0]},"auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each(function(n){r.push(n)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){if(e=t.activeIndex+i,e>t.slides.length&&!s)break;r.push(f(e))}else r.push(f(t.activeIndex));for(i=0;i<r.length;i+=1)void 0!==r[i]&&(o=r[i].offsetHeight,u=o>u?o:u);u&&t.$wrapperEl.css("height",u+"px")},updateSlidesOffset:function(){for(var t=this.slides,n=0;n<t.length;n+=1)t[n].swiperSlideOffset=this.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(n){var o,r,f,h,e,s;void 0===n&&(n=this&&this.translate||0);var t=this,i=t.params,u=t.slides,c=t.rtlTranslate;if(0!==u.length){for(void 0===u[0].swiperSlideOffset&&t.updateSlidesOffset(),o=-n,c&&(o=n),u.removeClass(i.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[],r=0;r<u.length;r+=1)f=u[r],h=(o+(i.centeredSlides?t.minTranslate():0)-f.swiperSlideOffset)/(f.swiperSlideSize+i.spaceBetween),(i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&(e=-(o-f.swiperSlideOffset),s=e+t.slidesSizesGrid[r],(e>=0&&e<t.size-1||s>1&&s<=t.size||e<=0&&s>=t.size)&&(t.visibleSlides.push(f),t.visibleSlidesIndexes.push(r),u.eq(r).addClass(i.slideVisibleClass))),f.progress=c?-h:h;t.visibleSlides=rt(t.visibleSlides)}},updateProgress:function(n){var t=this,e;void 0===n&&(e=t.rtlTranslate?-1:1,n=t&&t.translate&&t.translate*e||0);var f=t.params,o=t.maxTranslate()-t.minTranslate(),u=t.progress,i=t.isBeginning,r=t.isEnd,s=i,h=r;0===o?(u=0,i=!0,r=!0):(i=(u=(n-t.minTranslate())/o)<=0,r=u>=1);ct(t,{progress:u,isBeginning:i,isEnd:r});(f.watchSlidesProgress||f.watchSlidesVisibility||f.centeredSlides&&f.autoHeight)&&t.updateSlidesProgress(n);i&&!s&&t.emit("reachBeginning toEdge");r&&!h&&t.emit("reachEnd toEdge");(s&&!i||h&&!r)&&t.emit("fromEdge");t.emit("progress",u)},updateSlidesClasses:function(){var f,t=this,e=t.slides,n=t.params,i=t.$wrapperEl,o=t.activeIndex,s=t.realIndex,h=t.virtual&&n.virtual.enabled,r,u;e.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(f=h?t.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+o+'"]'):e.eq(o)).addClass(n.slideActiveClass);n.loop&&(f.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass));r=f.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===r.length&&(r=e.eq(0)).addClass(n.slideNextClass);u=f.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===u.length&&(u=e.eq(-1)).addClass(n.slidePrevClass);n.loop&&(r.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),u.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass));t.emitSlidesClasses()},updateActiveIndex:function(n){var f,t=this,e=t.rtlTranslate?t.translate:-t.translate,u=t.slidesGrid,o=t.snapGrid,s=t.params,l=t.activeIndex,a=t.realIndex,v=t.snapIndex,r=n,i,h,c;if(void 0===r){for(i=0;i<u.length;i+=1)void 0!==u[i+1]?e>=u[i]&&e<u[i+1]-(u[i+1]-u[i])/2?r=i:e>=u[i]&&e<u[i+1]&&(r=i+1):e>=u[i]&&(r=i);s.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0)}o.indexOf(e)>=0?f=o.indexOf(e):(h=Math.min(s.slidesPerGroupSkip,r),f=h+Math.floor((r-h)/s.slidesPerGroup));(f>=o.length&&(f=o.length-1),r!==l)?(c=parseInt(t.slides.eq(r).attr("data-swiper-slide-index")||r,10),ct(t,{snapIndex:f,realIndex:c,previousIndex:l,activeIndex:r}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),a!==c&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")):f!==v&&(t.snapIndex=f,t.emit("snapIndexChange"))},updateClickedSlide:function(n){var u,t=this,f=t.params,i=rt(n.target).closest("."+f.slideClass)[0],e=!1,r;if(i)for(r=0;r<t.slides.length;r+=1)if(t.slides[r]===i){e=!0;u=r;break}if(!i||!e)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i;t.clickedIndex=t.virtual&&t.params.virtual.enabled?parseInt(rt(i).attr("data-swiper-slide-index"),10):u;f.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}},bn={slideTo:function(n,t,i,r,u){var d,f,e,tt,w,h,o,s,rt,k,a;if(void 0===n&&(n=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"number"!=typeof n&&"string"!=typeof n)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof n+"] given.");if("string"==typeof n){if(d=parseInt(n,10),!isFinite(d))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+n+"] given.");n=d}f=this;e=n;e<0&&(e=0);var c=f.params,g=f.snapGrid,p=f.slidesGrid,ut=f.previousIndex,v=f.activeIndex,nt=f.rtlTranslate,l=f.wrapperEl,ft=f.enabled;if(f.animating&&c.preventInteractionOnTransition||!ft&&!r&&!u)return!1;if(tt=Math.min(f.params.slidesPerGroupSkip,e),w=tt+Math.floor((e-tt)/f.params.slidesPerGroup),w>=g.length&&(w=g.length-1),(v||c.initialSlide||0)===(ut||0)&&i&&f.emit("beforeSlideChangeStart"),o=-g[w],f.updateProgress(o),c.normalizeSlideIndex)for(s=0;s<p.length;s+=1){var y=-Math.floor(100*o),b=Math.floor(100*p[s]),it=Math.floor(100*p[s+1]);void 0!==p[s+1]?y>=b&&y<it-(it-b)/2?e=s:y>=b&&y<it&&(e=s+1):y>=b&&(e=s)}return f.initialized&&e!==v&&(!f.allowSlideNext&&o<f.translate&&o<f.minTranslate()||!f.allowSlidePrev&&o>f.translate&&o>f.maxTranslate()&&(v||0)!==e)?!1:(h=e>v?"next":e<v?"prev":"reset",nt&&-o===f.translate||!nt&&o===f.translate)?(f.updateActiveIndex(e),c.autoHeight&&f.updateAutoHeight(),f.updateSlidesClasses(),"slide"!==c.effect&&f.setTranslate(o),"reset"!==h&&(f.transitionStart(i,h),f.transitionEnd(i,h)),!1):c.cssMode?(k=f.isHorizontal(),a=-o,nt&&(a=l.scrollWidth-l.offsetWidth-a),0===t?l[k?"scrollLeft":"scrollTop"]=a:l.scrollTo?l.scrollTo(((rt={})[k?"left":"top"]=a,rt.behavior="smooth",rt)):l[k?"scrollLeft":"scrollTop"]=a,!0):(0===t?(f.setTransition(0),f.setTranslate(o),f.updateActiveIndex(e),f.updateSlidesClasses(),f.emit("beforeTransitionStart",t,r),f.transitionStart(i,h),f.transitionEnd(i,h)):(f.setTransition(t),f.setTranslate(o),f.updateActiveIndex(e),f.updateSlidesClasses(),f.emit("beforeTransitionStart",t,r),f.transitionStart(i,h),f.animating||(f.animating=!0,f.onSlideToWrapperTransitionEnd||(f.onSlideToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onSlideToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onSlideToWrapperTransitionEnd),f.onSlideToWrapperTransitionEnd=null,delete f.onSlideToWrapperTransitionEnd,f.transitionEnd(i,h))}),f.$wrapperEl[0].addEventListener("transitionend",f.onSlideToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onSlideToWrapperTransitionEnd))),!0)},slideToLoop:function(n,t,i,r){void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);var u=this,f=n;return u.params.loop&&(f+=u.loopedSlides),u.slideTo(f,t,i,r)},slideNext:function(n,t,i){var f;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,u=r.params,e=r.animating;if(!r.enabled)return r;if(f=r.activeIndex<u.slidesPerGroupSkip?1:u.slidesPerGroup,u.loop){if(e&&u.loopPreventsSlide)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}return r.slideTo(r.activeIndex+f,n,t,i)},slidePrev:function(n,t,i){function s(n){return n<0?-Math.floor(Math.abs(n)):Math.floor(n)}void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,f=r.params,c=r.animating,e=r.snapGrid,l=r.slidesGrid,a=r.rtlTranslate;if(!r.enabled)return r;if(f.loop){if(c&&f.loopPreventsSlide)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}var o,h=s(a?r.translate:-r.translate),v=e.map(function(n){return s(n)}),u=e[v.indexOf(h)-1];return void 0===u&&f.cssMode&&e.forEach(function(n){!u&&h>=n&&(u=n)}),void 0!==u&&(o=l.indexOf(u))<0&&(o=r.activeIndex-1),r.slideTo(o,n,t,i)},slideReset:function(n,t,i){return void 0===n&&(n=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,n,t,i)},slideToClosest:function(n,t,i,r){var s,h;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);void 0===r&&(r=.5);var u=this,f=u.activeIndex,c=Math.min(u.params.slidesPerGroupSkip,f),e=c+Math.floor((f-c)/u.params.slidesPerGroup),o=u.rtlTranslate?u.translate:-u.translate;return o>=u.snapGrid[e]?(s=u.snapGrid[e],o-s>(u.snapGrid[e+1]-s)*r&&(f+=u.params.slidesPerGroup)):(h=u.snapGrid[e-1],o-h<=(u.snapGrid[e]-h)*r&&(f-=u.params.slidesPerGroup)),f=Math.max(f,0),f=Math.min(f,u.slidesGrid.length-1),u.slideTo(f,n,t,i)},slideToClickedSlide:function(){var r,n=this,i=n.params,f=n.$wrapperEl,u="auto"===i.slidesPerView?n.slidesPerViewDynamic():i.slidesPerView,t=n.clickedIndex;if(i.loop){if(n.animating)return;r=parseInt(rt(n.clickedSlide).attr("data-swiper-slide-index"),10);i.centeredSlides?t<n.loopedSlides-u/2||t>n.slides.length-n.loopedSlides+u/2?(n.loopFix(),t=f.children("."+i.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),rl(function(){n.slideTo(t)})):n.slideTo(t):t>n.slides.length-u?(n.loopFix(),t=f.children("."+i.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),rl(function(){n.slideTo(t)})):n.slideTo(t)}else n.slideTo(t)}},kn={loopCreate:function(){var i=this,l=pi(),n=i.params,r=i.$wrapperEl,t,s,h,c,u,f,e,o;if(r.children("."+n.slideClass+"."+n.slideDuplicateClass).remove(),t=r.children("."+n.slideClass),n.loopFillGroupWithBlank&&(s=n.slidesPerGroup-t.length%n.slidesPerGroup,s!==n.slidesPerGroup)){for(h=0;h<s;h+=1)c=rt(l.createElement("div")).addClass(n.slideClass+" "+n.slideBlankClass),r.append(c);t=r.children("."+n.slideClass)}for("auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=t.length),i.loopedSlides=Math.ceil(parseFloat(n.loopedSlides||n.slidesPerView,10)),i.loopedSlides+=n.loopAdditionalSlides,i.loopedSlides>t.length&&(i.loopedSlides=t.length),u=[],f=[],t.each(function(n,r){var e=rt(n);r<i.loopedSlides&&f.push(n);r<t.length&&r>=t.length-i.loopedSlides&&u.push(n);e.attr("data-swiper-slide-index",r)}),e=0;e<f.length;e+=1)r.append(rt(f[e].cloneNode(!0)).addClass(n.slideDuplicateClass));for(o=u.length-1;o>=0;o-=1)r.prepend(rt(u[o].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){var n=this,u;n.emit("beforeLoopFix");var t,r=n.activeIndex,f=n.slides,i=n.loopedSlides,o=n.allowSlidePrev,s=n.allowSlideNext,h=n.snapGrid,e=n.rtlTranslate;n.allowSlidePrev=!0;n.allowSlideNext=!0;u=-h[r]-n.getTranslate();r<i?(t=f.length-3*i+r,t+=i,n.slideTo(t,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u)):r>=f.length-i&&(t=-f.length+r+i,t+=i,n.slideTo(t,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u));n.allowSlidePrev=o;n.allowSlideNext=s;n.emit("loopFix")},loopDestroy:function(){var t=this,i=t.$wrapperEl,n=t.params,r=t.slides;i.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();r.removeAttr("data-swiper-slide-index")}};el=!1;var utt={attachEvents:function(){var n=this,f=pi(),t=n.params,i=n.touchEvents,r=n.el,h=n.wrapperEl,e=n.device,u=n.support,o,s;n.onTouchStart=dn.bind(n);n.onTouchMove=gn.bind(n);n.onTouchEnd=ntt.bind(n);t.cssMode&&(n.onScroll=itt.bind(n));n.onClick=ttt.bind(n);o=!!t.nested;!u.touch&&u.pointerEvents?(r.addEventListener(i.start,n.onTouchStart,!1),f.addEventListener(i.move,n.onTouchMove,o),f.addEventListener(i.end,n.onTouchEnd,!1)):(u.touch&&(s=!("touchstart"!==i.start||!u.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1},r.addEventListener(i.start,n.onTouchStart,s),r.addEventListener(i.move,n.onTouchMove,u.passiveListener?{passive:!1,capture:o}:o),r.addEventListener(i.end,n.onTouchEnd,s),i.cancel&&r.addEventListener(i.cancel,n.onTouchEnd,s),el||(f.addEventListener("touchstart",rtt),el=!0)),(t.simulateTouch&&!e.ios&&!e.android||t.simulateTouch&&!u.touch&&e.ios)&&(r.addEventListener("mousedown",n.onTouchStart,!1),f.addEventListener("mousemove",n.onTouchMove,o),f.addEventListener("mouseup",n.onTouchEnd,!1)));(t.preventClicks||t.preventClicksPropagation)&&r.addEventListener("click",n.onClick,!0);t.cssMode&&h.addEventListener("scroll",n.onScroll);t.updateOnWindowResize?n.on(e.ios||e.android?"resize orientationchange observerUpdate":"resize observerUpdate",fl,!0):n.on("observerUpdate",fl,!0)},detachEvents:function(){var n=this,e=pi(),i=n.params,t=n.touchEvents,r=n.el,h=n.wrapperEl,u=n.device,f=n.support,s=!!i.nested,o;!f.touch&&f.pointerEvents?(r.removeEventListener(t.start,n.onTouchStart,!1),e.removeEventListener(t.move,n.onTouchMove,s),e.removeEventListener(t.end,n.onTouchEnd,!1)):(f.touch&&(o=!("onTouchStart"!==t.start||!f.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1},r.removeEventListener(t.start,n.onTouchStart,o),r.removeEventListener(t.move,n.onTouchMove,s),r.removeEventListener(t.end,n.onTouchEnd,o),t.cancel&&r.removeEventListener(t.cancel,n.onTouchEnd,o)),(i.simulateTouch&&!u.ios&&!u.android||i.simulateTouch&&!f.touch&&u.ios)&&(r.removeEventListener("mousedown",n.onTouchStart,!1),e.removeEventListener("mousemove",n.onTouchMove,s),e.removeEventListener("mouseup",n.onTouchEnd,!1)));(i.preventClicks||i.preventClicksPropagation)&&r.removeEventListener("click",n.onClick,!0);i.cssMode&&h.removeEventListener("scroll",n.onScroll);n.off(u.ios||u.android?"resize orientationchange observerUpdate":"resize observerUpdate",fl)}},ftt={setBreakpoint:function(){var n=this,p=n.activeIndex,h=n.initialized,c=n.loopedSlides,w=void 0===c?0:c,t=n.params,e=n.$el,r=t.breakpoints,u,f,o,y,s;if(r&&(!r||0!==Object.keys(r).length)&&(u=n.getBreakpoint(r,n.params.breakpointsBase,n.el),u&&n.currentBreakpoint!==u)){f=u in r?r[u]:void 0;f&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(n){var t=f[n];void 0!==t&&(f[n]="slidesPerView"!==n||"AUTO"!==t&&"auto"!==t?"slidesPerView"===n?parseFloat(t):parseInt(t,10):"auto")});var i=f||n.originalParams,l=t.slidesPerColumn>1,a=i.slidesPerColumn>1,v=t.enabled;l&&!a?(e.removeClass(t.containerModifierClass+"multirow "+t.containerModifierClass+"multirow-column"),n.emitContainerClasses()):!l&&a&&(e.addClass(t.containerModifierClass+"multirow"),"column"===i.slidesPerColumnFill&&e.addClass(t.containerModifierClass+"multirow-column"),n.emitContainerClasses());o=i.direction&&i.direction!==t.direction;y=t.loop&&(i.slidesPerView!==t.slidesPerView||o);o&&h&&n.changeDirection();ct(n.params,i);s=n.params.enabled;ct(n,{allowTouchMove:n.params.allowTouchMove,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev});v&&!s?n.disable():!v&&s&&n.enable();n.currentBreakpoint=u;n.emit("_beforeBreakpoint",i);y&&h&&(n.loopDestroy(),n.loopCreate(),n.updateSlides(),n.slideTo(p-w+n.loopedSlides,0,!1));n.emit("breakpoint",i)}},getBreakpoint:function(n,t,i){var r;if(void 0===t&&(t="window"),n&&("container"!==t||i)){var u=!1,e=ni(),c="window"===t?e.innerHeight:i.clientHeight,f=Object.keys(n).map(function(n){if("string"==typeof n&&0===n.indexOf("@")){var t=parseFloat(n.substr(1));return{value:c*t,point:n}}return{value:n,point:n}});for(f.sort(function(n,t){return parseInt(n.value,10)-parseInt(t.value,10)}),r=0;r<f.length;r+=1){var o=f[r],s=o.point,h=o.value;"window"===t?e.matchMedia("(min-width: "+h+"px)").matches&&(u=s):h<=i.clientWidth&&(u=s)}return u||"max"}}},ett={addClasses:function(){var f,r,i,t=this,u=t.classNames,n=t.params,s=t.rtl,h=t.$el,e=t.device,o=t.support,c=(f=["initialized",n.direction,{"pointer-events":o.pointerEvents&&!o.touch},{"free-mode":n.freeMode},{autoheight:n.autoHeight},{rtl:s},{multirow:n.slidesPerColumn>1},{"multirow-column":n.slidesPerColumn>1&&"column"===n.slidesPerColumnFill},{android:e.android},{ios:e.ios},{"css-mode":n.cssMode}],r=n.containerModifierClass,i=[],f.forEach(function(n){"object"==typeof n?Object.keys(n).forEach(function(t){n[t]&&i.push(r+t)}):"string"==typeof n&&i.push(r+n)}),i);u.push.apply(u,c);h.addClass([].concat(u).join(" "));t.emitContainerClasses()},removeClasses:function(){var n=this,t=n.$el,i=n.classNames;t.removeClass(i.join(" "));n.emitContainerClasses()}},dy={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};var ol={modular:yn,eventsEmitter:pn,update:wn,translate:{getTranslate:function(n){var i;void 0===n&&(n=this.isHorizontal()?"x":"y");var t=this,u=t.params,f=t.rtlTranslate,r=t.translate,e=t.$wrapperEl;return u.virtualTranslate?f?-r:r:u.cssMode?r:(i=function(n,t){void 0===t&&(t="x");var u,i,f,e=ni(),r=function(n){var t,i=ni();return i.getComputedStyle&&(t=i.getComputedStyle(n,null)),!t&&n.currentStyle&&(t=n.currentStyle),t||(t=n.style),t}(n);return e.WebKitCSSMatrix?((i=r.transform||r.webkitTransform).split(",").length>6&&(i=i.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),f=new e.WebKitCSSMatrix("none"===i?"":i)):u=(f=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=e.WebKitCSSMatrix?f.m41:16===u.length?parseFloat(u[12]):parseFloat(u[4])),"y"===t&&(i=e.WebKitCSSMatrix?f.m42:16===u.length?parseFloat(u[13]):parseFloat(u[5])),i||0}(e[0],n),f&&(i=-i),i||0)},setTranslate:function(n,t){var i=this,o=i.rtlTranslate,f=i.params,s=i.$wrapperEl,h=i.wrapperEl,c=i.progress,r=0,u=0,e;i.isHorizontal()?r=o?-n:n:u=n;f.roundLengths&&(r=Math.floor(r),u=Math.floor(u));f.cssMode?h[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-r:-u:f.virtualTranslate||s.transform("translate3d("+r+"px, "+u+"px, 0px)");i.previousTranslate=i.translate;i.translate=i.isHorizontal()?r:u;e=i.maxTranslate()-i.minTranslate();(0===e?0:(n-i.minTranslate())/e)!==c&&i.updateProgress(n);i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(n,t,i,r,u){var e,h,c,l,s;void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);void 0===r&&(r=!0);var f=this,a=f.params,o=f.wrapperEl;return f.animating&&a.preventInteractionOnTransition?!1:(h=f.minTranslate(),c=f.maxTranslate(),e=r&&n>h?h:r&&n<c?c:n,f.updateProgress(e),a.cssMode)?(s=f.isHorizontal(),0===t?o[s?"scrollLeft":"scrollTop"]=-e:o.scrollTo?o.scrollTo(((l={})[s?"left":"top"]=-e,l.behavior="smooth",l)):o[s?"scrollLeft":"scrollTop"]=-e,!0):(0===t?(f.setTransition(0),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionEnd"))):(f.setTransition(t),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionStart")),f.animating||(f.animating=!0,f.onTranslateToWrapperTransitionEnd||(f.onTranslateToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd),f.onTranslateToWrapperTransitionEnd=null,delete f.onTranslateToWrapperTransitionEnd,i&&f.emit("transitionEnd"))}),f.$wrapperEl[0].addEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd))),!0)}},transition:{setTransition:function(n,t){var i=this;i.params.cssMode||i.$wrapperEl.transition(n);i.emit("setTransition",n,t)},transitionStart:function(n,t){var r;void 0===n&&(n=!0);var i=this,u=i.activeIndex,e=i.params,f=i.previousIndex;if(!e.cssMode&&(e.autoHeight&&i.updateAutoHeight(),r=t,r||(r=u>f?"next":u<f?"prev":"reset"),i.emit("transitionStart"),n&&u!==f)){if("reset"===r)return void i.emit("slideResetTransitionStart");i.emit("slideChangeTransitionStart");"next"===r?i.emit("slideNextTransitionStart"):i.emit("slidePrevTransitionStart")}},transitionEnd:function(n,t){var r;void 0===n&&(n=!0);var i=this,u=i.activeIndex,f=i.previousIndex,e=i.params;if((i.animating=!1,!e.cssMode)&&(i.setTransition(0),r=t,r||(r=u>f?"next":u<f?"prev":"reset"),i.emit("transitionEnd"),n&&u!==f)){if("reset"===r)return void i.emit("slideResetTransitionEnd");i.emit("slideChangeTransitionEnd");"next"===r?i.emit("slideNextTransitionEnd"):i.emit("slidePrevTransitionEnd")}}},slide:bn,loop:kn,grabCursor:{setGrabCursor:function(n){var t=this,i;t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(i=t.el,i.style.cursor="move",i.style.cursor=n?"-webkit-grabbing":"-webkit-grab",i.style.cursor=n?"-moz-grabbin":"-moz-grab",i.style.cursor=n?"grabbing":"grab")},unsetGrabCursor:function(){var n=this;n.support.touch||n.params.watchOverflow&&n.isLocked||n.params.cssMode||(n.el.style.cursor="")}},manipulation:{appendSlide:function(n){var t=this,u=t.$wrapperEl,r=t.params,i;if(r.loop&&t.loopDestroy(),"object"==typeof n&&"length"in n)for(i=0;i<n.length;i+=1)n[i]&&u.append(n[i]);else u.append(n);r.loop&&t.loopCreate();r.observer&&t.support.observer||t.update()},prependSlide:function(n){var t=this,r=t.params,f=t.$wrapperEl,e=t.activeIndex,u,i;if(r.loop&&t.loopDestroy(),u=e+1,"object"==typeof n&&"length"in n){for(i=0;i<n.length;i+=1)n[i]&&f.prepend(n[i]);u=e+n.length}else f.prepend(n);r.loop&&t.loopCreate();r.observer&&t.support.observer||t.update();t.slideTo(u,0,!1)},addSlide:function(n,t){var i=this,e=i.$wrapperEl,u=i.params,r=i.activeIndex,s,a,f,o;if(u.loop&&(r-=i.loopedSlides,i.loopDestroy(),i.slides=e.children("."+u.slideClass)),s=i.slides.length,n<=0)i.prependSlide(t);else if(n>=s)i.appendSlide(t);else{for(var h=r>n?r+1:r,c=[],l=s-1;l>=n;l-=1)a=i.slides.eq(l),a.remove(),c.unshift(a);if("object"==typeof t&&"length"in t){for(f=0;f<t.length;f+=1)t[f]&&e.append(t[f]);h=r>n?r+t.length:r}else e.append(t);for(o=0;o<c.length;o+=1)e.append(c[o]);u.loop&&i.loopCreate();u.observer&&i.support.observer||i.update();u.loop?i.slideTo(h+i.loopedSlides,0,!1):i.slideTo(h,0,!1)}},removeSlide:function(n){var t=this,u=t.params,o=t.$wrapperEl,e=t.activeIndex,r,i,f;if(u.loop&&(e-=t.loopedSlides,t.loopDestroy(),t.slides=o.children("."+u.slideClass)),i=e,"object"==typeof n&&"length"in n){for(f=0;f<n.length;f+=1)r=n[f],t.slides[r]&&t.slides.eq(r).remove(),r<i&&(i-=1);i=Math.max(i,0)}else r=n,t.slides[r]&&t.slides.eq(r).remove(),r<i&&(i-=1),i=Math.max(i,0);u.loop&&t.loopCreate();u.observer&&t.support.observer||t.update();u.loop?t.slideTo(i+t.loopedSlides,0,!1):t.slideTo(i,0,!1)},removeAllSlides:function(){for(var t=[],n=0;n<this.slides.length;n+=1)t.push(n);this.removeSlide(t)}},events:utt,breakpoints:ftt,checkOverflow:{checkOverflow:function(){var n=this,t=n.params,i=n.isLocked,r=n.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(n.slides.length-1)+n.slides[0].offsetWidth*n.slides.length;n.isLocked=t.slidesOffsetBefore&&t.slidesOffsetAfter&&r?r<=n.size:1===n.snapGrid.length;n.allowSlideNext=!n.isLocked;n.allowSlidePrev=!n.isLocked;i!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock");i&&i!==n.isLocked&&(n.isEnd=!1,n.navigation&&n.navigation.update())}},classes:ett,images:{loadImage:function(n,t,i,r,u,f){function o(){f&&f()}var e,s=ni();rt(n).parent("picture")[0]||n.complete&&u?o():t?((e=new s.Image).onload=o,e.onerror=o,r&&(e.sizes=r),i&&(e.srcset=i),t&&(e.src=t)):o()},preloadImages:function(){function r(){null!=n&&n&&!n.destroyed&&(void 0!==n.imagesLoaded&&(n.imagesLoaded+=1),n.imagesLoaded===n.imagesToLoad.length&&(n.params.updateOnImagesReady&&n.update(),n.emit("imagesReady")))}var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i<n.imagesToLoad.length;i+=1)t=n.imagesToLoad[i],n.loadImage(t,t.currentSrc||t.getAttribute("src"),t.srcset||t.getAttribute("srcset"),t.sizes||t.getAttribute("sizes"),!0,r)}}},sl={},hl=function(){function n(){for(var s,t,u,f,h,e,i,c=arguments.length,r=new Array(c),o=0;o<c;o++)r[o]=arguments[o];return(1===r.length&&r[0].constructor&&"Object"===Object.prototype.toString.call(r[0]).slice(8,-1)?i=r[0]:(e=r[0],i=r[1]),i||(i={}),i=ct({},i),e&&!i.el&&(i.el=e),i.el&&rt(i.el).length>1)?(s=[],rt(i.el).each(function(t){var r=ct({},i,{el:t});s.push(new n(r))}),s):(t=this,t.__swiper__=!0,t.support=by(),t.device=cn({userAgent:i.userAgent}),t.browser=ln(),t.eventsListeners={},t.eventsAnyListeners=[],void 0===t.modules&&(t.modules={}),Object.keys(t.modules).forEach(function(n){var f=t.modules[n],r,u;if(f.params){if(r=Object.keys(f.params)[0],u=f.params[r],"object"!=typeof u||null===u)return;if(["navigation","pagination","scrollbar"].indexOf(r)>=0&&!0===i[r]&&(i[r]={auto:!0}),!(r in i)||!("enabled"in u))return;!0===i[r]&&(i[r]={enabled:!0});"object"!=typeof i[r]||"enabled"in i[r]||(i[r].enabled=!0);i[r]||(i[r]={enabled:!1})}}),h=ct({},dy),t.useParams(h),t.params=ct({},h,sl,i),t.originalParams=ct({},t.params),t.passedParams=ct({},i),t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(n){t.on(n,t.params.on[n])}),t.params&&t.params.onAny&&t.onAny(t.params.onAny),t.$=rt,ct(t,{enabled:t.params.enabled,el:e,classNames:[],slides:rt(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===t.params.direction},isVertical:function(){return"vertical"===t.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev,touchEvents:(u=["touchstart","touchmove","touchend","touchcancel"],f=["mousedown","mousemove","mouseup"],t.support.pointerEvents&&(f=["pointerdown","pointermove","pointerup"]),t.touchEventsTouch={start:u[0],move:u[1],end:u[2],cancel:u[3]},t.touchEventsDesktop={start:f[0],move:f[1],end:f[2]},t.support.touch||!t.params.simulateTouch?t.touchEventsTouch:t.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:t.params.focusableElements,lastClickTime:iu(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:t.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),t.useModules(),t.emit("_swiper"),t.params.init&&t.init(),t)}var i,r,t=n.prototype;return t.enable=function(){var n=this;n.enabled||(n.enabled=!0,n.params.grabCursor&&n.setGrabCursor(),n.emit("enable"))},t.disable=function(){var n=this;n.enabled&&(n.enabled=!1,n.params.grabCursor&&n.unsetGrabCursor(),n.emit("disable"))},t.setProgress=function(n,t){var i=this,r,u;n=Math.min(Math.max(n,0),1);r=i.minTranslate();u=(i.maxTranslate()-r)*n+r;i.translateTo(u,void 0===t?0:t);i.updateActiveIndex();i.updateSlidesClasses()},t.emitContainerClasses=function(){var n=this,t;n.params._emitClasses&&n.el&&(t=n.el.className.split(" ").filter(function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(n.params.containerModifierClass)}),n.emit("_containerClasses",t.join(" ")))},t.getSlideClasses=function(n){var t=this;return n.className.split(" ").filter(function(n){return 0===n.indexOf("swiper-slide")||0===n.indexOf(t.params.slideClass)}).join(" ")},t.emitSlidesClasses=function(){var n=this,t;n.params._emitClasses&&n.el&&(t=[],n.slides.each(function(i){var r=n.getSlideClasses(i);t.push({slideEl:i,classNames:r});n.emit("_slideClass",i,r)}),n.emit("_slideClasses",t))},t.slidesPerViewDynamic=function(){var t=this,l=t.params,n=t.slides,c=t.slidesGrid,s=t.size,i=t.activeIndex,f=1,e,h,r,u,o;if(l.centeredSlides){for(h=n[i].swiperSlideSize,r=i+1;r<n.length;r+=1)n[r]&&!e&&(f+=1,(h+=n[r].swiperSlideSize)>s&&(e=!0));for(u=i-1;u>=0;u-=1)n[u]&&!e&&(f+=1,(h+=n[u].swiperSlideSize)>s&&(e=!0))}else for(o=i+1;o<n.length;o+=1)c[o]-c[i]<s&&(f+=1);return f},t.update=function(){function r(){var t=n.rtlTranslate?-1*n.translate:n.translate,i=Math.min(Math.max(t,n.maxTranslate()),n.minTranslate());n.setTranslate(i);n.updateActiveIndex();n.updateSlidesClasses()}var n=this,i,t;n&&!n.destroyed&&(i=n.snapGrid,t=n.params,t.breakpoints&&n.setBreakpoint(),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.params.freeMode?(r(),n.params.autoHeight&&n.updateAutoHeight()):(("auto"===n.params.slidesPerView||n.params.slidesPerView>1)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0))||r(),t.watchOverflow&&i!==n.snapGrid&&n.checkOverflow(),n.emit("update"))},t.changeDirection=function(n,t){void 0===t&&(t=!0);var i=this,r=i.params.direction;return n||(n="horizontal"===r?"vertical":"horizontal"),n===r||"horizontal"!==n&&"vertical"!==n||(i.$el.removeClass(""+i.params.containerModifierClass+r).addClass(""+i.params.containerModifierClass+n),i.emitContainerClasses(),i.params.direction=n,i.slides.each(function(t){"vertical"===n?t.style.width="":t.style.height=""}),i.emit("changeDirection"),t&&i.update()),i},t.mount=function(n){var t=this,i,f,r,u;return t.mounted?!0:(i=rt(n||t.params.el),!(n=i[0]))?!1:(n.swiper=t,f=function(){return"."+(t.params.wrapperClass||"").trim().split(" ").join(".")},r=function(){if(n&&n.shadowRoot&&n.shadowRoot.querySelector){var t=rt(n.shadowRoot.querySelector(f()));return t.children=function(n){return i.children(n)},t}return i.children(f())}(),0===r.length&&t.params.createElements&&(u=pi().createElement("div"),r=rt(u),u.className=t.params.wrapperClass,i.append(u),i.children("."+t.params.slideClass).each(function(n){r.append(n)})),ct(t,{$el:i,el:n,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===i.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===i.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0)},t.init=function(n){var t=this;return t.initialized||!1===t.mount(n)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},t.destroy=function(n,t){void 0===n&&(n=!0);void 0===t&&(t=!0);var u,i=this,r=i.params,e=i.$el,o=i.$wrapperEl,f=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),t&&(i.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(n){i.off(n)}),!1!==n&&(i.$el[0].swiper=null,u=i,Object.keys(u).forEach(function(n){try{u[n]=null}catch(n){}try{delete u[n]}catch(n){}})),i.destroyed=!0),null},n.extendDefaults=function(n){ct(sl,n)},n.installModule=function(t){n.prototype.modules||(n.prototype.modules={});var i=t.name||Object.keys(n.prototype.modules).length+"_"+iu();n.prototype.modules[i]=t},n.use=function(t){return Array.isArray(t)?(t.forEach(function(t){return n.installModule(t)}),n):(n.installModule(t),n)},i=n,r=[{key:"extendedDefaults",get:function(){return sl}},{key:"defaults",get:function(){return dy}}],null&&gy(i.prototype,null),r&&gy(i,r),n}();Object.keys(ol).forEach(function(n){Object.keys(ol[n]).forEach(function(t){hl.prototype[t]=ol[n][t]})});hl.use([ky,vn]);np=hl;var ott={toggleEl:function(n,t){n[t?"addClass":"removeClass"](this.params.navigation.disabledClass);n[0]&&"BUTTON"===n[0].tagName&&(n[0].disabled=t)},update:function(){var n=this,u=n.params.navigation,r=n.navigation.toggleEl;if(!n.params.loop){var f=n.navigation,t=f.$nextEl,i=f.$prevEl;i&&i.length>0&&(n.isBeginning?r(i,!0):r(i,!1),n.params.watchOverflow&&n.enabled&&i[n.isLocked?"addClass":"removeClass"](u.lockClass));t&&t.length>0&&(n.isEnd?r(t,!0):r(t,!1),n.params.watchOverflow&&n.enabled&&t[n.isLocked?"addClass":"removeClass"](u.lockClass))}},onPrevClick:function(n){var t=this;n.preventDefault();t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(n){var t=this;n.preventDefault();t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var i,r,n=this,t=n.params.navigation;n.params.navigation=function(n,t,i,r){var u=pi();return i&&Object.keys(r).forEach(function(i){if(!t[i]&&!0===t.auto){var f=u.createElement("div");f.className=r[i];n.append(f);t[i]=f}}),t}(n.$el,n.params.navigation,n.params.createElements,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});(t.nextEl||t.prevEl)&&(t.nextEl&&(i=rt(t.nextEl),n.params.uniqueNavElements&&"string"==typeof t.nextEl&&i.length>1&&1===n.$el.find(t.nextEl).length&&(i=n.$el.find(t.nextEl))),t.prevEl&&(r=rt(t.prevEl),n.params.uniqueNavElements&&"string"==typeof t.prevEl&&r.length>1&&1===n.$el.find(t.prevEl).length&&(r=n.$el.find(t.prevEl))),i&&i.length>0&&i.on("click",n.navigation.onNextClick),r&&r.length>0&&r.on("click",n.navigation.onPrevClick),ct(n.navigation,{$nextEl:i,nextEl:i&&i[0],$prevEl:r,prevEl:r&&r[0]}),n.enabled||(i&&i.addClass(t.lockClass),r&&r.addClass(t.lockClass)))},destroy:function(){var n=this,r=n.navigation,t=r.$nextEl,i=r.$prevEl;t&&t.length&&(t.off("click",n.navigation.onNextClick),t.removeClass(n.params.navigation.disabledClass));i&&i.length&&(i.off("click",n.navigation.onPrevClick),i.removeClass(n.params.navigation.disabledClass))}},stt={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){wy(this,{navigation:cl({},ott)})},on:{init:function(n){n.navigation.init();n.navigation.update()},toEdge:function(n){n.navigation.update()},fromEdge:function(n){n.navigation.update()},destroy:function(n){n.navigation.destroy()},"enable disable":function(n){var t=n.navigation,i=t.$nextEl,r=t.$prevEl;i&&i[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass);r&&r[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass)},click:function(n,t){var e=n.navigation,i=e.$nextEl,r=e.$prevEl,u=t.target,f;if(n.params.navigation.hideOnClick&&!rt(u).is(r)&&!rt(u).is(i)){if(n.pagination&&n.params.pagination&&n.params.pagination.clickable&&(n.pagination.el===u||n.pagination.el.contains(u)))return;i?f=i.hasClass(n.params.navigation.hiddenClass):r&&(f=r.hasClass(n.params.navigation.hiddenClass));!0===f?n.emit("navigationShow"):n.emit("navigationHide");i&&i.toggleClass(n.params.navigation.hiddenClass);r&&r.toggleClass(n.params.navigation.hiddenClass)}}}},lu=n(8563),htt={init:function(){this.initSlider()},initSlider:function(){function r(){lu(".js-people-module").length<=4&&lu(".people-module__navigation").addClass("people-module__navigation--hidden");window.innerWidth<768&&lu(".js-people-module").length>2&&lu(".people-module__navigation").removeClass("people-module__navigation--hidden");window.innerWidth>768&&window.innerWidth<992&&lu(".js-people-module").length>3&&lu(".people-module__navigation").removeClass("people-module__navigation--hidden")}var n,t,u=lu(".rte-text-wrap").find(".js-people-module-swiper").length?3:4,i=new np(".js-people-module-swiper",{loop:!1,autoplay:!1,breakpoints:{128:{slidesPerView:2,allowTouchMove:!0,spaceBetween:14},768:{slidesPerView:3,allowTouchMove:!0,spaceBetween:0},992:{slidesPerView:u,allowTouchMove:!0,spaceBetween:0}},navigation:{nextEl:".people-module-button-next",prevEl:".people-module-button-prev"},on:{init:function(){r()},resize:function(){r()}},modules:[stt]});null===(n=document.querySelector(".people-module-button-next"))||void 0===n||n.addEventListener("click",function(){i.slideNext()});null===(t=document.querySelector(".people-module-button-prev"))||void 0===t||t.addEventListener("click",function(){i.slidePrev()})}},tp=n(8563),ctt={serviceModule:document.querySelectorAll(".js-services-module"),windowWidth:document.documentElement.clientWidth||document.body.clientWidth,init:function(){0!==this.serviceModule.length&&(this.checkUrl(),this.moveSlidesOnImageClick())},moveSlidesOnImageClick:function(){var n=this;this.serviceModule.forEach(function(t){var e=70,u=t.querySelectorAll(".js-services-image"),r=t.querySelectorAll(".js-services-tab"),i=t.querySelectorAll(".js-box-item"),h=t.querySelector(".js-services-controls-mobile"),c=t.querySelector(".js-slide-holder"),f,o,s;n.windowWidth<1366&&c.append(h);t.index=0;t.isPaused=!0;i[0].classList.add("services__box-item--active");f=10*(u.length-1);o=t.querySelector(".js-underline");u.forEach(function(s,h){n.windowWidth>767&&(f+=e,s.style.setProperty("--width","".concat(e)),e-=10);s.addEventListener("click",function(e){var c,s,l;t.index=h;t.isPaused||(n.intervalFunction(t),setTimeout(function(){t.isPaused=!0;n.intervalFunction(t)},100),setTimeout(function(){t.isPaused=!1},200));c=f-parseInt(e.currentTarget.style.getPropertyValue("--width"));u.forEach(function(n){return n.classList.remove("active-slide")});t.style.setProperty("--active","".concat(c));e.currentTarget.classList.add("active-slide");r.forEach(function(n){return n.classList.remove("services__button--active")});r[h].classList.add("services__button--active");o.style.left=r[h].offsetLeft-10+"px";o.style.width=r[h].offsetWidth+20+"px";i.forEach(function(n){return n.classList.remove("services__box-item--active")});i[h].classList.add("services__box-item--active");n.windowWidth<768?i[h].parentElement.style.height="".concat(i[h].scrollHeight+40,"px"):i[h].parentElement.style.minHeight="".concat(i[h].scrollHeight+74,"px");s=t.querySelector(".services__top");l=s.getBoundingClientRect();n.moveTabsInView(r[h],s,l);n.upadateProgress(h,t)})});s=f-70;t.style.setProperty("--active","".concat(s));u[0].classList.add("active-slide");n.changeSlidesWithTabs(t,u,r,i);n.sectionObserver(t);n.nextPrev(t)})},nextPrev:function(n){var r=n.querySelector(".js-services-next-btn"),u=n.querySelector(".js-services-prev-btn"),t=n.querySelectorAll(".js-services-image"),i=t.length-1;r.addEventListener("click",function(){n.index++;n.index>i&&(n.index=0);t[n.index].click()});u.addEventListener("click",function(){n.index--;n.index<0&&(n.index=i);t[n.index].click()})},changeSlidesWithTabs:function(n,t,i){i.forEach(function(n,i){n.addEventListener("click",function(){t[i].click()})});n.querySelectorAll(".services__top button")[0].click()},moveTabsInView:function(n,t,i){var r=n.getBoundingClientRect();r.left<i.left?t.scrollBy({left:r.left-i.left,behavior:"smooth"}):r.right>i.right&&t.scrollBy({left:r.right-i.right,behavior:"smooth"})},progressLineAndCounter:function(n){var f=this,t=n.querySelector(".js-services-controls"),e=n.querySelector(".js-services-total"),i=n.querySelectorAll(".js-services-image").length,r,u;e.textContent=i;r=n.querySelector(".js-services-progress");u=parseFloat((100/i).toFixed(2))+.01;r.style.setProperty("--line","".concat(u));this.intervalFunction(n);n.isPaused=!1;t.addEventListener("click",function(){f.intervalFunction(n);n.isPaused?t.classList.remove("services__control--active"):t.classList.add("services__control--active");n.isPaused=!n.isPaused})},intervalFunction:function(n){n.isPaused?n.autoplay=setInterval(function(){n.querySelector(".active-slide").nextElementSibling?n.querySelector(".active-slide").nextElementSibling.click():n.querySelector(".js-services-image").click()},7e3):clearInterval(n.autoplay)},upadateProgress:function(n,t){var r=t.querySelector(".js-services-progress"),i=n+1;t.querySelector(".js-services-current").innerHTML=i;r.style.setProperty("--index","".concat(i))},sectionObserver:function(n){var i=this,t=new IntersectionObserver(function(r){r.forEach(function(r){r.isIntersecting&&(i.progressLineAndCounter(n),t.unobserve(n))})},{threshold:.1});t.observe(n)},checkUrl:function(){var r=window.location,e,u,f;if(!(r.href.indexOf("#")<1)){var n=null,t=null,i=r.hash;if(i.indexOf("-")<0?n=document.querySelector(i):(e=i.split("-")[0],n=document.querySelector(e),(t=parseInt(i.split("-")[1])-1)<1&&(t=null)),n){if(setTimeout(function(){tp("html, body").animate({scrollTop:tp(n).offset().top},300)},500),null===t)return;u=n.querySelectorAll(".js-services-image")[t];u&&setTimeout(function(){u.click()},300)}else f=r.href.split("#")[0],history.replaceState({url:f},"",f)}}},wi=n(8563),ltt={$tabChartSections:wi(".js-tab-chart-section"),activeClass:"tab-chart-active",windowWidth:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,init:function(){this.$tabChartSections&&this.initSection()},initSection:function(){var n=this;this.$tabChartSections.each(function(t,i){var r=wi(i);n.bindMainTabsClick(r)})},bindMainTabsClick:function(n){var i=this,r=n.find(".js-chart-tab-btn"),t=n.find(".js-chart-tab-item"),u=n.find(".js-chart-mobile-btn");t.each(function(n,t){var r=wi(t),u;i.windowWidth<1201&&(u=r.find(".js-chart-slider"),r.append(u))});u.on("click",function(){var n=this;i.toggleTabs(this,t,u);wi(this).hasClass(this.activeClass)||setTimeout(function(){wi("html, body").animate({scrollTop:wi(n).offset().top-40},400)},500)});r.on("click",function(){i.toggleTabs(this,t,r)});this.bindSubTabClikc(t)},bindSubTabClikc:function(n){var t=this;n.each(function(n,i){var r=wi(i),f=r.find(".js-tab-chart-inner-item"),u=r.find(".js-tab-chart-inner-btn");u.on("click",function(){if(t.toggleTabs(this,f,u),t.toggleSubSlides(this),!window.matchMedia("(min-width: 768px)").matches){var n=u.index(this),i=r.find(".tab-chart__desc-holder").height()+wi(this).closest(".js-tab-chart-container").height()+r.find(".js-chart-slider")[n].offsetHeight+80;r.css("height","".concat(i,"px"))}})})},toggleSubSlides:function(n){var t=wi(n),u=t.closest(".js-tab-chart-section"),f=t.data("index"),i=u.find(".js-chart-tab-item.tab-chart-active").find(".js-chart-slider"),r=i[f];i.not(r).removeClass(this.activeClass);wi(r).addClass(this.activeClass)},toggleTabs:function(n,t,i){var r=wi(n),u=t[r.data("index")];u.style.removeProperty("height");r.hasClass(this.activeClass)?(r.removeClass(this.activeClass),wi(u).removeClass(this.activeClass)):(i.not(this).removeClass(this.activeClass),t.not(u).removeClass(this.activeClass),wi(u).addClass(this.activeClass),r.addClass(this.activeClass))}},att=ltt,gi=n(8563),vtt={$slides:gi(".js-chart-slider-inner"),$tabItems:gi(".js-chart-tab-item"),activeClass:"tab-chart-active",init:function(n,t){var i=n.ChartValues,r=n.ShowPercentage,u=this.$slides[t];this.createSlides(i,u,r)},createSlides:function(n,t,i){1===n.length&&t.parentNode.classList.add("tab-chart__slider-holder--single");n.forEach(function(n,r){var e=i?"%":"",o=0===r?" tab-chart-active":"",f=n.Label,u='<h4 class="tab-chart__slide-value">'.concat(n.Value).concat(e,"<\/h4>");n.Title&&(f=n.Title);n.SubTitle&&!n.Value?u='<h4 class="tab-chart__slide-value">'.concat(n.SubTitle,"<\/h4>"):n.Value||(u="");var s=n.Description?'<p class="tab-chart__slide-text">'.concat(n.Description,"<\/p>"):"",h=n.Link&&"_blank"===n.Link.Target?'target ="_blank" rel="noopener noreferrer"':"",c=n.Link?'<a class="btn btn--dark btn--big"" href="'.concat(n.Link.Url,'" ').concat(h,"><span>").concat(n.Link.Content,"<\/span><\/a>"):"",l='<div class="tab-chart__slide js-chart-slide'.concat(o,'">\n\t\t\t\t\t\t<h4 class="tab-chart__slide-label" style="--color: ').concat(n.Color,'">').concat(f,"<\/h4>\n\t\t\t\t\t\t").concat(u,"\n\t\t\t\t\t\t").concat(s,"\n\t\t\t\t\t\t").concat(c,"\n\t\t\t\t\t<\/div>");gi(t).append(l)})},initTabsHeight:function(){var n=this;this.$tabItems.each(function(t,i){n.equalHight(i);var r=Math.round(gi(i).height())+20;i.style.setProperty("--height",r);setTimeout(function(){i.classList.add("tab-chart__tab--init")},300)})},equalHight:function(n){var i=gi(n).find(".js-chart-slider"),t=0;gi(i).each(function(n,i){var r=Math.round(gi(i).height());r>t&&(t=r)});gi(i).find(".js-chart-slide").css("min-height","".concat(t,"px"))},bindSliderEvents:function(n,t,i){var u=this,e=gi(n).attr("id"),r=gi('.js-chart-slider[data-id="'.concat(e,'"]')),o=r.find(".js-tab-chart-prev"),s=r.find(".js-tab-chart-next"),f=r.find(".js-tab-chart-slider-current");r.find(".js-tab-chart-slider-total").html(i);o.on("click",function(){var e=r.find(".js-chart-slide"),o=r.find(".js-chart-slide").length-1,n=parseInt(r.attr("data-index")),i;--n<0&&(n=o);r.attr("data-index",n);i=e[n];e.not(i).removeClass(u.activeClass);gi(i).addClass(u.activeClass);f.html(n+1);u.resetSlices(t,n)});s.on("click",function(){var e=r.find(".js-chart-slide"),o=r.find(".js-chart-slide").length-1,n=parseInt(r.attr("data-index")),i;++n>o&&(n=0);r.attr("data-index",n);i=e[n];e.not(i).removeClass(u.activeClass);gi(i).addClass(u.activeClass);f.html(n+1);u.resetSlices(t,n)})},resetSlices:function(n,t){if(n){var i=n.template._entities;i.forEach(function(n){return n.set("active",!1)});i[t].set("active",!0)}}},sf=vtt,tr=n(8563),ytt={$pieCharts:tr(".js-chart-item"),windowWidth:tr(window).width(),init:function(){var n=this;this.$pieCharts.length&&this.$pieCharts.each(function(t,i){var r=tr(i);n.callAjax(r,t)})},pieData:function(n,t){var i=this;vu("AM5C302568273");wu(function(){var f=gu.new(n.data("id")),l=oc.newEmpty(f),s,o,u,a,h,r,v,c,y;f.setThemes([tf.new(f),l]);s=tu.new(f,{getFillFromSprite:!1,getStrokeFromSprite:!1,autoTextColor:!1,keepTargetHover:!0,labelText:"[fontSize: 16px; fontFamily: 'Brown'; fontWeight: 400]{labelValue} {value}"+(t.ShowPercentage?"%":"")+"[/]"});s.get("background").setAll({fill:d(16777215),fillOpacity:1});s.label.setAll({fill:d(2105379),oversizedBehavior:"wrap",maxWidth:120,textAlign:"center"});o=f.container.children.push(wv.new(f,{layout:f.verticalLayout,innerRadius:e(85),radius:130,x:e(0),centerX:e(0),y:0}));u=o.series.push(gv.new(f,{valueField:"value",categoryField:"label"}));u.set("tooltip",s);u.get("tooltip").get("background").setAll({shadowColor:d(0),shadowBlur:10,shadowOffsetX:4,shadowOffsetY:4,shadowOpacity:.1});u.labels.template.set("forceHidden",!0);u.ticks.template.set("forceHidden",!0);u.slices.template.setAll({stroke:d(15987699),strokeWidth:3,templateField:"color",toggleKey:"none",scale:1,interactive:!0});u.slices.template.events.on("click",function(t){var r=t.target._dataItem.dataContext.index;i.bidndSliceClick(r,n,u.slices)});a=[];tr.each(t.ChartValues,function(n,t){a.push({labelValue:t.Label,color:{fill:d(t.Color)},value:t.Value,index:n})});u.slices.template.states.create("active",{scale:1,shiftRadius:0});u.slices.template.on("active",function(n,t){t.isActive=n;t.showTooltip()});u.slices.template.states.create("hover",{scale:1});h=null;u.slices.template.events.on("pointerover",function(){h&&clearTimeout(h)});u.slices.template.events.on("pointerout",function(){u.slices.template._entities.forEach(function(n){n.isActive&&(h=setTimeout(function(){n.showTooltip()},800))})});u.data.setAll(a);r=o.children.push(yv.new(f,{marginBottom:15,nameField:"label",fillField:"color",strokeField:"color",maxWidth:400,x:e(0),centerX:e(0),layout:te.new(f,{maxColumns:2})}));r.markerRectangles.template.setAll({cornerRadiusTL:10,cornerRadiusTR:10,cornerRadiusBL:10,cornerRadiusBR:10});r.markers.template.setAll({width:18,height:18});r.labels.template.setAll({fontSize:14,fill:d(2105379),fontWeight:"400",fontFamily:"Brown",maxWidth:300,width:300,oversizedBehavior:"wrap"});r.valueLabels.template.setAll({forceHidden:!0});r.itemContainers.template.setAll({toggleKey:"none",cursorOverStyle:"default"});v=[];tr.each(t.ChartValues,function(){v.push({label:this.Label,color:d(this.Color)})});r.data.setAll(v);c=window.innerWidth;l.addRule({name:"Tablet",relevant:function(){return c<1200&&c>=768},applying:function(){o.set("layout",f.horizontalLayout);o.set("radius",e(95));o.set("centerX",-390);o.set("y",0);r.set("x",e(0));r.set("centerX",e(98));r.set("y",40);r.set("centerY",e(0));r.set("maxWidth",400);r.set("width",400);r.labels.template.setAll({maxWidth:300,width:300})}});l.addRule({name:"Desktop",relevant:function(){return c>=1200},applying:function(){o.set("layout",f.horizontalLayout);o.set("radius",e(95));o.set("y",0);r.set("y",40);r.set("centerY",e(0));r.set("x",e(100));r.set("centerX",200);r.set("layout",f.verticalLayout);r.set("maxWidth",250);r.set("width",250);r.labels.template.setAll({maxWidth:200,width:200})}});y=t.ChartValues.length;sf.bindSliderEvents(n,u.slices,y);u.appear(1e3,100)})},lineData:function(n,t){vu("AM5C302568273");wu(function(){var i=gu.new(n.data("id")),r,e,f,o,s,h,u,c,l;i.setThemes([tf.new(i)]);r=i.container.children.push(so.new(i,{panX:!0,panY:!1,wheelY:"zoomX"}));r.set("cursor",ho.new(i,{}));e=r.get("cursor");e.lineX.setAll({stroke:d(15921906),strokeWidth:14,strokeOpacity:.5,strokeDasharray:[]});e.lineY.setAll({visible:!1});f=r.xAxes.push(ao.new(i,{renderer:yo.new(i,{minGridDistance:50}),categoryField:"category"}));o=f.get("renderer");o.labels.template.setAll({fill:d(9803157),fontSize:14,fontFamily:"Brown",oversizedBehavior:"wrap"});o.grid.template.setAll({location:.5});s=r.yAxes.push(po.new(i,{renderer:wo.new(i,{})}));h=s.get("renderer");h.grid.template.setAll({stroke:d(16777215),strokeWidth:2});h.labels.template.setAll({fill:d(16777215),fontSize:"0"});u=[];c=[];tr.each(t.ChartValues,function(n,t){var o=n+1,e="value".concat(o),h="category",l;t.ChartValues.forEach(function(t,i){0===n&&u.push({category:t.Label});u[i][e]=parseInt(t.Value)});l=r.series.push(vv.new(i,{name:"series ".concat(o),xAxis:f,yAxis:s,categoryXField:h,valueYField:e,fill:t.Color,stroke:t.Color,tooltip:tu.new(i,{labelText:"[fontSize: 16px; fontFamily: 'Brown'; fontWeight: 400]{".concat(h,"}:   {").concat(e,"}[/]")}),tension:.2}));c.push(l);f.data.setAll(u)});c.forEach(function(n){n.data.setAll(u);n.appear(1e3)});l=t.ChartValues.length;sf.bindSliderEvents(n,null,l);r.appear(1e3,100)})},barData:function(n,t){var i=this;vu("AM5C302568273");wu(function(){var r=gu.new(n.data("id")),f,o,e,h;r.setThemes([tf.new(r)]);f=r.container.children.push(so.new(r,{panX:!0,panY:!0,wheelX:"panX",wheelY:"zoomX",pinchZoomX:!0}));f.set("cursor",ho.new(r,{})).lineY.set("visible",!1);o=yo.new(r,{minGridDistance:30});o.labels.template.setAll({rotation:0,centerY:y,centerX:y,fontFamily:"Brown",fontSize:14,fontWeight:400});var s=f.xAxes.push(ao.new(r,{maxDeviation:.3,categoryField:"country",renderer:o,tooltip:tu.new(r,{})})),c=f.yAxes.push(po.new(r,{maxDeviation:.3,renderer:wo.new(r,{})})),u=f.series.push(ly.new(r,{name:"Series 1",xAxis:s,yAxis:c,valueYField:"value",sequencedInterpolation:!0,categoryXField:"country"}));u.columns.template.setAll({cornerRadiusTL:5,cornerRadiusTR:5});u.columns.template.adapters.add("fill",function(n,i){return t.ChartValues[u.columns.indexOf(i)].Color});u.columns.template.adapters.add("stroke",function(n,i){return t.ChartValues[u.columns.indexOf(i)].Color});u.columns.template.states.create("active",{scale:1});u.columns.template.events.on("click",function(t){var r=t.target._dataItem.dataContext.index;i.bidndSliceClick(r,n,u.columns)});e=[];t.ChartValues.forEach(function(n,t){e.push({country:n.Label,value:n.Value,index:t})});s.data.setAll(e);u.data.setAll(e);h=t.ChartValues.length;sf.bindSliderEvents(n,u.columns,h);u.appear(1e3);f.appear(1e3,100)})},bidndSliceClick:function(n,t,i){var r=tr(t).closest(".js-tab-chart-section").find(".js-chart-tab-item.tab-chart-active").find(".js-chart-slider.tab-chart-active"),u=r.find(".js-chart-slide"),e=r.find(".js-tab-chart-slider-current"),f=u[n];tr(f).hasClass("tab-chart-active")||(u.not(n).removeClass("tab-chart-active"),tr(f).addClass("tab-chart-active"),tr(r).attr("data-index",n),e.html(n+1),sf.resetSlices(i,n))},callAjax:function(n,t){var i=this,r=n.data("controller-url"),u=n.data("id");r&&tr.ajax({type:"get",url:r,data:{chartKey:u},traditional:!0}).done(function(r){n.hasClass("chart-pie")?i.pieData(n,r):n.hasClass("chart-line")?i.lineData(n,r):n.hasClass("chart-bar")&&i.barData(n,r);sf.init(r,t);setTimeout(function(){sf.initTabsHeight()},500)})}},ptt={inputHolder:document.querySelector(".checkboxlist"),init:function(){this.inputHolder&&this.handleInputAll()},handleInputAll:function(){var n=this.inputHolder.querySelectorAll("input");n.forEach(function(t){t.addEventListener("change",function(){"All"===t.value?t.checked?n.forEach(function(n){n.checked=!0}):n.forEach(function(n){n.checked=!1}):n[0].checked=!1})})}},s=n(8563),wtt={$vacanciesPage:s(".js-vacancies-page"),openMobileFilterBtn:".js-open-mobile-filters",closeMobileFilterBtn:".js-filter-close-new",mobileFilterOpened:"filter--open",isMobileFilterOpened:!1,$jobList:s(".vacancies"),$vacanciesFilterTeam:s("#vacancies-filter-team"),$vacanciesFilterContract:s("#vacancies-filter-employment-type"),$vacanciesFilterLocation:s("#vacancies-filter-location"),$filterContainer:s(".vacancies-filter-container"),$searchButton:s(".js-vacancies-search"),$resetSearch:s(".js-keyword-search__clear"),$vacanciesForm:s(".js-vacancies-form"),$vacanciesInputValue:s(".js-keyword-search-input"),$noResultsBtn:s(".js-no-results-btn"),clsClearActive:"keyword-search__clear--active",init:function(){this.$vacanciesPage.length&&(this.mobileFilterEvents(),this.jobFilterEvents(),this.clearJobFilters(),this.pagination(),this.updateFilters(),this.searchByQuery(),this.handleTableWidth(),this.browserHistory())},handleTableWidth:function(){if(s(window).width()>991){var n=s(".vacancies__table-holder table").width();s(".js-table-shadow").width(n)}},mobileFilterEvents:function(){var n=this;s(document).on("click",this.openMobileFilterBtn,function(){s(".js-mobile-filters").addClass("filter--open");st.disableScroll();s("body").addClass("disabled-scroll");n.isMobileFilterOpened=!0});s(document).on("click",this.closeMobileFilterBtn,function(){s(".js-mobile-filters").removeClass("filter--open filter--open2");st.enableScroll();s("body").removeClass("disabled-scroll");n.isMobileFilterOpened=!1})},searchByQuery:function(){var n=this,t=this;this.$searchButton.on("click",function(n){n.preventDefault();t.getSearchQuery()});s(document).on("keypress",this.$searchButton,function(i){"Enter"===i.key&&(s(".search").hasClass("search--open")||(i.preventDefault(),t.getSearchQuery(),n.$vacanciesInputValue.val().length||(t.$vacanciesForm.removeClass("keyword-search__form--active"),n.callAjax(1,"","","",""),n.clearUrl(),n.clearSearch())))});this.$resetSearch.on("click",function(){t.$vacanciesForm.removeClass("keyword-search__form--active");n.callAjax(1,"","","","");n.clearUrl()});s(document).on("click","#js-reset-all",function(){n.callAjax(1,"","","","");n.clearSearch();n.clearUrl()})},getSearchQuery:function(){var n=this,t=this.$vacanciesInputValue.val();""!==t&&(n.$vacanciesForm.addClass("keyword-search__form--active"),n.$resetSearch.addClass(n.clsClearActive),this.callAjax(1,"","","",t),this.saveHistory(1,"","","",t))},jobFilterEvents:function(){var t=this,n=this;s(document).on("change",".js-vacancies-select",function(){var f=t.$vacanciesInputValue.val(),i=s("#vacancies-filter-team").val(),r=s("#vacancies-filter-employment-type").val(),u=s("#vacancies-filter-location").val();i="all"===i?"":i;r="all"===r?"":r;u="all"===u?"":u;""!==f&&n.clearSearch();n.renderFilters();n.callAjax(1,i,r,u,"");n.saveHistory(1,i,r,u,"")})},clearJobFilters:function(){var n=this,t=this;s(document).on("click",".js-clear-filters",function(){s("#vacancies-filter-team").prop("selectedIndex",0).selectric("refresh");s("#vacancies-filter-employment-type").prop("selectedIndex",0).selectric("refresh");s("#vacancies-filter-location").prop("selectedIndex",0).selectric("refresh");t.callAjax(1,"","","","");s(".js-vacancies-select").selectric().find(".filter_option--disabled").removeClass("filter_option--disabled");s(".js-vacancies-select").selectric("refresh");n.clearSearch();n.clearUrl()})},callAjax:function(n,t,i,r,u){s.get("/umbraco/Surface/JobPositions/GetOpenJobs",{page:n,team:t,contract:i,location:r,query:u},function(n){s(".js-vacancies-container").html(n)},"html")},saveHistory:function(n,t,i,r,u){var f,e,o,s;u?(f="?query=".concat(u),e={query:u,team:"",contract:"",location:""},history.pushState(e,"",f)):(o="team=".concat(t,"&contract=").concat(i,"&location=").concat(r),s={page:n,team:t,contract:i,location:r},history.pushState(s,null,"?"+o))},clearSearch:function(){var n=this;n.$vacanciesInputValue.val("");n.$vacanciesForm.removeClass("keyword-search__form--active");n.$resetSearch.removeClass("keyword-search__clear--active")},clearUrl:function(){var n=window.location.href.split("?")[0];window.history.replaceState({},document.title,n)},pagination:function(){this.$jobList.off("click",".pagination__btn").on("click",".pagination__btn",function(){var r=s(this),u;if(!r.hasClass("pagination__link--disabled")){u=r.data("page");s("html, body").animate({scrollTop:s(".js-vacancies").offset().top-200},200);var n=s("#vacancies-filter-team").val(),t=s("#vacancies-filter-employment-type").val(),i=s("#vacancies-filter-location").val();n="all"===n?"":n;t="all"===t?"":t;i="all"===i?"":i;s.get("/umbraco/Surface/JobPositions/GetOpenJobs",{page:u,team:n,contract:t,location:i,query:""},function(n){s(".js-vacancies-container").html(n)},"html")}})},renderFilters:function(){var r=this,u=this,n=s("#vacancies-filter-team").val(),t=s("#vacancies-filter-employment-type").val(),i=s("#vacancies-filter-location").val();s.get("/umbraco/Surface/JobPositions/GetJobFilters",{team:n,contract:t,location:i},function(f){u.$filterContainer.html(f);au();s("#vacancies-filter-team").val(n).selectric("refresh");s("#vacancies-filter-employment-type").val(t).selectric("refresh");s("#vacancies-filter-location").val(i).selectric("refresh");r.isMobileFilterOpened&&s(".js-mobile-filters").addClass("filter--open2")},"html")},updateFilters:function(){var n=this,t=this.getUrlParameter("team"),i=this.getUrlParameter("contract"),r=this.getUrlParameter("location"),u=this.getUrlParameter("query");null!=t&&n.$vacanciesFilterTeam.val(t).selectric("refresh");null!=i&&n.$vacanciesFilterContract.val(i).selectric("refresh");null!=r&&n.$vacanciesFilterLocation.val(r).selectric("refresh");null!=u&&n.$vacanciesInputValue.val(u)},getUrlParameter:function(n){for(var t,r=window.location.search.substring(1).split("&"),i=0;i<r.length;i++)if((t=r[i].split("="))[0]===n)return void 0===t[1]||decodeURIComponent(t[1])},browserHistory:function(){var n=this;window.addEventListener("popstate",function(t){var f,e,o,s,h=void 0!==(null===(f=t.state)||void 0===f?void 0:f.query)?t.state.query:"",i=void 0!==(null===(e=t.state)||void 0===e?void 0:e.team)?t.state.team:"",r=void 0!==(null===(o=t.state)||void 0===o?void 0:o.contract)?t.state.contract:"",u=void 0!==(null===(s=t.state)||void 0===s?void 0:s.location)?t.state.location:"";i="all"===i?"":i;r="all"===r?"":r;u="all"===u?"":u;n.callAjax(1,i,r,u,h);n.setFilter("#vacancies-filter-team",i);n.setFilter("#vacancies-filter-employment-type",r);n.setFilter("#vacancies-filter-location",u);n.renderFilters();n.$vacanciesInputValue.val(h)})},setFilter:function(n,t){""===t?s(n).prop("selectedIndex",0):s(n).val(t);s(n).selectric("refresh")}},ir=(n(3233),n(8563)),btt={$header:ir(".header"),$jobSummary:ir(".js-job-summary"),$jobText:ir(".js-job-text"),$jobSummaryMovedClass:"job__summary--moved",init:function(){this.$jobSummary&&(ir(window).width()>991&&this.handleJobSummary(),this.handleRteElements())},handleJobSummary:function(){var n=this;ir(window).on("scroll",function(){n.$header.hasClass("header__white-scroll")?n.$jobSummary.addClass(n.$jobSummaryMovedClass):n.$jobSummary.removeClass(n.$jobSummaryMovedClass)})},handleRteElements:function(){this.$jobText.find("span").each(function(){if(ir(this).parent().is("div")){var n=ir("<p>").html(ir(this).html());ir(this).replaceWith(n)}});this.$jobText.find("p").each(function(){""===ir(this).html().trim()&&ir(this).remove()})}},hf=n(8563);ww.init();pg.init();hf(function(){0===hf(".sidebar").children().length&&(hf(".sidebar").remove(),hf(".main").addClass("main--no-aside"));navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&hf("body").addClass("mozilla");ip();rp();up();st.init();sp.init();lg.init();op.init();en.init();au();lp.init();ap.init();vp.init();yp.init();pp.init();bp.init();cp.init();wp.init();aw.init();rw.init();hs.init();tw.init();li.init();fw.init();lw.init();ow.init();sw.init();hw.init();cg.init();vw.init();yw.init();kw.init();dw.init();gw.init();yd.init();hg.init();vg.init();yg.init();ag.init();on.init();sn.init();ctt.init();att.init();ytt.init();ptt.init();hf(".people-module").length&&htt.init();wtt.init();btt.init()})}()})()